99992 117343068
704371006 170073919
669210379 294058994
976341677 859733017
11 700
618629475 691657845
227 26
711 787
373913686 164383681
118955792 112817901
162916252 599205018
823411938 303576025
650 756
912 433
873397514 662497797
604074538 133643624
291 851
22 562
643 600
689619069 574958392
559 644
513279117 413802934
946 936
769 849
961 715
99335205 916063253
744889942 953175545
58 919
313 562
249 983
504887439 605499543
672875647 118778660
232 959
573 80
949883700 916626042
624 247
172 542
476881923 359473952
588 617
167087502 333266218
160 657
906119814 363545656
755 240
186546281 359357814
474533007 161757866
74508449 577683491
295579848 445811015
469826792 775209291
118611007 795450879
785 381
899 893
907 60
576 815
568205556 691312448
683495617 18361808
567928071 92870257
125 457
721 249
117899973 829404256
490 394
578 645
696359323 610225552
59271076 686845129
487717422 107567037
275521582 791062654
225083609 358990726
126 851
430418363 219460925
539 898
132466299 430690741
196270440 980200319
474 994
273 422
749584887 928580845
733545949 204102427
588385172 429186036
536094651 34031515
577286940 464449878
477 770
271 69
961954459 676903509
644 335
382 608
18221600 404994847
504 797
668712415 579442321
403 972
65625243 545340264
28489712 874612742
476198728 785275013
836 825
918231264 513034821
10940037 282851203
544512233 301072804
6665274 675266660
95 427
473394952 223749831
307900676 141891426
630 139
355 219
791799500 706211055
507 671
849 61
225748151 884927294
994318301 891592569
952 16
945531572 742940968
869 996
810150430 362730626
733 333
607126401 966057834
247 341
914 190
777501136 60502693
396622163 907337347
202 299
316 224
966 445
42 875
747570257 321943960
691 361
884 960
740119749 370328226
199771675 147829363
396867248 396967878
389 80
696305899 827419748
649997376 281494714
202 756
284376006 44697013
530930791 875818056
596059763 349217293
633770427 89337042
282 70
586687182 538492318
279508781 24047707
486129679 572869958
4597802 75383687
721 889
868 895
622 38
90 153
818328871 185116581
878 215
600 749
200 530
973547880 896194209
660 363
500406155 250941437
759 305
652742376 728762927
832109753 664998370
360694424 335843593
137 823
738162920 140177423
373 975
533 855
663311004 593273515
338684162 93679671
561 782
983679855 653164158
540 263
378 687
36342149 677100824
783 96
2451870 9014821
135 355
815440609 588163711
775856799 779364226
426 787
710 643
922 535
560211855 348123913
674985382 384466062
753902083 338585197
560 67
273135363 801886202
22 163
196 315
745 93
429469076 457813804
565 78
600252669 651823933
461 667
78 751
564356495 611256663
381 26
975 48
632 596
593922867 655363693
889 769
907 686
459 356
925 817
481313156 324521247
585 742
812821080 991192476
482 803
47 787
232814279 61308654
604 543
734 450
293 910
786 187
299 343
461066562 202524280
841 361
146 195
90047203 492921242
209 521
557 477
302340378 106837211
533 857
397 995
319592430 703293294
710 209
980225085 162266050
288 196
920954942 818934751
136864735 847892961
534 870
815305877 773466248
673984022 111970781
429 530
918453023 468573960
664 23
62060234 80527108
676729517 105474397
667789347 878945691
419 779
214003364 134926313
289016787 802748542
323383773 329248916
867333968 281910697
874061158 52880072
347 737
868527393 430192971
610206489 959438841
133 188
881 960
212701589 845518324
168 463
760757346 162951588
959747306 30285556
12751501 756863067
681813304 45977414
482 808
768 649
666498804 310517135
58358883 385824368
466029389 598525957
912 477
764036978 885537824
313 482
697 983
929684801 244882639
643 473
808 594
112259166 926208398
712 281
571 22
754 934
722795752 633325265
711824339 482021930
835 627
212348397 626973780
887019374 344241775
511 935
650 101
923 166
202394917 923489737
21214868 672724843
648 947
351502605 812377639
435991396 396032474
170 871
936 598
176 109
970250009 529292111
154733945 363909387
323785161 566304304
400 524
989918277 109883524
419 481
979044843 749893877
838166246 980927048
176777781 956917336
7114740 226440864
635 226
335 171
689902849 527726332
685389804 176192084
353601602 166110361
122366699 835839132
703509436 667400327
998 925
784 707
462295168 541975447
777428662 511229434
474370619 834167769
963 970
14893963 61976774
934601487 268094728
816708887 242977780
12718769 946487216
811138881 332204566
40 703
179266888 470805871
994488601 100750885
858917539 575121504
927287649 962859819
523384091 977753782
969 621
857 861
582 982
282 863
364767259 553473256
944 496
838488428 579745097
783824346 291178989
268360738 218466638
129484101 594367081
52584238 742556050
948811807 681660260
157 842
722 476
206 87
393 31
804 811
748 158
453893548 177420248
547388520 306904349
275 939
355 747
296 904
219 978
710 185
457 930
224598053 620040734
885674746 648331834
837930428 102225383
861169100 502130255
331291205 120767530
8 237
585791424 268114533
580165033 677736753
119 815
666341292 173227273
232325848 397825326
216 424
742 852
891458869 687632304
123546345 18923509
420155112 562892869
25064275 1200645
45 679
565159442 115952798
118178376 634810442
593 290
896 507
33 601
906 822
34 519
117754044 897150632
292 259
426 304
189956312 776247099
402686014 746941827
788642989 417918772
277457994 409218668
71 54
352 960
289 994
87 390
107 683
650597772 8630109
511456468 51102773
314 788
602 129
532 124
110669970 422179195
989584009 923246900
221947222 563241541
931305955 213602981
537815320 437224088
296 212
363900577 304311032
584992308 645095346
553025867 302534300
199 184
551 154
957 515
323 90
459059035 102304045
137 718
275 14
873 943
245 252
405 119
695 670
726270460 996803221
953621421 305362178
104219282 998404501
670575037 309979888
772 26
948 301
530270335 554521526
755 772
872 529
290 576
244 37
352 458
328 93
394 482
506 606
335 554
911257531 890322890
23 997
766 869
251325629 867626511
515 755
202084622 849048460
833744259 410365788
750 183
130 689
935788535 657930376
493177594 421704260
457604531 863025283
240 49
478 31
17532645 732172546
328352849 786773520
548631864 620517779
635105323 936842530
617 660
426443517 834032547
323 493
372 24
84023417 469432264
332 95
9130111 2031092
433745997 330383942
707410343 731532158
243956829 219153833
237444499 330018450
27043561 608978319
0 643
51 15
385 432
970933473 912193117
591 228
608 577
144 920
812 749
362 600
924 162
34 162
251675989 946853214
616 951
212 424
10752551 568555368
696124335 511585976
412 472
648 637
365 999
236 276
427 662
916647261 361237651
584868814 989807267
800 832
432364254 33004383
659789937 581645070
947317548 146041483
149841080 162758483
713 200
594 436
990 864
900 477
491243672 227207644
747 444
599 698
819 987
15 888
906724036 247814968
45 681
702 627
400022339 3991969
954039286 58988869
884 893
454 641
503 592
924569288 724691412
496 779
538 167
416 213
642242141 229193267
179556655 629215607
33 893
593 130
70394796 784453584
444 439
975756142 673274080
398268179 549871928
753 818
998 234
919520925 402278376
831 31
970254706 171881417
409122803 962240010
250739794 32634806
855580425 589051602
1 744
989 924
109 29
685771044 421401379
814217544 340922304
171857311 783814135
158712686 606585194
954 997
56 791
742 569
934542867 389361922
721183425 235591264
57695910 919058373
566 769
457 313
723 624
373 310
792 616
62492221 492503672
97032161 18712766
703 634
989 411
904 673
503868847 60948592
522 49
869302502 426570772
969 498
630 290
919222640 390702864
649988442 340251377
165 80
811 421
337783720 587945325
355 525
406 47
387102475 182273901
168 870
171 852
495 493
492 287
360875255 978048453
147703004 985568616
461486164 175868688
349 43
581885479 171845802
552119305 558948277
256 445
613352057 725404968
900958149 142881464
456 956
141 211
234811905 31279215
841694443 345281731
36522307 262751432
28197047 844636911
332843187 249272569
229 177
347768141 516581235
76795257 270055736
73550867 701839192
840539764 4699333
466 591
873732136 933722034
494 693
564753896 703474093
100 280
626422581 708596861
214498859 56365002
106 260
168 479
187 243
120 61
540096269 64109197
189362500 549348691
101380164 114102588
92 40
940 974
966 833
579 291
280 460
80026822 214481999
49 119
796848867 843206388
719 889
617 405
608 849
232 790
69 108
908 40
569990360 855608320
190620642 788151494
816 543
402 762
538 482
373425365 965872451
516793132 183706412
939 644
73 713
999643040 506269973
225286650 76260333
144456721 119397328
142 144
272420035 399691898
317 436
839 801
836576119 339103285
95177249 781997225
29854872 117696650
252 690
376 340
433835173 339599413
307328464 470224556
861397298 742644591
247 260
30 452
265 923
227827263 469392524
906 397
613 1
294 378
947960661 105368551
355 367
546 665
987 265
216 647
247 264
916 528
809 434
937785353 66875047
910696938 723793342
78751216 524270355
908 710
564283155 334442608
346 947
415460150 313545164
526204405 259554411
11163936 308925327
112999640 96171489
566599092 33956842
343238546 797170132
791411378 728437701
465 609
919 116
76687391 721480815
127 965
863 722
864 659
243543392 492341651
355 743
717 290
982547421 46107020
832 486
208629305 522381757
23706387 599069148
769 276
230994314 278839491
271 355
432377908 812672748
33 103
21503001 248095172
335246805 83158945
310 777
776 434
528151358 748522174
756 943
470 257
863234259 553575881
262875059 985953789
154857510 195915822
705 175
893 332
415641750 635126642
797 770
555 885
567136 489029707
61946208 204780319
636 730
135635812 475029241
65541795 433326298
243542950 597242191
652186698 865400294
927 91
591 693
919798428 595646248
561 384
303 593
430399926 203130581
742324690 191282746
276 541
390 492
837 542
926 470
941810137 956234061
794818478 728548841
293921055 765615402
340 57
327482296 5476983
983 25
262 302
192 44
313 881
80 159
938 297
721813842 32614775
28152347 179052182
930704236 461105523
343932070 641104171
485 506
999 769
54 961
601 626
394 706
939256306 831351644
982 839
704386500 433834186
773 422
9406103 560986844
120 681
58323811 994241680
156 734
497015898 338967687
86253521 421200082
118960951 212972740
94497383 523036074
589 927
330 700
594 155
382 275
324 439
739 947
117620115 591238845
469 366
529 670
585 53
311708481 698631994
562 677
418 623
168245117 826866005
498 681
559633912 218525420
562895412 188661887
599 356
521070221 779762885
349988582 904825471
370 952
733 866
772575500 770962284
70017422 939207402
972 252
960 516
896 928
30 880
530 101
700 35
482684275 743005406
44904844 581874491
5674795 354449992
17 766
244 738
505 51
891061187 106694947
773282108 692066329
91167385 43556859
548 559
182 834
120 31
335575925 48432826
31817366 204104195
209 439
656 297
104715972 277717836
29246217 50999944
693 329
271 878
915926884 374788412
903 533
669537765 825693810
470504972 857511176
593 385
942033304 264809393
419 366
481 583
872 276
827 899
990 783
691 38
958466775 387908156
376140037 858413128
145401142 406869073
390 729
936 148
317 629
777854643 373744854
741295650 422957681
888235887 95767023
536 66
569294719 348492841
406835063 724632878
101886584 722550372
193 115
363902844 717707051
861 720
28550813 9691715
509070394 750987365
11463874 491739604
137 141
757706439 323515212
249 275
709065187 684753211
373336550 711501405
291 249
809245532 998503463
402 276
746896479 388641022
104326589 400104896
557523722 851763034
274 825
668 75
940 614
262809288 701083165
752 808
618 340
851023205 266812094
833074508 866224925
528 514
152 589
918 863
247 531
515333852 850227823
937984021 965553464
946 568
473 186
815 392
397511434 518972252
427 780
12739964 433525932
240 202
898617989 390918450
264973165 758768654
307 27
615 326
82 151
741819242 623042967
503346848 20554401
131099379 304402180
729403425 169658496
413331764 320602736
967 725
53 242
314 550
40 517
685 951
989266165 606582545
741 393
297067569 241028773
572529 822948550
422 315
517 282
414 687
965 1
896 393
7637153 682725079
654253562 524507596
937 338
66 259
513775374 58344789
130566179 195948211
73 80
692 494
275447553 190840811
622106317 422572060
597 213
300408181 84462775
311 65
834 131
248157482 293826857
32 389
146030546 49901814
959277045 979508506
277716584 107472411
33475772 729578728
43727057 758454326
70 507
31 170
227343330 256470004
240 838
210126292 362355871
554 769
897 166
733 750
85 874
145 932
771 2
524 33
694 715
516943995 709153955
477793505 919280247
757 154
855729470 704424051
42 136
377 222
11826088 333898719
579533478 975802490
58619727 643785366
498 412
158099274 715683407
889 265
374 22
629 844
132659402 150239238
514145573 205328615
84552971 69671056
35092301 649204534
102466985 560340613
702 111
134 738
874 627
68612213 834991001
258503058 36576982
300301602 169236384
634 958
414193889 620451281
195586215 655543583
952781031 758010568
566 623
514 757
221 983
597894545 190980548
891 606
838733433 602301560
696804214 421518195
612719963 688228436
598306767 883814651
458 682
761 601
926408880 406419467
918119385 85368688
869 585
930161355 666681476
890254823 357931261
675 476
684812838 519971791
970492282 970794910
661 368
960 482
866606531 821113714
563 452
578 321
343445494 381072028
70824017 271326851
253020452 143427879
856735082 828240717
500 999
569 12
894338320 583978972
359630377 303101855
378825548 134254418
188422112 52321349
681281908 395766843
545855885 466590860
915844771 719611312
837 746
695330694 430057246
813 815
653 488
975 865
364 413
556 525
754770070 667056786
276286613 65429023
921646359 981273794
984 983
326 29
595740019 595609842
76 496
753 823
823108638 897745539
380718942 364587448
594 518
442 483
173671151 169806842
70604524 880240826
643 504
4770361 508475875
543 951
564 705
334712451 715868695
119835751 96587637
743250280 939754584
886237948 641136378
94654638 814807529
284345123 737928405
942 49
791 410
834 305
147172725 706190870
791 321
749 424
22458803 609022056
730079080 347776356
488 995
958931090 726776118
817275871 785236412
509 555
670 389
134 466
656 258
129444225 451268007
607224431 326243163
877275574 56322243
95 83
219490849 553629525
535930657 223421749
691732218 811778258
986633190 679691280
171 766
116222022 68419774
75015194 197863999
494 431
890716202 534880357
267 804
305939327 395350653
961542505 931281311
800 881
298 423
537 594
243 616
493861559 556765162
883 8
757581721 52094211
155 478
23 806
769 663
97704264 656619463
369 113
106 651
610 894
625123240 974944454
614938221 363802689
634 762
592141755 714077269
97785329 179030645
851295908 922390414
388604150 20094679
273 400
820 507
422005314 194349469
891768072 671989061
770812344 286927282
625 268
756267469 141427024
792 705
92408272 795540965
768 467
476272728 438103740
451472153 19579913
229 227
39821199 185869651
976 347
980493793 472949325
885406725 229216794
504396927 212239938
773 211
22829034 760678979
326 59
50344371 540940212
922 441
131001647 438382993
80 321
889430148 25907466
485 192
879816197 415711119
463709615 718128892
349 279
199 957
670988493 112186328
700 603
270198134 236686250
571 682
49479707 919126831
817 668
73 865
300495619 355336832
92564377 50997182
114 733
262 226
975 926
314983482 58773412
40116981 240271335
802 42
902086089 680161859
757338568 345753284
518 904
574943712 738813281
862543186 236641747
969 361
728 689
443 523
759 504
993716758 128232658
451571588 30318747
68721086 640173667
577497802 373508537
441611350 948452250
432 788
139618895 728012757
461290288 106657837
959 632
740557042 212636744
149848460 206353502
920 443
80611592 431678881
510601901 9176683
465 385
311 817
255 64
849582561 818484704
797979908 390021663
23828778 130578705
419762505 132943517
890 790
498414022 767478734
174 987
512 453
335408803 676880764
73089235 393050371
538782423 95149285
449 193
293648812 769474324
836284566 41753181
175 71
227 445
93363161 882201620
130 484
59821836 36399639
133504360 109488874
416897653 648271298
298 99
10675310 905569911
485670028 594370830
264 5
240929993 581898233
303214105 527777746
348611557 26459876
111447109 938798064
130 777
793995522 341716430
426944199 860492080
69 390
968 419
47 35
876481550 543892028
498 486
770 43
526 504
92645273 120909986
895 508
167 707
891 129
878 97
855964695 949456496
517 46
145107277 772084896
108405430 522615018
812 544
610 170
142676185 615072417
895316542 363546937
360965331 875992828
158 58
391435109 471493753
240567094 181080622
108 899
960 682
424667207 90305846
282777959 674574456
261798697 669766993
155724943 417599887
249 218
36 728
920 837
512570653 108348932
182189784 594456392
476410163 25726705
293245561 450393912
36083856 733171871
797570320 994970568
554 864
766751373 99745465
87882724 431959502
24543133 953365422
285213647 318452427
726964784 353158563
347420172 829568727
242 288
252856158 158898144
530 465
972546599 983114019
437391555 602381745
81 821
687 955
103195483 852537602
211 738
684 910
635694213 34424152
517257007 287280310
673 192
594213259 37644791
61 698
329858328 713387131
179513098 671494819
290 302
613 866
136186148 893396902
145418762 381607467
17 475
416 148
225889632 477585759
219 172
256940904 572123500
410 598
395775871 586686240
638 854
792 354
209 469
927733130 364860838
361 254
137 238
689591705 730676457
121248323 987617361
424 771
345 994
84124920 585031633
216741713 234125777
242755408 5327338
570 468
560 182
697 319
298 376
718 51
320803991 82323476
259305863 722703173
784493975 659344445
293 510
965 918
459 840
718628142 136145752
967045080 135382450
255 100
333008592 493550818
291 810
113 673
395152281 710671000
83 293
14 610
635 421
253577725 516550564
980716349 336111996
8013645 120800603
25061317 453809196
40 487
592 952
264165020 415686233
266647894 798276316
277 682
931 318
777 395
375 745
776 390
823447276 615941707
534897947 474082099
780 43
638 64
496 958
647 235
489823761 181380518
113433648 468316647
99 23
729866546 231189151
326939596 907152779
195 79
280 859
408212318 425505498
923102589 658393994
88785528 27562994
214447502 369903107
836165794 483336755
60034482 736930854
618 400
674451145 646253348
730 543
290746415 185599824
583560144 593812142
388163936 369431083
823722039 458216611
35451377 672664114
937 260
847536793 273897094
334605024 845699713
905378758 520150858
272 588
8315216 56455004
988595668 492531500
99414322 880695436
971 827
965 556
67 494
923 287
131624986 613153664
448 422
611 46
318 263
848 283
225 606
155902332 424338929
403 246
173542940 184404665
306299738 76566941
630 927
587 727
442844402 499057339
686090157 33659009
269 857
232 82
632 767
648426860 318954522
880738996 492497463
691546626 651313553
543 535
630896477 34607122
185 876
532367939 16058033
957 654
610 887
869 871
946835409 109446083
627165999 681731705
392 601
853227064 946047430
600237816 650502615
846305906 35386906
6 863
93758315 328166473
58 694
910321569 47423103
22226954 668479651
802 650
555 395
59878843 563747811
419502253 163985627
539 534
210 892
888 207
797356805 905002617
946 538
1392818 690067492
121 646
829493130 904076201
444 44
768190836 235973649
639840547 345067188
694360813 864842751
759734294 502181991
600 149
352434601 422965095
706 913
461 34
19757219 680944517
724 961
425964041 553728150
985 49
586697815 740445862
889 508
228069522 211003461
772 62
282402561 309939768
195 582
111473827 843778153
12 878
439415242 63245271
673853474 138172256
253358894 577386423
550223417 517212312
931 834
300371595 19113958
674438353 301516520
377 67
435 894
11108714 97563258
979982954 536978501
49 327
841 221
642987847 866930638
9850362 68716921
440232690 369088516
81 870
592 247
718110685 196678034
689669931 60303100
151026760 40286054
507 455
485886863 729242296
641 144
84 858
360 901
947 982
54 926
667168580 122355611
839689000 664541894
962289031 815568654
562 162
197310773 124568025
204 18
274 102
617 815
578259476 500603762
523705558 799348169
838057886 466516749
601 102
772938063 121011133
89590284 595395047
506662961 792705820
934 25
24039403 583225651
629697730 964598620
959 448
562137873 919080006
362 893
91855165 958742494
82433511 584196909
864 546
378 507
622 441
995463884 709983844
248 926
780 885
973927074 369554111
430751889 135372825
805 990
824 502
327 366
878 96
554040954 959619070
54 954
158 555
233 687
757 113
875223288 950888002
63 159
685 983
568 311
645 189
817840933 159858495
223917662 597307550
587 60
353269438 99287293
527 403
659205727 251530691
132323752 39644106
120 791
989 359
313508577 912674356
261 289
719 303
132 890
452 681
118082459 379206560
931 288
905611405 23252392
39 864
667777008 108664854
898704936 422173431
587966757 295713044
584570722 688902763
589 248
536365868 834272700
793 160
120 91
139 849
889193616 384236240
713236884 52013248
499729512 803234536
849 293
827 368
108 309
280 530
837 323
955 443
360 934
417111862 427487902
122824877 140724787
642235449 492970651
583819453 544383500
500 327
15 436
426 68
890 258
752521865 703355213
284 573
246426552 392820788
751058060 368162017
168 466
812 919
750 772
759 787
726 566
575 808
747 673
67237363 16994958
422914617 263421510
206079773 14479571
717 91
664 904
463 6
590 765
570019505 451022492
309863841 509764067
602215434 612134815
597922241 531888530
421854325 807319499
786090845 13399272
734 341
89 357
716 821
467 411
53386006 198319269
854151462 508183110
793358727 110398544
17 137
265 462
138832023 621298659
968931705 992304393
678762830 811138835
507 903
274126542 695310723
954033342 601213081
635 895
699 622
578 991
987 256
247 280
131 337
907287709 97089519
997 26
105 920
54832977 113673262
118 249
771332369 334357300
517 878
482681802 453722217
901 816
660 300
631486813 137312009
504 358
99 464
769 793
520 912
167 633
788 502
776074400 234769656
621 558
663677122 735335218
897986312 219338383
373 888
298813460 310074339
675365467 136653109
441 629
664 148
539 936
293 689
168937617 207914662
112973405 871591785
139549845 622094449
303438294 703995823
181126454 2809283
430 103
579717200 253830896
19476585 223380912
159702604 773698451
126 97
326583656 501660714
142419744 467150471
50 316
740 610
39027670 943781417
940 847
945683318 297623399
557737030 317099985
33886539 476802589
94181688 528819067
526 723
378 467
790632016 691413518
765264455 8030610
296409069 47058281
966 573
671 243
771032919 179540274
432 165
396 205
96854161 674821731
804342288 965432109
238 477
856 932
714379084 670254001
730 320
965384927 953173991
523 262
457 46
406432980 338188794
922 955
734019588 91901595
823336722 923398833
77 41
950377691 808163126
290 208
462 135
252010230 706974010
271 467
478 799
9033889 160124722
736 310
692 384
536291125 879097462
665935843 681991505
318350915 878254148
176415658 291488962
393 192
742 464
137 942
794118679 587509183
107507177 925813919
918 963
196 89
516 284
962 551
616 210
757 603
221129261 881667697
371024232 649957186
38519002 444075866
847 43
354 313
142245245 905866509
951 26
133568514 74486340
577 957
602 66
241103820 476147327
502 559
809610478 885690562
323126990 456861761
421 115
465642167 744558360
355 663
827 529
397260202 433583458
788 61
328 881
918 384
712636342 485363214
319145336 808490204
373 977
699709723 889106145
286 852
388794876 501495031
171511158 898755233
26844397 420772373
702 54
335 972
880 666
986 2
663013206 485336375
540 450
427224587 570643736
575595298 811954964
890 122
292 519
357906756 147506222
31836101 871200557
381518182 881081437
69079829 915355776
712615329 578368982
159 874
485 462
665002664 32803112
390747225 63098002
20 646
913035541 44615402
679389115 76451503
422060014 310486037
578 867
497 548
790 59
591155886 722614545
681971070 240133561
584741218 630880786
470977489 498644159
220040632 411679700
996 167
589412622 218161533
943296686 71846112
877 961
51 103
99 341
977569961 971947411
935 630
911 471
745799885 100223103
612857614 69349452
556366847 511278426
469 112
310 990
284763699 137322393
997400148 780092492
846 805
753 740
151 3
39341355 182058240
665995964 794915855
236235740 203799054
24637049 866677523
471 185
557 884
2322747 855346385
921653927 993030231
222 337
147 488
704147543 932388195
542585747 450900511
403 251
838 301
448113385 449174124
274 681
782039556 971948429
682 708
128684613 264083930
636 77
662 972
928 720
36579402 337188475
87374577 59144313
628 50
215 676
401653039 393261584
248 266
393 231
874 219
637008196 429719233
65 162
445 564
56775077 743256493
702711362 453136473
797821771 653671689
214 728
85 329
239594665 578602722
526 596
817 144
562198080 127048209
332727767 102176655
440445929 11468084
459824757 566695799
636 922
829352543 932108136
386 574
345192496 628494239
502131190 472525117
951286103 3524934
601 366
33369614 750967133
542 63
937259612 651237820
508 808
444 703
466380461 90106090
301852159 435298586
579 776
39422948 741232231
461 185
535 151
617 693
231193135 139515306
318573804 132259166
395 962
712027475 153055776
189966129 454907935
374 867
737 815
386 628
573660401 435996515
550 132
531034114 82730619
682923499 401304423
30061044 24292819
644 646
335 776
170851964 780234502
721 591
696327710 81045977
958623236 654706379
235746265 537605281
862608636 68639396
481502664 604079247
211 643
228033424 740972287
61 974
337 290
129 12
87 74
252522674 108490663
128 928
714 564
272 581
731858254 478553144
758 568
55727909 230536981
836 318
618 447
991 887
254447693 397719561
775 689
138 755
111278601 755825028
959 634
960 392
952 302
554048919 138702490
566565177 297493108
327588446 389847451
142 145
405344149 568058920
437 410
339426289 662539011
303271074 358490322
893152651 273254634
148 586
978 506
774 683
450622370 301039481
853 624
574479249 797379125
566902686 566341562
868967527 758284203
747 277
602 280
201 780
110675102 976052758
287376493 135061533
345 255
330645649 178149461
691499097 605145062
472927818 172047749
805616948 893531628
505877794 525421727
609 681
44118411 480593882
376444799 443785336
45 830
828320326 197765527
88 176
100277179 219910274
43 92
925368821 350971392
158144155 856849186
767 148
11 911
35 710
694496818 662731107
314076486 491051433
762 873
165334850 285868052
858925649 441778447
429596901 219663621
41283429 377807776
37 895
678 906
11619201 151839942
186057061 846336760
751 599
47538321 89818713
419 563
88550439 114079213
255 466
643669463 289992248
210 637
242485457 454383315
615 516
835 578
162 681
718293922 496287354
260 773
298 564
917287135 12325819
63111946 508511635
734228181 167108197
663 7
88952404 259113622
87 458
883 620
252502629 391438895
737 155
563640760 151889805
996 292
459316050 984805238
353 771
292 787
847085547 453678191
655588670 695279631
116151371 83350514
753 495
726029490 542606232
353 992
120198780 845887340
92976378 157719743
612 448
75179395 688837740
537 639
301 309
997736524 12696032
955761071 185642786
513 276
962935462 923935629
772536216 44134409
614 788
924962251 563892752
917644012 491588499
275051559 182308036
86137298 747681337
20 213
887251256 406211636
370369340 711436149
248610008 526887963
233097668 151940531
21 146
469 749
365 113
200198354 330977673
7372334 417114971
858574623 862133992
945 600
624530405 824787292
142 300
508 321
810241635 75000342
581668551 536633164
769504570 23129881
89 587
310661643 83216921
772591887 941791545
684972697 516780842
3565143 141311248
90 390
353 250
709432796 418254885
736 788
426 359
955937582 70873448
403300410 234051443
210 683
846906354 396648732
451 227
192 317
233 23
596 819
189582653 480458555
874 334
880045328 128464916
91460722 384281678
686 889
917484194 351482595
670688897 84451398
200 590
893 824
678941836 222626772
17 425
794674338 9200299
326963018 741761979
782641498 833222702
773 740
726293732 136799934
774 184
427649692 77726384
322307631 674567630
503865241 206025818
386788022 90355835
710 525
991110733 64509543
360517023 699667393
114204992 877071519
224985554 455881603
834732360 832746377
233963268 112912421
766 52
441 293
887 667
759 378
578178281 624702463
647813135 985219486
43 831
377876691 29442737
626 97
96 365
225180303 259602484
140 925
593881796 36535812
824117639 139357571
791900007 570052205
623 692
633 88
132796513 703961779
902741645 898360757
858 854
140 157
475 650
429384808 694867446
255232808 518985085
862156186 163401444
379 68
410 53
625 566
577 563
822758978 609879421
245883097 388465562
76093348 22908389
158690228 452293197
425306569 707526005
185 543
6 274
871 37
751370825 388734014
910 591
622771752 414298921
576939801 660182019
325575359 588791719
567 948
221 869
635675312 561618054
715066847 778990060
192117155 452835283
163 108
90 18
992553581 64868771
634411493 494324924
319 283
275515886 995096850
486073651 714782071
774 735
440 582
732 737
414 253
109 695
413944396 96329276
956 121
535 440
688470833 228540679
992566432 714614330
899 104
212985421 273276896
882994002 989077629
858354219 617945395
897 504
364616593 110042252
412 208
494587507 963483743
885 929
606297113 349553713
726998764 671520612
150 33
470 388
201812880 330886959
895 856
853286254 438456801
106014593 47154565
701 72
25977602 594635957
534 70
775693797 927931834
164 336
308393779 976028807
126718024 30358039
415504015 432277935
547871511 138080541
790281260 244095134
217 187
901837621 64589142
955 676
40406001 883811473
308504012 215474989
57 769
86244841 503103145
233 160
367099834 466478672
236 284
555 501
595 474
945 781
717 783
323 147
10344618 539343556
720 398
479023214 815340631
994 817
316 405
123 961
114866118 924353908
60813255 131804205
114878069 192040922
60 246
616171040 895856864
790 937
36 151
245291795 322753497
220766226 860998813
941 289
363861509 61889407
552 15
108222728 942613436
687 496
145 888
160 30
400856925 756324067
322 862
888 441
405105859 380415382
144 892
337 444
534431087 2653524
548062408 986160211
299722327 923186356
947239111 205591869
183 794
581188407 646130468
986238128 507077356
14 568
22907542 935237712
2901477 648078401
810630779 35025840
560973517 583088249
103 928
929 391
681472434 33974575
358 982
497 462
768283076 558720476
178945038 581628018
186400244 437045847
894 626
420 495
31009157 377915950
251 880
569405917 248485314
378 673
308 522
298 598
168038504 421470989
57175774 607871233
299424149 843641128
724182012 983950548
584544477 14959706
180233870 712371309
163522006 134293578
718 957
813210411 764630617
752069919 831285915
102166255 999324419
609 545
163 46
344 58
372 535
350 757
142406857 565955764
382 482
83249932 412467245
652 516
541245674 119219771
334 733
692580579 113320248
194599304 837460592
533084929 396763316
886530261 464111667
605 876
176 258
56 190
905 194
317 868
852 554
131642932 156089485
194208410 203205141
947 71
371 684
731639200 132716289
769933146 695238818
407483925 197563226
604985598 404320132
672057140 146795449
453 654
499 938
145 701
55752736 54659648
292 19
866 571
317 69
377 995
980 945
776 85
793 538
717 389
126 887
577995028 787546623
260350002 87794267
659 134
606 803
546612723 394783180
67 160
542 289
314260171 181336082
102 799
975240324 407369277
598 306
169 660
713587110 516272319
642894975 77238278
558 1
28240839 58706420
349264714 933608315
675 486
285068878 835865941
470 617
950 215
405 384
127 847
284228336 192828174
784550995 138113084
384689539 166353924
569727244 515618638
237 313
321661665 233617543
893 14
65696102 515800316
617 721
991091792 236788200
286 536
411 884
558708537 542773423
51622435 112500667
478144649 893785257
5051701 215446922
694 167
656 269
481 886
623644395 94024030
508 317
796 80
816 969
112 404
587907046 736243405
646 106
57569790 961636152
299 808
125 642
23 389
6319122 334271898
110 694
333 862
899233980 351908326
527271647 939815372
901610922 498261371
491397120 408347513
838 164
825 289
698 313
954 787
527 897
532 231
858 563
237 210
725 485
302595319 46349957
66 795
219563974 243512620
875 671
759818814 666503625
420026355 591214505
590 389
749129687 867466248
158585462 831065837
360372962 19773914
832 233
568 300
399435468 625084626
9 501
695076864 376335668
858 23
221312749 340460614
222771224 942106653
645267262 100692116
862 430
300 262
618971343 247854182
129086533 647289650
882714344 317926012
312206178 13002876
260717990 607177086
306 835
364 411
22 25
517 240
278 540
273 235
133982567 370103768
842753840 105334465
168041966 270056995
17149408 530774985
515135225 331219292
353581657 64121656
94 31
999 900
334 179
931 804
120884063 137304371
142406846 832574563
992 529
367 289
56517827 385417515
549669123 591515524
183 618
302636620 3611969
76308945 476400303
162 586
614 650
834 848
80291872 378263192
315038905 770119559
923 387
29818586 228822862
895714257 27937045
63590959 183090017
913 962
546547695 731426124
632 738
293 925
518 797
976 54
371 329
839208986 871566267
362040124 619796876
463037881 535904187
958 101
1173987 42299148
510267954 883901780
923 74
965250388 106824944
397 920
318 291
420259626 773471629
226055797 135511754
59789013 451065987
929128598 871229945
498 284
523 590
638 513
30 901
219 651
814 321
90 948
194965634 408869745
391555055 321175110
663 60
724 559
581 434
924767570 369751424
986 806
345 377
511781273 131859191
196 633
748 268
891085055 189069323
335933700 165634338
291 62
545527519 140765995
674230985 65533565
811485316 860159903
70024549 926437249
137 874
893226047 34799070
904 818
859 225
516765275 716669278
30354752 221197921
262180492 766725440
314 777
264 94
332958020 27498995
801 133
477 532
787 788
203568716 553535999
969 275
559 379
212 224
859 890
424 155
245 175
789214314 268446329
610 158
623 945
931886159 87197014
921 983
760347312 374195542
180368625 141187754
367115379 489766966
847334910 485466742
887 987
859 654
195778317 848877264
367440658 531861239
134126788 316263751
454348918 877787672
674 336
162 962
862714874 38135341
29972477 885470251
173558586 23015490
773914871 773237349
495233837 969015666
759768962 188972677
384 465
143292820 777448383
574161239 474837058
552 572
620 447
319044654 966157924
431 510
547 734
805670669 261381571
407 533
788153736 781599269
817 89
569 680
10 233
413 853
59969509 932865508
80277208 878428291
45 190
584 211
725737141 701866618
552802375 342536706
74 523
157 445
650 455
66500068 164374221
331122580 76860082
266935721 157137291
372 336
109 272
992234417 94119413
673992963 646921788
137350779 202405215
525600684 832985372
621 375
146100144 637548443
872 375
920483460 88123096
339 820
408 929
222988040 164514699
290 662
63111246 975858441
78 477
3 451
116474088 323044947
41 171
429 631
108 322
183795476 196534082
116 122
591272169 891303412
363 658
146666124 91756737
284809258 451560092
766 180
45773422 458069574
453 355
879816580 946541816
976520880 130337292
392989110 823327760
826488390 267116281
98495333 108624645
51393422 107807121
988 379
842085357 239133498
648948673 284906920
124490512 56156725
189194334 935973305
69338126 765010538
998532352 10516000
199765052 837004390
812 76
339251934 839409498
330475794 50192838
98 195
934 220
697 84
593026815 559944418
764531749 481798896
771406679 332847600
601609369 532612652
698928340 972397464
757388309 164165750
923655399 494641544
482538868 972933994
188 281
427 978
392 793
662 894
174 573
334 942
236 634
215 943
91749691 203236694
719534710 685775563
923 751
5920709 887360178
142993578 947469570
866 584
401 110
235523537 966381444
132316324 152421681
1506576 371611896
887378930 315877939
120409180 35412649
425 925
699414951 133447634
807 564
456 782
983062999 692828184
986284467 928351721
229 45
603900626 914690973
527128318 654586255
704 788
6 213
654469410 505816517
877949993 965930324
753932851 167427133
293 132
845 600
614726194 949545181
576 159
854 477
212706072 439199534
153600643 610064892
222022139 264534302
621 648
667 499
317094848 19031144
565 341
3 888
147565191 573180464
11513704 585437319
472 391
29 34
503 525
791840494 302690146
921068161 762440813
962 14
247 579
953820132 555175935
44833902 555257478
480 182
119359888 96819654
181 35
367 538
621887207 898331032
65785695 671915546
34 508
869 107
693 591
263821110 110709493
177644639 800002974
529421839 919362862
679342430 613021395
486039759 786010762
466503261 260414321
261 16
74 402
254 271
369994365 241058317
411 427
262182287 682524066
126417993 64462257
792506057 743804687
84025157 82360798
482034796 548864059
630891819 3553672
451664388 503837746
817 352
689574705 909311717
832 128
429484804 136211767
81055751 115146112
559 170
688461115 991677327
363459786 473712123
778 942
138 682
964465549 275892851
686325584 965467556
649243935 395900740
117041714 825385545
119879910 906441296
39696716 410947207
850801856 951924675
596784147 167900813
848 591
42546870 879775729
549817342 696757631
743888814 235599567
699788356 737359854
379 920
495858169 679314183
577145071 719010899
496 107
251733248 19113254
123 455
675059645 510839677
200325850 60657019
258 185
325660574 209366894
193220631 739084273
585 794
43102187 517120217
349 713
130793185 187453961
187 437
678016779 273608082
453 284
853355758 180451542
334 117
413 100
312518764 143048038
812791298 38666577
884591083 649651926
975 464
122 3
873497076 834512782
218388059 251820236
709 346
897 681
106006978 531805446
685 210
537 860
93810607 246739295
391 270
136 745
688964670 95951173
710001638 314339233
57488891 85758942
687 191
471994951 730828522
910411316 552929559
491875719 178583448
112006700 272394056
311 447
34 935
606356112 958131605
57658324 520649595
421 487
568 174
396 125
670 794
285226506 890364513
724564202 854887565
263157545 941709876
158 262
961200517 95181726
401 51
166 824
123011577 335216392
630389180 457871788
657 458
45 964
530 518
986661422 791373415
114 925
388 442
897392620 328475195
799 361
465 939
305 471
622 129
86 174
63 56
957 831
432096080 400854945
466 685
295943282 251113657
797 456
840 921
913013923 830140578
498 553
519631531 262006639
232 702
451 659
203374085 665999740
996 558
350 840
162004252 559185989
515 829
522051069 504022104
446 954
114662601 685796485
634 717
723 168
984680644 997619605
92781213 105339601
849570116 2222304
857472677 164226556
46 71
465502688 534850492
872022909 757743938
351635035 724922891
448 525
679670915 532094601
352508042 369291597
260 810
389 927
709 956
19 354
251098509 81290394
915017456 953313304
745101356 157464691
113498094 398202140
548 55
82706523 282897449
454 62
504288339 749434451
176 160
921 531
737 41
45 849
292 205
782 299
149 200
367480118 638965075
704977683 306050881
357064411 810339221
66 749
677 671
994 408
589744706 190414454
73 98
871231780 935288232
767684331 187078733
742009938 554558851
346 887
493280168 469117298
441 365
226 394
97783543 855888389
820205605 298149447
334274516 376163520
385091633 99911653
938671401 867595984
48509721 462122274
116 972
852167392 659668140
890 581
441639489 500937160
519851407 451237055
85 661
417285218 605717177
800 162
384672615 634512915
23089163 683022636
914 104
905 497
557820194 754896739
200 228
952 987
94 72
309986034 712066642
143 443
168228257 882590410
356 925
28729081 679293191
930170426 757935096
264 642
301335684 700214194
612328615 302346147
602 593
408231250 845574627
900137428 460984123
120 380
727 88
267945323 951617169
106080672 881787596
834268221 78100212
510 896
26 512
98013882 218839466
810 717
380 497
502499098 320125969
138379873 230271696
278 20
163375522 456814044
699713214 143598617
901 127
783 154
163 36
874172137 49774198
738 578
774403814 301482028
270 254
167 532
234 54
248 620
475 874
465429951 869006657
817167290 647904172
387744096 522076309
585391619 42130399
991 213
684 836
74 355
483 589
641 190
58447064 884555017
155862966 202501320
23 611
467 707
110 679
501117683 713117022
615151284 330927707
21563140 781540781
527 616
673 257
87 673
954764727 757014640
376 663
915426197 143215130
680 592
167823915 185415275
363 560
127469647 674646052
638 931
571 604
694 43
239422835 457109122
120776648 68252498
72 48
330234203 283013080
336506366 450836995
55895551 8717358
958728795 988703357
495619172 444809348
517 919
796000120 181717966
397 801
598403665 541917449
625104949 563716521
795021363 746467076
721 442
246413707 991385345
253 492
11516851 150766016
568912733 451481534
903711219 99998006
740854100 992434403
104 421
397610607 68459370
861 85
196 158
125670527 316678866
920 119
669555022 972354323
306916473 393783408
712909195 150010979
235 79
14504076 925971184
366 143
881 4
655809120 965529201
506 80
590 352
208217166 942790374
110 199
941 746
75112426 820784981
327865018 835289057
23972032 105594775
119 656
292 777
935028623 713544635
212601524 921238225
598495544 129455391
240 854
266324695 713821795
130 573
223856996 821831943
352801398 698320327
295 447
145360196 871058739
651 714
847683537 871205238
222713128 322217134
445 374
961 70
605817224 123718552
821 548
475 298
75035256 63253593
342 141
278403557 659535792
298020760 359735682
238876188 434965162
359 607
385 568
557 145
655 318
48 793
768 49
281770936 444324744
747033194 722728301
723415519 20749061
423519433 112141601
445840482 273844961
258 346
856272103 366572255
501 262
798 662
392855394 740789431
934 367
264 913
91 784
893931599 474077570
458405270 919918052
899 662
97 766
985139792 317485619
805 417
611 163
541691171 264338098
122 714
79 805
98 757
70 27
278776651 636707278
840789930 78745376
621891816 916401520
317 326
129 289
886134723 673520460
694226037 390357935
616 14
457702979 243438464
265 534
992327603 496381537
603 819
722 636
459 305
966 786
637 510
757 899
341088592 345480867
585 846
686 111
721024815 913084066
222 22
709 96
716 907
461471402 793315874
377 863
164 972
141837239 469080565
328 502
233 188
25 3
355 577
504 638
641 355
83 757
312 486
958510403 686314650
409005745 828151889
954 569
362 155
29091233 878888180
170 887
130 743
537 384
65426852 336494820
41 484
445 240
323587174 138112337
467 292
263 654
363760599 28843887
306296938 195968409
532790207 505882539
467 77
41608081 120778929
64382453 347995323
567384014 59401120
756700226 382988294
626684680 640353762
554961703 463156377
955930233 826916976
295 914
256522245 518520474
852960939 536754941
369 22
675060971 495261827
57 842
546405736 671862420
132227400 298547100
766176060 706025155
374 388
927 684
478485241 6780929
547914095 712258220
378 589
943 912
830 970
190 58
197 810
369787317 805362870
463 596
777288 972695523
215461028 303697116
242 212
923657101 376822590
983 533
378145044 479534716
194440299 316948258
682597974 600371807
321819102 970159125
667065386 741982940
526783410 742760228
811 851
373 953
113443877 12588288
293 684
679 983
864453475 972804309
81 764
81005909 814205150
723461981 193504912
928 734
962494991 346364545
619 919
142819189 804923796
700277292 96037089
589786464 72857120
894 947
483 380
198 289
204 270
439 550
283 541
737752627 387246512
627 701
916 346
223621888 672645810
842147196 321406056
813 539
546 89
429653429 876220646
28349224 4599437
514859105 57963721
347733531 795716348
872087877 458466327
53882370 353769243
331713953 429907484
534919007 272054680
527951009 558047845
390 391
61 820
353 396
766513196 260404853
932 384
180 613
482 336
320507482 570855289
518769940 105774296
890954806 486241657
212 48
608954411 599295461
53994256 642138814
651117186 261168362
190 294
314555893 52743827
572 309
199 144
147424309 686912084
100 243
750571735 323034807
266196114 931989218
312 474
67318259 489617012
601057058 648337202
242 96
70070392 891751020
229 571
356 881
426453131 458594981
563 68
440690396 180395534
620041689 974379847
294048149 894214458
229222972 495271516
89 111
33 855
638 84
740 440
890256926 259655923
355 487
943 883
195700749 33538924
29 74
673 46
520 135
404749815 827871520
483 510
534040074 416611250
134162546 159384528
192879999 723758883
872 826
319109280 186018927
299317887 149360956
26257304 222477630
248468238 53706150
282 318
534 153
273607222 420067227
640257702 554229773
106 124
13160997 765422996
123 629
366888174 88882868
298 173
821 411
478 693
8 579
6613048 643809153
338 856
457418509 550630962
412530564 416308312
149 435
341926309 808967961
475252778 549592612
229 433
945599831 391783263
223631454 595555271
879 319
882 658
11 519
615 83
216 232
446 894
993995897 283388024
196021520 966961254
203 437
283 891
113144942 376399122
470316107 348215357
111554128 310903720
816 335
463 552
898 350
295 599
197514655 427875120
679612449 189530675
506 958
875446186 407491252
186 712
404438196 694394192
147477726 702850008
339 472
888 370
64213980 480103017
448 673
522 122
465110033 763239980
37328435 638686166
960 705
194 901
148 627
919891438 136418318
722465631 337582207
910381175 254312539
182666671 169997339
286 861
577 894
825 681
30 994
869937595 380310188
738700705 975858337
175 127
906442765 470731758
429 286
371681111 268812309
466 595
29487943 924158172
5279104 880714350
80 732
112 680
125458398 742470385
960 560
674192 664259677
770331631 415786458
794301609 787467570
926 36
456 332
880 436
985 868
841355437 341480333
340539077 466938731
406 691
214 235
995510780 659059866
480728985 305877827
234759498 294146753
607 209
241 89
928 427
787756996 350507216
744 293
784065229 211660051
837529626 808098265
52 397
393796937 136854382
743 881
234 840
82144761 39850433
258270725 130716362
909 358
74 455
91011322 43472684
614 663
62924142 993805067
888 356
252595461 259926100
140 686
29 448
359 525
820 434
145 508
882870115 892504182
488 797
43941126 440548291
513 179
167248283 550480992
21459286 197514133
240230130 471998514
498851407 455571225
46 45
395 190
200 657
931458689 222687145
545 271
728781468 803795784
748 420
128 706
870862195 937766188
631495061 289133947
453 345
333007630 78355741
814750316 546606941
536 982
793384553 16315879
861 347
328625052 609561096
369410883 722149576
460227200 445528123
30 185
893944438 729780990
422230890 62788620
533 288
350539184 771568824
692787629 564953377
48 590
124402252 731898642
65667876 953825878
559 430
133553782 142127812
952 250
468 141
426242725 689281026
651779275 39820210
159 191
485364922 591821240
33 492
591 369
726 280
985 414
23476132 176719366
335116270 776548835
380 912
778 540
100147353 620017699
658 622
553 7
486775442 900850598
210 325
759 662
769 794
382 64
620298487 757451444
619 575
313 280
702464198 180395938
9202324 680927491
942 934
542049633 447064496
604 255
989 377
740 111
746964031 17803950
634283234 875558569
977 234
662771 418086433
878018540 279805109
368686315 164485403
612721041 706535036
399420092 97347640
157 629
211720017 429339721
293 104
737558013 663103338
661 315
65632589 597488439
807 979
369636165 696709646
809 688
949 132
697 290
248048821 501036659
57 952
87191595 687024317
317481702 400289330
263394044 318438271
171 79
976229407 991503244
489551398 300082406
856892073 142152707
92 756
388 578
119136110 136320987
261403936 223512582
100 284
616455580 656904681
851 852
943849453 965559612
702 362
990 788
49849059 43648880
122 269
844 731
260019518 282393667
434595862 349168767
9461536 818140700
129 903
417936506 230647357
777127127 51431411
288916506 206064401
942858592 108429813
435 935
113711560 820311780
320 650
37096366 367443512
697 48
708 530
924 36
672384104 327250515
999 21
19731329 559025613
540 401
287 634
221 0
864563923 930149697
741725324 558069406
758200981 651699682
5323995 176600139
420 138
808497247 460129467
274062238 131959360
813 84
416159872 453432724
682728582 111492297
156 220
32690778 570297897
28311283 328498878
175 226
447049583 490217646
936211011 151231245
405 484
552 649
391980661 628924874
623702755 164169808
850 964
869484643 218634094
545 729
778 257
502 840
169937364 761810203
694 961
735 865
213 526
415 634
267 484
339 479
308 25
507 155
120602581 571293658
216599005 741231022
674 716
988864180 157783804
874150335 894100017
240877716 358477785
771774905 809893052
58 391
571573657 582368051
338 558
924 491
54 496
740 523
417145386 149666055
927327898 23816390
289 458
921476313 888985363
810663822 377600773
163 782
246372528 260717121
49 397
93421228 244826804
782 544
542838404 774464930
830 829
625 470
558 783
231698542 26502958
622 473
400 1
907354089 491775403
773543622 437712983
631675651 834052765
650609555 229407521
819209514 76528351
215 977
726 535
600 429
599 51
704177732 825651804
987 245
934779639 359065867
214038447 843257870
799 777
81 643
227012545 882251858
478 936
257249547 248532888
906790574 17257839
426 572
280 559
536 550
135856776 328150349
134 148
128785013 292943581
668997595 519956126
36274507 6683957
305 856
533 431
165 209
600 489
241469633 917094026
593782534 52950802
305 288
205 653
596404749 925899601
152 108
652155843 205218765
661607422 168676299
841 464
184 416
363939086 203899050
700495538 797681584
691 241
992 798
227 548
116565588 816050052
337172258 320722247
432 669
34525742 523162863
540580261 812141047
269 486
304 24
845 68
160845674 565552412
645876157 320711639
909322593 289793579
987459489 626965837
503 622
463 364
594118592 876300625
137 246
732 550
448184615 754721395
575533739 915567070
178774661 413959579
706828484 175798525
358 366
480 869
975 685
981 277
630790738 736407414
199395982 349310498
602 113
299150290 225545204
814243390 404319865
502564482 111148349
154 60
663 892
794 867
86546641 594117200
465 290
535 272
508 874
796814229 925580164
921865019 592339907
93 389
340 543
658 558
493 704
590311365 297473697
598155866 59865514
342407781 44950050
546 910
776 491
706212210 55992511
509 956
974303862 807650297
31037275 829015955
670642580 277619800
104 517
550640828 318603383
843 516
130 62
643 190
25 400
168219962 30003261
56325641 4307124
215 751
202596347 411019684
391072184 224602788
719 617
422836768 140366460
866118219 449307942
646712932 328497937
561435137 556032963
384666205 576769277
282314230 633094918
840128903 5626133
884 833
664 17
833856962 328832736
346 856
895 427
857 360
561776362 383484849
266 407
432 637
426 892
172 776
64224601 271545441
171 755
497223358 52826101
446743709 69794996
845572002 515872206
425414585 77648568
130 186
126451305 576841971
751 397
233622330 213551921
203276094 277776523
523 694
375038393 20618405
729521768 467362114
259341922 165450469
611211788 590865054
346566503 4671536
978 842
666625089 308346593
445 275
578 369
819882503 222502244
136629184 597540638
318 758
650602448 438920680
489 468
97 323
892 301
10 743
901372878 402266540
667 118
858968979 535719974
337 158
453 476
683 276
382 765
487 215
475848776 206182459
702053260 981197470
688 700
392 367
249987464 835338346
851803781 687905035
903677088 702171488
135129153 198016171
805501898 193405905
378523463 426689392
704 169
384866598 457107781
39918235 398744821
97236412 269418213
412 30
34 163
518 252
478 405
67 304
193515773 151590119
694 175
315788074 442249773
277 8
46757179 431920773
608670801 7345537
858439120 39129572
475 442
319 921
686 340
958 465
320590623 634557159
386117809 802861585
128 862
535165269 15864394
623 547
846232359 188007019
190227258 984119495
410 166
953103967 398927852
17649532 261562162
216 786
507304076 820786947
62 76
126042056 117221345
608415823 548217320
479 31
184533060 437193289
83 699
27 18
15 550
460961468 860906119
609135080 220726547
629 609
393 665
826384903 30773488
944475960 833941320
389 380
312 463
661151402 815817842
695 857
151 677
619258745 685775757
803048287 950978738
256 132
909 700
279 89
938 753
678946296 327316507
60228673 655239203
305 706
642974055 383270452
353 91
824394261 460245347
485619834 469755270
247 180
333 459
510555798 51827397
659096079 583290045
201 71
203491533 417183376
189 431
307 137
348572163 322594398
503 584
285892582 543382183
848125010 804490516
230 667
626920204 826658746
686 299
381752722 506120832
777058465 366290374
408151012 568913681
650 196
636 51
892 633
876206680 92413995
279 226
616053627 550032430
21439020 153007468
485 191
93979677 311818656
30290005 719969669
118 319
981 955
787224428 666996199
59 879
910 510
76 137
692 158
942556607 602545995
355 24
477 30
475253632 44132500
11721335 413521482
737 910
773 321
109691156 20887231
765 659
611533156 53338703
216736016 995895311
67 666
808480775 478501496
685264855 806271480
360097255 817992816
893745963 619545553
222 678
543271360 417426186
181829361 576763951
148 460
796 476
624099440 614248544
752179460 275245671
312107862 960510526
764 134
149 97
4595796 866293671
412 383
964 745
176 245
91 41
317 833
561 645
258664654 361026507
227 624
968 773
255884614 68058569
939 333
324983451 715784298
266 474
710882541 35779917
34304644 781912234
940 795
258 801
505802103 69210380
852353082 306993700
510 315
103037961 144599254
497350444 322099057
188090023 819625323
948858848 383024216
714 861
765 153
923867110 721679411
211443667 227481515
776215495 79834597
449 460
805775971 153679421
152305179 503546217
214618685 691636241
369 441
153957618 22762507
453 272
516735436 501495735
220 402
232523736 489154897
358274953 746121346
46904485 404413670
624 849
820 535
420479691 863993904
131 875
668861432 720155328
391020886 89407116
104 336
836 425
518 378
12 216
928 192
413 364
969582139 297081407
23317306 633087539
332 971
606457630 545486210
762079664 232862314
99 502
840873784 963992021
649744168 843254385
863028221 235541665
485547476 644400078
879404266 613982217
989771313 489815875
234 559
376629188 901121190
19542907 663200854
18146314 146358305
146 442
990784708 342008962
839 535
513 12
552 278
350 943
698409335 87915530
27483995 464544718
49528514 484087625
156951698 354750291
385 437
445 498
243 689
354 554
895 458
6 808
993 495
891 491
979 5
921 55
288697872 140465793
591372914 921955238
88573269 472254833
160 539
63 435
114058597 23799793
899211722 684938138
624796729 393290029
454 8
341660157 728264281
152 154
916857936 460851420
570 41
345909893 45268202
304183122 786450265
810 862
589343659 652236936
3 17
618105190 796992824
382 981
181898981 214313485
541495022 131171421
528079005 249790343
134401469 595700236
915113825 752399711
968 873
288310257 22492884
745488332 865965887
300989140 336587429
758982957 446839811
408 793
364 167
75114741 550829172
698676511 537746993
220022835 305377171
424 491
228 748
321 432
431 573
193975717 767734530
677262984 418008290
441 655
613701320 51649748
397296542 602842611
352 446
465836226 350684870
30680621 939326099
470534252 93542420
123 203
123793424 989375920
65556536 519155256
793 698
786859569 212753018
635973517 462565912
810 264
627 842
935 815
672332343 763758068
561087184 245144543
598 967
895 503
764632834 775585648
676933428 562445217
640883770 50935086
60193075 778802249
302367826 51423876
799 163
132445872 67612506
315723068 481216043
294400468 939809641
139 888
715 74
341 502
337 624
245 699
569899418 771236877
390728785 518980677
967 901
235109570 672182321
716 789
554991829 81552929
798 996
416 690
415387603 474721027
140807228 486334273
792512751 908750043
853 180
4117119 656777147
595 69
762 785
634621274 362492967
675 117
109576503 994841533
28984833 262745488
787 717
448989793 48581820
677 25
589 144
755 91
811277242 176119205
746188870 810740480
780 155
20398686 25761010
60379986 54745843
722565961 559298631
914 424
909 453
85 43
408 798
152 392
967286034 382750262
157791235 997920042
749718554 870835080
189003758 931215066
891034450 506297380
212 294
793 555
752 640
883647856 202386400
341636403 46692905
975744155 13978939
420592388 24286527
128 81
230 839
462474824 706559641
463313049 555693853
324956051 264025999
506 751
228998356 816976959
218697004 11129714
396 870
50 610
123479451 894124090
933 320
777839833 377534145
465 546
391 597
802122224 82903455
698 811
925 167
704 563
775 966
725 417
756 350
600413330 952218183
546 0
615 743
35 968
246729558 797908018
974993393 131892295
943 0
66 127
448 853
422376623 979189961
767 292
505875760 633221838
948 805
76988437 736214840
307124381 835460750
489 144
479347765 377357439
337605604 523044505
540484761 360014305
335 929
351790260 557750048
1883073 63625809
959893534 845898109
738 898
615 279
790771510 636722121
243588700 116069886
243 842
701319913 846676603
951962436 205624938
272 551
753 624
548986423 371708158
899 248
214 863
632 725
990405546 527777426
3387899 103877021
244447462 805196934
978 722
127 346
22717324 45283099
585107035 446785875
993394854 544234774
924 988
148336273 133657973
756309095 124063519
480351803 979967771
705 585
210 563
653 42
0 718
618 753
815421099 457690960
820014828 487292884
318025772 635629157
442 604
538 407
676573007 87909112
410 674
429383535 60538327
459646359 285621327
535192282 120019298
910040432 935440397
829123356 607971577
527083620 925997349
858 792
319 682
660098551 965514690
377712368 713655100
17779100 995554988
226 347
422 981
372 413
912685282 434590121
76 741
413296731 172891951
225871638 192308270
304 821
434 541
590 641
722 219
175885 799744642
994 14
4597204 884949649
991 77
127 809
526587408 221810799
371 104
392812376 636188890
948595481 798076481
927 555
719 440
845 786
383 990
667959395 563269333
76688500 207217812
204 220
727206179 137005943
353542328 529818319
18 153
724416701 683380080
604 799
853 996
117 732
381 127
691002723 36490979
55694226 842284183
529 715
66278935 775549043
831582936 690579413
418 114
807 71
935825636 51027924
603 393
912 127
292573554 305454202
9 429
848507684 3344958
6 245
352142648 606239534
443 952
730836318 900877112
697 100
720 704
827 968
780767413 871185523
360732978 74823532
726 568
190 574
48 223
672 18
410 337
571 34
551925008 614487106
594131839 704296285
250790149 485063698
662 676
955 754
207 944
374097408 60612345
791 369
830 131
367500982 522902702
76367586 74827710
922602894 521475902
522 403
674 65
357 373
423624961 646683580
239141491 20780988
244 131
812709015 860299313
476 647
322 233
30087275 79287127
55972864 279253650
504 324
171 33
24291593 328315346
675900960 567456837
93155375 85521081
160 97
262411427 457174925
509208397 18189247
429 874
715 91
404 947
511 118
209513991 586745712
51 24
112691803 208318399
87117038 599351911
235 339
984366431 370971736
860 165
59620769 138320232
328 636
105471563 810234148
920713832 19748139
916787799 670460543
480318603 783152346
129370489 870269385
824 972
238658436 628993755
113820944 537601967
30 89
855 417
404069979 750130333
338031221 523360517
176 316
347124506 920466919
236 761
339885878 284038937
497705858 522697374
927 670
19675864 83843700
682 907
136 238
47261090 563540459
183 987
172 494
831416507 665748730
931 608
327 819
830 98
300 962
212 644
778673893 821047132
820055907 868308222
438 758
637 282
107 789
339 72
74639860 884109399
403 229
968 881
233 445
446341757 192559338
258165519 12615245
92 35
653 24
60 132
461209550 475104823
962220648 549744683
269 86
173408988 911533406
669 991
347 748
158 619
895 711
607638390 508384717
167 777
85 327
827989075 750164327
464 948
434 936
637 606
915763286 174318305
712191274 101784815
211 710
137756831 340833100
180 267
309 704
78364613 432790779
281636600 143698595
301290025 118126381
208 371
30 657
970972304 763008283
482788197 989275494
514267154 979548678
827 858
920728630 355833520
113 133
832492275 568351086
216516385 869641111
80 320
814957085 447407702
903481044 270896359
170 556
722326006 120468062
839178943 27115242
731653852 800360224
228930465 228146689
158997857 60638964
85280197 277155350
919 782
363 868
686914465 748861264
203 786
435 792
624877345 961705088
517985465 693358940
766927106 922289405
302583232 933803614
406590444 19083812
232755119 1289083
467 798
517 616
278 819
595 254
327 951
653 768
204 226
299730444 815277458
648 254
555 726
288243596 25726193
340784505 825036062
994703030 975965340
693 287
148 967
511300044 531808972
879 176
472 620
342358031 344155621
606792754 572722176
872516560 860965772
868 629
441 11
184 704
534 204
816895186 687074248
201973607 882599480
255 304
65 335
10296129 486306441
809902568 211339353
340267903 217569221
949 662
27036038 268405199
666767 593472733
463 271
132 879
681 486
498 551
311745289 945245680
607 600
360893698 947932504
222733769 643601805
986059852 523154195
342 963
146650685 327420426
280681981 318277910
756 591
836 442
431882954 148660083
498973162 554496690
74 388
856 510
534333005 829216714
0 56
628930081 233110094
785 427
16 183
437 371
761 326
893401765 298092840
206482722 928011914
535 123
505 480
671 480
799 913
706 698
562999876 13178066
59343637 146025503
192 616
478 382
806 104
862741875 311456992
806 849
99 520
153 672
300 730
875 606
335104985 758204243
466 787
373603978 25327265
516764329 936263424
440452947 651521651
123104040 14258810
99050613 1175261
726929667 698730414
193220338 192550715
355 590
143 927
435 393
726055343 938706371
176073985 307987053
617537083 748440000
174 41
466 654
926 673
763 11
226285978 550774719
496389151 985759862
568 297
125 992
318316947 653920329
545 413
71378498 494430939
910 405
583 683
670 446
383633825 75014776
921 928
746167945 96100496
362 973
919211854 675776920
400 817
100408946 616242316
533 226
596245126 262342161
805759393 684452831
758534672 920603008
21 930
233 227
95 941
301 795
836 195
376 26
21 153
729086701 775745546
827 570
589325730 353913944
128356561 810341177
241 624
313628246 629377277
171 466
266 603
844833677 687393331
18 704
99630520 101683405
42652854 723382233
548 315
524 877
396457727 762101470
871 716
659480162 762758887
875520649 73085506
982 183
989 554
501 74
911 928
598878892 365090828
169 352
550704624 56222079
644690055 983705950
220569115 495702465
215168290 223739466
619704419 604786448
232 437
398 290
299918673 856719202
294543181 308114446
4 616
705 592
227 999
818 114
731215296 166416756
632 176
151 760
577 510
725 183
505 364
143337114 132834369
552202076 893172426
869805469 721558005
164 823
973 471
693910600 693322103
24481027 564281607
367635892 649311184
48 261
860002109 906290766
617 233
360601093 306862661
759499513 176668130
932 294
818 619
807081108 419885571
840445278 444366599
208 491
297 891
248244922 357464001
630718911 405155970
621 64
259540757 377772929
94612250 414333862
567 680
282165708 338802140
634248952 31763770
155 978
821322542 652574276
604085542 753335550
308 813
660 434
672 543
815 793
604 361
364 69
344 373
275 880
698 422
364 316
31 624
643645668 250199636
756807722 737630309
705 476
902 80
295034131 500331444
500 141
583414639 671490416
204364108 850762466
477887854 909786830
504747149 58543861
620693610 702189530
504 604
669986942 559256309
662519525 417300563
720240469 712334694
125315482 635677194
572 185
251019190 275972293
196100582 753860147
290 649
334989974 731817259
411307295 556088115
225254925 78591409
31 934
114870569 461351403
538563904 439183237
689282379 508725809
623 999
334 581
177286227 317234223
981 198
424661618 63531493
637215858 141302771
760 154
303170224 5231076
383 980
439 711
465568329 302117687
907820864 44129373
898 600
934 933
228 551
865495990 511946762
162 874
69171268 929176098
502915777 838824833
80876228 990629273
489 954
13993749 69051170
294 420
63 354
30 935
215430843 130070277
749549426 226848439
321512164 296019707
626 485
19694772 879811713
630 202
174 303
92 950
324633961 486067365
401464764 161198748
471 591
291 17
611081986 300207534
334805131 198913512
109 285
155563065 149918267
974 441
210978406 287800885
577487258 464951199
643248816 866415963
973584662 71958786
785 78
121245347 204608416
104519617 539413547
372 8
253783545 444846073
272 400
701557302 83344158
22606635 660831416
685 584
650555131 130181246
520 383
278 731
923 348
28331728 381699073
774734170 635482618
671054879 8727242
9820381 710284544
636386769 585407531
727904356 120163568
390870611 770718699
652 571
601730771 347941202
658 125
207264092 581843205
534 375
402 254
670 635
448 757
642 465
773 76
150 728
181483262 77689851
403576106 212480509
650 953
366883915 841281488
150 242
979 265
352 713
746084609 1094356
435 129
97039312 433304631
55385760 467304245
214189763 870880351
242 1
927 268
338 770
356 749
528171009 716084454
327896771 462169063
234398998 72113498
302 162
518656687 77054923
571 38
316 280
89273367 143446559
906 898
688 254
86 615
198 386
174065370 770179736
671 391
955 78
969335485 256356001
31298718 50573317
304 685
54215159 217973943
40729489 501859631
35907216 230614070
101 268
49 639
133759848 688790662
458 618
694 455
905919617 172710173
172 477
986089286 16738989
817776651 57468478
269 46
503 499
483395474 581276548
182 397
281 207
810 901
659102340 292335870
540 394
424 33
571695604 675515684
657211768 152176305
120825649 938055808
503 283
348 817
29714504 905090099
981 261
562 602
19 142
207890954 331074918
230 875
336 643
995953488 385840644
491 500
362554395 623338848
343 704
414063851 396783686
589272612 290908600
56817243 360654619
396011621 568545574
592945032 783836804
479 141
195052232 764982981
793 825
989 220
2 915
485469467 686779118
208811545 276051730
390251225 185385326
399 947
491 980
676081811 492252459
773 691
961110732 550070836
543 825
851 180
215 999
617 544
631871619 852689769
58900592 914900168
140 659
844 822
41 948
105816571 21787680
279 576
802403558 54086779
468359753 549150994
419 611
815 582
821603537 510453174
922205558 564928314
197149560 103847510
816862373 43723903
123879877 2056827
570 458
441 16
172339491 534499122
553214541 208110541
486 708
849 245
83 155
557064977 9016715
361888694 678395440
79905710 654791670
407 592
680 33
84 877
482 418
937343843 65515256
636808138 10563105
256 541
392 518
352781038 43017212
588 923
317 682
504 715
708 799
693661385 948035634
395652956 737895829
460669882 374703968
267864758 221429576
437 968
535 358
673996074 176012947
635 264
437 121
887844624 488511181
544076040 34688918
164261874 430341874
964 757
864 867
953 304
913 191
380099085 939837618
884 253
365 42
790120562 367879018
910 58
470226892 76216932
874710055 778696249
187 113
507030246 806576419
55680626 937169332
652629364 169784769
425591049 627345653
350 18
979230125 747638580
462668080 256310842
602 734
351 142
768744208 107661329
472133933 467207927
313 905
885 269
896266427 306141670
575 373
765 498
339292973 584859578
186682240 565654533
792 236
296 796
512463914 440829081
951 395
672 632
550772162 204849412
657 987
727206819 297528104
820596265 636821077
170296553 823503318
576 462
93 758
119232939 226461025
417 976
966962448 182743001
100 515
775 173
772302471 252243344
261973017 72839609
142 162
151 91
749 184
478170495 942989476
970 893
545 693
565077752 429460145
842842371 686799921
681 744
95 762
146570586 910094904
928373396 591815407
371 508
41174105 591842003
107292216 319672326
304 871
945405744 229428975
52 346
515878181 791580379
6 474
440 60
389 808
467880428 961345180
652 637
827220704 814844206
129286649 676079862
991 958
661187479 794642011
181184239 163036544
744 551
11 343
585825534 677345732
197975817 145226161
923797608 247540165
93977754 74760870
436346579 56563871
590550274 737070863
826699297 250774694
665 933
87636765 444758678
690 689
783828676 448591224
471 41
87444149 422881001
465 755
987 334
723 961
423300418 75487610
227933475 63123627
725 744
878 435
375 111
604 934
542276346 202035084
253 549
248259383 64380889
384 964
731718248 606023382
445274158 833956858
1 935
33578875 171745166
86 541
93281225 181118497
405 195
586 448
68108874 108316183
849 567
19313137 961487815
342280683 259278325
580888209 702583679
970256127 736162554
87938832 75296992
0 217
314698455 515089622
994 208
83 434
412 284
268141058 396967421
254781087 591764457
973 666
630567499 995425145
504985839 935880329
660059072 506161681
154 137
431 131
509 566
118538418 69231331
81300246 337372389
242 476
746626916 520047802
337771268 150615301
175 493
67682073 20692917
638864189 869460072
278 503
54152576 720909012
308 782
6515028 625780381
817 975
574747416 82989891
606173032 273277512
794 687
595754884 6037760
917164008 497418301
59433269 75070580
662 508
394732973 823246168
722467615 829761196
646 365
154 781
422143464 284205166
202583428 917228960
884 196
800391258 282664205
56 826
358 840
24 813
824 780
358 427
867 581
4227619 460146398
659649884 662729826
105944187 6387062
603 673
213059321 490912729
942912970 689120439
480 463
894378157 39995640
383 998
284412974 837522865
346 836
237 72
87 260
478205134 723169863
738 536
73916169 584174859
152438440 91197339
876 848
93 583
737 557
914983963 221879256
938 493
92 580
308 67
197 157
519 326
929195929 288548118
155 995
600334372 273896088
940 826
372 141
993 431
959512335 868791523
564926640 776198183
809 732
515 252
431 181
62596039 180472688
847 413
238 353
187 77
879770392 444884071
671009442 256912758
425 398
474 208
33 75
919 858
923 897
922 96
371688713 256037335
331 522
89 267
350623983 387746061
562789401 550196486
551153002 235011313
957574687 799351346
625 617
292884096 116000540
255 814
984425828 478664528
105 859
812 300
723743238 94507284
597304422 509813037
145221357 60966039
851 78
955495421 815304703
201 799
100359878 782698407
716785004 619640587
589247465 554971044
801 857
167292403 385809095
276171067 835629870
218 227
534365385 94372430
932835899 49867851
563149031 548455052
55 283
867784893 70632639
612 457
678391541 958556258
123 661
365454341 402019729
192310596 189782299
890 684
544044967 509499936
747 967
63183678 87144374
17 619
580581294 564733583
616 477
147 600
774 942
930569270 701817538
346 781
204 100
561 847
895974675 917473525
414171072 855793894
855516461 288891541
306 509
721556410 966397657
527 431
725 701
222 399
4045755 559721603
425191225 291347517
13 544
528 617
662 430
809041379 971300736
415349926 545373498
73 377
425579162 767528102
493 324
606 432
725695818 141681657
878 22
721208167 675689902
350 564
427 296
13 222
167033608 69199295
634 809
77436713 439592302
776285544 833074908
887372331 411287079
634 309
732079482 897210476
480878299 135738178
546 605
882 970
364 578
844034575 645291564
889 630
880 526
158422302 91418857
734 844
738243540 818337678
365468600 151732330
819274225 543451876
613734498 669829758
164199345 76239474
487 50
142 291
100 171
364614318 357250826
615 560
221 452
91732655 952704052
509145915 624494630
107036133 238229128
674 474
145 313
180 456
550 556
841060094 279233226
285863199 852309841
964408149 809851062
313807129 901583717
439 984
274 496
46 641
571 173
388 723
729 169
543 721
269953622 52741222
57746504 366548351
439 142
356 767
402 394
273 440
931660458 990272363
28330451 123853752
352 833
479 728
325489799 296132350
130689181 353878855
632 646
420 3
115427029 491878405
596692783 674048678
245739881 605709137
105939153 486555940
369999149 526175293
666 124
904 924
388930716 17528457
879 90
832 862
515370256 40510891
75 26
368408685 735459908
659 61
737 562
522764648 647927228
288 484
630 200
739219179 33784079
817306022 899990263
768299221 267876872
211170824 162452299
328091106 530860984
50720525 215891644
112422237 46430733
552815593 569195382
74 22
831 4
939185694 920387183
350 557
869 130
279 955
739689715 750287061
396608412 653523939
894926170 618462528
309674842 23794473
372350743 725836548
969313129 316460731
194525419 108162777
140 128
317541125 752500997
334 276
743785842 15454343
687 107
315129175 12021629
255177397 321696472
764421001 694047215
494094331 515876696
665 115
534 256
961 733
700130870 488451420
459822734 84753614
659 301
524 477
767786268 76571874
426062486 693509228
662691604 187603559
215781454 592539225
24517729 681219759
199262836 896371072
588 942
968 676
842952043 878642688
226 564
968545687 484766184
971 671
823 627
175320020 641818081
684 162
308 998
313 586
707088091 469110906
777868483 164579302
207430528 490575528
605870699 311637567
96 539
806953073 98095714
609 734
723 770
596 78
498076893 540436744
883415485 100041187
106 670
414 198
287 249
696 697
47668776 136595770
611618835 857222732
976 455
632 403
837258934 143896296
977134526 879828134
25 240
178 654
508 293
757 989
282396897 310517117
399 305
340 633
160052 839079265
842 551
376 78
449 455
192 634
10759485 485690494
732 251
325 148
857704392 430976899
191 240
797 292
250645806 250832486
169939463 710430862
969061255 122524311
638 855
676 692
360 425
292830385 483040102
483674527 340744494
449170975 243964037
711739408 571728834
813387106 822374640
443889356 992314103
432897036 961375358
524 349
162027645 139555377
590698261 552058737
479 122
846 2
816 977
505463026 194506737
715383880 7893843
176137220 304299552
199837774 737196588
198578991 956244112
415 758
531 371
675193073 823701850
68 48
910 864
234451436 874854890
149 770
262259501 618892342
532181309 818730116
476 459
343 874
588 406
174647923 81896831
380 251
191 161
766633979 493800598
589835504 183485099
224 600
497 910
838982710 593920738
387 433
730023823 840433022
648682981 15080945
342 677
268599400 145031868
515546674 911665847
637348838 354017703
125 279
755 776
853 838
410 226
194 401
384 382
2594109 132989725
734 477
520 151
86235256 259517341
91 467
775215878 846779222
928 75
715 485
288 32
970182883 382487768
127 878
210856048 793884612
189 132
365384177 806996740
220 831
177143895 716324061
490612346 815602989
635 705
503 345
419 581
422 708
502 109
59 298
119 476
521 48
220973741 564279943
890195832 54892289
701 277
863772056 638277780
958995443 630003551
951 326
336 828
513726334 401620240
815 359
389 232
793 974
611 158
520615419 300113859
283 268
493 711
636 14
136 351
96 37
355 204
442 593
930 739
361 702
785 121
135 757
968 602
925106353 977194239
416 727
304561660 817234823
791 531
986 325
414 255
947498815 664460968
629656727 742795754
611928498 517029241
889 209
991 915
85948460 711348683
632 343
841 487
162196959 962883473
318 887
120 703
272 782
250 280
252484985 386808521
801384323 676515512
251 325
61390907 471355957
760022386 438587151
100 110
644478787 527723780
73176082 252910252
698 876
67 127
678 112
596275850 733938435
682792937 913932687
59 594
525 332
89159830 941340432
141735609 438335571
76400627 364028006
988137348 235395056
211635203 942716123
338 801
40302346 304329003
218 940
928822064 172813352
930702571 24797229
371170229 113957060
264938349 108209021
538946601 184609648
65865105 25263348
855710133 236898551
993 889
613 587
127081020 739353805
819 221
211 792
899321288 675081373
569285148 940019722
580 675
370 780
568 266
918138538 136231259
13 872
349516491 401470244
704491910 988956063
33 627
342415738 764007915
854 415
898808992 863393996
129 718
810410263 133522287
441999299 904177177
577 542
441 33
111 296
355 681
538518391 924610419
800 626
388315636 242443618
614706796 510679747
88 362
672791646 468122014
463 591
152 32
924706437 657922496
12615490 769149851
112694818 307668242
413 394
776 31
134 179
563 267
631 265
228 728
21640719 47039232
892 669
712 160
725567566 949572330
340426840 631387096
151437091 215614872
961 358
769024578 662411922
261 905
270175607 433248486
318501895 454889205
889419568 87186449
118259737 122505162
116249757 700589080
126940723 41015920
86190732 44969364
87348123 249860325
694 903
883 516
386248690 353374123
580733872 524392371
674774639 413811939
75 29
375 138
200494005 480294862
536633732 566485594
88388330 506350069
639 115
953223222 106969999
711 41
929984685 926468913
217 904
199 331
264094342 542578706
39301918 743072712
708041767 279706444
421750979 220611126
385320517 836469118
309 340
138460618 867188403
51 441
206 658
301 857
777 552
392 470
868 589
291 569
816217783 157619086
978573390 377910395
100415349 516371014
567992348 778891417
613 623
135 277
636 406
195 150
467 19
182 310
545329376 640928445
472476040 619501835
45 536
805 885
712092006 807496850
242926217 27406337
286 973
259 169
586573055 540900636
440 170
394 899
424810786 570906939
573 984
636723727 238597141
649 147
195 365
370 3
97905304 629921263
388 670
491 110
450745256 297960504
818 290
868208215 921611215
149 294
895498672 969382944
639370046 139586491
109 862
28917145 829951518
351 906
544 749
260 5
875 823
78 390
969 892
1 564
181 962
78 71
979 217
494 920
680 464
567584975 716616077
775 952
692712568 640749382
390789577 33601351
499717881 910680705
128 238
219 317
172 648
230798995 659102142
10063076 28502174
128872554 596087150
389 277
54703751 57562845
227143152 448352423
776996796 948070304
5 784
529 4
245309476 477962528
212686640 561277876
724 952
624 507
602 248
720323884 350439000
790600548 430098504
916 300
989 658
653 539
633 15
723319614 599667655
706512737 30048379
570724386 532329003
186 957
3655910 395965841
738884184 39082742
922464881 786077658
906632234 252664000
121931724 956485653
217 638
937127591 931550252
193 341
481731748 61303728
739917809 92326914
471 176
485 361
3 594
174 829
2 553
847938370 707735122
752 66
142 259
910 7
682 169
764 992
39 830
3423056 750197185
731 359
358040407 297361714
735 84
54 188
626 330
539 241
591289532 71291923
791 39
890604874 27556430
980670023 30979486
766 218
338 625
815 360
766 767
432 393
610663061 831589284
697 168
956536855 468350959
150076357 211472185
446056689 44658560
206 326
435 664
728580730 604198831
566993109 1235950
677 382
254276575 478921795
211213066 588611492
239441480 397664699
286 56
523 745
598 304
591008539 226533091
495604105 955113822
166818735 522106931
838659781 60397960
260139923 314674535
702 601
648 434
906 72
349 595
704 193
34 84
981162733 997545189
858416263 16880277
589422095 855540058
336170309 968196333
414356670 333922035
523 684
76 942
610337038 743575291
745 995
108 382
210 467
487 82
779118047 610604177
45368567 946774486
623 508
633 31
76 460
592 850
4890408 677159947
417 55
510 617
747647145 415931456
265317409 195049503
731 71
387 694
782 679
861 756
882 700
546 108
162517909 393251525
303 388
692912515 92788533
810 295
39041281 849150026
943 765
660519760 41896547
961 408
622 642
770565485 334948540
987589295 497466450
452726512 196315105
908013347 741743972
638 134
698015784 46492768
354 711
588164618 876227471
623961913 175370433
127406965 258588407
69 893
281 188
371 53
12998849 229999400
213 390
871 526
908 880
15660711 562694850
722912061 186656764
171 81
801003276 737148150
922 431
131165369 582322155
274 4
151 569
162 441
294 701
668675784 117336412
92686746 840248473
397100845 986110645
0 273
399 547
339 269
92044980 786990543
957962725 290224046
685627860 79040560
522 854
87531064 868608639
808 737
481043669 63428935
258 935
350 334
447076225 31918674
255 6
838151289 786959084
716167245 472586944
994 818
445 234
925012308 855424043
613658644 188984064
978 322
160351937 684472024
463011443 131548249
32592219 476501504
537 146
254 743
883 738
950145366 10536535
154588193 935548843
757 839
256 169
507225690 408040458
335717162 871051902
196127309 903644121
885533814 145324010
214415755 33799264
15884640 205659499
820545696 8321218
635 411
466738320 335752168
718 424
790 466
238 628
936 289
580582491 72431455
191 210
987 203
521 899
942 886
979780558 10978559
212380366 417509277
840152343 169299419
728481130 98304657
487861820 41105946
150886630 621688437
451 980
506416241 196138968
530 841
20418037 713719136
307 46
909344745 758396412
311 107
822149991 32062590
3 410
953 40
198602711 482562844
679 85
850 967
758680624 121170004
476064285 918175311
857 408
706 719
974 62
604 65
179 371
192 82
537 761
285826202 310481963
708 587
703 225
432876392 454686082
263067197 510016789
110 115
613 719
526 899
47454832 678275443
739104333 569373332
272 534
906146177 100568594
87 297
39488011 452076041
344 239
5658747 259466349
213 963
448 841
272097054 560480025
94 711
247 335
363 512
418 951
51 963
732318766 834029307
974 54
945 619
824722988 137000067
930 473
667 567
502639736 188641814
339 177
241 948
440 999
255624680 739115117
160 91
341 36
837 377
152600526 115294307
84901241 687965327
19 63
235603132 183445755
110 996
39 436
113255931 68776468
482 628
690605087 23573969
312 158
651999957 809470685
75 926
261639760 768707298
175368612 4310430
994 892
323 931
652 862
449 696
118916690 911177784
967 96
463894621 592238405
286 480
927 593
335 205
132729498 943962199
611259657 505689875
755457956 257778879
115916371 939344328
119 18
837 337
713 958
626 245
817 524
112196307 142303211
141614227 275032709
743 366
214198839 494266674
150 397
757042509 745696517
476186652 219348354
135569243 393041419
387190240 223730045
718 862
140 169
252767768 417145748
948 492
354 683
288 185
902 694
489491238 736490346
601874560 872059590
545 182
83398774 731884900
606602880 385428393
124626548 638196161
65166574 991699461
744515317 99111816
770647087 70728456
254 358
494005938 335384948
947881976 937259509
647315785 71018406
991 180
59 412
19009297 738162961
650701988 803329535
170 204
36 643
440 897
538 835
967554334 577407163
73 300
994 291
167 351
448998734 881256000
814 988
381272355 301822511
794887065 40001899
279230230 249757339
754 229
578 916
877970263 434545341
354 687
85219625 631763854
661 940
117154658 852564754
805533190 86353462
631 527
363 109
664386344 769937863
541695161 45026793
996411142 922997056
423 762
413073347 265119388
307510623 497225049
899 708
515 250
643 881
59870022 288337596
811619388 952723941
688 454
552 596
109 371
552850353 137302719
851202452 444813342
843 593
340 108
452676652 181783103
490 125
684341438 905788866
602 554
911 459
136765276 191407568
756 922
597357624 447976726
309954894 235842921
223 613
941370803 265614265
617 108
379 546
82 500
591 763
986077697 559368392
527 148
75 125
318 371
930362153 895663594
449 398
201 367
78 746
821 180
931645470 972035771
579 821
608 700
36457559 793008127
588 797
483970890 154303303
564844805 765548752
911332986 91976953
627 383
167 204
207 27
362 606
18052910 337729214
536174606 226703125
131 713
675 603
792448165 344069760
250776406 107919099
516200013 398402726
367 893
33923604 766475452
613 815
443 725
677 683
824081687 470093814
846 489
380951308 138729006
854602874 389505412
746 426
66133650 781513145
462 749
115554949 832028363
746 158
726257405 841173836
541 875
742 721
125005546 276604381
170731462 131207255
126 354
868 356
66029207 113319818
647 119
890983254 259690865
586 622
953 515
841761134 320281257
804 803
294203833 616018265
274 743
141 963
505 171
618 818
338763095 648457425
82 363
905 317
975382603 138364803
374 960
904700878 357444793
417643989 115514419
455 560
276 65
189449916 504545035
181213026 843308130
354 564
303 469
214468768 626407072
489 798
366 676
347488508 29266018
745 473
298 749
758083670 537368665
81605565 571098044
53584884 856281398
567 701
972467919 298368469
75 959
190 325
694719099 146509185
829543778 360378282
18 581
139769674 15530603
134109718 97136168
971757893 3237405
842009984 367961972
544 244
177 319
365574961 439447509
773 960
327294603 816226739
39111906 171234109
958 135
676 206
790 99
446188654 816430435
220 979
255 509
8176953 908778470
976 595
173784536 920391198
378 104
464104802 58351062
829 91
376 233
603598977 622196888
254 108
423 715
658070263 113885668
738510612 705353644
274 180
27 558
889 360
239 541
707602794 279568918
607822801 883167895
176989594 23291149
73357015 892884924
649 187
753 151
452 778
701 805
54 47
5853822 392167638
328 784
420 937
669797752 589615532
192 899
995 549
429885818 4792302
783934285 922613755
869637284 112337808
842 863
344517112 834288685
25059571 736719365
301 138
385999277 381532890
810118755 480431083
127123156 114138430
97 601
189 238
77680411 902628523
790 365
74171217 50619829
633 400
122681186 765883053
609447325 4398683
347 438
982732269 794156946
13085092 641756043
218 584
858505450 134526347
491 138
532166395 405699355
336 340
643 527
87 204
3772126 577230551
604559896 412479173
24518801 278080617
988501954 326310835
985476346 37332638
737595613 818451129
195817597 203133877
410 213
976 208
344617595 53676648
404453249 57448774
131322693 662008671
83 472
667647869 527545778
739792592 365538477
93947310 103134090
518 40
428561433 856127450
826700336 997824426
654277119 194958373
520739105 451927974
995 667
525636058 88116103
364921091 608280324
530516959 348072916
465 578
754825100 779199448
831854965 207760881
82038043 886977570
329 41
976603264 914510146
325 494
406784057 109610552
261 995
104606947 857564954
582829759 591010419
659 837
755 232
982 913
937188583 148879529
580917158 509568854
660412752 916352911
802 524
308949176 12882472
466 231
408964687 464931596
164214709 919492255
612 362
85 345
951 280
84275963 636564438
822 542
88440233 830034344
991 520
56 339
308968541 538411378
544863897 702626087
795 699
924 784
707550967 880555735
112086540 817348051
26190967 348900873
224 801
757061911 238690858
533 399
751 648
224 443
130902060 912933368
592 687
43176405 585087227
7 546
138753152 25475556
443838994 178405780
740424708 787984044
166457113 449922577
896 329
767 553
690 965
749 558
46004543 741043315
605444741 257261322
513785811 248530827
564500692 692369821
726 881
618 346
53549261 435185242
552 362
639 404
956802094 242026153
963210589 288030696
663 437
167545635 259777601
812 645
917548473 111792371
178 989
460 250
424 154
293 794
479 240
220484224 118435829
635 844
720960369 545720480
930 644
520645664 269129469
631 647
445155944 220779459
494738500 38989235
769 528
443 360
269 584
144 571
809 941
74 871
985 888
84696970 134530871
593 816
169 316
260190900 409451437
73 232
839 854
786 998
402967929 250516159
553 234
172 571
261 541
754730996 3961486
731964543 20803656
895670974 133510908
813138637 130440982
324287660 724368173
649602267 33728311
797 240
752545269 184025145
599493964 922263318
547 579
353 927
976 471
266 797
41100994 526110786
912795307 850398446
825 65
313339342 188723862
698553019 941269131
177659281 393279447
880024115 143494346
842 700
609659055 226850028
629 294
75922759 960236641
932509223 725548300
218496564 904190125
864 468
294624108 916082487
146 768
854 235
493 77
60 485
449 114
96889988 162051225
664 448
787 364
482636974 851269228
651754024 145893336
910 835
823354891 36265041
570 535
950 595
612188709 890049396
436811763 839455736
458 401
805 540
278 514
570 891
350 801
494130602 198535044
372430089 374082614
654 916
3666408 692972626
568555924 129784389
17 200
674546910 788568005
366654167 492794635
910030652 681665206
178 556
932106538 470425510
448661292 842855599
229 606
113 14
746 939
115 308
885 219
194313547 129197386
145859723 891744391
152896791 48593921
682597659 833216811
263349924 281878104
803 685
598 151
834911372 599715897
239 12
954 249
279198378 755295796
438 871
468415704 906568662
878 674
614829914 705032598
192363550 923217401
285141791 29537351
47 75
448503594 967801314
940688802 838534620
580 999
745 789
117595005 324155846
834 76
179 991
627 541
987713761 149159332
46 380
580 326
126 480
631177921 188149061
864 806
404273679 590119812
926742508 589527998
363 529
117627168 720345157
726 918
635 317
620 897
60289272 640135024
615594544 123829297
167 162
522443931 21509193
227894542 948251701
990169229 544178416
424097907 514321936
478 662
381 297
72311017 425000270
469966331 485289542
7837125 953400438
629 957
643 240
573582469 549920782
645 363
351 270
566 100
700 482
502 851
202 182
278 307
4 288
194192539 186852931
255915620 612951752
401 750
672559951 18791101
788 20
288 720
85 574
995221152 719825777
394916465 303342407
895495864 309837411
48173924 356546303
670361872 612461923
694986955 878352324
112218402 403428627
198670471 849496416
528903640 850971704
829616644 489336141
173120498 337073645
535 110
879 326
37543511 528176250
427 122
991847096 893525078
514 832
674961386 56930303
385080630 438350295
905304594 120483291
133 790
94043800 322985325
630443227 729222204
329196418 766765715
531979559 327501495
976 591
69 457
789 196
904501278 482173826
822 421
860 906
313917983 383017638
412396101 712214056
470 967
716759313 296450943
586 12
691 154
451 784
858 958
699106557 530835818
595517046 78794361
860 696
878 797
316 619
79348896 118467284
146615420 111493222
783497401 534012913
369988930 505716
586137933 96805575
710 484
744 531
466655837 58858391
11889568 674905622
121853707 858852938
814 186
831652864 937333606
82116278 573347359
332864199 943336289
488397903 381990575
566 637
921543400 433744733
946 571
845891189 764806491
88304229 739176551
584941592 67704365
240 229
759 859
895 58
300887747 655251962
527 880
75225791 795122632
883070938 56225579
828 120
848932693 695453701
495 293
703156836 480441534
136 645
147 892
447 639
675 518
527835891 891845661
233171841 627432951
362 132
79 825
729236346 738116672
611692979 293789861
98539544 535525997
617 144
101 943
50008898 964424618
928 862
583207591 577948703
156110184 269373418
483645898 183857497
312 843
372 174
151395318 475842719
909 688
744 141
571 392
564 320
922 263
880 448
322 346
87015589 58489010
529 383
999335681 724937053
831 315
476 59
417 630
977 546
750 821
875 701
770 376
514 965
102 846
695872216 290025880
79799049 854200711
274 539
997924289 872944957
48 286
128 36
631557823 329356264
21961614 673709034
964219103 783232549
602 3
539253837 119409219
838479125 51724620
80 894
259000094 113626184
91 584
987 712
583385703 543743887
133762473 418221853
212758619 234957308
83 263
745227393 591693100
935 577
188 657
119688332 9219103
109682786 522925547
804828877 142428534
5 589
247045397 564609415
806540824 777368034
854301503 389790469
186 862
87 149
411253961 568296689
729 374
33 512
483345273 307529389
427664226 668788395
419 792
527044465 574890968
819 824
567000437 607308010
506 97
830503153 934868058
353817808 809288139
738867919 260500524
646843577 743845798
121 376
31015255 792269795
155 260
442 80
199 869
170 375
290 528
452 689
988 608
36 186
826 659
641610010 25402266
691 422
576354341 264964216
112880814 493185767
650 937
629196583 674495580
926 384
53183409 723590373
282837769 768384761
256337926 350934587
253864460 845060950
43660790 166597641
5287732 742951982
106 149
573442349 817580799
804377967 446777382
35374466 235839660
620249654 141539422
451 191
785 469
979198779 787095930
268716392 683273072
513028426 541077156
22304677 53141614
48 315
359254708 135994634
368238300 171369101
276 755
626 558
747886089 362122696
491 827
844 219
190 646
518 675
348 75
128600976 939457783
339 435
571103362 298972712
807 338
956901443 532247779
747736900 451114622
640 466
803 656
123 527
64708408 108691875
104264657 89809203
892 542
580 256
23 63
377 858
666167427 206846111
860222305 385030751
754 554
497 29
189167619 98413438
465 447
447 691
216 271
698263345 104699646
516 376
837215466 141850155
38 460
944151429 223936566
62911181 77992415
613283107 267160035
977379613 371642500
322 299
559448925 567719515
785 212
61 728
195 546
440 585
436 366
100511690 793355547
622 7
473644992 89050972
161 294
948139669 932301571
855993800 717791709
868547578 673981770
83 317
744 757
471546218 32008545
258 235
114246361 870391858
204 202
195 364
837 33
347 834
198982422 838879764
524202225 48180199
574 944
580627861 359113514
866 772
235139770 506034485
144486682 526561689
917 884
447 74
522719900 931193773
396580062 130176195
944421994 654378420
457277595 666163347
505284953 99307560
585300856 684255426
797836994 771911548
343 582
542 500
457 299
757 199
892 261
65525142 699721607
944 554
640429690 367316859
157037302 952617715
212916686 602971061
774830556 188768756
467 650
262 107
980114484 530950865
831 109
379319373 145287251
688 196
350 238
125709572 130722541
924 579
897793473 823502487
956 954
939 569
573 405
90140758 968411236
556 961
152871961 203668002
896130272 792321352
442 277
922414679 822601201
329 26
384 982
442 273
594092959 50776846
341 956
832 512
926 825
569 97
450 891
121799872 948234570
48187577 241845900
798077770 95422636
918 430
102692338 157105389
812 82
873 914
847307248 941329193
625 762
707 212
42119417 214369436
681 365
620 136
245 406
171616791 955652744
536 556
693494590 884477782
495004508 584301382
899 360
740 419
825 836
128 518
683 490
226 735
200 878
564 767
578752362 390445709
327484074 885450217
870061332 452432468
556091351 257990561
935 386
180176306 610528514
288218691 52621549
161928564 897129775
843 328
219 892
885804503 480868606
921 680
868826721 530930364
234 716
808341165 274229003
391539637 454405309
6879627 595140353
459 917
195830378 498184113
30520528 774138684
857129092 659943187
926699718 745108108
912 181
223 415
447 933
505555057 402002570
814504533 261398550
558 9
287292711 505739740
191 268
268 712
994856598 25121782
562025961 759358695
512642041 753565270
836 70
714662987 771287127
799 13
964 571
928443398 754192634
102657946 417317178
903527529 505873446
652 44
234 358
652698646 427914399
178 587
290 926
814206677 583857725
262 41
561 440
247 738
554 619
573 623
442835374 525631858
931037871 30846856
990 34
532821827 85286677
495 354
86252825 819606969
975280430 303020530
618500669 707990129
679038087 718259683
950 608
210 983
828 854
197 844
913983506 69301023
741 518
701 695
212434055 352508477
151302849 971009147
515092733 650047234
589 536
2424068 913118747
405 927
598 477
178 335
431745083 610544076
31168695 501339777
450199275 713773833
738 34
307324330 85202120
160657957 145049709
193 777
16979764 470622534
189 484
307181810 877157663
454 98
969 145
531 421
660089570 372586511
634452109 679910841
258861881 693085150
542 344
621857950 8824108
230618990 255181650
506 460
415391358 852186915
720879637 415627236
527707694 777396119
936 41
844053565 924454150
961 384
771 926
357 877
863524478 224626219
505475787 797589725
24584759 65497435
181 73
749 119
209229738 67427056
507784590 763996973
486250283 636480286
10317479 682443057
370 415
755997370 617916245
372 32
288260835 493143
40277564 558122324
882 74
5477966 903129812
93036444 263430755
425 38
5410437 612514869
728 240
839406248 599773962
987 335
452 522
415966352 21776086
677 968
769 287
622 83
229570447 695842860
559 650
19790081 979174378
84255017 671096979
199 966
424925764 63382418
83708473 331865122
300613506 888439799
965 921
730386236 843160895
263 342
44864032 782448254
189458318 654754687
177829197 739009704
38 255
47356566 635604372
162753968 719312845
808 703
224347617 936377668
65 904
544398301 179548519
45 551
791 222
84907267 444216419
292729723 62706809
502199497 962579727
775051689 125333695
708 855
282991527 354641473
85921618 296133890
732012605 840532191
303351286 536195588
573 731
899 999
675812929 167047074
567 571
637942577 296814612
784 321
694 848
783810624 750529466
982607459 335058423
65985517 638409709
521259774 580634
95437606 223809533
856 463
268 382
796162758 729156960
670209944 237795744
337 791
203 415
98715311 961024226
611 743
852 870
176 476
851 684
940881600 362537304
882812272 11216415
121557556 681426359
866 48
436954023 799576251
999 562
105592047 50204526
508 378
603 906
584 757
688254380 373215709
27546559 256027981
697 889
402240580 677053755
903091606 114007779
48 778
970135068 102118177
437436831 479259037
158040817 276012993
374868278 568705929
424 310
801236579 284506869
796 566
146517725 635259499
499656053 538351105
281 505
423 573
91 757
844792489 338839574
145 852
558 629
680 560
656588135 981150356
605125831 980184433
283 839
866 120
263990932 835587895
807267175 640175338
807 179
433 324
340 234
87433909 515613266
53704347 24717753
351 584
235026207 860560868
520 86
338 18
496058082 459684545
566345583 142003353
10 138
642 830
254 739
427 86
88122956 627705437
622 996
128 516
105 855
856186978 130834289
892 873
672406986 377685235
588393755 886058229
376808759 842790484
380 263
403 571
362 193
541 673
109998158 715407779
794 109
994703976 19666001
214 987
239 95
89261093 509791854
196009039 43145234
70 989
491666539 283482703
21112357 333387596
691 755
66161232 265894549
414 877
470 92
807995761 135603331
633 776
342 167
835877313 655891238
856 129
944 486
705 529
15693246 518629113
838002247 908053528
250 350
593 111
733572678 775648096
322 790
540429200 93266456
75707419 8627664
746984694 500881960
751649566 970893665
52216544 839103263
720 863
478 113
975 706
752143508 862229737
169 59
997 611
768 382
316 429
54 347
322 891
692255056 820872612
669 90
633 417
707 277
318848582 863003798
248 148
672346721 844247916
211 584
342281308 250343638
775 961
851537506 725990017
55339099 87678686
173772510 141754671
715830276 14134731
130 313
559612396 208205913
17194272 733068987
126119883 916200198
633373923 110997858
143122310 288355634
237 140
92913479 47748591
164 102
588421266 789867730
349 212
879 960
79017261 44341233
207 468
89 392
573340258 799473702
841979739 507055291
689125590 452485123
479 287
39 905
331 254
477522288 252373486
814458158 331390747
16 955
723184423 728734044
672903689 154590654
910978589 849086746
141462981 390728688
965 167
771966402 125273558
570 241
950 529
642 688
568 56
545896314 931242831
758902452 456662873
996 814
832 796
791 113
662495389 405799515
142782892 172420437
79552650 843681387
893 382
884 950
182 264
877 68
838818226 627250064
187094673 180749249
73583456 558785040
110 782
322 674
879379128 296132324
446572464 564828218
632328487 354058102
26142919 54120285
203716534 98781514
837953022 937599740
692347324 124694413
423 221
610726986 435610683
571407417 404417357
851991934 283796486
542 950
180 789
120 60
708477676 150105946
78342300 988058968
927973340 680406293
630 68
400035312 904528406
424 824
562 110
25 652
58 184
68374194 718566656
614 332
901 984
322226279 285876324
71 306
83 618
779 394
184 309
427 334
620 745
602 939
349 553
691 806
353 86
586595308 938762157
42929683 603942592
816 723
774 907
667899193 38925334
617 306
917554224 111747261
840 610
113021787 354067301
71 654
679 314
846546593 112687349
600142478 221512518
913517406 19652644
994 837
100664269 644493806
213946937 414564383
896 223
285987409 681868362
80 785
956139189 111330464
957108807 810393410
414537369 263052240
494799303 29085998
237494849 168361993
729 262
103544915 335489552
715 448
613062125 874007857
427953836 472972289
873491554 281627830
388786939 91252989
16769673 505790359
277 14
173 863
997145258 109716592
502 860
129 927
979 52
544 240
925892246 690072147
412 86
850186693 948145111
862 740
992581381 107371913
894 523
474845021 712921378
112237700 937083507
827 839
164 383
791 981
126067952 644922745
776374750 495109438
612 652
488 386
156577227 346248280
923646911 821093301
461527159 933331001
334 180
361945561 413086345
381 136
121707699 106168440
851742104 882543190
382437971 372564154
931 642
803 870
551 133
499711029 118572293
15 979
191 541
156474751 726022274
927723291 847729973
196410929 699472077
6 401
87 332
22558554 367155487
339151653 334368391
53 420
252888158 508404787
299920091 555710979
722 730
488 373
451677047 688836303
585640148 649044309
403 748
301 302
287229421 768000955
675 360
353384925 350243518
155 961
728174926 115234683
195595323 20524524
510745694 324717923
494 71
31966047 2525474
53050580 325524776
146323304 612754197
68 224
604 502
279 657
784162934 999660936
379734022 47772611
615214132 558518305
897 151
670440323 820885198
355124497 726452130
468657973 872775435
55225108 594223503
886631251 429908459
773313616 35718738
162675943 672398024
667272953 52132047
839 531
296 429
359980528 434866104
882 602
717 927
879567749 166390036
357 287
428929468 678851256
236 199
644 152
484039311 553710991
278512636 300977639
113 167
140 401
297 118
890 219
337 577
993398244 635135045
614303241 400069633
262 277
683 588
823371635 115738577
368 690
222717205 96342830
929813645 198288127
748075012 8771369
585242767 269499707
809 303
896988460 582233896
309 510
784472663 447914193
962584007 123802180
695 548
197 754
805 399
884 763
464391182 767778530
57 691
197596681 992715151
134352938 5303813
472 476
698948298 604876835
350 530
795 80
719 237
846999122 395522121
246 303
726 712
212 393
384505243 705289331
136 155
222 454
841 156
657 951
578 22
251 496
563618686 40113743
697694004 614584821
780012365 802956033
855045877 39977628
555 764
60 339
753 180
977 189
559714632 105031768
877 371
244 409
525090266 121215413
352 130
832 360
348 267
139229019 464768327
144 81
129 410
65 394
376 272
25968536 134178868
86 134
162 838
919 23
656 371
539943158 128583390
757164999 547480886
21 15
584 432
915 809
321 345
784 783
13 945
337804725 888750216
444 873
783096783 33854031
800146801 643535383
677550900 182550756
761 340
16 607
25673896 131809928
291 712
173 78
666347245 193790803
340 599
491051806 765251734
662 535
962274756 95465787
766837217 248031900
892160758 475389917
813 813
860 456
876972395 9164981
287679876 675512226
925 566
85538847 250586372
152 386
646101193 944558494
4442637 711395711
105155126 456072822
869 635
621798893 477838847
981 595
141107499 495007471
468 396
740 595
441241747 343027099
561743290 989128292
972 282
946742554 951242408
591164406 175072629
422 522
895 855
660283998 317697354
679 174
278 267
560707250 446398014
609 304
626414814 490884628
121718082 290143535
73094173 733824293
602 715
81133879 369391611
751 961
476675094 536903992
561643537 93062270
575 521
820040713 201309482
109881143 680240648
207 730
890528031 727569255
132 858
621950460 146897737
644 841
526154182 507489935
756122246 69133473
578 400
525285276 261019113
67465278 223416608
953046261 174258167
128770779 64786198
890835942 922589683
828408173 397056495
14 139
177044169 190930673
903103963 947052920
732 850
22 478
794 756
566 370
421 501
883 444
821740203 594692969
885985964 730064983
215 152
105 468
468 200
231 575
812 721
650 640
7 61
914 296
857 499
173651647 618601815
224 382
678359827 183245487
899490350 143559307
616469427 69051891
630 703
942 353
623 712
120810806 601322979
73352785 356604188
85 835
602920369 934538059
157 239
44533413 217420941
391725573 833890369
309 351
566105766 107185293
979150863 894255269
841130373 867582427
179 565
836 2
685980308 721992371
409701515 214354528
210 293
367194212 355646219
105 528
701 646
104558003 892540861
18 586
11 117
393239545 614596953
26243913 153093613
593786341 562795129
479259360 879463339
582153321 99173903
2 8
683 709
362 713
708367309 766975731
260196388 909983094
32 639
69829679 329466553
49 246
361906947 107544959
139 280
299309902 61152282
366860545 557863318
495284834 139533032
984 341
975919072 108096730
635761277 566090114
910200435 635919793
911 842
163 790
312950459 685561281
839464657 837387536
864 81
132 916
113 252
3236177 44218325
133355335 532495954
837 742
887054540 337978653
842 168
454 627
227706347 81036637
34744874 32961501
399646719 215417633
756597948 998517746
961449518 854270275
523 962
563501642 111871800
783492554 851442692
13 886
262 341
145 688
547642915 431411562
767 633
516455887 440172581
345186260 254138451
309 326
665 968
763 875
330487514 738722888
150261434 968002151
981 648
517 563
554 683
67579224 36667570
344 182
739 844
96 509
652310606 925485273
160 139
248 573
9217030 617841554
719055851 119315071
712822587 648648977
955 553
905 897
731846658 693625988
42100737 445340437
137 43
99895060 59549555
936571224 608110803
890 185
467504557 41416389
787 976
52 931
605855887 504597188
35030905 88960198
621743767 983577288
491 425
955536839 790446838
327 414
389 656
84039005 493321213
396 352
765 404
688 292
212 549
923947372 124949317
81302322 377105160
314 351
214 679
917 68
376106157 284697425
139 173
113297096 49919939
855931337 948496979
955679119 12946191
996903451 789409915
71 237
468 904
95375056 562917118
57 35
67 544
11431643 437684683
919688219 403498132
903 821
781529880 67624940
406 743
95422953 938749814
44465660 528324635
178666718 623699691
117949456 656925748
613 168
548 811
656 382
55 285
879617433 466798165
706 923
534319894 938222876
672 536
631910002 161355255
802 63
989 676
721 224
415260488 176053232
440797387 341003287
578280107 73137072
120 778
877 25
152 697
523283710 736268052
311 854
573677012 249817196
212446882 43038917
562 405
625 792
973 251
838 372
217418979 428886601
997 753
779435551 33710815
565659712 327470126
936 138
836 20
729008665 187610935
375 560
724 533
972436145 989000723
885577345 206419703
922 700
65724549 992938251
875 315
760 251
175453841 538797439
635263839 267806105
594 832
141 908
927744292 380063053
598190166 118156751
290 25
518 574
393203562 51598450
83 562
236231743 838251404
776 243
952755095 879404838
391733975 807533331
601219387 587793975
652221875 38500494
418 784
85601661 338272654
507 568
668 652
432 747
636 523
296 971
789 946
615850189 762055685
352936995 266793913
208180552 28954331
310085487 114555993
19343644 221569852
955 873
828 305
433374458 950960293
726344331 965422590
394 379
140 568
708910862 45552564
430 468
782 955
10484493 288194951
832524420 625944258
351 439
29 897
885687231 252099228
278198108 3334622
579 114
441915440 937977
171595861 726116759
782746966 498553894
360970416 509038387
719 807
721667246 796780158
431 187
640361910 649778771
40611978 927976879
222660130 907005811
97323850 201437603
134 464
590 783
2 199
185416718 530030918
692 517
105 948
639399415 950110858
305 189
817 319
702331795 163223169
103 655
170 245
421352483 531706600
793633831 717123318
212510690 817029010
707 115
407916263 563203530
37443591 839842835
502 4
322039576 164421151
901 606
142066394 63434776
746893319 337303611
720987443 130937442
77628837 195964484
391001101 624132191
961 455
31 398
151309291 74505252
486196221 396544828
321 729
368212427 84147475
534436779 831040794
84884083 404544589
352454705 334689779
689 880
150490788 887296841
417 224
585 515
757 737
433 410
671046715 317191837
540349125 704144969
746955147 789029052
937014964 994000110
265 799
109 588
80433409 861192357
897163106 404805943
788398056 379508052
185 485
396 200
325079730 161115678
210 825
724755280 845085789
314071481 20641406
210 516
484 925
983 383
516285997 824864439
488907452 606074977
410508317 617146373
649301019 942226103
444755043 117387665
881754471 694659298
9 779
879840698 637809342
880988976 469191826
963 809
568025245 198848158
67196227 687755610
399 927
438260772 600081299
822 694
807877698 779107165
496840068 944377526
206443844 824218224
122401136 557723552
177661705 6085867
269388657 574111112
38496401 493823692
122 91
258524568 153204215
117 38
684 88
254206548 979472156
567088544 185916000
882 488
47 193
725 203
561 604
360 79
439 647
630321816 69212765
625134240 724300801
180 349
647 246
69931690 915892128
727719637 706071527
244109804 598696252
84 166
55 526
70720822 623541965
375709805 106380134
825 726
112795934 835600906
552 905
170 947
971004276 13184937
928 741
243138135 591905825
34559947 363358233
591073837 286595407
23720727 662305212
525580382 165242038
604257190 130554324
513957700 685197876
821770455 867605046
691 675
680284455 494254955
61273471 737393091
5 38
614258417 215543227
59632795 239263955
463903659 764844337
452205249 221617880
98 932
852 739
787928905 160370431
248 886
721396332 754444709
593 66
440 483
694 631
763729160 389698290
665 540
846 638
903 842
359 99
584592842 905048347
380700281 478961031
162 977
434 417
3232933 521221463
739 623
403696882 271016640
707968906 609973838
452849213 134503742
460108260 269760453
90 296
806 929
808816583 706803443
778 229
114308809 192272514
470 253
774 136
970 394
99323156 930346607
509211184 242971220
312 310
491 469
775097701 578129404
145737889 106611183
197 344
37413969 551883166
364 941
751 263
329 420
649 604
775 268
548 759
437013251 43604461
749 702
149461476 225340251
13703366 115270572
96293214 144083936
845 40
223 721
117 498
562049336 75310046
25 649
983638470 989815398
368883450 139276875
827564774 5496593
838129264 101789807
400 5
447 228
863245266 898603788
41 257
85 593
807062889 206580970
857 440
514331528 559102890
802 16
534442648 77313281
598733783 415206033
310 832
911 98
882 491
940695704 506209577
924 818
941751793 805556675
819547765 172404555
612 709
757 358
393614709 477365493
18 156
907 67
936 301
870 5
393192101 867786929
32203951 662055075
594 192
127 157
287353028 587478914
549733563 981093623
227320130 106817993
64925530 30298900
27 188
274911720 168450410
130237990 561642511
78 463
830541194 160314409
217 536
730431949 254985916
804845392 804719479
680 610
599205124 96965140
107142987 875276519
783368151 2704592
568576321 132942582
773 661
94170651 967353207
74 776
302 725
643284444 742313469
913 501
375 977
737 964
639 116
951 789
127 914
161468765 440586918
813 992
748 647
600 91
824715636 62488357
774282281 114717732
771 470
152687780 496439461
782233381 54587765
916 892
296538113 352683657
163191516 699308470
236881048 51238571
305 171
735 159
558951315 262457793
224601225 788304564
105602451 940992344
132806793 575742077
276 993
26 458
459792046 285225975
59 23
240672070 770145680
173 415
633 83
938359178 407724308
791701192 513326759
993999020 498649904
965 180
404017802 304245559
649 605
114959966 904358016
969 612
846630540 146855246
256 776
888 320
523086864 428463693
351099269 531864658
20 813
927634877 698233462
413 780
276312972 742066338
563 307
569 200
659 808
56 697
236384917 748384561
329 831
626 851
962793482 884243080
952149296 725163493
845863126 853992817
737123395 188360380
735094276 352437949
732436756 529348608
520026363 979333017
939 934
560 615
17432192 179661242
636 724
895 372
696985933 645499850
662 597
698 874
251311286 555186982
682 345
37917424 964777637
71028431 652343549
917 93
606 730
561239727 20250625
259849341 569752910
124 924
258447287 899958974
56880751 3786612
237179176 462010295
396810618 352444071
994 502
589695338 774579419
439408275 214889377
431575937 776129104
324 797
561 921
185644747 664426560
680838808 721307311
202 488
414363294 207813458
375 453
6 143
37622082 861593418
240 708
23 384
614678068 882266945
390 692
687 852
121013596 185003055
720979800 599366349
427 725
901789204 876716083
104 165
381 405
114 780
644 200
107726447 292717591
810 630
836 226
40167703 822801378
143254380 348707805
510 361
731559783 860297465
178 198
20988282 67180312
460127769 33919308
634050554 141645755
383 917
416 105
505 160
943 540
41362810 871999050
408 185
107506875 259506364
292836099 133010998
454800103 593138767
60593307 79705673
455 408
690939232 937158825
819563236 946831330
623504969 141523625
860 435
111 843
180 70
446 169
377 272
663065263 568404931
119802257 380025386
188874519 70964619
887 207
416 528
875874485 847736388
956 852
434846613 994946032
554392986 914264478
5 855
496 471
660 80
232 951
97322982 511738839
61 607
588942766 141587444
88400905 568910400
388011240 856273366
447796996 410666352
922 710
476170471 870263206
952 218
172 450
10 432
109791760 392144494
38 260
56 517
927 109
181 106
219548266 318407028
393048207 794577499
49400970 459761804
13441518 841468976
769011665 715696338
3 98
948 488
337 897
45020830 93151176
997330338 253954357
212822550 473502624
498447824 719067183
304 505
354 23
854 688
156774139 144791043
705407918 566649991
309 680
244403570 560655511
711177588 410502201
64 751
920 575
636460275 628625231
843858787 297226937
274 791
657290100 454285931
377 201
494 511
508 81
106682698 907953021
597 437
503075121 142606357
827 984
284605391 475441771
979 398
607 498
727129278 830349227
941 73
406469989 276975933
547 631
838291307 451786229
169 350
606585959 464467529
979 273
756163289 652604
555851742 65095211
126 489
76010711 601206783
294567160 7676772
689 671
592 978
52702579 850908148
772376628 310010459
661 790
950332465 25193079
997715668 433561173
73 299
705 363
574852763 466481523
337835755 323864212
378 804
935421582 409750736
46259840 34643716
275 377
336 842
0 862
218651228 586947935
106034945 528309993
149 756
500958125 440998511
979580772 777992241
750 175
876 15
813 643
913400541 32216331
520327700 8224683
32 911
844691664 185427208
11 357
927785881 986043482
964 607
555 357
52621882 820985586
952716573 5168399
993 292
735619607 291412992
84 25
497 41
254 405
120 286
498 602
705830117 696346157
97577263 748968039
101514425 554200964
230 309
609116366 5941917
887250186 424934353
269 202
560 457
668284561 434379929
387399397 166909427
839 896
558900991 822833160
14132729 776863937
179565571 116071168
263567353 577703886
479 424
424174983 414763045
880 958
648386182 723293519
770 268
665 460
718 803
162 885
570 456
640 809
331 640
859191024 82285975
919 855
975 37
608 160
21 825
683 895
504 57
65884615 77709980
374459246 114707620
764 304
58 328
397 599
166585047 185984574
268432216 856016534
333488653 836049908
903 591
956 447
629390894 348155415
655601288 722614661
38 835
209 585
439274236 960004632
850545652 228436848
477031580 414441853
778479685 405883756
686 64
745 958
775048783 344585246
794 89
109 128
529854104 852298337
698 925
866 929
921 861
883 547
789 233
577406494 828887978
489817614 456453114
395 908
448254306 643946370
72020701 173800474
194239384 551215173
348 391
511 312
312224880 551411548
6 689
196 535
344 501
91 248
122272280 614949555
726764596 539486608
36071602 733725992
886 692
99 204
173 84
795 442
404928354 544085638
891 983
109514543 467585426
455 706
519716737 316622303
73107845 205210257
30230479 547194143
152 242
841 416
431 563
950641709 86761269
63225875 615756160
189 703
981244104 570429510
64808574 90146247
652 445
75 924
116635190 848045428
509 621
264 52
886319814 730366762
3 637
174 178
124 283
781 209
92 214
556281309 494836289
478450022 611471479
295376329 544900340
52 956
345162690 238462771
797733597 600461774
16 300
139 425
433751125 485651558
592957358 519474650
620450388 75755960
694 334
320516428 702098663
336721783 533968067
132652191 879130757
713 706
224 74
572565266 465165214
590 339
476 49
928 789
669 483
889 911
84305801 21055694
22 238
959384661 370206303
895391779 906594528
197 146
392 736
149180145 767624565
548 493
14191264 392939515
665 756
28050730 226676910
772514213 555548932
248624806 367449945
106632456 262841724
212597829 999883921
636244768 52685665
811324398 201865810
429 359
249 623
778329904 356194640
868340470 236761722
684439435 9275936
506762637 110417094
699292143 217049550
650932529 282163732
934249061 918408500
682 251
986857219 618076032
602 282
34607500 621575538
544807155 342432361
71 796
568 433
362 929
880 458
24 520
874720482 673623554
750 773
729 728
683 228
147697277 759190735
242 807
847 727
481287898 111550089
500 321
513394833 872718346
441455019 747438828
951764456 356860930
278 11
733 694
55053079 219359971
434 566
510751937 876135765
874 664
851067091 713683164
726579767 79594349
125233315 521049369
197510417 325330177
930268293 110512807
248 541
784 620
855828056 618104407
635327134 128856344
439875292 693302570
355973538 544369662
950389106 123465781
372 97
337128466 446209514
613594842 228994159
581 408
131506662 894032544
419 600
917603741 237704087
786914829 677579379
933 917
553 376
236661523 106497748
861 567
54180377 909737409
53 343
269 357
167090458 933682776
961871054 851286518
347 699
59996562 209399985
73822087 573532890
63629745 810194413
154652853 145466627
123 356
552 409
443619094 483728031
180 489
362623866 465205896
787276992 55746595
848 157
582843974 42081596
828 693
896411079 112880546
248 669
523531179 557845574
453 668
972622085 29655848
635477493 244796066
2135771 884589410
100 611
483836767 61975585
976661972 27128766
294 845
138233244 604900445
902 977
969 782
68 867
360 712
620508548 392181835
680036331 104209936
623 55
863 379
796 673
504315276 245205269
130 171
363712557 337065141
5 561
371089652 884460921
366 821
487336843 37522152
893144930 597862127
307 342
413390098 591409138
536875086 95724415
872 897
634 454
318390179 893359459
944 112
937551421 677625830
733 25
334 956
555665341 976585263
693223376 242491714
937753436 779366800
117 672
211377618 576770307
612 838
573535519 606882782
699200347 396950555
348 289
260572853 492877975
84140485 48543316
988295459 594283044
336375924 384552832
632697155 664557950
284 920
46531515 60783533
659104909 486835404
416 104
90775753 73419452
115 306
998170786 270649143
424 955
424 879
608145224 80534034
544033049 112884318
909207533 11932185
856 447
594309313 59680863
563510325 2972968
190256979 665876083
309881607 516563221
183082256 531619645
950 69
355118828 414198646
724229656 810748047
756 581
537687742 594530789
132 102
129184978 752350427
591370924 942607406
92581881 105005366
629 622
332 572
226404618 146288752
490612938 870518408
720221929 397343517
458 611
431890433 527966095
961698624 657151073
782 349
693137024 193620230
113390192 205545859
65263005 100792543
887 161
120 100
830703400 390548381
613 839
240956615 489234625
719 249
80803954 945413031
596 408
220770956 604456600
939 605
846 844
312411857 340739316
809737277 171442716
556922566 410007329
466 944
6870813 935669015
881 970
651 566
651 523
862 814
218117617 357511012
571194534 669922869
254 147
4 713
298 532
864 345
32 579
583 230
894 233
886739805 278893095
271441025 497010713
149051089 920721599
367400470 367835853
568 210
262024699 266296508
417820774 264221724
509285865 673610756
278 691
610 585
234467816 613472742
837 767
757272869 33964857
771 679
524 247
991 298
989 73
685 938
529479312 374978569
169 531
611 347
149 184
751 54
288236305 227431177
712 702
329 693
158 34
875996359 351518072
669 384
201669023 801612906
962 517
591705995 502595018
148 770
510 427
114879552 587656139
136792545 304397820
484 978
270252497 344652337
13938800 311030359
985120024 512699382
7523131 676392344
610583233 120614691
963931520 730280192
529873565 391870054
788 958
506178712 496058503
277186034 927862988
589347390 50631837
105543170 64570637
334 13
757 144
49 729
559338359 189277602
77173792 719151167
299 955
298 20
468 54
265 444
325321751 373169614
596 300
568295175 134997409
48782098 940398458
64 818
223 610
436 261
49616959 28823911
480709634 295617380
692181649 345606997
954285501 670928748
133476342 287645696
548 871
763551250 757239321
682 385
715 608
268 396
793078777 110137356
66505305 443363342
18210888 135544992
266 845
611 540
256 440
574504310 464314043
175 77
981978858 92698144
503 413
410 542
580 847
97086482 596271087
579254381 538846706
28 669
723 277
27325641 619527587
232 115
509908208 982395973
179473145 847407477
479 239
520 171
904 5
862563632 13921386
781590558 598788766
375 841
29602633 356756834
747078638 995554066
720 274
573472947 684935420
290 251
736039824 49307771
909 676
162553081 502787660
65308312 284378218
747020211 765851594
740 579
856 570
87 290
905839291 287481589
639871677 538976880
301 56
789561449 778693965
967863601 941247046
492 710
796 274
294 14
977 870
375 957
751 600
547 629
594 931
764 380
667421963 940789333
527452822 953392825
899 974
275 620
230 597
755 324
286086922 628703075
945890327 406667622
997186964 852343568
9 685
667 648
737343724 209913470
200218843 734291721
121702236 21446996
828065643 571866226
272 333
452381210 771718256
100 935
538412620 419828252
554737071 448361261
606 929
475 5
169 200
189 436
477 431
68539714 428690055
628 265
266 717
878 338
410 761
115276 928693368
141 843
528818829 22761012
58677238 135759201
609982643 832848030
627 96
46989945 117850725
870 343
379 573
492 983
387598219 679328611
198400874 265097105
535 934
395 172
908901044 315092167
604040475 900762795
610 740
732770713 80296610
534 342
745588693 732249186
614 405
254 632
571478090 204246167
436784937 2337914
142883690 763755310
472 786
827197703 95665748
942932011 828436461
14 996
590 41
502 7
377 262
357 704
800602623 892136641
27199413 35020331
722 156
475 859
671 223
134627478 509103237
883713331 225092828
365048371 19195330
168 59
949 416
545 391
759 156
107835932 509126878
627983595 225499705
243797006 37109729
879 559
842477451 907966891
600161065 125531614
660269687 944278782
922 83
862 980
147572795 729991739
179096411 690344024
184 619
629959168 562124626
375 857
171 308
851730444 397842726
352139750 58112413
128321116 662364335
249 549
774 344
35327806 697652108
876284717 330155644
795257686 960114812
751340383 484575539
640 710
788 506
902 609
296960798 597348725
52629129 909254974
88 100
580391139 500596907
825870213 376881624
242193259 24655662
220640931 775996046
812 686
354 827
14802621 466499729
654 880
756777022 668606009
977412939 693862098
905 589
5964627 952639802
625480345 194833062
227 345
648 158
484 864
749964474 175228485
665243425 229836139
30387453 986613161
807 453
910 710
989752272 96660690
611 35
612 615
781597659 459150615
264617744 615380099
727806657 217860925
510011651 883104350
525 155
408 963
440664094 672798225
180600016 515066850
725692093 826998461
465617232 338281425
69 84
608764063 384496828
51904922 112303485
618 488
223512453 383025013
802 774
972273956 651186868
271880173 684303236
815630727 409995330
669 914
684731226 54177983
747090751 662942047
424830375 567363321
320430924 90153939
99135824 166182744
348881584 929546547
669421954 754336855
515276902 26217028
876198700 694364108
916635311 628402777
699 356
646466819 912741107
472 834
935023610 510518758
236 935
373604580 811052519
346 825
972475684 848267728
259 780
163 444
358657334 494004143
65324489 992987315
394 787
269 749
661614434 125405985
344 918
240361153 198973616
818 301
215 560
701449720 364458075
42724354 575631762
345 603
821831794 633438997
78 266
109407472 77025053
544367449 636981397
642896297 877342551
74415970 404961721
76 936
610 656
292 10
117 707
30879258 214227502
889 932
553600918 460253404
284 853
546298568 500033502
820 824
164952374 486201900
865777487 107240862
636093380 636217154
683 624
968944941 155563234
294320549 366501123
182590423 920102041
147885350 794288325
674 245
902 66
966877498 627956440
802546735 346250279
627 660
234 695
197 989
13 538
762 313
352120266 263158663
105417624 13320337
835 239
223 90
512 825
15 804
24 39
211625658 154947588
173 601
516 715
107988549 130564982
259 958
566 793
558230292 896358017
228487457 216999881
254 248
801395063 988366272
920 930
765 456
720640853 233002972
75227901 193507873
545489965 982657132
29072366 351103051
358 343
807515441 990337152
700 407
116 822
794498571 63939742
94514614 545266860
569531611 265907713
323 966
59536369 591658283
21 1
9384170 934035360
337 153
384 205
785871032 820330322
304 245
506 860
165 471
402144148 806901146
4 515
820115345 251015888
150307089 260400058
242348528 643464395
120 132
347470470 108112516
111973643 546992820
792932911 838874326
19159038 143127491
231 991
390 348
32071832 616479045
487795628 766786135
730071136 9134663
566413797 186378135
426173016 533848606
958778908 645822249
958730046 291271512
373057396 310430551
918776217 674239782
536 524
722 708
796 337
806098577 383838825
105 623
117 991
293 251
146890289 998967298
963 694
932917481 143317264
74057343 119746152
159044552 20265227
860510807 243374023
901 600
659 57
585013552 73339174
51 819
888645151 868351460
433418116 762949776
632 609
930 952
104 857
753174987 347029016
531225558 380824918
693114955 597040577
657773327 182054129
703890042 522230532
937727657 263392035
23048921 696810152
332911232 985431784
786090807 656013067
211532887 137421523
193 510
346321523 274338421
84875454 819969728
146 408
472020364 34149450
497465402 824393459
901 733
527 965
958170763 671477125
304 364
657379701 392766557
115 81
65473447 676479887
409489708 844516385
935560098 316536749
372 152
586682 57780405
791 932
389 48
63038054 259766352
702923891 917146053
942 521
448292414 858666320
966 381
143230927 56232479
689979338 745126204
61121208 745712886
164 29
437 419
187 473
301 716
324 658
561961429 173102424
143851772 803734391
853 318
683 8
369 568
108 84
435584483 34094521
682 713
863 38
555754917 132155467
989131292 128523591
399 796
986 831
777 200
872570806 712299660
138559217 147884144
867407694 335557051
679703349 387601085
425853721 221162301
44297751 776917218
909 862
841190459 14261262
678 600
530241906 644205730
54 888
934 105
40 152
564840207 907479501
611151087 333333222
5 325
742 235
263565774 464731046
102113603 405716724
215227264 788474982
588152477 163588036
702 323
611519072 203581363
32701492 768421570
694001350 232089009
576463509 459745014
88359239 141094108
183 883
389 486
547 102
862832436 15185931
451357213 541079634
447 706
482 550
370 253
832 114
620 353
702382995 173009536
768 277
914 825
625092746 600533261
614 826
806 273
361 107
982405190 542645829
29 662
883 634
197 982
394 750
429 16
720843919 365685762
44 535
634498806 76216896
62314470 911138438
387 468
418 351
79582155 189394900
232245429 680035294
479008980 424777075
356 995
345 336
95424512 659801732
952 890
852 360
603540582 136112099
570973 236040518
703 673
63 102
526 82
829717005 342866790
598 487
569 351
425860426 638830304
513807180 319053508
724 90
147350088 775681416
817824803 930725119
677694418 995034183
70115679 424267061
367 66
403 664
126 585
528759582 247411012
566015929 613734544
636 268
794 356
471 511
173 281
197252329 249677312
568 679
950 434
171 561
391 495
620 424
5 412
832 207
428 30
249326143 76323203
41 884
352 453
535363081 767867755
474 926
169784805 495460669
148 641
586830035 183784998
286395894 122441183
109 611
187 754
390320546 717970147
217 851
336609920 715938932
57 406
459 212
371104004 325220712
212647326 912050748
554429061 50962994
354 104
956992678 751283291
398955908 141603838
671 407
72351239 773183327
798075562 106172736
163 195
786 200
50 878
312 291
791407758 463166646
585969814 272675676
977 584
286 608
799 847
554351891 361585762
94 277
42509 257903415
998740637 232251465
216 778
428750438 697832888
258913116 136319054
692875438 443505031
949 670
516 469
623453115 667912712
367465098 994477807
287561628 994520316
359 305
320 874
220 312
471 781
397 219
908 168
731 37
870189050 128412504
792852834 495877602
896 230
85210374 538285941
669 261
742 834
823072055 571513305
422 702
320044173 803288963
758934594 817432694
836 96
791 931
904 827
660986334 80797553
774 222
735 316
361 723
386316120 688990498
157286450 9034671
949 618
537844836 784387806
609016228 168653949
573 854
149 540
825393019 554939314
150 50
115 763
737 236
61 686
841248349 759056635
125347683 149417824
761 52
106813475 787015625
112145368 18601775
814 146
483 296
173 763
234 500
145 561
431 262
984 945
695 59
707 534
427990222 806527902
629 716
350 552
474 725
750742361 864397311
32313836 852771808
330372349 859021239
240003850 356147575
446536823 128538622
200 330
203 904
684 533
960 883
235 709
13019922 4289070
812 258
616 960
331 810
959667343 611064986
766 186
723 741
934 426
388340213 14070738
45 973
305 247
877 412
570696960 300249028
10204283 9988711
658375534 969656054
435085407 324369172
962 895
8589421 698542829
859341765 86883043
635269344 748644440
664743633 568690097
345 326
667 287
878861949 992318570
393 456
71346176 938295863
274464145 199972177
73702855 61077950
696 67
681863274 260721764
888956178 925465397
5046330 329005094
176105893 360460113
485 414
128711789 835151808
284697851 906497984
912536733 33478481
863 336
698745823 330445384
529 11
676 189
272 871
194 765
404 602
536 743
476 594
280 680
699647614 774729543
898 718
601 248
761569069 427519276
275823286 147635548
597 742
175318374 269178498
214 34
306618565 819133511
901 143
717 757
412510574 684187007
816 609
68 30
862 316
880 913
662 288
778472399 217185854
827788880 523804419
659 672
766 742
309688768 514784316
36425489 845673132
458 201
703 415
200 295
798179088 523109310
616622826 301581709
932620950 981886941
67752586 117331600
637677717 26275366
342043957 188480487
853 976
62 435
102756301 935090490
123754504 36520691
325 131
785 309
100 259
951399186 9245197
944 266
445 224
151752614 572080429
563 492
161016418 503470793
813921688 479741650
605 327
546047185 659594112
474 564
704 750
46040887 644004047
789 492
177 458
705859542 944935021
852327342 958467791
786401985 624905831
609513670 469593789
487 974
260 448
542183997 508510504
159604932 554551392
133 533
558 710
764 253
463 947
541045307 795203284
12945153 404716955
326 442
963 54
165 52
470 984
173 469
83787369 376662027
22 791
295694401 248330606
220 265
846894222 654837418
365 96
130 412
47 577
116 399
282 573
943483628 941748294
37 668
699 70
661 642
907 216
460 581
44904807 57919063
667718208 362504110
14 226
507 508
378655118 860412489
91155755 225872526
503099888 317266578
15890980 438363239
318057985 89398498
127578760 675089310
984 117
252212620 240228677
523342186 89060043
151 551
41 669
591949577 454203776
781 17
408 997
338392676 143768982
288721161 123864094
761591226 658713431
355 403
38189945 286784589
728806762 515450092
440 485
656826958 46833062
203174003 655353196
626 956
73797192 573552632
317688904 862273793
433194121 768761727
642 672
558 435
25 227
513 185
129 541
763 519
393 712
461184710 747934616
121 247
315 368
906566264 140262010
803 920
121271435 736954945
904 810
365575787 360269940
867 703
902 448
922 158
736 631
421251921 955366298
834 563
771 718
763424143 944430505
94 761
681270230 456271549
620581260 549027416
457 670
718 945
116285947 299365033
424 954
123820621 490211140
828 263
308 758
734 852
953816322 596446435
202 695
137 504
701709520 775714574
414 521
700766292 876896297
211482468 716918
559 99
484971720 884522407
387 493
816 167
100898793 663790369
539 506
307 379
20 793
766 437
473697818 248487905
11 816
472897820 22623537
387 924
806 740
40523013 14941886
433620914 57106425
812603672 202209084
3 104
208 870
642625711 569692688
271969484 261699052
10070356 587113224
635 611
877833760 441427769
699307053 334467134
37087067 768088049
587 73
839 76
884 637
366 348
35864106 886652184
360448015 896722540
855139108 381932527
830 640
316813293 811589693
993 760
484553471 7624347
32 538
798976233 553773141
408465161 442153599
279653141 802601614
737954345 510257075
773230512 65469905
102450801 234799550
872 896
696 367
915413593 743185399
566 97
529 683
975720839 267355844
567121686 547008986
907761424 137479683
690 196
948 997
547 221
610 917
372082021 745142862
911631970 631081780
693 309
301670910 582807501
726 539
508 963
495633718 393057006
271829185 710761954
554 854
179523468 691731464
100 485
132 807
116614262 731468501
778 411
389348787 27644489
134 349
517 67
95 604
671 159
819 979
722370885 898909079
164 212
224 826
35739298 665191604
520 744
112903986 892234230
415 747
850 195
943 866
861205891 744038685
655 922
256 439
17 15
279 313
304 186
170 172
903714386 828558587
21 789
362218260 14490732
285674011 728212975
514074740 624990982
493900901 621154591
274 960
825 240
846877333 516372896
374113584 477869419
646100418 381583805
0 826
679706128 160502438
123 801
858843155 812767542
109 795
882583855 283411070
243452968 362625247
478929042 209502580
655 517
668484439 82232935
811 287
323 416
568 891
493 46
400 507
752279250 626334714
970368060 869787682
872998463 201233077
144518114 68376732
832 171
59 334
954137112 460653658
896412955 175061578
600 71
139 823
474 73
230 486
874426234 991248949
819 63
272 247
854434661 54554306
782 77
118 30
851 521
89812092 457773347
445938048 620725930
671851686 495152164
753 335
299554552 705647608
874 621
531 959
550 94
366425796 757471564
144066817 117492415
612278309 207304508
579 556
983 594
393342688 129125347
456 251
823 477
848 361
570770643 338366911
250286220 704792707
529836826 848859524
158089306 313654186
244115134 394542765
803383243 62292101
857803517 455634789
479 246
221015400 118657421
943 270
842552798 895852913
974294746 146139133
611 312
427763243 686581618
346806383 930696752
79 348
374021073 296916217
958075414 57243696
675842358 130775449
779 744
562 542
256 641
119745009 315498604
90599639 743261847
807 230
741 661
127 734
951 500
373 858
155968569 486425637
682 551
61 159
229694278 152082521
413816454 95198512
601 320
853 413
736499452 140101540
126445269 247681844
426151135 967611217
709148801 123579786
69740212 40669821
166 234
760 512
573884311 110761319
512856708 247797920
541897336 891267773
976 578
116578703 606728847
141799577 885396334
662 136
827963384 664285348
9 514
794 627
587237100 819337938
919 998
57 334
961 663
757 366
834837045 122633943
254 957
250 693
419 703
512204175 333111849
91 950
678 869
537 278
450653170 200322591
381 348
792 745
880025889 229994000
596052122 67429602
55 374
928987855 447086549
127065634 300986992
144481351 607345022
419 559
821 730
238 463
21 255
451 496
487 970
569 26
353 233
164386339 821726220
332117275 818723923
702902432 17848342
872705868 850740515
242831895 181656105
622 478
743 930
216 769
584745644 397586338
968668445 167107044
148 735
194 11
911 795
539 663
249 910
382439422 199626533
851 276
129 845
840258377 231720841
3 638
214 138
200337998 46839333
353 596
754 487
798688671 87240736
46 510
726121251 22850362
867021386 529942843
290 572
483595885 14330927
876 493
251 491
226628340 286585196
951272873 77702951
422 974
881 372
941820521 147977623
361213141 14999009
959 652
617 889
76663914 190442766
702 369
174 709
243 583
752477798 267075357
442 238
948 111
816 252
916946879 883904211
125245866 462090181
347875780 391270447
169949187 81577501
438 676
405276886 719042919
284 717
664020009 629557511
505960107 662833459
828 275
205827262 216178506
349 372
215156325 689300152
139722419 859249340
882 130
406 16
685961866 5299301
279082682 521835662
737 769
902 949
607308320 582017212
654 561
168 886
25552130 122961657
142238242 803738891
543807733 16171649
792 515
256553272 981216198
478243911 154192935
215284362 316173837
441 510
674 164
245365631 555498332
528540741 581050463
543 57
874508476 119612790
839414777 784032934
379 206
995 470
526531381 439147184
127591069 690703625
458151616 194710651
556795077 440076283
638677775 821133376
483 272
557138081 71639748
329 877
93 608
426951406 579885603
994281655 958933337
730302093 86524406
242321041 397192374
505 451
214548653 445181579
265 62
285 495
448 825
165006898 999097918
866280906 278565676
384 331
303185398 3149424
358173038 97986817
330 322
150162256 189479328
559 593
134 230
161 679
659652713 587287929
186159225 453568835
145067693 244986571
62909497 400688321
67275708 758861360
321350645 219249042
529413033 221927650
35173353 735514210
438 696
437557667 73542858
73 923
65514749 624387501
102 194
227581138 832364691
598 399
228 396
533 430
805889165 490610135
95382743 877796573
597805551 167870593
669993038 346116018
181984806 411630768
761 222
287 360
526877134 950039958
602006694 274369539
896385295 670997424
265207899 329402941
65 684
928 235
386172000 545100625
369485348 579601783
977186197 579663544
206858592 642788831
268895679 169665966
517 660
970790751 520574307
313928768 638298559
919 624
711737996 701446552
18 905
59 605
421461219 139322803
250 747
82504344 320109778
3379397 403199295
198623989 226506399
917382357 540435167
667 86
13 435
639061594 401068805
505 864
562522848 49280084
87 686
157 30
546 428
946 769
756443654 67872127
921 146
165 159
352617313 668517105
765077366 905766611
192190376 320805811
758626190 640781898
376276103 213516407
794 305
781 252
74976519 154374906
424 180
768 697
289850546 54247010
296847482 671840728
283 104
468275519 475173646
870869794 851449749
803 544
240 677
446 197
484 973
667 741
311192362 314688640
121438162 611536122
837450573 543199405
795 277
619 423
498 226
35 466
8114824 722623264
872 748
99 768
128844376 112986130
915705662 234424292
29 865
254689852 798660012
321 631
964534892 908612481
336926007 566487869
234830152 427119045
493 269
160 369
569 745
617 759
140 788
656748069 124823992
1794626 734969666
255 558
813 918
14528838 123777070
127 563
516 724
706978674 193567645
313 262
157986245 164646403
393 472
258 98
753 705
609745082 138410871
116239632 152939709
49853228 376133836
445 352
31 26
415194066 462572340
860 937
823517443 250684682
366344723 446577940
791625316 968832694
621443172 578577776
946 409
182749790 597186989
882292550 930567434
306336737 293618817
218 883
313 743
744176811 495393539
189299485 861738262
257 930
87 103
788 49
522080198 502797192
444 94
39706020 615375049
689 714
295 525
139392583 79365362
610680812 536976620
903318087 872823707
139 496
303 694
105 491
692 886
952592097 466297258
753843384 806953947
226970767 774152594
195491689 913545177
25750873 376742342
214406340 132576781
530384909 907109920
166410880 952708224
305234043 866558681
300 373
741 822
231 559
524451435 365151326
96153517 413159368
599737314 291426593
787781378 505832933
502 195
692383474 55145075
430999141 212895471
650 123
522767046 201626864
699 95
780674652 421409883
513516198 370079752
12419274 969817066
740581044 610114797
596 651
221684420 856180126
647273820 139695619
901 269
810798707 204824667
336 367
755374524 807485019
391 569
686625625 38453196
2773805 631550592
567 540
227 960
963 780
837635522 746283033
205 741
104 429
135471450 231485306
680 697
964818014 285047674
813122766 287821480
668 399
221 626
782220252 654409942
105344902 492045464
963043525 613061021
816 125
114900474 502038576
11719151 293401608
102 622
600910248 71342388
46282987 47917408
267 629
859 881
583 135
8087341 202350013
192 829
473 304
59 807
695 909
357 158
499 497
825818392 70892764
911 975
725 559
619579355 815998252
6 445
783 270
488 329
12967153 118713376
895375088 915486733
554158116 96752584
552 976
614267617 746021240
916 317
123282703 841092672
150 678
651704779 128328814
298949712 517107654
453 808
1686103 277966248
263 364
87548920 945499268
653331046 412283238
409911148 661405154
808 857
425 360
65071487 636186139
42801819 935135852
734110481 88383305
249165223 942585760
698 375
110 647
361898499 686190694
115333831 96101842
90282481 70504002
906323802 425395428
497734506 490466915
376 735
549 568
926275881 369060791
823680462 48767489
760 600
326 451
130 282
792 763
312 918
192 776
564 153
114195491 14234702
406884724 793026935
716 398
822745436 22433158
36190803 808219836
512 318
931564767 713198110
24 423
62 967
734130015 91673531
55 375
663 99
266780766 107429815
582459358 782691603
858938903 818882406
310634250 754709270
200362880 686274037
626 414
881156641 436106476
433 491
378 546
158137729 829674561
664 327
309507700 531431037
68495895 390369940
488220277 701004191
978 423
108535789 77323401
611324375 958480043
295896928 887276476
13 207
825 936
911708736 7232952
815 653
849 900
289 177
659263000 167752155
519217101 128804296
615 671
453458606 36025600
439 965
699117171 572492143
66523463 336717231
787 398
935743148 984951247
26438449 323050537
646 537
914 990
935 606
0 564
893 3
864194345 141325526
733 342
426 129
124 629
370 78
580517146 486168076
429 342
651043656 509163278
417095907 897307630
71690110 311663875
927 220
22224238 776687305
399229133 121384084
75 208
712286616 82871931
610599694 663389077
13 506
971 514
887 774
367 884
768384203 672857163
842262565 547597754
976506269 946826887
259049454 83850962
625635268 648653930
160 976
918453481 308028990
994159145 591477961
438 201
362 920
512 475
531 40
559 661
964063319 881580467
287 735
539 248
796704867 233404081
341032406 80079578
459 369
633056286 130377731
41459928 187846478
909 37
164743130 543170356
62423665 459241996
130 887
924 106
356 512
102 971
547765400 415965609
619 959
962 887
49 149
149 631
717 296
21 778
281611276 748279703
613 59
529 513
165 914
423102533 807433533
848 847
641 248
463978472 963234398
660 115
547 488
322 765
672685851 141094378
379166244 24082259
609 425
936 958
221 158
450209098 581426799
124 272
429 284
990835734 6600831
818 505
689337604 750972356
599036802 982654953
690684514 851210914
843 850
706 424
769 522
593701080 63692647
899548789 60834428
120769317 904186515
232954982 370133333
764 937
206155277 511024092
697 958
894 801
356246049 822210508
257140714 73298277
886945826 666999357
915 498
828964935 539833815
491 150
454070553 848054914
971 191
694 240
683 134
523 535
139 249
861134278 27513428
767 343
37 630
703349822 78558122
113979292 385145027
700 998
417720551 288979044
361 727
972 251
443 742
205847191 948511020
780041296 32604140
603 177
716457725 103840352
579887998 217819644
537 344
971 248
646 961
471477456 694994933
153 376
205390451 52010919
670144178 832052215
282116599 162901170
870272651 879358895
242019529 311763245
146395082 308169134
985 106
284 752
803354663 157528560
292 713
16 517
911718761 506246047
997 646
763 650
417180881 753171179
6211644 752082614
397141751 449769951
712724458 135212236
478 251
431 895
112 912
135399712 234504025
527 374
864 138
448 371
926 15
891 766
555761961 149880576
355384784 260943054
520 485
969 597
287 309
549541652 556106188
268115015 206559404
497840029 575348853
185768926 826754131
85 22
663045547 972189984
540555598 180091120
251 640
270568448 98058961
802256909 569906248
747 900
905293960 387562916
6244014 737919297
88 223
178 660
386 559
522 157
482041713 667251409
117610742 790336209
362410368 445109471
56873007 866075218
835 530
68 545
502079857 66093633
778 163
722 549
852434001 96192424
690439753 578234137
498 879
7313852 58255247
806 255
386540013 275086442
449698136 39656510
556 720
551 498
954808206 507632220
146589421 212582574
796473145 755538679
278 177
972 381
331209490 904935540
226 553
54988844 741173690
285209008 844465598
286555509 672523150
173 708
739 129
729 626
857 256
20598864 167663581
59161822 498873071
65369388 953771297
44 141
914 501
235333505 433041010
263649594 692735184
799597903 857432923
253161491 23326653
609747406 768650510
202 726
37747380 553443900
98 288
761084722 112960332
387 599
651 104
417 698
892 953
848 444
920575430 499613202
293214269 652623405
833516689 690370785
725208532 517790884
672 958
954 345
278120089 80090997
711869882 637210414
690871212 423553658
379821817 213041506
92099075 133616937
843 558
400753041 965380600
787 132
174 157
246 111
268 200
812892043 381178434
116973219 924565998
997 815
572 890
103576349 822030085
883 126
202 266
758 792
715664919 533979390
778 659
986 54
444908609 662278273
180552890 15004271
981755029 345865195
769090458 301957896
835773445 388422131
720353384 443112333
148038807 688852091
388 363
79 493
371595675 700305480
354733705 145214089
262437733 178283331
929 360
640657368 929128818
776298892 617418615
542 351
202887163 190843511
205147224 880344899
27 330
862555490 874093005
676513006 228826710
148 796
201537913 670826725
873 445
81 337
420 232
53469093 130426395
561 971
154565392 781992998
716 488
200491873 173577847
118 347
47 261
903377984 976573134
320449443 416861216
870 636
649 81
552888938 676185994
127 386
204868998 584385455
582458874 637393680
813 150
548 197
170162361 11352533
807703267 331801977
90576214 539257847
42 496
789310616 229413787
514 914
58 264
142179794 423146490
123744026 464538304
957 204
87521149 331322565
14947827 139025832
722 399
498223605 530590441
921 409
853756232 343172923
52883282 677366333
688912138 819546128
962334675 795806506
223263714 637506815
598 316
562358016 592492143
763 217
673215710 154984174
153 96
905794735 199153680
993835231 104553314
343 805
297 832
204 546
773456667 571231144
934868695 986105513
87822908 260521628
872 338
941074925 534793843
584188092 440588578
570474182 286940161
605 856
569841509 188974154
701362918 984857710
470391143 610830729
669480035 398215776
71 37
909402677 513966909
512728457 307558187
608935333 891746279
756812241 462220461
861758816 548863418
612687196 118704927
824448408 820067846
720306166 142975341
421 376
198138540 126032800
288 477
969373375 400680286
305 619
37038165 618944212
539 381
738740770 945906577
506 986
953 504
441858480 235605277
432 170
773 458
589736024 872520833
19588461 581690490
530 8
59 899
867754359 271898021
24174587 433990528
853179012 856808833
825158779 298667313
314626626 10298098
77610921 330256223
581063397 919992247
485196159 792097061
251460892 838316943
489186189 520872354
60130868 388626714
124 653
718 665
52121168 796171796
623142896 110798422
480424794 40925695
503 444
397 603
351026781 63678847
526 37
522 905
187 381
49507733 759199099
241313463 811320267
731786507 434463164
1 310
768617719 860774813
36 562
472819414 495671344
411802087 942649222
114 744
572655208 733246283
954 368
476299718 876583832
279 691
262 45
791840292 167094764
767 800
28551198 717100566
116694476 128902653
462735495 853076119
421772419 278247679
724 986
184034128 146034704
608601151 355834983
339 597
946582189 54290890
138824204 58377657
623194430 939445207
308268704 908656035
848 530
440 949
404607316 68984025
567066560 253018153
988 305
811072107 181766996
414511624 128349185
37562256 119689741
689 172
687 876
497628691 987145077
166 869
466247672 121687185
685674165 688753745
714 733
477464246 810968193
166243728 77996169
748 425
130 114
71 802
695 845
237243554 71447363
608897363 390211387
197 552
536 618
3499181 162034217
525 945
721031055 237592046
263661326 948354176
401692121 105042247
443392144 616312294
597 849
923194919 314969564
495839778 364504761
609754735 960212297
426 830
648345013 114318356
770 763
952 89
600 562
261838403 501644058
402 655
235165765 602108926
647764515 950465057
169 792
14335794 283785570
284 584
72 706
618781905 762770658
267 610
875 365
482 768
938 533
310 48
15589443 132421569
226 364
191 648
864 72
300 978
177 245
30631968 690945472
817 955
589744458 653555556
540140650 521661351
903272987 716258577
550190895 611124120
981755738 468059984
640 636
199 165
157984721 228997133
769628257 126020951
912 977
453 435
689 438
608967847 159057777
547548369 709248672
834826892 543520763
487 403
60 954
878 676
893612520 619543285
470 549
665 2
128642768 941461692
400777222 402945891
241686606 803010613
693720111 637837505
952 992
918904429 496645404
424 634
553 506
13287632 239224976
41 993
140130238 598553761
390900224 851847336
988 942
919804425 639770405
328 709
635 491
896 915
537 468
838651111 173015453
726852234 170676846
591886712 163323436
882 13
296 1
177826674 979788778
558 107
785 742
393369417 929835990
34 527
426862806 685510990
907 576
353 289
375145560 107665523
104 819
189285294 745833494
889 404
40149194 846436189
27443342 92321958
19651758 375967993
642 799
331 58
866 411
651120190 911519972
569328527 146968428
866 722
335 611
263 158
933 852
297 962
287737188 935527604
552626421 432067287
82395230 571719154
468930329 75355696
963130951 644684224
877854744 192205442
390928384 845191777
427 392
660 677
109841852 670163974
69141036 957901162
724 935
320634471 445439165
641339629 914369494
463 445
725 542
709 926
180479008 34301353
141982466 560812014
480 218
104 606
37 331
937768906 301765802
632 783
503861703 374219246
350 971
439 32
305 392
915 210
202 690
463 147
590 184
742484300 466429442
850833176 75825075
898 130
417 833
544442479 659648272
608881818 420628930
511 845
570 400
254930847 109058215
731 806
297 106
664192666 634466634
817 884
919 654
93045991 941329133
448 303
649 815
868482060 330041385
485670514 584972233
236109115 172486316
515208253 221198613
113253185 885391279
544 449
33 368
708 711
240584655 770236159
312215532 279726160
606 221
568037081 633878735
323 808
981 993
909858274 843121537
804 922
987 630
656 285
206842628 288766169
767 776
207488291 132254857
401 332
585638826 776991007
82155865 973439988
536 263
364207655 424649419
495 406
46 62
756 42
126142979 725257809
780238423 785262453
955 854
41 32
589463584 468410250
471 138
303545248 1714793
299 640
980 686
600724299 216816795
453250140 342959774
17477404 975714550
230 857
739 898
256 834
761 658
881 906
772 205
69 537
704855781 79436837
536 329
804 85
525 315
754402100 6697407
411 663
973 424
672 657
869 429
714218355 99162498
591409879 656534632
198 520
974902643 168478324
639 849
843 301
358651946 522971712
884 37
831 710
439539685 328375931
95 286
395 517
532 67
350 711
902 702
597842473 198752545
99 492
706199740 847627728
805 559
879 596
382 44
87 439
73 324
763857930 525052674
464 928
846 401
530 852
630 592
415 749
916083263 775299628
394 362
811 450
936659098 406023875
60711805 22398157
574 621
46 468
63 350
924 980
424491865 968178747
717 362
808366814 518311756
780745307 60405920
599142592 849581370
848 175
131 750
928297343 51472796
368400956 275185211
986298421 175473487
340705831 452481704
734691991 601497421
903977779 262380588
929 895
882 839
357 40
342 171
949 866
375 822
616896152 321189596
612 779
468 770
899255039 5597901
462286718 359385831
85724317 669915713
638 422
487 117
86 66
185 793
393630495 853026945
636071292 957169558
145 378
332446420 268508769
282 839
50722392 521552508
694 147
589838683 284932986
196 73
576 258
364275130 392624106
57378632 28695398
412377561 64721896
868996613 249684668
183729919 993447950
703 695
201883905 454185741
529 424
622 973
994341781 254305901
733 383
983 15
495 576
34 542
46 461
10664545 703945516
905 773
406489764 352508654
281999610 888105276
880 57
376673761 424181143
748 478
136801486 518592974
119 360
773 406
990826377 692876303
721070028 361305561
758015772 620311677
838985940 902311287
786 520
926605180 961341281
310 30
444233806 414274516
834397879 288983987
739444846 298769760
343104626 289596137
923 517
569177345 621198289
840153421 312700582
126 368
889 900
146 562
234 369
648 600
77746422 991755447
602 73
156871790 838086348
756694538 259780045
316 467
382 945
319 186
589940538 171567685
93417139 477698919
256 568
70419713 622278990
930 945
76058284 402538087
508 977
423889022 841094294
469 28
637 347
705 238
585292687 102761729
747456391 113929986
161930695 36866051
568160446 465306981
622 617
593459147 833256126
284931718 109661500
928854107 683281969
229493794 606267958
668 15
226 703
56 446
454 141
986035195 215182587
232 209
328433357 970408357
212650459 107856427
937961855 889226886
13707631 118720681
803824754 903883701
603286468 711250927
911 984
692 790
279715524 323876985
689 218
120315471 108275575
732 386
836003492 111404241
222 872
486701263 928936626
319 446
933470430 890249357
10763987 264429049
685 925
527094322 899735614
548574520 872567438
76 522
410 14
186728983 768892589
999454237 108110204
544 875
779 305
701 644
752207062 833725329
122888761 213336003
125929029 761910523
89761225 154889951
79552158 500130714
981 697
554538027 686313935
562298052 107409831
524 610
90062705 366800664
489756935 119007726
443 839
687235566 72858221
478 798
265 956
66 289
227543160 682489669
458 73
631 597
109 654
583 942
82624386 475582385
896 951
7709929 123744430
6097914 211807047
965 113
395027714 933932273
397 731
264 714
296388094 656555823
587 758
159 496
765817923 527830392
469463259 535540321
40760746 541638236
189 201
353199625 146315267
379 17
255873558 921439281
586738686 70343727
469 667
194 826
657 749
71 361
848476267 195171107
189960510 901917296
90350218 107633273
551 652
319089967 45649562
75118745 632388249
50 70
738831113 971973265
672 274
86088623 108671345
895 612
278928108 999624474
397454522 89974692
662296203 719679595
45205902 38769562
234 659
281796645 11657061
588071372 750488174
277 846
283 821
788587651 249327068
48520125 528255176
62886248 925709698
37401996 588005902
44 156
359 390
348931923 969596035
910 759
161 388
687 24
773923909 293622027
96 504
108 104
42376813 147463100
381420464 96640497
759233678 3242856
103451550 204691132
836 42
295 203
953 242
431 504
974094626 787101600
702 708
124 873
95498800 338944338
984 16
558 918
871 106
944 754
406 707
243 138
756 117
125 819
981266598 87117295
172 447
595 431
523 341
706403934 92923212
238904388 131762157
722038045 49513563
944 158
853277700 182995266
55 743
367345823 15756342
113 866
903069444 21733814
792 337
438304762 215623
304016838 239120011
669 56
541823206 580851353
234 53
379 460
695 284
954 749
12 545
501 337
808711683 183711451
991180078 487728290
981 959
374187448 393540517
425 752
102192668 213363483
739666303 1069179
97928984 973093485
884 850
245 703
152901648 544963387
806216322 388659817
698651007 546586798
101 246
691720548 419983023
265326400 522175692
852057713 114358347
661 332
690218711 500286216
957936954 88813
823578238 152990461
622 783
557495648 510374143
93777633 767650596
488 497
328798094 577213897
847359536 281787962
219506509 806080976
564746968 496299687
927072628 306752993
344 231
447 206
111456719 413274206
438 192
599871107 88201032
799 126
76234184 116875015
916 524
980 492
47010964 680717473
409 169
262647020 785623617
758683415 897080336
304 126
790 233
125 33
358 217
53347553 87805485
428 465
638 429
835990545 228927190
782987683 491574211
732 978
987 282
934980434 964572073
265 198
89683222 255621908
547 813
84033044 375930241
737 231
455287904 83761776
592 812
820716897 157545544
145839890 664391531
615836362 451888317
68 934
14511510 550436508
96389170 395362055
118588666 331911451
628 541
370 445
655 37
151 286
977 176
967774734 101633891
267 959
351 821
659412992 895628343
798 10
845 990
51158124 336882712
532 720
965942399 58503871
719287515 353727201
137024161 174018287
477 554
189543726 545842906
70358484 57772250
2 400
619 245
129 370
934891084 123491902
449999780 941950653
410 520
88380920 650778682
970 511
495522330 552004237
964437864 474879074
328981742 526447076
560258981 891136047
563 176
209 612
223 392
812 154
251 74
328 396
463168312 782381727
794052202 599335943
35224694 928317685
457620234 341093019
372 934
231 143
345 366
464 530
455 133
129 462
587847313 325906126
87 329
517543935 155183023
98795211 465319610
886 334
89 565
56423904 854140262
601652463 701539078
519513528 6070534
898388020 123546015
564121908 711393328
12237523 26649416
433 703
381 267
700 153
601 595
849475997 111938499
111 315
756 843
886 215
606895478 400647123
196 998
596 784
850857019 475646517
404 218
123 171
376339407 435653521
658 632
511722988 773717740
788771203 991909626
434 456
345 653
672 601
702 972
0 376
803 499
44526201 795712258
450 917
370814015 400696905
255148775 41984460
750 894
201 239
41973003 530241911
588 614
691 966
364 121
281991209 562863674
574 124
193728276 210810491
719 618
140 721
702447017 97032922
900 277
383 218
191 909
374 626
143244409 59367835
574289702 756481761
894308912 950210038
320057731 119303109
935274658 403154249
832 266
718660246 851987166
275 902
918 93
527 467
609 876
574352717 498673930
949 194
25 925
484430720 500831584
135 416
468218825 706366014
426409793 744603289
245192330 18061559
777 86
202 47
462 116
69539188 421693066
759128951 36005091
568021824 372952163
632585297 874502299
802750037 342721124
296 269
680847456 866839600
957505062 700636377
15302487 752930580
997484140 935606394
330856076 5145582
57210855 764274534
201638911 184812710
551 7
479863959 472664397
734 693
460679151 683446501
267708127 493467915
933375541 361286754
383714355 211287247
193077286 542143323
282 178
74 89
678 992
108304932 980271952
663 38
559523664 817695541
315312616 85403668
946 562
833610208 255009917
865 203
686229456 724736838
933 912
814905120 862236942
666 227
962 242
950 906
440 523
846 821
358 30
117 247
602166199 753717055
106812 911877988
515 460
562 478
135544913 219298792
302 743
585 183
81327889 807363381
449901754 912049091
73485537 568145208
228 760
351629756 22934572
974034197 221975087
311191933 972873649
471407895 108418562
100 217
799875564 569675802
902 691
62 446
266082604 26907335
745 915
941 672
125 869
473 154
382279300 690393050
271 150
624090633 173074066
826399882 868553969
836072513 9910383
610310588 275992988
223 733
618 675
233 152
873720288 34925978
697 278
668 549
856 534
7110550 742343416
936 282
281133120 893759222
274278992 698969445
997037779 721907063
590 648
622 289
809 986
46 654
321739786 339562862
341701592 346673412
367 349
525 469
376 461
621836608 66534240
219 182
982 805
437615724 791635614
125270095 266487661
104777368 588227447
228174 929929039
397 758
411781606 993822635
37 11
913 971
556 190
18149848 132630173
428 249
995 696
783945567 505326064
354 239
779128201 143576636
37882397 407874595
944370414 487174632
245 546
317 454
923 302
98694334 551671731
359 78
22230398 913645645
484244235 948103999
464 552
985825450 470147301
424 68
410 313
367 982
323428866 548391905
3172539 499602591
164 303
486 53
521 288
98663146 293290104
112 555
789175321 368401979
899285163 563067389
647390254 191899108
567673448 515327975
383317297 371016866
524 30
395132182 200526517
837 390
869591491 883917888
513138050 50158001
911 322
839 837
280709433 91041444
10 892
348572844 42032189
82561269 792665066
169628998 40313600
779 437
201 280
536773728 786385683
809 946
574 137
729 571
992 933
230 777
686 46
172 44
528 824
338873273 822512025
409448907 211802105
894 267
556 841
407 570
503825350 51983562
889 144
967904618 132707182
366141765 31003355
864 883
400 156
909837569 784057416
811677772 19272662
570 218
420119857 223620625
715 327
858 217
693105778 762715835
144901744 981373953
107 817
160007294 137998570
859 491
881 263
818 185
968187596 963918394
649 461
265 319
8731025 527747449
319 194
368077321 95849301
172729205 108372948
499473246 532732159
55 40
445381527 305341858
347559569 126045806
473358236 212168456
179119231 468209721
795 98
195 769
899 90
38500773 469424296
617293217 821413894
504 302
55 829
495 398
984060977 255536986
176960625 434656218
593 13
10 560
282695973 917615812
589 585
506 155
581 11
697 418
72767670 505211913
459842154 341789243
94 868
755 461
375963866 925493471
99 796
422 738
382975393 968414244
258 825
426 522
774 545
873 699
406661958 48031146
773500613 174568901
107203281 403049120
214 219
37074959 543352641
416935290 926328034
75238127 632429644
328 70
771713596 448729197
129 422
745477905 34903380
922004549 660920345
969266655 620639978
647054937 233971193
15 152
496264831 540497794
575394891 468252274
741573128 281706602
240 550
810673249 993637679
98721310 591631936
582284164 513636486
272 493
852 430
434932651 220539797
91 628
269 871
740 0
163777985 250376592
941299427 61049842
199578643 12287504
345277591 594571668
151896884 540020293
579156155 251682497
92902972 686615149
877695941 93203592
55503056 397775862
849046094 85277954
629328438 249055939
315547332 42871718
995403906 94966713
119408769 440244304
469 188
287660015 171297343
992 315
829335766 141896256
520 665
146 759
124 549
793185695 696353881
291078459 544274140
728 261
17 730
951 98
709819382 214170090
997921963 896022208
379228136 28303080
523 227
875186512 112071351
792 46
790 858
853 938
202741220 313670307
191413775 422002258
351383673 131821640
628070239 982259955
899169414 214004443
605 966
145193556 100017478
55 270
748146436 643575412
294590309 302301617
357233443 505042837
660 612
974 286
731 877
695 643
646034740 352813249
364 805
340 860
788773714 697162649
761077946 844269310
288525468 54019106
297 766
245279736 9720092
492737815 88299823
202 871
33 963
244797182 487165328
457 20
707 734
43972370 607371032
2 500
471 149
553 885
273 52
223 255
491979816 767289640
10 822
361 631
924 691
137 413
12 415
993 238
16661740 202549792
931 417
1618650 833453640
888 808
442 818
675 531
108503929 710338456
916 593
724076936 838851957
159 950
26935532 491116042
740728789 456106325
99 976
854090368 637460216
552358277 930318658
360 686
113620779 489518615
975640536 102123531
59 819
352234996 115194979
509262524 142130511
868839844 882859300
398452582 658487752
614035312 365094472
7567850 917452750
207 462
448 241
648244144 826976130
786 189
384 537
692386285 843800062
579 906
551 840
499 152
654897664 585212003
314990191 542649562
503581052 64063010
34206880 712307155
666956239 177062293
770 677
110116280 137050314
383940653 302886246
327 797
456 297
93610706 683332313
58 504
577 908
681146337 388626788
227 379
101004658 739038150
978 782
868557009 85611436
665647650 478752115
131 571
764690765 633191278
106 688
658 265
572 954
993 181
707 191
450 522
508 883
164 533
827217266 213245664
115717368 830452782
235033432 223731888
205188351 788248898
529763179 588066822
95481146 188009167
569298493 912621874
326 537
106883393 889150702
280 320
866825386 684601688
76036122 919635120
519832898 977339824
940 355
289 501
819 347
244 41
568552192 618331367
131341022 577731113
481028386 721053393
43961414 587878779
142379928 516431253
978 151
279 444
273395755 331672733
46 904
811484563 249373500
227216110 817925692
194 715
886794980 430295101
438 867
962927584 469152795
203 125
646 757
796 512
384393448 941879558
558403446 605880473
949031838 685612935
598 129
544682470 537354461
88 251
453082484 435358836
486 39
723520639 148626038
236 834
918 282
856 81
942 919
677389073 790777869
530195271 187976692
570 780
88 616
401 102
924973192 492208741
151328739 745421329
151 247
120 455
76125915 732149398
22895646 262054823
210 95
235 17
512 106
667078977 940980507
317906834 718470051
117360728 869798791
809 942
525 414
757953321 625619330
982707389 501031328
998239327 973772538
308 125
3209070 205802638
150672448 872881615
66823928 43304801
854 530
186514758 18437691
52811261 384423216
571 538
280 927
164 606
495 267
195699843 885829337
703596298 889018137
4989612 808358417
977 272
838 382
640 643
857 566
108 198
687 362
156 857
139225399 819734701
983 351
69542183 380836963
866962537 258206292
825048420 877754130
801571995 826521123
787 332
468 441
999282077 617954128
161077997 639297285
205494183 631039036
59 371
660036071 573556907
853 444
662757343 919656212
774 999
124 819
78279320 304848249
582 246
43072350 523936781
435995523 512192840
47 264
206889886 17436117
467220018 183873377
632 72
369 199
746064790 385347323
653 995
720338996 491059577
434524976 386648280
632266344 675160155
481506083 879926203
904302730 86816089
620135172 406552459
831 91
702 460
895888924 737896603
318 608
188397960 808718604
953002849 95759932
94060871 728026276
733 711
277824212 966351441
825772808 586486614
485 445
882 500
831 776
48362454 738804094
234562073 927202055
911821269 732721256
680761449 826782127
124861784 574093860
448888323 851918072
655 232
446 717
329 952
25 135
323 589
26579582 505210662
444 283
591 732
102106365 75171517
559117851 376576192
779 847
672 293
363 623
554 0
14068874 29335675
640 257
239314461 801155054
890 997
389019446 462921362
214 214
407 345
72656833 701883017
680 733
558846479 611034287
619959413 477619513
951720936 640710153
122 614
944 856
657076498 22336302
569 869
184 276
10155646 27060461
753 493
584675484 158442972
330862214 778402385
620 674
636 148
57 92
973888124 628655590
135249905 122766511
252 695
64120944 840643693
357 447
152 931
586 497
533 470
986 458
54 515
929902330 358459639
207029260 346225896
662882060 517393148
488 444
729 802
104917816 616547306
876 892
684098321 75414777
798045792 686601764
135842411 66746170
297734475 996648500
130 112
854112648 719076172
450431213 792214660
472 742
530 558
519 434
358 107
635404666 305104251
660881433 293463015
70929715 591197490
691953988 531995972
158 972
477 538
767553944 281482362
189281213 345151893
80072140 909086764
959 122
85840907 263543141
239292620 924424574
854 289
941 629
211959140 199028788
909108511 195392617
103505247 962946561
373 126
767808410 84816266
52972233 703807225
163 132
237488345 881457104
775761542 45980311
582 252
124247946 344341744
729372282 105966607
509 855
9281098 662560228
635128580 282884990
22579178 188373575
899 739
464784113 271056436
668340901 46817979
330 913
389 211
587 845
403 354
298176483 953602452
956573338 588731032
162 211
556872212 649478462
746 576
26764384 782603477
334 160
602456887 665908549
185 488
105182090 116766243
202 727
542 417
812189873 628851579
132 791
129 537
915 274
680 960
710 847
121254951 272839384
37065390 230537826
897197183 702054028
428 923
965913058 867170796
251 280
907 762
388073490 791516677
358258903 851502358
830816124 977715420
674314598 951486724
137539209 988552114
415 649
348 429
488978698 120142840
979 91
700 350
663 193
899 96
96 573
140 171
920 732
879 499
127106867 349515199
125583129 838493897
991230188 880322877
880 929
632292333 569032944
816 844
657 940
212685271 523487432
528291608 23206704
684966412 59334584
579906864 38957803
98 284
820 473
772567338 454743705
206 390
650225619 254230207
300039128 102795864
794938563 167997487
956722169 696289096
480478211 381255508
83736753 813678724
495 823
827778134 241145995
354 333
94266855 175878891
700648949 826104510
591 991
138244821 773598554
187 75
906 286
208 40
256493018 36078887
760 21
766168327 920774727
258667951 15041582
965 884
229518539 749092475
977 649
254 836
891618628 744671742
483787861 693786303
889635819 950279321
952 433
385538433 149892760
247 711
30925304 99280676
546437224 181315567
135 544
160895952 438166151
196 131
79 344
806532001 260757516
163 468
537143697 89568253
681410959 283602500
803 157
420751883 713481381
438 517
671370995 767502821
388 18
239503875 672047097
515950666 331095450
447709481 497262965
378 663
228568738 715817622
458 777
780755558 682322012
225 802
404831789 956085797
460024856 612929185
697519054 852433061
597 79
7 560
886 290
854334019 660371029
800908004 615392839
146 749
21 326
414 116
980 324
619338564 156394379
597 328
75090080 785521335
881 222
697 593
794362135 189674949
702 447
691711281 550859468
663 234
194 214
910 778
199043392 813803375
120974600 741409808
416548073 412219041
143923837 860637739
333 226
92359317 909391929
753 210
516 225
2274747 369295419
10856303 867307682
237 74
655853852 39842026
921396802 308906452
868856326 305346641
795 974
213 643
66119430 388638397
115 913
121849387 843481661
951866522 854337964
619053139 882686553
100043131 538540405
174959284 312453559
514610830 181309885
115 680
275221978 117376893
771 675
668269126 988126791
164000058 109976178
410 52
444 191
412561904 485971675
103605391 660930959
329 141
261 256
167 586
716 709
575963015 136417835
227 246
662777804 181960656
334780345 943321101
741985791 355883005
643 748
798447407 268076430
56 691
737 210
664 926
915 941
184043660 764804520
818987232 280098676
561 21
8553729 209381165
276 808
69439430 548076567
884664077 638549623
332 713
173 377
76 292
815 305
799 537
734601792 970139098
886 179
828906986 965998455
186 237
876213816 625134666
63350137 773014350
20 876
172768181 381109952
284 767
377585260 959636919
912 711
79832289 150567950
480 936
831 474
230999749 926727290
643 779
250 151
587 332
411005216 133105969
150 229
111365973 431960493
158868247 511792782
890096053 959569262
439838666 377435445
877535516 608435195
645399737 848667190
309 793
76930404 371409380
53725156 782414596
324 746
711252762 632816071
264 319
425011716 534296724
189166456 974135390
3834670 704187258
878 996
865 305
22128355 465312061
619045178 519037218
349067969 847965894
442298342 411735008
820005559 904583273
559 341
526 150
586 172
193 51
342 916
723002285 291821272
693656607 910866450
446725526 112450771
721244542 407265465
481095982 227271025
741 936
224 462
449 400
285 593
318911116 106920288
253 573
155 532
275 58
134546289 396581953
290785663 877677935
311 29
652 605
766303143 617271407
18209158 117407692
948006873 436318808
13856 962386413
463 568
520 843
375747700 390543484
346 148
414422369 32937459
329 463
103 958
518873277 969541116
4022397 917547989
596091805 770078197
870600138 966436660
521204004 122522532
847145280 498270233
422184861 205977931
727418729 472916653
627 334
597345130 105266437
868999392 624139714
346 112
935958460 76770269
576241988 947370408
229964437 321090764
81 396
587430857 442937257
134 338
436069221 818350965
488144124 268212447
984 839
464498961 247789537
60027632 183747998
148 338
676 775
89 856
735 66
28927313 843641552
895 125
938317460 620371249
321243165 111922234
585 547
117 179
271 327
832 356
510 445
231 181
562 846
231 741
217 553
1927299 408813719
102788925 737122304
598923736 553174774
897 397
396 581
23 91
938168507 983289675
760 589
566 172
497 389
150647677 914801041
444 966
599306758 616513702
27070251 747836599
424 995
384074305 140186019
283236984 930870878
195 990
816845253 350912556
698425404 956138053
460 83
750573236 619810527
570692668 71633637
943986874 98703888
829 665
717 970
331679697 840481306
557365704 924999502
347193300 594361107
68 863
621300226 665395323
776 911
360505645 839177579
215 805
803197737 591735986
606 704
846 753
266301316 275097458
611232776 622290758
145 827
664091568 550175405
425 533
162 178
629329535 100722394
440827149 756436483
720462076 457738089
409857678 49845935
87218234 168663603
394610996 779896379
148881217 939489525
301 445
613422708 289022222
299392379 58074384
824539630 539920272
837884038 980747421
432 850
581580531 963583528
735 114
126922749 150445462
585691521 299326679
473 980
763671181 813720040
512548423 113112420
196 402
714 792
936784716 923533224
877155158 357630107
719887888 648074842
731284220 774997591
375093284 213205465
521 938
555 119
326206164 315276895
565215157 600782443
196660774 907451157
808853812 696752225
679805405 426423736
514340525 998827976
104710112 582628548
698041512 957721833
944 706
355 614
442846807 240107778
383 935
682656361 1983709
678214131 663353873
478 630
932 156
580 620
466230172 217800484
877 428
224 136
691 943
404 327
909688561 195391040
227 172
470 2
450 286
757 866
613 391
821418654 71930620
945796402 665797845
984075763 719482536
114979255 253294292
33 853
873 80
938 903
633 353
710235308 282274428
968 82
409 484
899130633 886081600
462315505 853577207
704 592
104512944 9296817
707 755
422803825 776241389
228 226
498 886
511 855
42863145 68342616
365559623 967473249
260254990 282305107
649 811
571733513 72536755
458 815
658 640
250257563 800982868
94599931 454495719
221216726 692976582
604 727
671 703
337 45
884279563 474931694
733 207
72 18
441298167 770471028
686583003 20728592
538813417 115328523
366 249
559932873 640588206
645 877
72540370 236735566
850 129
493 214
244 639
810 806
368 162
147 579
438808996 801873297
484519428 214322523
118585940 694306168
154 538
766 740
71 233
936 830
653904819 858377640
83 361
290 860
114890021 981164208
492247353 318199989
891 929
306 435
639 201
102 273
1731484 482665209
483511504 989086381
331 816
738411024 621824106
589443297 589230479
94865219 81477832
16 723
933692981 49272381
819622836 838502021
431 475
524516611 639655311
839478622 123166816
625 499
341 524
269 173
405 744
531 760
937 93
808560779 357420929
175 712
195 675
263206425 846250297
664138388 564101274
760300167 911571967
330802405 578501236
122 994
671 525
648 814
4329655 108135946
386 121
945 668
901930464 554949094
433397502 71603834
69058688 831904002
104874102 162706407
277770689 653241529
387646372 237503552
815 201
500889703 364009208
110089520 499059946
401 892
606 708
812 210
605342292 807142251
878008740 912016353
129 395
388979159 429949767
738759067 531576935
141 638
809 159
785928950 196616912
423028111 643871518
615076367 888119330
878728457 345977975
549 67
400 196
701600132 899691356
768 775
621876606 879080916
3 77
128910995 663131379
608455583 86159490
527 857
34 666
129358791 259281567
370831606 196861319
802091464 898461451
368333794 159134572
706 178
609 181
869281023 814560529
702 112
9619547 963185992
426 378
473595281 302512521
203 128
321 944
44183500 696285738
779550101 162438797
99030323 906361406
443196621 628158782
651 484
171 383
548 161
944 794
908 997
543 671
629 171
698542288 212422624
124 299
494 921
393 572
757 95
648953464 907870643
787992198 588786940
82059805 461191200
49471540 721944743
219 372
189000989 673084012
343089204 303615489
108571530 846752983
637 729
581 838
872457907 154111654
747 852
734 9
718 549
174914725 123503121
903 110
57 667
766179511 616681197
553909238 118893834
889 415
635 675
25 774
900192058 775056508
292 578
620 303
698599673 732673206
145667739 23321616
293 479
198820535 48443070
506 959
100580315 819206595
131 972
462858151 560833382
917987180 686006674
463 647
361600515 161738320
30 411
563 705
266495294 107610592
885016859 430990099
895250191 384086766
551 249
685 400
679 933
688834252 358674396
129 264
564 646
967 209
821435849 342591503
718758802 80124714
714 906
343193925 997544457
108 142
668951673 797270821
617 426
856 555
768 471
91 790
471 639
190049443 756767441
515 507
705 432
631326792 299506892
139337632 968458566
757 183
631 392
279213768 679961160
552 603
545 74
393 869
210289956 265238736
197621777 824941441
182498055 308784586
475 570
421 680
814795440 787724311
662055719 66938079
900816468 154263631
8 176
539 922
511 230
343 8
960 63
821 539
248 312
858 104
608082565 662857823
764942431 563674292
901 652
662895796 474349191
353585913 131500054
456998415 121933750
237868710 19501062
327523591 123708883
42 131
174 341
968 906
842 690
700 591
734 739
726509042 814641653
937600580 124156420
290799479 214541482
263571089 542065073
590 467
170384755 80418993
217597024 86367314
75150765 344665156
201411502 714608856
891 942
823 336
682446810 543654269
13863898 834453748
364782049 98024837
82 779
274600951 97416886
96508809 315013910
470764277 242681028
309793436 296608882
537 774
378 597
663146576 257064759
194 658
294 707
860521467 327636141
812 92
798 253
450 531
258 319
278321627 131318856
847523587 29062587
235 515
504 710
521 4
503990375 24824824
712 636
168313935 774626786
420 236
507795934 861808846
682 474
784831204 840170413
675 0
864788906 162187856
304228795 162273377
743 752
481 816
663 751
98 523
769 457
406 139
604 695
141697389 333192371
872035042 50497629
404836756 354726425
475 168
18 1
549 16
740244866 172101467
121471123 208988236
227 642
156 599
528556851 368888340
897 734
448 491
651742727 747701966
991335111 866540985
637151310 761285886
757505261 354047105
87 228
370 455
762634145 440212612
968 463
161 360
208669984 677124160
584 240
353 703
810203475 662386013
965 626
699161571 46551713
512421412 241415436
891754248 4049581
498278035 528917901
811 63
673 399
257154026 214686984
571984345 863796689
2 516
401045545 621406481
545 52
27521421 685505817
197317457 429776417
954809753 928054453
216 616
663592392 91770289
618204728 348924315
606716656 920908660
287 14
283 559
97652554 35641456
891 878
34284663 112996687
454381977 306427009
225585999 970019401
421 481
845930179 899973489
626 128
589 412
386 966
235 209
253 873
688 594
511582577 738552571
81 923
227 696
80123039 17257876
972934512 70758502
97559352 710862444
2526751 558976182
606 417
651940044 526443022
817 710
363348735 125177287
662 721
282986343 423671948
506 987
510 852
642 204
539 955
402 913
41403826 876923957
194765124 350665126
16 861
660897831 125913524
570 219
357 725
20 587
537 582
499 473
523725994 417384875
259 701
545 825
894 193
531 25
888 947
508940546 533188304
589762191 794799324
40 861
93 712
660456101 834023707
374 318
957 215
911182019 361606110
754038942 992681641
93 881
510545111 286052427
154510559 728330970
166352595 580677010
212 103
753702655 635384556
972 283
343 592
910680892 890615611
542522634 497170905
401 998
115 462
537417485 442585021
179 616
734 181
2 836
681 160
83728326 262185856
891 748
855413213 715389382
193514881 541535135
308728430 104206250
562510758 494140087
544624057 801103266
107414367 743655000
484 355
509 36
598499818 794234715
800647719 9260606
598443935 717190171
893411057 763221404
530 834
816 945
834667124 31601002
951793401 991531721
25361858 341697557
856 67
142800662 315982885
676 956
790 891
139141286 313518301
269 831
502 647
328867174 145604124
112 525
185408402 975275735
396374048 489383591
434 605
738585535 223412633
168585594 878386423
176 61
931220163 887404330
689 832
807 358
280 470
606526827 713033873
579 921
750 707
90178158 870872242
189541522 39457836
129 364
38 880
777 569
77767516 813151728
499239731 369658361
471 188
512254947 826946119
366 221
669046390 729602379
65721400 771660253
45815538 480672382
43437385 22673420
780979914 529605550
628 418
951534349 959129150
892 621
660 920
412385349 690310286
97 29
897158735 130110781
913 319
455 704
202376230 343619
770350573 111088599
3992997 62622948
607293782 940121192
186779755 456617204
445728199 869002553
864 650
972075908 764271737
909 2
941 810
97 40
112750155 637296965
415291631 493806315
529478610 101100097
562 205
434 404
593 269
133 529
103 439
744 732
89 829
758 984
674 967
253842890 673780577
651 139
38531969 906573574
840 519
737472713 123527005
676 460
547104642 511796204
121491769 371585645
289 403
774 429
926 320
592462175 909486323
111427982 948018292
364001841 402464132
321 846
41966682 629740874
663661131 29361868
631517663 150853638
215634377 713678927
426 53
91 331
38 506
395810772 830466488
784 681
315 354
852 37
757681848 4446168
700838401 488480183
868096951 556630912
904 339
667211639 71582782
694 820
523050425 437309944
779989448 723137728
291908955 393707044
943765309 425061248
889 448
689 849
776 152
493 57
81932264 662082048
365 743
973 520
257312774 31767968
626103256 323676923
146228444 119958584
154622318 50353825
711 515
78847992 404940643
834 136
542724366 628113400
315199681 777313766
169 91
601 865
113 473
670 918
474 588
727 651
24296182 405979644
141 478
157 844
560026573 958251878
671998733 87426047
764 0
764 113
560529039 955840783
104715898 882106610
551772935 489338689
143054487 366151223
139276682 969255364
534196366 146037873
557229450 706064447
210092652 230579532
593 296
104 412
89 451
158429343 772907350
107716186 177196637
384134680 320251125
818 159
849258786 698756877
950 679
659066993 318595331
983039434 894371925
228 381
135 470
529 814
182 0
962336876 530090680
145 850
427 636
21391935 573435586
118423889 85018931
376 366
745008511 547987594
151644058 905121081
226471057 95299610
74205406 853146144
951652745 667999372
1867560 906010518
364126535 388951297
277658740 410343232
272 474
787807487 827318850
22809628 424843713
326359502 576487771
846 829
583836357 729680587
803908867 533849684
410 245
802 132
808625831 30018872
150 496
48 984
665 964
262532227 171721818
871 664
532609125 117794373
420959875 921703241
977309998 328291651
991 453
996015282 447841636
110186805 885153786
154 187
705 852
617 431
652 302
869 427
673 655
162287161 217317005
895 349
734885113 358035631
555 788
494 294
425647417 117377999
836998304 55992968
272587361 23745972
242134435 823595841
476959530 37739514
218 28
675856909 698690923
53 388
929319186 992249943
943899458 999392438
847167268 277556207
931 512
377 225
655685125 481792660
653 542
346456836 149789112
455421377 825646021
266 427
139 965
462735151 56306423
96424106 755990044
552523763 475377327
64616389 445952704
987 829
812405778 261479835
914612436 607936671
122 400
775319083 694797019
432 510
429 661
145424863 566932119
111705505 119455883
363 272
447 259
543 389
454038181 364061826
932 300
921469705 61259384
256 168
773 597
43986066 135785813
150832402 100007670
66 34
785 481
448595686 56131376
422 557
182 490
574356342 59086547
741807521 162699155
917031562 855828929
710247264 899814995
86 397
143 463
472 601
71943412 698564287
674628742 243486710
493892249 345188892
599096057 919545234
601 107
318199314 283417021
624 285
129921747 64059372
56199892 319090867
72 340
677115084 162258104
430302473 836886846
693659419 183295448
94633207 634907857
554693542 252983459
32 773
508557804 579866749
570 848
734 740
66 164
646 249
492779148 104673493
652807322 199306700
82 242
30855949 931453274
189 430
40821067 32005001
532953316 905566087
433 153
242 152
309510156 38990370
62709268 531769519
828 193
597 276
826 577
53142531 118110767
733610634 11448186
584 502
979 936
707568187 986808530
853153995 148835038
878 306
71027253 63264486
329 436
646 614
590 145
488331317 78197779
63930044 907097716
545094859 449791695
575690180 9876234
652 582
199 460
212894265 48844065
64909525 980451394
538915060 379155393
518283173 176409335
320794757 664740652
175 697
448 908
656 88
747 93
229 292
665 558
939 83
2 143
417102326 254798669
606978148 575593426
875051750 710347954
67 402
380218784 91002410
867574384 917321510
917 739
956228263 339317756
890824026 62320047
183 49
952590086 903752376
676 876
968619918 238298626
242708562 141038046
790562762 521256830
40389050 241347566
812039784 16856836
162 451
98 477
117 12
697552983 179919450
858089519 160670478
833 397
101 311
123 73
841648555 907983475
204946850 572539611
546984883 76026773
673 871
972016510 195467340
748 324
363 195
243811206 50362028
675 129
118678543 44280252
241 159
123477857 943392009
42182662 490376893
917 918
2 780
99 528
998 243
389462376 440922801
252436503 125390477
941 372
452 965
791 174
741167741 41424836
816 106
763 108
403 207
692679718 76260205
229 934
119 437
84342491 910601379
992542114 205611183
249 974
394 67
719702783 62690236
76383091 83293999
828830178 919683754
146 825
137119710 322508406
830743075 395447877
502273269 479790368
835 483
914268718 964035732
775 478
94454021 470511262
164463725 399410705
14640537 80757235
285298908 965176382
485 444
347 519
647 140
678 975
294269541 177519045
730 820
338 194
183 271
500578379 713500809
944385329 998799717
558104809 483533554
494332694 485941254
457 901
589 580
773789555 960675473
606 555
488 893
631 428
480 807
242536564 190305489
382 298
698992996 95259344
616441129 921267802
754 743
354 650
346356999 764221257
816 745
180 728
815 208
611 124
993818476 606956506
66447248 158465854
772500922 774906983
907769202 154174089
61 443
619276746 200841794
985 611
264285822 538435143
511542736 910411958
809 921
723 397
677644287 80433646
57312843 705450920
63281906 465736474
359 888
463 634
176 971
567882986 968596794
525 882
624 43
185590847 583127118
957460577 260771405
887796162 170600600
298071434 233882506
443 866
248 681
848 210
744129058 814344196
535527764 562481073
89854779 435675049
716 897
402 474
331811438 319038988
394 422
825 218
144 466
449 314
78 725
852 841
509 620
731599560 991145688
82 442
956759656 280820880
649100535 544547275
921 452
524 597
809 398
632955304 829825476
348 681
45150817 122038542
246938687 853638102
103 184
345 193
192591927 304583080
284 1
507 526
336794901 897063335
609 992
42 692
59193668 264272861
597693914 511211548
849 3
931 700
923020541 245568628
130 912
852090819 239270772
64755458 576065673
729116847 743759282
223303712 591248676
80738611 650442344
699 258
242 460
674 391
298 284
3 414
918633062 803757585
386286646 721029395
918 594
534 307
842 918
363 969
785 564
210 238
923981335 40324536
103138089 439666892
468450459 210816306
73033601 597102952
416 223
30606865 108943757
342 952
163 667
94212594 461343804
293989486 451737014
32786768 228234702
39 143
723 602
697 203
67 619
492417031 862178836
260919654 965991530
636127195 88419693
57 639
985649484 329138125
425929500 214441246
759050405 5615285
202 360
657 58
801182065 624280125
47 156
787 810
183 357
64950247 249544766
14350115 87710602
701 103
638 860
268184717 657045063
751 720
987 137
62402195 818763185
652159238 259163324
60424164 836057508
486 755
96 222
359978832 888393923
165 913
432 631
219388763 50320382
800 721
325759314 300062916
984 155
372453816 865162671
877128005 127304157
960 606
870 438
533878883 126714603
867171757 53199387
45 502
406 302
829476905 485039616
588 952
376835948 444049768
816 773
461513791 805041086
1005340 130833956
281407165 664712840
52610551 384400949
272 994
130924727 524827401
506644551 206820658
644 598
244 547
566181515 878418715
648 859
386 199
896706563 474861364
371593047 379988267
270 891
996 618
922889025 10423170
925432022 897883166
971 411
517759689 684562278
533 926
706566462 534848313
186840700 284071228
184344130 508180627
713732157 260375897
883 894
43738657 293683271
104234442 219115293
123900177 71202616
107 306
8629456 651121191
582652313 210204005
721 706
493 836
624859885 147637346
177589521 190217229
381581423 86472238
199 32
118360141 167123209
201555495 794178668
821829479 802808125
389 438
965 159
120 4
903 242
935 763
982936861 774670186
58 385
900 878
358 373
475 852
309855782 645861594
614035095 510681911
466 383
155421026 25024638
290703931 443103573
66 434
791 844
40920900 744202096
368272219 369744807
342318559 585625282
119173023 747997416
281487926 214548864
339 330
109 356
121 288
896 706
857 849
223644907 71299749
627787836 292088321
138 880
644 903
927943097 887584181
364270812 624525873
601607911 702527982
649 456
312 352
409 562
510030351 273604469
742 305
281325939 33970795
789987771 741300792
46647019 521760241
131 53
223903925 340155317
428 318
219 630
68 39
118 743
918 837
478647390 591760776
138816095 234264899
405081055 280911918
196 401
337305211 875187327
560 107
365 327
874 747
594 866
245544135 46991784
333 526
327 973
465 28
844 225
629 788
994574730 46561700
502 65
21776903 551034291
864273048 913590885
953881936 11651372
353925661 894091706
198246515 299915385
276832268 117906851
488846291 574859047
716 676
468 407
680 261
513875570 194550516
910515856 58823565
360 501
791517000 219147515
912443519 269910382
11 650
667841531 35588941
118840629 240249010
93160514 183393830
100 510
80268102 279333433
396 641
880895928 943628002
184 354
70058146 352621225
264116845 755479236
428598748 423320768
20456050 542161397
464083676 635321911
311605414 749364011
60 114
989197575 279676862
655 790
589 974
54764389 111578472
572 318
857405404 656810418
772718882 677266468
18 144
414721337 305471910
519135518 932339971
50366780 774053898
476480035 36920906
645 495
609 236
523713150 323640808
294248928 33562565
488105474 806281447
76639769 734562818
5528680 1800507
250 25
191666638 423819157
831744888 752815544
632395929 451553189
297 150
428317137 336439301
610278647 630688229
575 56
971 177
863 857
142887018 589776459
144 97
117407169 465704338
381131451 98100267
231018581 425183916
869316595 706017405
121 52
213 627
752 950
690048813 57945814
638260381 53349184
974 329
428 850
426 653
858590614 231059234
305 829
130251296 489180303
869 516
528586850 322156620
9 433
25 814
852 140
958788777 168313920
418287392 224536346
828402627 83126961
663701778 409328266
57534686 392095914
647 784
588 986
831 995
680521888 41031372
407793481 858542225
79018052 669847354
221668176 88134747
511842602 769053726
263 856
105 542
323024602 962986542
12333263 911158482
876314896 770274313
605018314 303312553
984187546 711106034
270 438
836652914 864308615
904 569
208 832
777 289
261 891
233 506
840 754
513655794 143186068
768 614
270604672 806153236
248197578 642806150
935 407
666 615
605 392
438 6
535145814 558318239
671 431
194 225
620217621 992833346
857013435 263438018
688 948
259 883
10156048 89365549
22 506
509996285 24973944
867650791 412636110
804 782
572 328
440661760 114630301
121412914 971643737
608317305 560609777
590544199 745837036
499 437
350366767 557854459
44672779 920367096
797 887
54 44
95 968
714 728
678 994
39921661 142917652
943 851
757 702
659127823 928533821
748 600
617 397
948 804
62 899
207 613
302 292
838 305
151 248
301668205 183950357
343 533
893891293 259994281
690 250
82786327 297200198
820160656 877494612
677544305 989935820
34 474
758 313
438794133 503593816
712 21
675030345 50372717
799 362
172224206 964852052
323519011 47638380
619 388
479 46
305 432
297361774 394229190
901 676
276 388
8 85
453264626 491680884
420768876 663905091
142913025 987424102
867290076 704012073
739 553
223 210
533 336
837300156 203436237
923746947 494824513
667972112 93095522
994 500
590 376
167727591 815074753
476628971 534881181
210878444 4042921
963 144
915 29
57 185
227 132
992656137 306027597
247374484 768597591
141257363 527578534
38 125
506839166 24451448
313612368 235329893
123 856
792 771
485942446 617938180
337 759
741 248
11421372 634370732
282484502 628144448
225709361 32222486
326 4
472 373
131962539 474517848
143508046 70605087
175 424
393701788 127532517
999 241
841 457
654 135
626717915 23444607
422 498
433 952
564669567 55695350
882 877
309 18
984 369
414754391 615497522
23281247 29462363
516546940 37578017
990 284
61 706
333 491
115256597 737613411
687592597 719474645
100742724 807834954
493941721 94723290
294 929
105588438 901822221
718 212
605 625
284095342 465712310
384 908
298569129 121077857
617700751 221820581
893355743 715762303
456 615
339 909
986942937 794745700
904 418
155 375
817 69
971 454
535 583
381168097 895685686
506977966 641557781
773 237
605005614 876896576
736 865
79 769
635 276
787778168 69283446
131031011 91525417
907769115 859751304
723 754
265 720
760620462 327924845
274 459
348 547
190611473 243138626
17 613
935 133
275 497
575544069 537503612
798 687
213 305
761 119
329222546 629388746
259 446
468353837 391903919
215515536 711132936
165572864 164557224
285 499
443263476 617393921
266397323 21690719
330450572 2942285
893 398
692342059 384445297
322697036 425055556
458790560 745925746
838022710 961441282
75663826 127014146
812008428 311927784
178087526 607707612
237 935
180857987 57071859
394 752
502333920 596847811
193 847
263 759
901 469
229585828 997054648
281838978 661579428
375941980 839666954
87438903 921337191
546 530
261789177 355583924
905658207 857917845
886 390
92375122 961461653
103 907
71 735
186 65
436 46
651 949
448 847
457 25
385838217 676296584
141 823
263 945
425857145 404380400
848 824
781549199 827143010
972018330 397176798
854670767 584662449
396 250
908 59
89195696 434763276
766431329 428132769
704 33
674633732 521919178
668 26
690 577
778 259
264 26
700 775
983 35
862342643 663132731
898063239 429564060
101602011 669365764
375 848
844 516
785 559
530521440 850852337
894 954
149 654
714055654 69714989
218 632
334622410 682637223
716678372 784239234
47312719 497056962
244 158
499 944
677872979 324404736
61926422 919244630
386345892 15581779
14824488 729637433
120 3
482 766
230417257 866670138
147 210
886 806
142 306
308 637
974724164 195745060
509452974 582090952
905945438 596915440
891 560
328 43
341 652
940 799
501 38
601558572 444624532
393176588 127217840
692 357
426 331
940 122
638384240 594526013
939272895 69976694
316 387
875 327
997 180
925 752
511 692
734 384
444764666 225212811
267812901 230594103
687776577 868978343
166 590
797 906
573965433 611141134
220 483
45 760
660031402 71273271
130962951 127597005
210 23
3203152 692690925
864 854
941 20
65 170
377441575 44385955
205452413 19163527
782 572
904 326
750396071 684024629
622 839
336 991
57348801 916007207
344972314 147150501
418 566
780 141
755644924 294913906
903 689
642 945
652 16
342378019 27057638
449701410 223310326
78 480
601 794
585689848 624027564
801537265 769219344
637 620
193683888 703922523
711 517
386567212 26488521
990 541
312 303
44475978 773316382
411503851 613579335
925682225 51785535
517 800
950 789
225597642 961293677
671 740
998 952
456013693 657536294
26 959
686 289
178 140
475889465 190202717
668 586
215 536
58100383 35221179
75 202
636 552
718 245
694 624
414237973 901210662
986 841
686 658
497690569 657939326
519558604 680642541
780 925
764840633 388679352
548049578 144491340
475 410
904980370 274590456
868238225 688828429
368 767
60275004 787908453
478756356 138115374
91837295 657673978
122 758
530016480 436583743
364523392 984633321
481063209 882380148
272 519
310 96
11 464
276684257 400386468
62260809 879142825
210809391 823496472
515 946
267 426
20 170
780750816 271190380
23 4
437983687 863723314
92723780 648083678
58743344 924767935
10 97
999682051 902870840
401915774 795387707
623376255 108354975
281420480 82968347
776614379 863719163
154188426 188307539
171639344 626291226
358 358
188 702
386495839 590429713
315 116
762987615 844543890
861 497
474721533 601856978
728 709
831621233 409331831
63461830 106537189
943386105 374452729
453111019 760948569
31 236
883 852
794 713
33 599
618 679
419487719 553565333
359 918
742634225 301164748
449 205
317925728 550178225
71 608
704528531 112113843
816204232 66680637
431 22
134801960 494047641
198 360
923 72
479 297
95489576 418002099
403 827
904962150 25840898
319147486 582885781
26 14
280 797
484 758
310736368 739516308
937 232
72 711
460045308 814385288
102 43
470629120 617873545
99 32
406172568 136058058
275456379 12999690
26903861 988066175
977431687 151318895
841494874 203806832
592041485 235749256
119189394 695794565
64339401 238559019
236 139
157368673 17790238
152205891 276479159
476 538
858 751
526106998 261303791
798 665
183 503
563321279 666545897
15 298
393022146 328818886
822 559
960918883 490909803
354 279
515 137
204 487
354084139 912429285
907 820
899381283 95099
224 466
15608536 219865964
328447987 354584139
511594029 315503022
230 376
687812674 104731243
869 799
245014855 140706939
858 198
374023717 827720833
120 409
114366174 107802945
457573467 436250932
319 962
974 544
908 218
331 439
276762593 392686294
140 505
508 222
828220328 33819694
318 221
683259920 458275688
14 7
481 333
325 241
305172764 788778924
2 517
498708884 469920009
963 518
228 198
549 516
360940168 22233788
272886719 376305154
232 636
616566641 134588313
621 77
689 431
839473403 770057315
882930974 716743631
155197767 86611859
313800606 824372760
473105667 37829280
90686415 310715999
875 583
667 577
726495701 177358198
362 239
369782541 225181994
546633081 108112968
139 87
634553747 429627694
150942223 902733361
487 128
457008258 4480003
88626665 288431023
33 724
182 438
763 979
11 412
12189890 608882551
980 650
830 225
376115313 788975713
796 323
939450862 187126989
857 374
50 557
321274835 345911672
263 683
100151363 553657925
198 257
648422728 932277439
970 753
982757341 318220549
282405420 110187763
169 620
995 670
459307611 129121506
50235206 785778121
214 484
996976126 397919034
40 762
179 85
442391032 126753778
560 198
760886725 279643720
981916616 900617715
305708065 212441678
975411185 262676884
693 451
773 929
300431815 907106969
876696944 161088500
530 532
374298665 37813092
392397563 651216169
7268081 485649138
621 203
20 740
434538891 658383433
599 559
99681341 615259374
197 670
491 200
305594563 37675217
915892833 430072780
658351176 437340861
153943585 572358834
673 854
645 98
420 49
52934124 419135390
153992501 301721939
563623026 406177430
429249436 711771993
291 179
315 355
337714829 144992292
726925898 6969965
707 962
654 734
941556808 14157210
96072040 168149711
942 738
757424396 13538526
67 817
440092870 791121132
534 313
852391033 708278211
738 271
16847893 403549925
44182097 197623086
43 478
91359576 741271421
98244892 351212169
554 589
868257042 601285459
590 994
98056430 666255379
144938587 975223117
59 362
436792266 888769459
3746035 84453854
515 782
58242086 126574675
535 581
775364449 369282975
950676848 279943565
107341561 230516347
189 935
543509088 111966994
813250912 401275612
175 999
268 515
782 953
922714465 3351840
442 289
878 138
918587308 689251051
129826821 219084592
451 680
443 944
119675246 414009471
255 739
714100694 377372521
513 339
560 781
935 659
228 319
790025516 332202140
115492443 648491591
552926364 848347386
244152250 820538984
192916136 649520239
536 285
594 798
256079491 443028711
678 998
516785355 518658226
435 94
107 537
106773459 829618902
979887756 73771152
119527876 119203640
735 529
360198468 805185123
540 966
341116745 361774997
365423609 878560352
144 140
171 247
789 59
145 167
485 43
603879416 261614130
985 599
259847352 369894139
206858782 711010885
210 846
271796569 226089343
724794671 934628514
14 656
423860259 642312801
8 639
924323398 619256407
317 392
421266711 340001096
424 878
617764781 526858441
195 10
201644749 375966033
222010551 535484047
427139763 959344306
944403791 426350667
565 65
366453118 547134735
622 446
266 222
839476146 703569004
225 551
647 301
584 852
214258176 961116615
922 758
566496659 61432676
804 794
400262341 36757769
326 35
190 533
847 111
867 758
372746272 857490342
937337724 71748519
835 793
116592613 873450453
122585809 95527609
528230091 495789950
820 276
362125772 365347819
378061079 760878018
938 885
98 509
767257462 267117234
794 421
654509236 402532387
2 548
703065266 905864639
478043948 808140460
16 584
936272970 253360015
255783035 757677954
39610507 552735404
25 219
62 365
244 601
832648880 49985955
231712476 753051221
23 521
550 890
896 860
260 896
214 755
326 780
814571023 721297194
494 438
440126000 788091670
406 147
866321309 697126424
773561751 627355320
560 932
733519842 101286825
934591933 768374200
566296388 120714695
283142445 413357047
808 454
127406745 5799258
435934204 872120567
339038552 498198670
625509113 284877230
551128922 694866905
838 100
382157886 215495033
128 421
675944809 917450218
512 27
714 772
790 328
290 881
462 346
783553566 456507621
522 459
950 346
60680931 176794826
289804959 852739635
932286035 220165499
564 565
418402704 87759355
110223059 136456645
788 459
332687396 413426378
262 900
363182227 240516202
586892578 153713486
350 445
367862692 228320832
815788414 974507397
260 453
82 864
605591490 213440652
569395244 546128049
989706619 606127663
727066805 969309890
163633690 408718820
924479049 1113170
243096747 221492215
781879945 37280629
61 889
249991532 648025323
16900000 106133165
928 409
518856234 665235028
792 186
553 876
333860799 185447277
565028491 428544024
368 322
16061993 534996383
720 915
662 915
946683257 215569196
151389253 734425430
109706560 499217575
742366462 45429128
783745184 379289927
428 771
647770240 673868139
654067680 689930132
714 204
926471071 83585219
593 476
877 730
346838190 143880642
40 456
415 992
67558418 53778421
446 13
741825148 60649045
585 759
937 830
365844909 798711776
724 653
322 195
847 236
224910500 258291003
425641081 325849421
784 220
652188979 719670720
718585306 643870306
189 595
820890292 753793504
796620223 809490581
884 255
539 103
651 603
267913756 196003036
633 821
524 800
958296460 695016458
126300507 275477999
385 643
20290391 745504866
51 102
775147258 659821642
701 293
147 49
366 683
573690806 392088559
740749966 202901371
256712136 329201878
160622901 929399616
171 7
138038374 481028410
599731185 108692020
901842746 769241721
974316263 573484868
169 235
835511543 125994393
422 359
521344110 123456495
798 748
482 920
46133032 945477646
36 183
683 282
623 545
964 66
315008989 909737610
924 384
782695879 688259494
416 645
746120217 561347127
920996729 607480159
576901652 997225195
194014948 242920230
727853613 299694853
850 818
52353323 968183159
690491188 341843083
47889765 977055314
233777540 203021730
712 299
981151156 722655029
599 33
225 981
485 946
290 797
162 472
730489996 62028660
566 777
191342983 48728670
793921692 752473382
810363881 733624539
580 490
612982827 24886067
182083305 32289552
50878636 643819842
137 5
149 353
600029244 559754272
6 255
499 299
202498643 60415532
168 113
726 940
692087266 142284245
915674105 45679233
458445092 471043722
552 871
24 468
625 474
537944897 636954325
551 320
14099096 840919488
131 215
585 833
239 290
197549087 859633383
941 287
888884500 139026663
831435683 984438288
121 185
616267858 357851088
128 184
863 667
430735539 151587252
589587164 121784491
794118022 171849931
603 872
384344408 271854724
680 407
550113131 480890880
908 738
340012005 865025867
774381942 984226730
297146095 267478621
305424433 857065785
862374709 503700160
73 763
723 523
37 556
718557991 750985687
423442130 202579947
338693710 542591952
475 247
825502907 466636342
943 775
175 836
986 261
142436021 513969985
147122780 902543374
107616298 621101365
48 847
537 558
244 33
846523034 539668292
911862798 421398587
347 763
112890408 890744749
584 771
532206284 32819903
47863540 992952554
188 954
783 491
330 88
796980125 492296474
2470613 256675624
229 971
2074033 56350731
495069098 273772316
149 600
264058925 706358493
499701419 578414033
760 816
859659 682851146
935997295 332347623
223 589
90 170
73 203
215024805 222048653
73844660 724082802
770 80
407625787 340359499
406 259
220 270
123 917
632552205 37496582
699447882 279398655
291 812
72229367 273300824
396 595
270 734
492483177 743164140
252 360
474 835
53181671 867564687
778275457 500116893
228274765 52081127
552737276 874775418
951764792 799521138
111 886
891159862 931977509
900320464 276977038
882244325 439504291
395340160 954926765
670572560 8108436
804 893
719511631 14658658
42128113 419912286
564200759 224193430
359574230 151584894
648 756
189400800 795581573
875716444 530342250
801 411
38976993 448771323
667395872 125065128
997 759
249 224
271 335
1952432 368028918
899228183 466794566
728481443 508711719
741 163
380446331 662550964
37 957
94910180 221440182
95096567 869888179
965 428
0 699
114 483
474 18
943 461
746523984 15398555
483277276 395844886
998229331 129468923
961952710 76895455
50741216 24508375
186 340
379 340
452832260 555445807
206935059 684729281
427832425 77358576
9957861 823882561
461 189
730 521
346313956 119858231
603419364 23115799
951 337
670 717
88 977
568312342 143813389
245433615 571645814
103241701 434120027
342 841
221 571
349053023 920110527
633 891
734458618 106459194
778898295 220367864
313 952
601652137 132076647
595 262
630 315
577 657
251583714 407732878
372 253
819327613 138803887
6 857
736 505
535 818
663 307
129094533 404428255
975940864 388646237
575 814
358570479 752034529
328997602 153819253
72051604 973146867
849 873
416711288 466163961
591 848
551 863
805 396
90926026 116613
209 540
402 20
938314472 502140974
675162148 574192579
63 428
709793188 34572069
817 660
265 563
816685372 193704721
734 747
33854333 80619956
689729098 743905358
97638393 534736183
293 683
899275060 318261099
77349052 28054287
357 104
112044862 560872721
878 93
444716995 108504827
725 512
616370996 684604611
356369638 634759356
255 1
803 413
701550780 680815817
177 526
587 388
209 266
526192903 356748614
550110345 406264339
507164095 22635335
203 974
847 229
299477526 97388385
952 165
117823017 674287694
721301538 768128282
885652781 407550843
470 746
338 443
985847718 843534538
873291062 904174094
248010113 53025293
166 819
746716631 120867771
266 140
170473426 665025030
155549975 403194164
142 986
923 324
43 394
851 456
985 570
13011349 752867736
97 719
200376715 609494337
367816675 779967764
269 91
706 233
241 508
572 903
442 107
289538757 442004092
113571366 455015441
290106793 162239891
344 606
386 633
811 902
11748752 942903960
327 553
578 126
572107576 4114920
678 677
341412054 259741395
166 189
804564997 842390885
674202518 228576623
155 435
883 187
196 867
369 797
94 373
277 403
37494905 592832457
762295623 989770623
935 973
309058854 173570843
405 351
975705211 668891234
47615976 971251783
647 152
787242444 196628598
477704161 964338228
556 133
698 108
204414029 971014044
597 898
788 303
58383415 954992866
239214581 855125195
966 842
840659796 595779639
674328704 73483800
759418016 387819708
289856137 946012406
810064881 2942787
682158303 548485384
727822568 663733173
975898184 722116588
745381386 813847521
372 487
336067862 579197635
302 340
971 356
963866773 155316845
298296035 965381726
603739342 500056381
41771898 227878949
758 485
837 872
58843462 140307596
930 458
389 760
649 731
969 856
679040695 924817892
426087209 528557234
721619108 570329132
179 243
543 432
75 894
447 177
806 918
153 919
560 240
812 936
854 253
278723868 435574785
15 328
386 755
353 554
428517130 143602360
19 513
402405640 509767425
470 589
191 732
746270499 648307938
993542939 927031806
974 173
793 911
727528506 937686264
101 746
262 766
46 758
611781719 757491228
215039680 679334772
998852787 425605271
389872851 271664562
700 888
545935877 64756033
498354161 792284539
575050000 854073640
200 254
265 653
107 372
714064539 696097405
521234055 547466544
510 395
123 95
909 324
614176607 50613485
922 838
842728983 126044390
147993162 928658007
451 466
189112969 962369006
611 413
524 275
457974351 229600750
418 660
166 267
620950158 862333189
264973790 557578524
310249028 705571686
920 138
915376536 37008459
154566557 657278071
122 947
434 651
193 69
924 588
844 746
937779603 257640888
103 916
611 188
585 724
917 633
690559014 508889107
739 541
454268863 127195734
506245998 362862010
153979753 784236855
516563050 574532810
436724871 7277913
62458378 863646524
728 461
537 730
769 97
336996300 39032836
494087131 345818051
339378383 852064050
223 155
61029161 375123205
675828987 811848076
729 807
686415012 967942887
372 776
178523365 49438897
465 197
811 328
892 63
335 638
764323633 689832799
662359093 218178138
420188818 76696868
68 232
760117132 543038956
590654926 721562321
169 139
248 950
379 842
264 529
953 162
199 607
225 426
707 846
623169779 606464978
920879276 49636256
120544021 978506425
964 26
588 757
417338275 328189022
600 327
406077 738175878
45 103
880 162
522153300 399149942
95953029 172545570
79 943
51797268 852249908
917649111 878032496
890425797 295370771
968497365 585584723
95 153
136 198
680205604 268741430
918 731
914 760
815 191
215270846 34992811
675266902 952641922
6621068 695584072
256 437
123 884
980977868 976124020
885775717 508845976
419070080 172266246
737 161
964 328
264649134 385569174
213 429
905922139 919973497
887203837 438654106
610 581
536 450
660 519
146146566 236509951
988505204 440540688
305 652
135146246 866726786
882540997 86737999
23 491
121 680
8 290
645486131 908476178
819130275 855675190
747 756
61409465 842843312
194048345 118103970
496985553 253250216
287 565
492383451 275917941
464 62
935 423
987 554
490 181
863 280
843324188 844826746
180651552 891391443
267540217 240893348
73672020 278901635
819058174 623801438
820 254
497 189
357055465 286339529
962 371
573633650 929203234
446 774
906 327
106367689 925751896
563546335 999423916
899 442
287985756 80619262
673571676 370732112
171305370 727787577
619 891
258804754 43960893
874353817 8059339
330 598
96562286 16866287
394255590 432928974
823366881 146994226
876279611 434979982
596 658
122 381
478789177 706530000
603 754
615 923
518275402 584483605
386101220 681045891
934 833
972680564 751184715
141713341 479980678
391365380 604739274
531 748
212437611 594648925
30936582 23772528
799 144
468948356 555741898
954998862 941843119
360 53
480 970
591699530 88432311
667068562 479797691
605 574
29 185
806 119
689 271
495 627
58706259 314846841
267 201
403474108 281622033
143468016 873321563
602 478
40672815 96412083
981246425 968728113
664 271
79 960
81990991 951091455
153 67
738306434 129495334
658907768 532969442
425 458
744 60
755 876
664759339 914315653
461 317
892041702 621346748
116559566 555854091
848409057 347597596
741 30
979 151
251 576
438 320
455 427
203 767
334049769 271414228
605 282
544309402 132531848
6 257
643913029 433595350
680625386 263257682
537 933
146 723
45007519 537026178
769 733
660042023 510094854
191825299 665625460
344955323 62451214
53939438 651663572
502 601
810555949 976201987
255402546 79025524
720 22
817875918 178008541
7661543 147117310
584 686
84628556 851500985
127307811 48972660
155035265 102912098
868736329 918465953
743 254
279103191 836940800
146239924 365778872
342719380 183654790
14 334
838292085 101754270
110454011 38899178
397 989
349 607
873 936
57926350 911044031
539156166 42663574
506 498
572 878
73998180 460364244
797413098 298656329
885536406 409110341
825160699 309868090
666274004 210864440
407 665
468 16
474369430 65878182
460372545 17806041
812154533 368022965
200107663 442021145
779377127 91950595
213 1
885356477 655164052
731 56
944 816
196340093 962077284
914800273 288963066
27 612
478467631 414006497
761 512
487 991
700351895 411441204
55165643 149314033
719847482 773316765
113 61
410 155
74 428
273 808
865 439
960490071 945439553
135347774 552604392
424 287
724 283
429 765
176873542 180912231
119 993
559318684 899062067
963 693
207 558
913218299 360110981
256 107
456717851 602647532
3 256
70937836 205075037
504796138 381948579
501 50
613124020 828324734
967 50
691198074 137519609
620 260
339693072 965218516
115522916 421936368
144309047 537365371
186249814 460819559
108676346 818132049
461 550
698583569 237183922
84214096 635917889
789295669 179632315
800 936
801262560 635793008
761534780 751315924
176970884 748141323
245 137
268664995 43067483
324 296
303370056 511215217
62324875 447945666
22663743 237241335
573 135
15 47
973 180
300 64
349 309
723548310 686211304
190714671 763983981
429424583 67354037
905318418 982195264
869646494 857375360
885 285
306183565 362114300
252 273
216 925
899614855 788573627
631 289
929700243 555352960
152 544
139331630 890095962
774 808
253 693
948935219 932049258
837061584 19118863
130 431
740 286
5694659 357387269
587 513
496 17
795 647
358 773
633 378
193 949
53 533
550013890 466658663
653 403
43 415
722 354
311687714 283685851
249 646
775421099 478275356
108 989
811 182
515562125 761983587
301 477
261 131
27875506 497220526
373 601
787590753 597329315
502 916
250 367
771 476
485109670 630583287
462220870 146145412
604 66
125453353 365703679
505 537
360914777 510284911
51 16
499947880 158670871
702024355 666707121
382376186 385077893
724013358 722703915
712 786
352044005 819174390
785306775 944627743
29 600
207511809 671319377
190 780
582590 959855660
554 367
237718238 896772553
750 263
550 975
114 980
96 108
179009757 441747137
650050955 501775298
483893417 307157840
320644247 307740430
596 984
125678418 715851575
25401486 819328325
117 875
238 341
749 437
355 546
649516913 2126502
759943849 338536271
35311270 659180518
270534351 975246466
799 884
519062153 126326370
123 839
68 429
310046345 16074178
293960083 78999885
719620957 728516799
647057130 340977000
494 270
289 621
68 421
738321774 38554926
146485805 382344049
826313064 107457469
665 815
92004055 711463898
639 207
237038430 930658337
491 184
775 473
172 541
439628158 386684667
623488515 533170472
286536415 211999889
392 554
939892900 176629609
779866294 840087600
348356486 77126030
31 874
495 649
181189932 296442173
142 332
828919278 212075199
816 614
92381824 530047358
195345646 469940259
719 905
351 391
399071320 561019423
502649826 809631270
804 202
798374324 329114696
583360862 158033974
225 791
477 615
604006283 705199613
50 684
436983418 85357035
168 708
753163144 839594534
717516121 92183338
978311271 743074014
680209458 178951229
843 454
6767843 69692932
553 215
919521874 774150266
100 36
810057717 766808204
894201110 519971348
787975772 90003821
341 92
253 902
520608492 195223746
874 941
223 846
875747834 628462720
5056481 767912820
72238515 430486889
476365258 324687999
720086534 965180124
149 465
987486131 639132070
97932341 12256915
993880358 27114789
307 13
824 199
606 32
777 547
151 157
170008226 753119692
728964769 661627193
109 676
994614352 452078370
340 728
11292974 257996388
101 212
981340301 279275170
827282672 178832947
103711933 27372099
546 677
282 446
836 908
460 260
999 952
254158679 674253926
445369373 282597380
410920265 263937681
860900542 91220353
15032366 47448639
699 185
847514725 433469819
301942944 23743655
110517191 867264115
518653457 828804466
155 146
889 519
187 136
374660655 652669678
359267071 520218396
290 448
990669834 274963173
177 469
779 660
405565642 58593117
809 272
254 513
622717080 600166700
842209938 974827356
502 779
705 70
93 256
133048653 642514433
220 565
955749902 527968207
403 368
91320050 451915974
568 54
715836575 769359345
2907260 774798847
693 553
575 998
112183629 860588003
505 223
940435041 779621478
46 233
676 636
87627172 991979556
655685368 707816131
272 743
307 437
35550765 975919012
839044127 940618993
137568274 549474850
987 243
258 642
250 670
864 194
236 562
954 186
78264519 40399846
989 611
457 738
281 364
329 703
206 962
669 212
120 428
730496776 587990664
851986267 9382618
501 489
173 478
39030560 325148288
571282941 367479569
505526525 469598898
782196352 116160457
141965173 421355478
557085016 443211599
115183054 26224727
324461007 878210994
146 495
40467483 714840020
431 581
821 522
974321223 830680047
681 751
946053453 459874276
965728437 869475645
201 699
247962982 161636058
471232733 397642204
634665973 290626039
169349044 64021822
403 643
256491332 312178219
159 900
147 706
261 495
941116327 364032049
350011119 611995031
637116906 83227764
540 89
461054194 739759134
430 537
685242540 25430869
49 380
771402662 302852527
433311552 713815141
438 468
38288376 4942587
21 845
574 385
814 580
229 362
880195936 21884254
665233213 591252303
310895743 215171318
763236979 648482870
63 660
843 37
892639359 924984058
734191638 126338632
359 798
214 28
607 316
221 881
215 625
89 956
104 371
939 567
474850714 113158926
685990334 699866916
435887691 698537276
629 842
928 801
482 22
964572691 371973590
218 31
589856967 523713488
376 779
709063823 609367493
724417679 147874179
520 871
159 500
530 780
217 262
785 305
331 523
185 490
410 219
473977203 67811042
826182273 792228721
260 593
481379875 179913104
638467333 605412634
592 851
225 637
449 320
752422056 96674505
151 267
383775377 510615470
302336097 189314096
997 356
119 232
94 917
751902201 18050509
570 734
589761245 604602535
515594796 209540943
189 446
801 824
807 921
534 270
578763207 768038742
6721633 764111188
45 389
367154660 330137311
175305913 919898557
158694485 288009705
563 246
207975260 970574047
687808427 416618206
691 740
946187663 326099300
84367867 185337285
114996340 77946330
322 342
862981390 472923255
346 741
385372246 870375304
887977592 78350564
466 343
261 34
614192679 774335049
829589839 711219268
187 608
628 282
29 673
338 19
729534705 110167265
790142317 850661209
673840329 319208027
546 289
21808856 100234968
466 160
954649361 443955699
296717290 453608328
210 357
196494737 132371047
653 752
577 70
953307417 178404751
969967600 152561297
170 506
790 972
30 686
878 976
361 538
591829869 659227275
397 280
380464894 7787209
33043600 961094626
334 227
167692061 598353749
430788757 32271539
612 921
519 800
754 513
550609346 901727383
338 132
256199082 713256026
896 978
158711813 456162665
27 726
276671100 54643483
197799145 383386448
876 967
935 722
885 420
227026111 690754758
331037617 946953840
442836332 491465088
515729674 502693253
947 633
679543618 409870733
532 878
367 754
355 41
856 279
92 390
883690812 820396007
372615910 263232339
986 366
4260728 856196313
548 283
99453851 259929815
557758603 825317183
70102674 64408538
250140819 139617746
384 190
60 354
331177929 61495264
886 602
448 682
644 582
3268572 207651434
741766379 617926389
643 63
949 882
534 618
509 679
843 608
517 846
908 294
73977613 653124290
576853602 656392863
192175758 250675594
449 237
842895678 620282187
45110357 49824073
874 583
191247097 244155778
949024936 945090295
81171377 756964556
149496205 830942169
264 123
5159756 305004233
7259990 790335682
638 712
883237521 530858069
655738022 878338943
202 392
342 328
680 58
312 263
913450235 280329879
500089725 138005988
809 978
566902131 547687968
121714343 283441841
873834277 939179863
146 417
257529794 721422759
369062089 837569439
90075292 378322104
642030664 144288691
512 417
594 226
358 709
135114186 522916053
732 330
926 829
554148512 450400623
559995778 671979064
455 356
747 20
918 533
331859078 987502127
217983567 876744837
651796025 11859023
677 108
192 34
341182476 454828898
520 28
356 483
295 582
640724926 79729501
326 579
705866953 629572146
289 524
78111678 207967553
127475101 938484745
517193002 132183573
209827877 805454094
817 450
701110112 449355097
780 24
31065333 625000702
365 655
586 296
479 326
165602183 372018428
922 430
558 307
927 124
780 589
542901215 164003721
433801503 47585407
722 124
373384087 51605711
329 542
123 725
15 647
480 558
39 485
400 617
74323858 572956832
379791045 859274687
582 409
126 849
146845319 818344178
966639487 794168653
10968434 687423668
460 500
497 539
658 291
173866761 181621502
678378168 871671481
98555875 443265959
646 279
958 766
829067348 567719200
386 12
333 861
118 520
921596169 903881633
624777756 732469570
30 90
197771714 214436317
734807599 637291963
662 274
731 622
820 360
511588409 379887046
890 164
663 685
759716289 275181441
30706815 462415472
173368821 512703538
759296787 247511138
384 152
747 235
378700663 621758407
748986943 133346817
461106084 65594059
746 74
249255744 432997716
327740961 463704531
522106619 489589704
78392243 101402844
977002535 889255228
100 328
906191640 493630991
65261541 95134286
839 370
724499302 459480468
803 213
745 174
49331159 411100145
922832463 342008741
896361258 319011276
205 728
739 369
131836329 21238262
890702440 330489453
567678963 54988756
560 911
143643521 943738656
390603717 845586167
617 982
965106362 517296240
692314335 429917797
988 537
575254632 625620218
858674562 368839011
862 974
983 534
710385317 998098407
459772177 241218476
183 93
122754929 185994807
796778304 878309142
668070407 117794482
879 114
965 676
670326504 102574891
756828152 952566874
98535062 515468544
277 721
10 904
78 186
388758387 367549490
493 897
136 128
804521349 874805445
844461574 397648301
124 805
504349209 105527868
333360700 636992145
20 507
547225433 418983586
24338653 807741973
232277368 600713818
566 306
230 7
852331570 88149581
154 58
612 267
966 319
933697041 560435339
373 772
243 426
513588603 216793146
314484212 627320064
646338949 56629294
705515483 908960865
671 19
312 983
48019821 665355301
106873827 451568694
692 420
652607144 960533663
795223920 474122267
538554515 788606479
767 781
27 616
661571869 860350287
120 599
594445991 239560772
829 599
814863358 516683292
591725012 21806788
92 708
478756671 208101575
84247314 929153343
603 370
110 591
987 64
964116848 679966055
361 236
93596569 198040946
243825197 789765959
354587489 142868403
399 74
870512141 558388740
16 696
153009508 884785806
287 793
369 993
401205872 147524355
103087975 241120924
73 122
119574608 692049963
203 714
852547373 59583208
604754239 148597224
433351475 154123084
852427302 83994723
357023194 129753093
492 965
109324675 486563292
156 366
948 326
981582791 219866881
154139061 924930606
737600424 529684845
482 320
699 975
61 169
780145768 271621013
831 40
132026818 108567196
618506631 244251496
944520055 225834288
545 701
244 125
167 960
526 659
448824257 539666072
433 192
223 23
657 193
302685809 610903824
114966287 407940231
999629998 720061129
661740667 754333373
182 892
370 418
536212532 153169028
89060216 545645461
265 36
823976002 240995045
695506640 396197206
958772423 363679845
152905197 215826195
321 863
123723923 731103045
821377132 444503767
38922705 980716300
796134349 922292868
578190538 540854485
368100751 217346839
150408157 912853480
396135739 724142255
902319905 877047452
200 774
961660220 727782697
11658484 401676181
167 238
229 588
105 478
845078018 888057229
656996328 38465386
865111844 287117478
206 735
116 936
536 156
843557706 143837641
389385644 909839160
915929881 730836389
69799691 857507495
985 865
676595119 212098193
733 37
954 596
181733628 443678712
916939427 38428600
276 307
949625306 123888303
959921574 39818184
135 227
89035174 726658213
442 684
405201449 757289418
795892934 512908724
81054507 694642352
536735015 464098132
977111032 696542408
394 714
612926564 458605640
828 127
35310586 164657301
562 744
342536730 871486193
531925288 519895480
87947442 600949987
12 354
183 739
12 133
793 50
462 878
358 464
747650820 65179026
38616966 260232109
939388882 792157397
205585874 732621192
219 204
696 387
712842581 74653400
185522884 689714545
116808828 798663359
123716899 363634069
295282271 111284889
388 207
294985050 794323441
192 316
321 887
984847156 610213584
83 517
143 402
702131253 477904230
593 129
749 400
742210932 830035788
190045576 125020838
618 382
203 703
993 212
523 647
60955804 552744790
794449983 107392395
326607520 97126340
479 89
934508328 98978374
649035736 289023950
937 920
159 124
916 117
257 992
23159467 215508797
402684728 9958780
570 652
542 132
485184266 51022812
376206778 700058548
833 837
919 996
60 912
765 521
469 989
617206963 232136069
808679852 344766639
433 533
103 799
148 930
143 763
830339410 552783682
802 94
663 211
516 680
346369167 71617995
301 847
991179736 682609632
950899007 277771736
738 884
721 379
542 789
711 943
984784792 323691606
99 123
561914043 929815642
408 943
413 32
303 39
992 130
612 203
70250347 10237745
604463764 427475456
628 601
875613704 475916700
812 96
267 504
124774218 517737269
588702506 401976924
330402529 794554917
689381437 735891881
75 580
855 696
579 325
938987261 49423381
66 545
865 812
959 383
86 889
252 418
54253900 388705207
103 635
52 842
884337458 703538421
168 34
910871227 413452452
86 669
450 629
317540435 41556715
344 319
125141523 125070571
582 674
562772574 625948727
262 537
916665627 448706705
373 285
16 371
471 173
261610310 352621608
389 953
590434239 875568476
649 410
693 984
486387580 384557598
241 577
936 950
612383435 681334966
252 438
50 100
915 841
473727747 130554081
578228502 828800082
932 775
440 708
131569486 549050301
589 589
636900329 908675024
465183440 479818629
181064077 65502679
397049971 264832947
215979169 738560694
844 549
281 481
516640702 37835921
496410074 21921759
24 348
999624276 10751677
494 470
803853855 509515547
315 870
72838617 975061040
352 236
529400521 364515869
466 571
602483470 230082998
93599128 712518374
28490022 712142650
724572293 615323496
900473193 271693703
125 19
353146003 12818636
302975928 325796341
422111402 855196862
709 680
54057938 675647503
58354574 769246631
141535262 797736653
87983980 374825299
168 492
147299904 122207969
214 973
619421564 630846253
502 656
309 717
524612039 178698655
768 581
374514222 231104844
679 824
534092632 681972993
640 249
497394668 77619463
684 379
41 881
964 190
83794568 120014229
683091675 639576349
413 924
509 603
169086903 899857587
790 227
334168647 943005895
828 931
908045263 567035972
58 937
219 505
712048035 346583533
465308784 250735298
449674378 173683807
796 711
443588911 33294501
275 500
454 681
970166012 138741296
803 355
793284136 308011574
698 961
648958314 337884745
854 123
95703997 393204271
79 182
389 809
298 263
915475786 446053627
951 782
353589053 749619918
99728013 650952969
505 635
535908296 268134490
53049895 363838487
908 919
216234423 50487308
791 958
839 96
123541184 774016048
884 101
510 114
101557097 419783620
919856782 955691916
378231942 861258163
725 424
623216691 548003847
669253467 287489990
43694210 223374830
228 366
733 251
19985157 243943113
901 563
281 697
151 991
861 716
489 408
937687426 428452227
672 437
367 17
110 751
487568955 997338908
26498266 752276161
197 443
752132396 782358946
463 807
602 297
941 75
611270270 647687099
781 819
658 929
509519139 713275884
299545733 739774150
242 347
951054448 329634096
997 559
111210910 165304514
936 455
501682836 739886077
457033174 927522858
881 868
722790339 252994007
936 334
611 134
584 483
26923364 128117394
187483794 146596330
650 518
25070958 957828692
538667733 411579925
790 264
435583731 828571321
174 610
965 573
759864204 219434157
3 873
667 667
787 318
835931335 20120628
869277742 558788362
498615369 541792504
233463355 977376235
520851082 162862761
58432848 118204727
396 931
995450779 709950286
909 306
720 445
50 780
777 874
77 595
993 951
812064231 24949033
37217783 83381881
556 629
124729838 876095761
994 22
169 94
80826662 221255497
413476135 413913274
323 703
590660662 455693696
941 280
629 63
381508748 202490620
508800798 179736810
487 804
482 973
922 987
379075495 303221475
32009294 460651798
336 812
530727682 610128753
983343061 594930734
25 482
971 633
343818678 536316120
802022759 203787603
335448287 554464877
311 372
111239962 965549666
49641667 921127355
717 37
253074047 287714450
441 827
806 799
860982 54470477
315 589
736617973 896974228
618 891
511489443 803376205
363704065 853017873
500 590
338436041 549828990
4571668 474764783
499663129 274052941
224 276
701675439 517968591
609 916
656 886
76 329
604605867 954739395
12 895
919343547 265439288
869128883 122527308
47 438
208559010 954701662
140586803 656377101
184 710
498 366
254816351 763663795
761 14
879915045 183091378
915728271 954951277
353886839 824080161
838 208
130 571
347 374
748051858 990884558
687529934 15553056
559070248 122885759
891 873
930 918
783279216 764418541
142 380
977838025 385115570
50 700
199039385 902062399
869626173 502630610
28766375 42676896
944 144
891905307 623393035
389 965
849 181
430699586 91186324
984558837 921540701
251049000 958886752
382 489
425604138 732585015
960912804 761351390
216807231 839855334
743071066 584276994
238110125 215402383
455 232
325 170
280 359
938074804 140179359
93578381 873875741
3660710 151996231
648 388
483 619
781416813 777820037
314463179 15930163
511 970
376 295
917 927
511 732
274688210 498432465
107843398 502093175
953 176
898 11
530 824
33944156 591143004
165 867
758 243
874 512
282920349 154610375
509816183 429298585
315620463 389658335
975 640
874 891
154621745 904186421
654 578
429 743
401701823 494867854
216 728
184 77
882065589 336324612
299448459 651945076
504 51
761900078 122012925
662 23
115057071 872084029
726151188 219258458
838251820 473476633
212321399 775011849
583993138 590643386
605 975
657 434
396 290
492223128 605498368
637268399 258153383
444 806
231411418 951877995
567540136 642646167
398536708 854967567
360 57
89 662
806599431 877673671
995962200 551350420
21 548
119 300
270874592 72374744
94 514
376152054 723842651
0 359
127685796 748017072
981601977 869715161
13259838 528830944
964558780 377309497
464488717 488000518
569917023 540465989
933498711 811340581
522807206 25224675
48 81
952859058 118306082
634 230
620 207
269 45
941 178
907435681 227450247
374644673 797367270
614 982
448154002 106189540
553 589
107 999
373 985
710 606
42765561 425833227
674860709 614666168
684265353 374618201
868 874
924574371 124474840
626302456 572628843
205771567 102543748
760 856
990802035 701563581
893494892 346097643
876297957 241379557
771 266
763 971
120772354 339725191
837240864 264299563
60 371
248164797 948889938
381937474 840540051
196301503 683858438
165 331
137 640
448032984 963671411
84432351 165342526
919 880
361 97
593001996 965480157
122 306
349 133
313336783 496916636
447 153
911058106 311165290
50605322 759198274
156 977
313 896
662 609
544185574 92845606
957687209 995748080
172595135 311094781
111 565
526 364
136525624 253412822
464385714 156534496
755917215 967960004
594 317
206 332
914 258
484 468
9 603
18 714
758963664 294439593
749412462 430965217
51026551 895350932
964355265 503784499
573830957 421608446
896 4
797 270
984679656 608822755
384254948 948503764
21 134
11 798
812515717 110260261
595901245 13803164
388337621 978158429
353 738
402 987
136 136
669979776 355006793
588 741
651 114
132 125
126705855 634278194
499 791
75 412
833494502 472283765
376 519
859842605 160235655
122711457 830215431
712 19
962082083 521866022
236677941 117157507
597 714
218 213
934881651 804928288
230096217 490939142
522 870
166 828
573500947 205209285
788029872 347095998
539 433
234830671 250888726
281 323
84 893
530400679 85782896
33180685 315879114
713277161 98211988
804 507
454 454
290760536 731270678
762080990 325607569
607783818 560438241
570644153 110041522
629884202 461211958
816 637
744353718 877309675
694991762 590586836
868285029 63634992
124 446
153 335
393172883 362047677
47 495
288675938 392992000
337398504 875392554
963 370
117396319 904401088
141 202
952 584
621 708
647379745 29346861
899 97
460485622 490516144
939 82
129 586
278 550
65 221
878 363
528 667
873 288
762273313 747701385
440 284
653633596 451832259
247 550
250 679
588423807 928558958
244682086 120000023
805 253
522942727 681061133
584 7
747836798 319692672
578 465
160796454 926514061
123 309
579 911
191829621 341127071
575739213 585809157
378 315
259 42
42847806 32380626
994 777
211253568 302048707
778 161
561886247 458155637
618 216
668 837
115268029 687257402
412 132
832824401 55765391
194660524 98613198
5 544
500347807 415583112
426 890
450519107 138123137
448 107
53 128
478453729 219691157
551893563 371740569
63 323
215298606 251741847
741461127 365657852
777 12
134 438
695158004 33733897
160 698
883 751
796 833
302366110 604256396
557 811
362396748 246104417
136 896
584781421 445472025
139979819 364323511
271415107 59481516
393489884 841618028
568984769 777905263
134 59
53544656 282227522
777410748 512984431
558358162 875381179
776 668
546943594 757845089
424 908
692 15
562 900
778 21
125562098 685650156
773770602 739194812
26235503 369121912
215 75
696 203
74 797
580816478 139349221
745 265
408868528 126123828
194253339 360872958
610059765 338951408
5727603 112722011
683622963 991473866
755 433
793280078 844894129
69 204
587323501 191598034
842 779
956618199 65568307
141131807 112337998
789 763
927 367
167926230 264264682
835670445 138767437
439 867
284 288
630 790
549 984
144782733 106010183
450 343
125 132
854992208 131355060
7 642
647965671 987468087
121 526
348 162
483 144
652 693
38448600 827273426
559 876
96408516 127224001
940 562
380 921
854 944
998399117 489675065
631732600 926491413
639783724 69736248
757359637 405974900
887 852
321 411
427491097 757124279
6 220
327 952
308643290 570467158
692 627
410269972 905631580
732179414 545415304
496327352 155291293
983 181
393 854
31 303
717478022 134208662
218638928 719978989
662790754 881138632
402931877 752639324
780231714 15425649
789055668 747605063
15099518 96448768
621 103
281109577 813841848
723300296 569924231
922615294 139918606
693075217 358557534
91 640
476 518
271735840 909544584
784 252
994709032 566216122
489227277 918367096
15880704 51993025
382040336 775293321
15197272 550424967
930046518 243500184
269907458 275356628
490907029 363945104
317062277 635680944
158643174 996195728
600345487 843421112
567 741
103 445
517535488 583085782
104 54
990183326 380845925
434 735
534 764
153 394
355 920
514 407
443 975
753828172 187368430
624116574 704903918
122214649 888804022
170737691 731503700
270 486
882657125 195355373
788 526
395 233
82 747
233 542
730345126 246542714
933243464 723175640
288 289
166 333
983705970 183921603
809637860 919095081
867 869
620 617
942 699
821527023 721975933
431 411
917 227
117204026 514857515
158 681
926583990 864640003
993619012 526794216
408 83
485568329 32733056
484 998
739 21
51087536 116103804
47 721
426962551 52894100
345 258
790470823 135620248
869243257 981755612
867110772 237765020
509 350
510 186
563 925
975067901 261180461
70571002 64875861
404154978 491838412
252596469 92491109
981971994 882961933
575987522 604721542
549313618 471832315
797 824
385 686
970 602
929 855
542357691 940804858
527 836
642943463 450072658
657 652
202632451 860548526
210 144
656766989 794075293
578566470 193404678
312920137 675554649
109883082 129756578
20542841 524630621
143562108 90834149
610936140 733777612
170801282 515013622
613628356 717646073
513693325 28463283
738106961 537746624
589957421 116313094
447538920 281749584
372 666
328 507
846 968
148316201 19190108
359651213 189991390
3030878 656136099
211991772 22345776
459 738
243713143 202926511
850016153 650465431
836906517 850751804
458 484
447347373 61073331
31975437 61905884
818 97
468 327
997447544 489096100
256 911
592 54
453003374 266156559
378406741 103063076
547959126 909132887
129687018 208996612
879 402
200 220
263 688
445885426 887699233
28563365 874740841
42 785
230 159
202 252
330 378
145423943 750695749
590 980
122 532
751 795
707 221
663186764 916756586
731 980
603341105 58718211
47645038 25508413
595012047 597122096
944 391
569524805 932918981
181026068 377630455
941429551 645721206
722 914
479 678
428 761
755818163 411049866
409 904
970073907 53706952
308477136 957735248
466 405
424 825
135839618 354748376
256 450
819 281
320 710
396748450 344239225
143 634
602 541
508 30
454 496
509520085 892667273
819 891
112 499
602376671 736604318
908 639
907 441
101107124 543116937
690175597 121891891
185467375 401556399
491010752 977172853
176330535 339209290
494 462
830 574
538641616 540949598
35 506
312243517 25674765
871 241
107147212 521990191
446 566
710 670
18748822 227315205
208 700
485 530
613 498
412 885
693307850 475339402
82 626
250 190
402836662 921322636
352364121 692328698
131580785 563593872
102523092 575269080
233728861 460893917
450991205 900889883
61719498 631861295
298 498
861184216 606471932
531826727 461337534
871943077 864174196
624549697 69054669
575624635 53151807
606531131 155674899
679 761
871167757 692911318
685 816
851 467
67 35
909 762
293 191
900033313 76556240
735 875
517597677 111228359
109704052 955983038
697 148
576 185
751 36
285913776 17524455
733 364
225 9
855136913 176333674
29677622 529610409
257370139 47208087
555 491
84 540
931 469
946 220
429 997
650 730
634 307
160 572
927 195
921 334
216408274 958160889
17 325
610801261 660926256
42 202
859 983
243064484 754937634
474 620
345952473 828822780
498 59
607418581 357567980
828939455 426492606
821 624
873036431 537323237
90009510 278073631
675735809 908702490
768645458 4283327
582110189 586899801
718297227 932852274
884859838 70990772
111475644 530925706
360547488 212381513
221 686
279 117
796576593 87832627
462 437
666 247
335032504 966840436
314 663
904 854
414017906 386505850
337559241 747053339
830 560
111632747 19065192
901 785
38 599
723152665 104881265
972 121
727 435
959718461 448892692
112948967 715426950
883 191
251191960 740579373
125032724 852212120
849212958 630240373
513742171 352737763
821 429
718 753
386852403 91525832
556691103 51244293
149043658 16709612
127902063 518847495
853813807 622555808
463 884
659402312 301834194
298 365
883 186
75988438 364600256
115 11
579 115
735 773
193 836
195 995
219 458
67 770
801814288 790301068
625 304
11525391 971786742
368373262 163212857
816746966 218408436
963 523
685208924 687245717
572900381 721816912
998 483
500 902
163235196 877564191
96030609 598805168
786242209 462846912
418 174
204867638 500483492
325 455
563518785 354573732
433 113
956054076 715654464
529 964
529994753 629938512
398 121
698 331
741 101
701703642 263165739
860937331 992507064
311469895 408542201
449248177 948876986
723 414
752 943
36 49
511 799
507 497
996026062 996975239
496 233
294354423 264648916
863125157 576118811
623 988
554 63
950 816
794486661 275789852
885 716
404234582 142680223
10562610 138706285
739 134
455496959 533041909
80828595 396167066
432 41
949969607 524957595
548 545
432 559
843968366 390872444
670038450 795107026
384 988
791347557 185891079
106717667 641388038
341 985
531 769
876895709 344437728
802676302 739638276
712 708
174123326 1819426
580807304 524374229
982687857 256579613
375791047 900443523
372 190
957 884
880897609 536772415
301 476
941 778
127 842
346187871 19747168
77709412 453070824
330 681
237 729
717407222 819131453
434533598 139029410
726392958 19927019
88 673
297 614
361372783 510742093
437110977 856929965
949 729
151 59
318 296
849165008 308118871
240 469
357 427
240 867
270281600 472735165
864695090 834107948
157248774 123735277
627 578
87437657 17586081
368 399
6280808 104444759
405 352
71515060 320184709
439 949
843 901
478205862 757439343
391961974 914688118
403 97
913 754
482 122
882519700 324073282
140751141 719714687
289118699 643746100
37 891
963259594 43802735
640206316 522008597
338 923
989 678
218 591
529 425
831313240 284682478
891883062 425433619
82244236 567068671
445306471 178633060
7 654
751551445 634615322
227 12
232623830 834509001
19774531 713884571
987 101
917 693
481 107
343932085 804578695
789 518
737 525
419 971
51 550
957 380
698222190 219409912
777272717 203043251
670 168
171865453 781788001
208 87
974109281 143870228
763656767 952332965
258 737
113668720 856194788
23149545 92605745
724 287
474 357
534542677 679103027
116973925 703484833
928 41
973534978 745821674
898 793
225226991 909608052
408 124
726 21
425 97
453929388 6193923
602 600
984 525
471413720 226933805
894 135
945 33
314 377
771 785
17 863
230667360 450808289
918690990 904737677
330 280
77657049 284997616
601 688
194 583
660719813 679722880
589026226 375307546
43 318
993164632 647726335
947 695
704678007 649601037
252185990 234481719
192946926 312138768
643934740 291089721
359 267
905279465 898734081
726968605 340276659
474 703
128 687
694761998 628778634
156 993
596426344 438158984
755932164 483622262
52951953 127557002
958899430 301929713
490 179
453114782 786694136
341649621 503877611
778 91
542438622 624521089
161 598
649858738 192947294
262851034 948879459
450 764
588 194
994 36
473988832 911282170
724783682 105448144
235 922
828 897
453526407 463674058
309253979 113532796
888 182
85682059 269398633
843264232 231150573
902776119 647137567
22013537 973642752
780461444 698426434
42786961 146255022
922 202
756509973 88585961
22152973 397839940
916 828
22 887
2546892 634959472
782644308 390251943
112 833
87 277
425451205 88030238
330333598 27934513
427541888 784444486
237 459
734 728
271187413 175553750
726 995
964 303
769 416
743543679 4626503
23 708
93 307
218007013 40469547
221044246 28893784
621921419 544249518
728811773 815436932
627397367 964371010
432 974
441 95
635 774
212173106 3776149
239058168 159848242
742 607
803 853
675 273
417238275 802149046
231026977 282062765
222916323 443005198
880583324 380260991
741 979
721401013 570785085
993 605
892444633 956237348
172 503
143 530
349396337 695686157
875464463 926713134
218419951 2145809
931061413 882729133
971 226
103060655 829067239
35158840 182042585
268 218
304 742
75673545 743184885
922744707 92581223
619 38
913313297 38981990
173 403
745 726
943 733
579 926
678341821 820172194
95983114 122111850
455519911 197785395
589 454
427175425 102560426
395 723
526 249
800380791 18272994
283 937
840331014 620718869
809398682 151577042
568 156
548 67
413 657
206 82
685 829
506 355
124489434 219338499
50214089 125160782
478 148
58030144 627406830
7418357 332876750
773 650
53236584 635958063
201 269
893 306
263808660 175726164
43148028 300215599
38 688
689 518
210 15
772 724
843 497
630 433
326768425 592546635
271442655 790556528
127436361 906881540
127 568
601710392 790789958
73677439 127910999
986 209
986067363 452452334
941358842 691526177
935487971 2413159
516 937
675063330 453140592
59181802 433093305
471542791 687997433
36635731 142224177
99642008 215901617
851957507 432070603
21 319
259 161
347 485
374147869 418109001
377 331
414 485
342 629
125096839 365565360
645 720
642299099 22197579
473225467 521293600
168 860
584025399 116399559
790 428
277908469 842308806
389 572
966 914
783660328 439869105
216680867 685869751
24 202
799112136 653910669
567 838
511 237
688162589 260916379
19 849
133 590
84 908
664 236
956 103
560262321 197763479
937089914 996875615
687727459 151182
713167216 124636046
180 635
277 6
814605180 47787139
956573655 397688575
265830749 713898239
162440596 919530548
546 869
698 135
482709520 809642946
532 162
782 695
35608115 865209972
67545297 532331505
233405069 341421512
101 261
369 857
92 755
875095295 432763454
15053466 915472974
7679171 930805507
570 641
55001308 361425756
25358700 428971053
936 122
869401748 245976575
151 944
454 388
102613274 902360036
163648934 917413502
280332662 50033595
478 903
618 955
119582264 583962244
187399774 305880344
545 495
526 949
911 575
101 862
618 403
140005642 17043417
307 895
450032728 19416865
214730202 138999129
494320150 178915255
19886673 41384801
492 679
278723052 877806590
647 44
97 662
732423571 135696305
641 964
975940965 552551693
559385245 767281895
121 398
989 423
93477056 974710268
72 672
471119368 430083319
926658173 422073768
971424086 154497340
415 333
16240640 358361298
730 896
12604301 349571017
185459128 254682359
104731460 200675767
225137120 66123192
75865722 537242560
72 85
191415084 287841171
235247754 321074587
388 227
715 957
289 258
614 739
956398362 511291199
730 319
418 393
777 465
257 550
17030077 79784656
230 44
121158034 541886759
733 400
178776802 478148014
230 728
1039778 342545458
4890517 750545876
465 6
850 615
758 693
254 275
328 309
241316360 307321395
327171002 338614549
383 132
315 910
268457567 260373427
378434565 806357244
141533380 209851446
749169097 758697205
470 459
585393887 3047787
128601415 96880499
343 853
132895638 96153236
87437662 624476904
384525144 892934471
284674854 123885388
831004571 117935120
255 217
852807984 303693687
988 574
523523654 17688989
545401715 335621685
678 323
225862772 555954985
948797777 940480129
561 984
426804589 908675907
131354416 442564514
742085096 295372498
939 486
629630570 480379493
52 208
695585387 636708238
815516311 862571011
491 788
143 701
535 290
100238695 6666707
404054777 601268155
11564547 138118447
508161891 767749017
928 421
282421651 692691160
305879697 360723824
728 315
241 458
855266738 44022993
494 41
15344764 253349170
532 717
18104491 773075608
590 889
816776602 635494540
853 237
114 965
910157516 84369207
970 297
243332715 6175792
519 556
623970831 133559089
589 932
354895717 556213522
617 477
326 330
266588211 278500796
412 664
793128423 680263635
716927779 923596350
490021529 482872222
516464449 959359405
86 346
684 63
994791171 873668681
550 359
166 923
748 687
293779240 797275110
30 241
964 122
455 923
329483386 886059010
250 46
841888636 310652570
851 120
396 639
697371089 199042739
95 979
166269784 114472326
701 781
313159376 799523168
283718397 107102418
481 406
951 609
132 357
57939884 668419446
323 894
576 982
70 118
687 820
228 196
482 593
431 426
654 729
48954998 836376861
332 745
406 420
459 348
71954226 958202419
687794319 25871458
626190546 949444686
216626293 25046521
810 304
118242733 70441959
969 309
210 993
223276602 752106399
535 210
155 436
574247894 787474108
804 6
559 300
245102610 102004462
88 548
226494648 355845517
69 728
306178587 145575330
928624878 119724217
924303518 772945725
576 971
445 775
1 686
429 649
969192810 99111089
709900502 325605737
503 158
850 746
244 976
200 494
18959593 313366423
446 868
211606306 368503221
817 651
590569439 341655813
961 316
1 171
768 21
570 265
651831941 65750818
765276037 937226763
456 562
277397002 483541868
235 685
678022469 202971477
726262441 33046438
952624502 310988791
73 912
391 482
167706037 69746423
788391177 687538812
574959093 471001620
237863229 600914974
269270586 329808562
947 31
271183473 586609824
963 678
44458976 994295752
271047363 123982143
515153016 144204532
486 709
72 802
572 31
3737588 867204970
323732994 392862269
876 742
107745901 584828057
827264366 481803385
653363742 752850749
953 765
938 603
88 28
209 600
953 541
611 535
327192653 750518763
734723167 858264665
711 383
32614008 43925477
151 430
274518475 415022721
826426860 595074161
885890047 804975370
395803970 498157676
511 639
690387673 331622292
124414577 66345459
890 523
348960589 190512883
36 34
829015249 825269861
417 721
748336965 390103121
366899113 785907091
713030803 558829955
962981379 101733980
815967071 78664910
379733780 74450800
872 741
627283442 730913778
419356794 412445379
626452867 266052148
453 113
740801409 381288226
551137394 94319029
666 761
582 832
958 613
95656561 439579837
695 279
568 73
410897302 965189292
852276757 98845097
38 507
711214410 243300253
89 919
280485748 268977853
670 812
740820744 89658725
559 421
153 341
376346477 631088643
598 752
1232183 724673790
347 200
907467893 880871289
199 390
690 60
146 156
343425440 364779715
365 220
292937363 4534698
6 648
462925747 466136183
936988994 947068531
847 776
685951970 950872975
134012947 961862018
723559736 993021164
255281603 188962956
385980242 764034321
884353871 909488037
866332494 737997043
36709222 53439142
79243389 990428137
108 336
468 306
405224571 22294606
396983733 745854342
404 297
790 540
748 763
451889405 695351609
61 832
692666549 811304221
272 681
771 501
598 72
442 158
96805803 951391562
473 704
464 452
702740844 970603209
257913619 236071271
866525537 781254172
944 445
119451687 111539216
89 166
373565448 811780609
683882150 908586412
847851150 296529237
103969041 34610701
189106048 589867897
969594664 700297869
112 406
133 351
761403187 856873390
742 831
370 280
941409156 575940430
991532908 232793326
243058117 274415726
535 390
775902576 578670854
789 339
365579800 851104526
974826027 116424268
548704772 691912639
934364127 485838147
81126246 597076004
954 264
364 381
24 268
552 844
839 986
475557829 863757786
962293210 691100165
967521422 92321289
266 416
892 14
451 321
688 685
651 709
4 614
252115563 28753453
831307461 504311283
261603885 319120845
930 619
751990613 856482885
796 129
983 581
675780435 697279621
680185620 401601273
425 629
75 545
63 6
13929837 66802244
776 174
190549005 332150139
2 936
30737365 574236271
402 58
772 678
308717555 174228456
601 531
842557452 512699595
586 432
917 209
867 566
192250054 682510920
28494370 565764637
819473268 965313039
12764491 630803163
635 719
112 320
952301783 769597124
812 62
95520085 114463979
532 198
118 252
993 622
729143139 820303242
289393695 833067733
930 720
149560621 660016833
869093196 612318616
101325365 102828428
565219671 50864865
186 397
619 515
972 860
617285963 130133351
208283345 419527047
430083890 51889977
443921507 53966951
443 147
856 864
330 536
983760136 406460074
491 694
99 666
681 981
505 678
609588063 847978569
694 428
672282157 676698871
237 79
427491448 254256762
759891525 90533250
571329998 208370741
954783987 432621192
189 873
653805742 760572379
342 794
226421271 33603488
518899152 558401998
179 587
71 35
203 912
58 911
549237958 975404250
525 791
764408778 73470885
357 227
725475209 140318851
774414137 659218003
205084640 246171534
871 606
216 809
811 219
315346148 401283178
29 55
456309783 143967833
169421269 964920542
549 103
927117669 169842592
140 233
949645197 930138104
576228642 794764673
0 484
620 984
491 13
49476154 334766797
909477702 504188066
535893181 461913967
302627512 241547988
728579845 401492128
65 678
703425243 779882320
583 320
142 941
135522879 885977432
375 938
839813705 549963992
433896282 85857174
610 686
25211882 969580883
706976388 75317301
171395350 778742544
985 127
104 269
32247560 352401500
382 228
0 933
215938037 246828567
88474040 965203177
202558032 842931412
153 800
289880303 721303150
774 487
425121918 48468591
684283354 933232504
829422223 537147238
615047383 342463238
950636535 558401275
213 316
577 348
176 853
77 509
522 635
385587446 481627553
640 260
687 483
961 218
121530169 118566105
297 670
954 247
47936375 306835776
244 205
625735967 360862727
132202177 746450173
330 166
988 853
235 814
73 336
187 985
968 291
450 666
786 262
313231982 208189581
814 758
948171200 880045088
877398197 612898428
678 16
599480730 612110089
515569239 484365628
66 597
821837845 27669399
175688400 820751185
620344160 986499520
999 334
364 886
894 436
993011278 61464114
952148828 513461196
66 435
448129289 656369854
803 51
145715335 506412452
527580129 979272964
117634504 110168316
900596989 645548680
914 574
620 852
342 32
123245154 808340098
946 387
687 542
827 877
153 358
351 214
236 555
359 822
828388918 517546442
441060943 971643785
165 291
527 589
742 628
9 455
80 961
468 664
183651171 619350252
203 611
513 881
117484675 871013825
222 342
66459516 718114869
901 612
828 973
762199633 155817406
149 226
205983231 227459397
255350868 204835952
425205328 878314465
230 141
624167269 109859363
599 231
323812870 861712484
821250769 358748313
423933123 973464298
879569791 834445799
264045123 40429030
59 251
725776607 426017931
37 513
519991643 15307782
569588592 950957733
763 955
472116545 948537724
301 199
167 990
907 465
45 525
942337487 67282132
394 521
397458795 53425517
11552911 475530461
258 224
11640442 137463770
580063291 50231423
121950439 559467591
350799738 561496850
472594419 431262247
352 734
215 129
944 276
333633454 380868187
50 445
830531952 899507240
369936931 332086883
109 674
708310981 509869764
319 184
640017182 725149536
882 103
138776103 395020047
634556193 581169854
744 256
242524520 208915560
869162418 578852491
546031740 565697952
634885004 126525286
471 605
834 140
283 22
806677213 810184125
308093771 297256670
337862164 903123414
108013706 145647935
777672489 867326705
631934507 265874797
792750199 900759802
315952008 38511273
821618001 110391459
904949882 490000094
857258219 149193659
603 430
841 594
687 301
955764093 533352142
50413991 165286649
546 200
34 209
480 562
568822714 558105797
322 368
62964407 472466971
162 164
332 203
346925140 706315296
991217302 609245640
614 186
269860079 932740572
170 53
721 119
54120718 15649442
210693022 931130201
109 364
791 48
808316477 786657188
306 843
783 809
813 240
52 411
232723558 82773484
654436860 136894202
344030531 347587224
524 334
34 477
746 306
394026107 687990612
108 396
611678999 478922209
518282463 700554614
979 172
967 32
749 915
402093733 142869440
323671432 679154826
180 572
820 680
21371303 322995140
594085947 934674140
831 955
127 934
258 254
584733240 830093003
798 736
394 169
467 701
432741846 631336521
530490838 505224176
948497578 99310123
697942880 625294954
147 433
383737235 368861692
59763059 806111284
446 434
123207978 720887828
335 295
684017617 176613141
579 332
386 262
450679332 58577142
977498234 59036290
196959422 295289877
43708864 355052936
573067661 875103734
187129547 998311712
357049602 108864400
358 17
219970339 588059949
472323144 817393335
424 19
11 253
31 27
887305095 43788243
421027795 616855905
577 452
539 407
148 765
546 105
125481629 178686601
326 378
46948165 66198389
448522647 930924772
357 219
4 14
534390737 677586943
17272534 149072834
732 982
299 880
523884167 987804861
722 187
296 705
906041124 892718352
619910980 743138061
431 417
787 154
340647947 902171041
237731515 363706125
768691848 62385776
990 943
127058733 310301017
103290855 650035313
69 438
56 770
730792613 258589201
876733537 715704988
552777755 56352935
160 802
158147546 915292650
95690813 626340992
294 726
48667314 709206933
815458687 412477354
180001116 941619410
287681606 524928376
514 265
281 372
629181736 889883532
669 79
377 892
19631381 869793538
587552049 918460852
383 891
507 7
644658401 906634966
263332848 652504832
635 113
358 202
935843235 608788871
762 600
634 981
972449584 977984031
924088467 488524766
140721057 478130626
409 27
137 228
329577482 688866863
199 573
449 160
915483130 116721923
56 909
814858872 524221846
540 665
859902100 441547722
794595020 593037131
905 620
975 102
159 302
823503544 769463103
153 586
181305714 393994994
904 866
478 406
170 859
488 879
537 136
463 112
230970956 800823623
551822022 476843519
249 24
103 738
515 643
476 473
6234751 453754995
101 835
420176934 906081372
130148035 903578187
7468943 134549143
801 518
115 119
14 223
816578908 275817090
19 566
888851889 450672670
618 771
757557226 861278705
422910323 843943092
671520883 851412036
67 189
770 304
497 671
993928315 362724931
405432776 912673950
601919062 654042192
252160343 347231810
459 389
365107948 232732064
976 947
499 14
27469893 724957136
406 986
91753494 565018301
672 430
768 492
887 836
107447776 32640295
371 595
762 923
785525541 116889423
509 316
134 722
430 216
657 240
187 8
260 895
144 672
769 395
477801106 364138509
690590743 2180402
746 911
885 46
363 476
142 486
703 25
756 285
998 782
887 551
746460371 742512658
131 753
314 851
743509165 168333088
715943738 803986451
231 593
612 296
978205354 439375405
695 403
708 290
468 13
89 497
53568112 501906811
46 329
27 67
188 299
437859835 910993263
859 969
812086168 158515664
260 372
255 192
745843908 594630281
666 393
275 440
903077972 742983819
121 359
735246568 123287194
388779311 378557405
811 573
376827714 507509185
93660907 741349440
817 348
758875873 883177014
83462092 301057641
358496992 204135614
959 87
291080578 836676655
45746460 77972318
663 129
902056531 789003843
294934124 735181102
548107261 376410272
679 145
843 589
799 933
926 892
69835764 20766470
525387796 66512930
359497233 313672946
236766596 215729477
144 953
600189484 911287214
66027173 159714246
229 89
770146926 699909241
589 519
339 284
192438449 885220080
620274526 97233666
165319436 186516614
499368189 808061758
397 594
719270877 326794768
5229854 446869349
772 627
706987623 398920216
781207719 241494907
876194285 433933357
890210133 906724235
217898928 72043671
613833552 571411860
372948129 992526258
921 487
959 342
312757791 637029466
863 442
455 161
375219035 853935446
696 931
83534374 814560859
315 763
922694717 653858893
359589714 697208814
479 126
945 917
466446686 40424132
997974995 921580588
564 975
841 671
354217354 987352046
244974537 586435713
933 430
719387939 868720145
785 976
972 922
225177626 349833960
57358074 200325308
14763331 823839872
531136738 211860065
77 419
627 957
485307940 223228242
499 534
317313872 91078319
5112371 533125291
133892491 610819270
743 344
584 28
752 766
482933591 563282195
466720477 840083174
427 467
808 966
38 838
824572893 405556561
58098373 539449052
788941462 842545795
720109859 88943731
180150832 575442483
519 75
237513977 377612904
392 683
411319401 940917492
183743297 120384882
47245511 944957775
17 149
145 963
831976618 217140175
748090470 397291007
89 526
129304256 634340503
220409949 773401247
489423109 37237001
136533883 220980298
36605199 268225809
489716724 712098827
653 324
22416377 552944294
537 765
181 206
251 814
226 763
192190236 428519224
90 459
474 658
338 382
743176351 278685035
272207680 153617765
183 302
161841694 71206835
554647084 600198087
977 665
234856469 519442901
963 991
836437754 357465817
355 156
135 859
240 891
390672991 807437075
709741507 821795121
913159229 376442205
118 534
696463123 45608004
352 319
545987392 659719073
739 781
821 916
290 508
997084524 904074499
412 6
136 588
998215947 67271058
423 533
152 237
671862224 936630
466 721
757851863 78741894
824 184
325 708
604 473
5 609
612 557
52068105 607078332
954 837
122 413
715 879
695854090 148048095
733 919
884 596
458592887 276306201
897 206
777780846 624631170
854 275
932285748 236606581
879 703
466392640 451952771
647334474 323213
851 946
147321765 737294182
739 70
131097186 50586319
198464594 828367165
912 372
655007562 233819120
372099401 932689999
653 991
910766137 898933465
716 669
919 786
303773366 581184877
543029366 564798415
924 361
305695653 738976273
28560010 393983835
988030948 766083236
941 242
56645354 475700379
743510331 351462448
607 367
65 85
100006593 96637803
440 727
539105804 366896733
400630541 395456743
749 43
229040957 458623984
213706507 367785690
875 22
264 981
544778439 874148046
195 639
82758366 805785431
749926899 197407587
57 480
661233050 799045230
632 187
456 46
933052012 44130922
301426367 241052538
442 978
249 173
244811212 899958540
902 791
8439677 510989848
195 898
756 531
952520653 725873339
254428241 511441703
667631851 665384423
794 865
135 466
700264115 511219678
927767878 380654932
581 961
412 156
460205177 507943264
129 270
222290479 567408511
620876752 87556715
915 509
243534408 754633645
191237074 307414112
633 991
334 572
884 336
332 513
946429663 554111994
72861037 776402473
763 577
13991616 362827492
49752982 606361900
167 327
30 312
769422177 340556646
910110286 853152530
540342904 956573214
786 229
290 267
305 382
811910036 553105999
628 981
865 148
785284566 530159530
369756259 299581708
875 346
180 250
287756997 133586388
161 678
751811798 969049984
12 372
707204071 880112000
31 217
593295669 953907783
681703620 176180394
963184569 423302270
48 450
94 799
593299722 545717960
120922264 150046110
40175541 271882123
365051169 979086194
292785779 730536577
537 599
177 571
878 140
925 540
222 987
908 709
273 325
792011325 977575219
750 740
174 519
816 408
541975593 366306938
764 816
206 93
449 315
922605844 813489224
200 849
18 526
854247959 528032276
845173446 183134451
419151863 230977619
169478879 772953212
482890818 837757976
470055897 848694182
869 984
179 180
551 380
302437600 414703750
868320220 268951709
580 156
878299460 385793371
749 251
327 69
722 319
948426209 147076540
863551364 767848071
444682095 187010974
27 574
134 146
869 727
407 187
772406212 65963288
581 616
278 690
539038158 218251
60975374 863769616
419 63
91668548 639301091
807866427 395816577
16 798
597323465 510626205
934 769
532797357 606267702
168849850 760540980
18154014 299579139
718 513
846 284
948 832
580756976 755296612
799 980
53 446
45967143 785576732
225 89
923 292
311 306
375550950 224945377
373414558 708741575
384762581 143777523
695 851
738 3
579 56
977 551
496 776
717 699
918 362
611 665
280232169 635813223
11 804
115576038 908503851
762259677 842897589
297 520
714 849
216 697
807 414
690 684
879 647
327810150 399293816
643 828
364 866
617940936 501318544
511 193
142067677 968305475
989 282
704 972
700083429 58513204
172 354
561256489 905136349
756583611 758729713
712930935 229187001
364692201 125289512
338 7
325 684
470722008 531753025
458 729
944 511
725 35
675 524
453 487
689060098 187754775
788832638 552446976
904728724 908753314
69 991
552980889 932359000
344 810
124 754
221355107 167722831
445 507
484 312
588 762
489105694 82530753
450775665 987259477
210729642 731961546
911035304 137458787
848126696 270933484
445547817 492833608
108414801 714188715
820 512
203774715 924402996
746 937
904 983
940279390 74558648
191 291
335 947
831 643
137 812
549 965
549752144 379194785
247 501
14 599
198274895 986821856
757636178 927101246
156773289 824217789
947 476
744 307
800953025 869618796
266 697
137339870 642078842
762724339 327874441
157 807
849492911 247593702
10257001 5229880
740 170
618707121 302391469
450 213
212124775 364806590
264 856
953565366 892973078
560235958 508213770
51 279
181626096 227767542
996 544
495 636
136 757
688043253 995502208
381 335
954 599
577 317
375104041 857583276
832999947 459975679
11 775
426 772
74 267
891 755
530 360
381 742
763046175 77754696
176 625
883537256 402974019
603515810 88490318
996736291 281221329
667 756
938 830
494 73
936929159 240140603
384 985
944 512
455 688
635 297
881220092 476998107
308096580 326250751
843 770
231 708
886 202
648 713
91950771 194616097
636 393
550 848
126468441 579615836
999 280
182076227 621448860
784 55
98 286
472070945 984776524
97754514 201156525
668611391 293107296
252 285
978 835
392 276
455 627
625 206
899 990
942 440
46 386
218915353 309605252
725 643
194 248
674842057 928849226
473 970
372 425
841800904 228555402
871848295 118847301
94 596
532 642
494 995
702249981 275367072
116 267
185 676
792 149
676 874
291436538 945225778
255 425
173431666 127058872
534119165 707540404
403 898
841317245 950577879
82 995
39881520 562612532
601902183 17091677
125361817 3205353
687851579 294641891
626380392 994649498
859 164
921 682
978 437
31 34
632418508 614434116
759478252 654315636
513771672 108734172
594 341
466228390 774463920
939394964 253360665
82151964 789633524
187 797
815 128
112557340 610912159
846368449 95847019
540093553 855325271
541 295
207 890
756560577 626129280
32869839 418040597
952 913
229 100
188 267
936 960
74741366 255508409
616 314
503765503 149582207
914 414
314 344
107698987 566422183
972 135
132047186 23184716
838783197 317358904
403713688 824212840
579556338 751470558
7 527
947 30
179405534 76533945
12 611
122 598
637873829 505507923
100830801 637555109
120980873 328854658
213 346
513 36
439934574 15887043
949 342
884 876
257105233 419037240
199247278 651695714
707811506 142085895
222 696
898691655 363897570
175599344 949094783
276719873 260164649
981827313 700099223
632 525
334 761
274208980 432702994
922082590 631950272
799 130
136757282 983937353
875 8
477 352
503781426 187464577
762 243
142 875
299740215 131462561
165 542
708 484
317 283
469 566
53857670 80613793
674662441 246551270
244561996 750332696
74626199 461631811
330 953
167067986 991043168
199911403 239438686
665457814 855526746
467987201 491003063
610278367 140469884
589023237 46843907
468 348
402 344
739647914 893210896
21 578
92354356 222617565
890099252 422528968
93515690 87986783
329718964 408490336
522 703
235950350 460308293
619 113
159 515
434243747 135450782
112723146 414039155
187538202 506393511
426 115
558693337 195041157
345 122
769 996
77 347
970395292 165741318
207 477
25371819 669897576
855363327 635137074
740904414 822675276
417 703
389 392
555974144 59314737
288171588 840723858
87 287
955444879 89857579
487490136 30965139
415338260 56336958
478637167 911700286
229 52
154 821
877480195 144000211
157778394 699974355
815353066 840662295
946804735 732316382
493116455 540277613
142 101
447843658 295622362
102 529
269 110
65 264
545094915 104970812
158 206
138 272
830823328 877423360
158 167
352320568 575709309
688963116 876069319
934458975 941517422
472 43
373 108
96 376
29 534
318 672
542916255 505111352
91468926 551754511
562 79
948 547
971699400 232529875
715728381 29217699
895024824 193255425
449295532 931343521
108537051 239998550
883044129 671711221
588169831 67143828
245 754
681356826 191428316
717 617
877604280 17574017
616 751
644 927
467166485 782655459
349 863
100 344
509638522 919955527
791706649 943190772
478045639 477063950
60 20
809461029 122372300
224 268
638257471 259155265
834261791 726321750
984 451
886505080 646565551
630595396 8720426
541 75
439 67
425468006 51965127
337650542 713942508
267407096 349451085
635498752 987708556
84 36
694 468
871056649 710745865
55646482 152575406
35943440 416768197
700 204
47949628 32403098
208 194
863444408 787825299
261076874 977291987
385031089 503382071
756 766
975 767
95363971 594056601
588915043 482516393
65971534 828337093
594993153 728803073
542989984 306286633
900 42
978110724 430807916
601 5
514 114
247 89
236280846 736312060
850 456
404 990
22465162 838708143
968182019 234214479
422 379
476 104
517 57
630 923
213 170
198065563 872518016
216944867 910591867
570856916 19743271
58 786
516674626 715423157
586529828 634164931
423 407
935 924
392808804 550925907
787 472
746221211 227267036
258488047 296728255
340 171
623 581
401 208
366337659 428928388
297 811
139250390 161620098
378928893 406945254
318 393
592870914 828465604
390478527 939470004
358 344
236686165 622708319
406 720
156 380
837 29
277 771
994 664
479720969 539883335
65 249
985110549 375749128
426941640 179459839
883841550 416146004
394 411
797 919
941 109
211982896 798865738
240147301 94985084
675256961 574706054
367 471
377 21
391 13
112076453 120672916
482 310
96472583 931142459
417 400
262144631 193596648
265 950
268 263
253 630
192 7
29923908 483893750
462 203
373 37
47 973
641 390
695 373
804265488 437641639
154985366 667763907
297 512
978100052 419306705
828 965
220022970 258331779
27 153
395 552
658108574 272116193
570569505 820646889
733 729
216428615 632414095
409 745
78227185 395958149
320 330
488329206 449143300
296 327
488343775 608994074
875 0
510178717 690188506
932 591
139 207
992488604 153507968
582 505
617 177
617 384
397 32
834793681 191102159
518 34
901 103
524 387
525 878
565869326 46972483
16522871 447054417
566 35
791382943 177149004
168774620 919756753
427898977 607066787
760 657
543 558
224262537 761966083
974036770 295039960
12087914 860909286
26 510
995 428
85883789 236982372
511254672 258273344
639383938 686172321
12 433
572373823 528526329
386 866
447339688 579341988
105808868 591429902
532 280
965 275
433 416
257 440
127464187 921122379
552 743
927 566
302418212 147982304
201245580 447838344
247629260 553647213
7438579 217414097
497196408 33677062
18 847
999 456
593055325 7962644
325 548
923913758 536521475
961480520 838939687
500 619
468 880
492726690 285811
192 572
321 590
16121866 944994589
852 915
569 240
29 350
56 222
234843091 219074
134211118 826785542
439742711 172028584
752 128
208 449
510 667
621 520
922785376 347008441
825371680 826774471
116995811 610087879
100075981 844930970
828374123 979142088
697003145 271401151
418434331 86605904
489864088 15982464
788 974
700371725 274650596
594947281 49952324
442446077 875324004
575 167
844533295 797428501
817471089 478318976
469710777 27838474
293979049 446272805
801788801 788653245
92941002 837532033
888590222 390420110
550401315 985367391
849 820
206 395
90 690
836142296 666665131
810929942 136375908
909635092 282871309
146 110
16 464
86052861 771224039
653 706
412416418 733362555
892 761
941765533 526223203
27 851
94159497 878328145
794 238
931854895 735425736
242 105
975 966
494283818 973267619
343273404 238200390
459 282
901540262 287155167
107 194
682037435 512634043
468252672 155021189
537339219 86876085
691085876 801884679
349 6
214 824
432 229
558 40
148 654
117368590 86500113
964341586 768537549
728 573
460 792
156629929 170248020
854 370
212739098 137817936
551694961 507151368
566 278
756429805 486936427
818647211 456821369
299339163 273679307
510 36
293528695 18745496
317 777
971 632
279 730
763 43
1429829 325776961
640910287 82206766
751 329
114975329 905225844
663795456 50407354
154438509 196452402
271727354 577720719
559264219 701129690
597031807 704258321
772617330 218969437
574 618
139750097 713825905
163598750 48518656
421 338
751 794
469 655
331 9
323 581
947 740
653 422
317123402 752820997
566759112 745087446
940 196
449 969
154 72
835229862 67862541
323 225
856 900
781376080 56431848
264364977 302212853
966323311 471852608
263 720
472 13
472148337 36125814
893 969
668477243 813223183
600 858
434170319 150978715
619 147
11 124
199638826 868075787
728360637 609273050
599 522
594730757 16351211
887730236 746761104
140 699
149770586 266092652
256 971
973493179 793050591
950 954
927 780
433673863 997304418
893501520 557023369
848091542 4270478
379 714
807516536 729336207
229 793
428 401
694 933
319590459 413567235
87458348 278541514
376 378
454 898
168103758 306324793
826390921 145132172
936471893 805165060
565 641
958235888 619361069
154943535 72836115
773 574
56281318 332401274
643 650
386 456
850 214
593637792 281498488
77276448 217970381
664 298
939882024 195546539
408943138 350490074
185 200
51512468 256505870
710638617 493310513
144 899
569 101
194938140 356096893
475969882 285889693
389 709
305559186 73572086
404 576
89 762
349 582
236 551
13589773 407639695
766 264
180179326 661616404
22 639
452 28
277955532 415377566
168613799 83690322
492 412
738 113
853 701
150268482 225437474
9 593
342 919
296294567 47473942
486 746
467 278
673143885 929403429
129080880 44198273
443493637 600366011
225443680 706928865
922 347
995786211 811630708
765 50
326290427 628982618
812453376 838920456
260951057 243675275
272309953 916819161
524 41
506 31
52154602 567353711
752 634
358110728 896193197
945 314
433 741
216 469
227759096 978634527
255 832
125281194 323336356
9200407 825853863
632 817
537216073 249196921
438143862 607307649
150702359 104657946
48465258 516195380
427727128 446942948
454 44
107767055 960262299
170 846
326 253
235056513 293262237
273929763 830478311
648 525
82 884
830 494
672 622
984 76
425962174 206742484
845 654
225 980
467 845
255891879 523258608
861 256
212383844 932635690
25199773 543215873
435 545
692 881
138370698 456886056
254322004 2270253
308333155 137896478
14637264 394651298
611 177
268 390
647947803 72185586
576004573 97385360
486 795
374 839
326200690 277681538
480831138 532003542
33680592 692853049
748286026 707490314
564736657 721693925
51929544 418458545
128107392 66406348
931 274
342 112
861902651 697607486
194 176
792 666
996 610
31 636
363 645
167435225 313337542
830 934
619085669 430882217
904647220 119832560
346837918 834251563
455 109
883 902
736258204 688792250
525330575 846909281
260 645
92666222 778107222
729381378 61533052
586 73
40617068 290298645
115509662 637136563
740526095 417992371
57 606
685 810
54729275 24652738
502 998
208145727 139212221
141 951
194 537
113 957
302109295 867288619
206819393 460331067
249 124
710 809
422 84
768 939
683165758 918686666
971 159
96545941 338672354
632 819
928027968 429981466
572 860
152139547 353393461
883739128 616396171
872 946
370235353 957499714
185 472
238 796
833680242 596300737
412317487 315954721
337 41
940438511 427586614
450990751 579726161
116 290
531569641 430642514
109205603 800877867
397382504 178266405
71 643
150 238
209358934 95501725
538 415
986353608 778673926
79158890 82181029
672841281 745922145
587952547 277491787
322697760 386697390
686 895
200369437 240842318
738067336 404566820
872065972 613925755
681 293
573504432 983144901
400059796 62303791
806341322 587661424
490 323
681510172 350828083
74 770
472376380 418656559
453930330 156723896
870 220
583941136 55841902
168 686
969631127 881922482
467 805
952 647
789605225 750894820
69112240 238704894
985215502 711081274
434 957
187 827
436660695 425170315
461406496 165135836
174329902 134766963
949557099 973793782
72 734
369 311
749 903
251 757
312 192
287365622 380487731
409219152 817148427
936 275
406 178
198018710 254958277
132795820 272436702
929 71
597046858 536311172
443324681 204338775
130 439
889 413
827 565
800588080 944721853
170 611
926 322
113 494
738 775
302398674 371111633
907668866 666952666
816 148
191682661 505789037
273809886 760057864
890 297
170 467
96729627 988503393
392468714 576849858
108128151 265866948
847691747 328450841
542484258 965977657
561 671
235487925 283986557
206 800
127350693 70569970
792 949
113217564 412284664
183 167
576 531
916465955 282891630
258274999 677892241
192 802
45536775 106846727
730894574 742163285
829414670 722030331
705656585 942675123
245 39
116 222
584 151
962801378 709382106
124529014 820173457
308 2
624 129
517017498 126907055
953507172 956321725
168 662
839958762 789929259
371 376
796241148 341516312
808 42
451 57
691849982 533597365
976314668 776229989
784 840
58649834 99271012
919 181
127 295
375 18
549 519
874 327
305 778
233618545 309412113
788 133
511 917
938 104
793 23
920005311 273721503
88 230
233660945 977341779
762 653
599174973 440937310
242 855
922879227 249082995
202 507
183437369 473225797
412127549 58586590
905688261 831108253
269 693
647 638
969075192 726123752
768 78
123 320
952877943 521180899
782022896 427715454
119 823
541733797 875796724
2653499 781484986
737294704 138079607
491 254
324570057 503636798
304630276 89155918
578144157 351132042
526213894 156526337
575882978 938549234
333566921 465651705
13 502
559005695 862555354
384642983 452366410
965 902
937 959
661 588
464 745
938 991
312 969
492 242
890221496 612178255
49046224 23700303
694388642 260859638
667 955
946 892
617414727 612133906
528191074 137862722
642615816 681537660
895 325
560 817
282 665
858 241
698496789 415254883
253505130 893065550
655657725 688859848
377008279 158790927
427219774 686982002
531920014 182114170
245 417
469376798 776297329
946 611
349 821
911667407 278933610
108161103 384955092
209031107 40612817
652 449
887520454 697357223
96952979 229277237
840439516 151632834
730 633
47755761 390141931
810 632
453 39
979 494
746523055 152583954
684 606
84027241 708571412
799 743
988916880 350996611
377 693
453645556 9599807
697 617
660 70
340028586 23352401
115707252 769875457
637031439 458271493
575976724 542298734
583 534
782891680 402888766
505136963 162279495
879 51
581788726 453440101
386393557 550228761
321357427 890257347
52390495 858480951
166 743
935642794 924005467
539 402
28 434
128 397
636625273 830254276
30345874 264559354
796 911
89862788 824826690
55378534 877217186
737 352
836948786 748867498
569 38
575359886 75461066
980698321 327965546
548316251 964590819
731859233 847453045
668 193
113603217 642564334
113 868
312 958
607 96
368 665
884 551
483 224
183 475
159 61
596221842 71262081
817492437 184865298
716106074 80970411
344453249 323091076
933508776 406739683
123948153 108438051
921 936
38369106 924210771
140050190 496872954
206322093 375293465
393 308
291506239 641524097
419 523
764979820 554599772
618175178 488108548
985 53
104 974
479 433
712333077 612678623
66563151 819000716
990 461
559 53
858869426 41116472
56 644
411 175
152 160
593 616
322 95
514883174 514440173
980 676
252 667
183 226
850962212 666727004
234627115 919344060
439 823
746748662 981833976
490211291 159400921
815416895 691004244
613250931 58403770
943 751
670 355
389452563 138914890
756182157 989877102
869060928 77020570
343 9
541347933 996661023
926028683 486872315
341702049 154805562
411998863 768056493
996735850 496852788
866 811
147530900 697131374
161 884
777 812
454 155
226718307 209307440
623819135 135336123
237 524
583 388
291285700 738289238
567 456
323972142 605845357
283707607 988739518
85836526 978756647
964986016 642724454
866 761
740 248
832365929 378615486
32 69
981 769
718 689
475137266 334917183
188 790
347 668
193179317 521963684
84012443 616011551
360 291
977178753 520664573
247242670 825463957
975 938
518 656
69503870 276006274
931 463
510 810
89 127
417389121 740793922
267 635
170757661 459674740
893 410
546 385
321 255
854535785 749080478
647855432 337683409
221 272
31 361
525 482
922 749
946864610 284041762
672790576 735504655
224180499 684180554
360 875
582 661
727 445
655636686 200054019
611553808 786325050
409 927
430261284 867666849
795 811
414429397 339838387
410 886
807 599
812 181
840383295 890483908
540 947
6487056 862707107
455053934 86959516
294 152
597155107 635986947
582631331 50416345
915 107
266322700 262859914
713 727
434704739 546611374
563 914
165982405 833212971
650 905
821 551
378 342
59642301 224935257
111 309
520 23
67434463 87826114
666 677
168 435
538940777 77131085
254 258
419678883 619940804
812 182
86 484
386709819 215402947
819 820
849439545 96140635
646 301
938346014 441171821
704 598
366220300 274553852
446 735
603 548
828519454 277745986
650494914 516972158
332 977
476 522
689296735 464418521
24 887
590650747 763430591
874295908 129650891
736132679 390445690
217910254 326957645
126663364 7993452
522034310 658488366
132808204 474733050
565 879
950359914 799145614
915 638
594251738 626449386
510 646
135 325
847 931
739707107 286484296
146602057 808518606
814 810
899 728
39699507 663974994
340 261
60 351
372 862
279 997
206626876 919109844
989081470 511333303
779529517 657935360
80982282 728404526
449 426
496 285
157 626
411943808 882730686
316921198 126358410
722643881 730004689
242 917
886 388
76702826 410275257
531676372 343773891
433 692
222 540
74364357 45175049
474015106 457118858
206 56
520 289
831 883
621924338 702241769
112457500 778944595
22 320
990315423 796146753
602 328
67 37
509 495
990 701
234 221
86842167 374102404
525572369 996026742
960 242
511 617
602 40
332857089 362878643
121599764 144467710
955517489 131512571
424 914
841005752 583362315
620 684
609 996
313442546 778782508
803 462
166 551
486918208 836596667
996363288 644630509
3324864 596217285
601480845 317913405
225982047 158919157
6 129
356 738
879879652 293107285
57437213 52242440
152269518 200700606
115 815
212159125 536498455
707 671
555 516
733306199 72318916
862 922
997974210 73669630
241274906 953549282
462 847
372613832 15772366
491833753 625752833
693 958
143 18
654827230 932629573
370 125
371 987
149 549
34730017 921390455
634809171 889781269
287130765 262395101
992669317 606745206
37 900
212 395
58 977
421 347
456527052 147307070
254 219
438 236
432664904 544604407
418491570 684251524
602 842
47442467 915263879
365222643 935779091
188 149
468551659 346681923
255 975
191 581
253535028 517698371
204904672 950363276
46055586 221371198
149601602 641461801
712409176 688904268
2 263
869439223 930957452
724135421 252025463
670 719
222030637 611855262
845955175 717906642
949 314
483 901
925607542 118468503
794 31
278 33
204 256
632 29
250104335 489817699
14 688
626 863
609 164
898242221 953026648
383 542
558469994 653803688
577 318
849644072 24333875
158284723 243828859
838 195
962883671 430372209
523704471 260503187
560 796
668 369
325 752
189 98
993067732 469613676
240924012 171774100
548 176
417521729 716926037
385 508
345200904 43062421
156711588 47033089
773765271 73925767
974485849 242208956
467 41
755 53
919 602
942 715
160 797
939 182
257 87
232366371 281367027
783435855 55132298
796 499
835 318
104013902 146027074
28274069 801050345
987625765 920043287
474 799
426307221 577208090
829 347
811270857 38621718
327 926
564 74
758 909
992 163
280 584
9415522 624736349
480 176
928948234 752063397
543537523 701837578
899 788
450877654 790458115
526621708 755296032
189532965 797314790
540 134
346253542 115056415
224935888 124471937
876177874 70801769
81908010 999750004
589 527
11588866 826069779
196953214 276947433
488 493
188 458
797 999
747457921 460493541
630 781
637618040 266640007
647080626 201064370
261122961 918426959
875 177
258507577 979485392
582986747 36376880
300 421
244884644 284616218
474 140
942866719 838502122
605 162
261 788
921 101
494671461 813842977
779 554
883 653
995032481 23131954
889 950
296 424
244 495
325 452
414 714
225 635
995 448
453739943 131987228
284250634 813021111
3654558 660569944
829559903 667735833
940081467 801275129
787709874 374197725
404 51
95 817
279 43
212 390
474 333
642 320
816 878
296 134
726 953
691608932 269700827
975854633 743541231
139 679
38622710 858723958
917 522
555517573 607690348
456 342
155 511
586798799 193337807
878026276 52964534
882 818
289745566 425460804
533411653 21747943
558 653
209 923
899 496
627 304
674 460
70032952 114049259
675749364 844591887
615973081 667637121
825897626 957382688
631879754 343310693
561 251
30 813
586409021 299459064
361126712 396678691
604635745 402904718
356957642 472937670
698 387
6274288 617176468
307021048 295590446
33228613 927470200
120 113
985 143
963425773 308304164
343350057 669430876
139733998 126582974
463368398 336056968
753568410 491190666
308 954
543305680 804486002
8150092 837714615
198 88
463518907 618474425
513283429 581900199
862507015 777766608
645 606
993 5
121 75
347 108
724 552
949 750
639 657
397069473 924910086
472 454
478427051 100859099
332920604 563108093
205212312 469141578
236934805 383822278
925659652 391767002
304615467 272962303
370 942
476348051 21958416
930 240
770 291
364200217 436338895
20 20
720015591 17538684
589 841
695 493
353 961
194513114 344767683
61433885 821115734
853264742 53242017
137545405 966396787
167 356
323449375 231744377
476348039 951759968
950904634 70990557
859 604
438 309
992602968 351853424
793 309
573137385 119068403
866 808
381547341 779298975
712 350
830896102 431612742
258046881 235033728
148 588
261 378
410516335 211447699
511855445 57080492
289 229
410007150 408367447
352100798 789914789
329824155 916231501
539291889 599643955
553035943 857690836
906 985
473 598
350 934
960356002 78711379
238209316 365538020
635131032 775545170
557 968
721501057 309986476
259 365
852 309
525 215
935637138 885744041
129 743
172 97
631917706 737648413
406120470 225295798
441207034 513962355
266208386 235463412
7441240 345063671
200834401 274375875
398 752
100364381 46587242
314 724
234340533 345613896
442242483 977531602
453 425
593 459
693815053 943583845
332948990 803541437
673877644 4375838
607 237
905481137 209174970
132102061 19357636
45289727 106214521
457916491 548457004
21 457
688795348 928807050
383 103
113390829 808087445
288483947 481965089
590469293 751602048
743 538
435 599
204 678
442948868 997424170
935814487 310648543
883 243
90 626
143 456
394916985 389712755
110376665 980182048
934646935 836103143
820608526 151546931
754 135
737461502 227143355
297452255 15474195
816 78
179552428 14162521
143 664
655 1
419468609 908322018
612 305
331110504 516093832
996 938
427779166 831999440
95807858 129451695
445 864
627 292
133663436 143247435
53367701 892071442
74 404
357416495 710804368
411 872
259 868
241 386
78012931 880225596
816 393
780 21
264 457
291742765 161962511
618 585
490 80
668 843
29 102
366009329 882690696
169517069 813219979
856 796
849051860 529366576
155 192
886 957
721685763 55056576
44 66
693 86
739984566 828775116
660 445
141 866
366861570 24327074
34692392 873378934
824938236 52109090
889 328
784582053 277967091
222648802 86255487
983 180
7 98
838 111
834063365 874138252
981398872 93516174
526 566
109 802
884 691
968 96
41005981 536672898
60 233
577 593
39833211 38088431
641 797
938 21
309 899
966 360
106586362 469035244
789 213
777977956 83117194
265170961 508796606
591798499 753423535
135 98
771772234 233146092
585 30
13935462 315226691
236241905 560156657
411695151 519259371
441 161
135509827 379310469
691102111 496997782
736311981 88796281
796 768
793617691 210930002
992241086 983283939
896931503 997219401
171 659
600499551 497672810
575735176 614263251
366 78
251095102 293391542
565388444 29703523
485621674 54398672
51628002 848016363
774 801
234809576 442221656
934065421 389037179
275 731
501 907
240 274
800 728
143 173
767 199
511 553
280099258 625449327
297 255
54410737 646840676
188 951
200602449 222533805
636797962 132237045
675282906 506287846
7159391 841683989
400 108
637234433 807091619
829 230
415547379 608352527
585 616
970 156
439 605
100646167 436382920
169 826
899 217
5828507 340080970
434476961 977315403
637794321 583577585
319077359 851641316
653 253
974 575
599 14
706618029 537266181
500155505 254200702
652497178 996872602
499039193 2701109
277835667 289694422
761 95
241835437 99082455
228299640 664734460
811 786
490 738
775 767
331 624
66 803
370 348
220782996 362814015
377 129
98687344 320889566
978 207
866 370
87198977 520067861
123837806 808697988
817 671
378364883 65255737
550 459
679 807
263494582 262469185
580 881
124949386 747258859
3 725
759 54
18037901 3024861
668023163 553284030
398934049 931648913
90 816
479 847
734771235 544607429
121 361
448086573 93012099
14378232 994255455
965 214
45625560 813632468
142 983
396 384
92 474
247 305
961393209 6306540
61 661
971411441 885377234
256774033 752271818
351 784
723 344
660 838
763071627 51238235
912599860 45812679
902152909 650276926
157 487
693124834 750010548
225 990
57841715 978196023
633478012 312320726
4708875 897950449
42088559 148175461
370814276 823846949
152 211
334 720
105998408 2008907
143 132
817 199
75327310 727338563
586 438
935559911 774135997
155004426 40292575
176 851
742182605 745534355
960 41
992430154 568592449
897 945
982 762
71476443 335080072
266 274
716 700
679787255 675358876
96 833
584239499 979012793
708349623 823959299
654 197
144090169 335731531
883 974
512 604
688744580 699482871
30781349 671439939
560594341 203743547
354030536 120240643
86 494
894565678 117862470
169755424 804847476
762 646
391593567 496509881
445 746
333 326
737134848 894428675
21489414 307539368
857 904
63490484 554570990
124790905 301653021
862566977 471408445
598 559
750 127
261740877 833785572
673989609 241270257
638237563 830921457
809 872
250 81
686 917
999762969 579444174
73 503
188770654 597262101
233 204
134560046 790153081
604354252 316659042
642828489 807412958
400 767
32 18
423218567 530306056
732318093 382585377
48103344 426944803
982780688 615715457
296 43
689 693
957 182
330 935
280 967
662 534
962 980
437 324
445130415 678034365
846 661
85917482 295662043
903 732
14 689
436 372
903716977 757916004
536 666
66452503 79158629
574333200 770396418
509158700 68043185
10 31
770657362 507794865
219042804 673497768
714242939 235645135
751602608 1649923
54336861 905366900
996168432 551556788
315890 470525643
328 196
612685570 171266258
207486711 941923621
895 777
119024163 580242068
473 676
740168155 238697889
781821193 87382674
375792898 87698564
583 245
39 688
266601679 645130258
52565351 852616969
241 216
871129251 774623732
779063396 936087557
816 65
61147488 310593258
132687948 538902508
755 444
671744407 342857483
75268659 609459162
650059169 514540866
19289653 713381107
254519265 437026710
69990946 68606458
69823655 609770274
253 114
526 414
752912067 888425169
610868853 412685928
327 587
59 109
113 114
173731736 116855379
697136442 39362677
156628706 109186332
144893035 417540586
148783327 904324464
839059775 657236531
822194667 120621736
703394 621892063
641187635 658694122
743 588
309 324
675084586 512062118
901640320 668690825
590482681 666100212
802759155 814883539
376190396 506459666
454 685
792 431
75086070 675578067
457 162
310 823
543 761
805 82
58239751 566199115
284 622
579311280 597665018
512 824
997351127 148300969
314832158 75903391
311 849
404 159
340671173 648351054
285028060 815757859
898075773 873997611
402 247
570 527
839360757 826717039
178571630 676584519
582 677
305 340
827355190 43316744
898 917
741354720 669015977
624 102
247062347 154380856
341 427
57 536
560453597 706150166
459 100
629666712 859675405
558757814 687030595
897923427 286863846
447 566
327 543
169 890
104000611 843396583
580 992
140212820 230607401
487834376 860274113
822912625 271548279
617 58
879 506
100122118 6208185
163 706
713 317
42 897
260 838
292 658
772043776 107736386
18 11
369870856 131956629
539 860
493 330
863578990 261996493
456873082 333611559
893563757 951348601
424 213
386 857
748 634
934493576 81174652
34 860
537876551 102725400
463022926 916949245
246893838 633044588
813025105 89917670
41 427
823556226 926781203
303835250 93315941
931 42
999 970
45467431 725894004
315990491 116286908
239709764 431826186
916747366 678720025
708297814 344261482
833459821 167227875
782 101
891848956 294619351
102899987 846119283
20200005 605536634
871191027 651004065
25743909 966994557
135538544 59220673
776 391
527103596 389298558
129326086 75274731
355 513
785064179 582126821
948414297 537543161
457 518
587 897
74 158
84319820 282054
401 830
624095359 394700778
3862799 524026864
403374466 944089571
883 103
355 400
862136110 208058210
851223499 411261797
306 223
22 44
27289411 96047445
79629544 572659157
882 308
304 775
592 10
182174701 104668365
361552323 819320827
803705815 523060678
379826204 866891985
103 359
57 771
194 315
126539461 3545549
206526592 41727206
295 798
453 499
677214012 830827174
132 989
186320050 866875545
192 648
312938729 801918058
64 604
269318556 351553065
315392709 558079657
46395988 788682953
255998630 330065758
636 770
822 255
65546686 772252305
239 849
799 931
483 995
481 904
1007733 801892613
240173839 700804953
743 583
498 572
30800427 935967394
49 432
671994864 670671
392370032 603762822
905 305
809453735 17007139
908313629 18014872
533 712
390 807
344113006 81577306
832113744 964894085
758563089 309112135
457264739 833623351
591 383
660904726 140656641
857 728
792756891 563456709
243 243
246958084 893763991
600257545 578394087
742040751 336957176
742 268
291887755 202148211
597167591 863052938
85 795
717 38
615416574 600765281
143 829
520 914
149652554 426261811
590230674 20818914
192437281 463706008
628267240 755593764
142606934 205277707
797603269 26196144
684 862
808 436
176 932
93150881 509635804
391388225 659288358
9 385
39157322 146989018
752000550 775256258
519508342 770379544
2585424 420499165
332296301 528241849
6430569 362097010
118 538
848 419
845 644
652 6
900984726 547523328
161 230
359 573
504758265 674133997
668 299
932 868
985 338
322 538
446173463 949725383
819730963 723679388
356551 477180466
475454806 673934627
672 987
451576082 279326604
9 272
272349786 77743205
161470925 457530542
248850250 41951217
346 680
951806087 160371995
79306833 160728547
260 353
286427917 214509025
499 459
367853078 116443469
104579309 241309607
111 533
160526252 651630783
579 130
993 569
444 754
730064713 179811366
609 283
845 782
797116685 176682213
797 874
467 985
126271031 853503237
812 168
273 514
268253730 27930310
734 23
444 984
179 181
373 866
261137389 769260016
170896012 121544835
483435168 247815866
459 678
953626233 846360303
395755575 114614034
410849024 713063120
488 916
939 95
172 821
971 210
643 574
47435653 236796094
931898253 536917553
418733373 343060138
89846007 738815714
936372599 2181090
245926918 755418578
573 517
13260410 611704042
114 13
185 656
92 662
216 915
371 288
829 295
673 246
897811989 944501516
878738222 105938089
30754551 119198500
651582052 570229966
116 503
753 947
485 164
620246122 517472887
841156897 574793716
739 741
671 730
533 305
265 208
39 260
826 728
178811622 894859482
121402079 489771319
317615156 962533793
520 42
532 133
326170141 629946804
42468267 372645690
834 955
901 995
727869286 509202821
172859174 540530795
980263658 514449227
10 383
78533249 313215903
556 435
170982604 46275929
383 196
818 30
644246462 169653283
366 569
350 743
582217169 903161754
658 116
513405941 104873366
116474266 271104274
724 879
129320339 990236262
602136996 871738432
782457257 515984894
864 612
522429645 206708315
113806222 641441836
219632025 207986494
157522212 721392435
261144654 690383053
883 130
954877042 406401821
913625396 8538818
383371485 643512427
856 291
797 289
872029185 603848511
87527327 823480536
289 748
86142618 94663754
408991221 32052990
173926703 986930032
799 780
679 265
961485454 159214122
75944194 571423271
600 456
64752843 383496135
87864580 417894424
456 42
34 263
94 318
976 469
192119027 687160149
154 955
276 501
191233687 531766454
728191609 596519297
419 229
135103978 74301685
128757996 751623072
301948651 993429518
462069339 206122846
227778159 398241874
244 380
43812804 323939656
381634986 367689695
162909625 95881304
398 75
762861948 877164406
893 402
453 53
608627331 622456744
531497031 850234903
141526880 832681500
105235037 729010656
351082047 110645642
511 619
272 18
966 318
345 563
149 16
244220823 49263700
991 731
483097386 574803964
293730160 680039001
280818943 31121048
68 911
86257202 515161183
278977411 634055149
378 846
129701747 399600995
169 818
688 162
490982463 570231900
737582737 863962060
372 3
649 424
126876545 719151978
164 389
495781749 52024119
249 866
179457118 547622035
687 76
988 539
604 628
574 0
943 1
224 899
687 63
303796004 716738812
815 413
973 532
841144302 156890219
669809793 992463559
536 516
36599340 554667442
1788851 844974385
747356786 535823961
51 1
232475057 593657005
599864830 743044820
821 145
847 448
302 593
476880295 127352130
134837269 16467822
916787892 870773025
589796868 470646163
743 214
192641681 767714271
783 453
298 626
346 473
965 127
806481495 436495775
642131542 571333044
32449030 340637288
256 156
743889444 63691251
509898984 108849284
178 67
972276895 624157366
770162758 351910064
104367421 122795381
678 876
164902416 423924770
329 801
618 409
249685071 25553205
737 190
106637027 405017720
121 615
842 374
388 147
288142413 749041825
862 242
707 923
395325840 987112541
249045482 89313964
728 702
906 81
503 554
467 748
198 488
947563959 549035902
194676300 143460764
865713411 320533823
324 15
402198998 817421498
877 226
947 484
182004736 440799987
786913493 285553806
976 5
63 968
113 379
181802438 178942055
566706304 433657405
893440487 270484283
677534372 77391230
730657690 111912318
915 812
758213888 143138140
349 747
713 810
544 923
206604199 769256361
688983869 188479018
389 505
682529487 611970230
257901069 195144272
990 187
70 427
155 777
908 842
629 386
82 585
313700590 175547806
332206855 16849195
621197404 699378682
840095534 809796103
23422335 936385094
105574948 69732164
54 672
652830555 343073580
778238218 223567562
157 644
530766810 118636234
480 441
216462008 924556845
118 380
960710501 788074715
653750775 746166016
124 70
955 977
627 547
686 705
35 515
838 347
188 356
990188573 758937826
203437062 572164679
205586996 225915454
129985447 201747931
737052570 82857886
626 865
565934243 655463904
857 939
51923704 996146129
10112345 435398669
40341480 425587243
540255698 481540657
680760984 687127653
567432286 669629453
658 375
359 1
256 597
561 454
606203382 371409510
550 856
366723778 274379688
480 386
985208214 347912723
85222755 915345009
226 20
624121936 638795379
422895863 295357987
342 549
464 931
715 833
151 443
76654971 686020010
149 765
638360780 10744343
13226787 487382631
39517147 910278494
456 188
698817219 527234652
844 367
801943974 428848355
143 506
51 829
330 979
186418323 394367111
983 250
23 749
403 557
28558331 839159776
7249191 177553973
503886235 979497947
891 442
342 494
177901803 244987176
381 499
302 483
207 858
255 613
545453195 937819945
787 488
311311099 153988075
766 318
939 12
294 815
945262627 49162196
424 851
182992824 326522058
973 665
977979679 829712860
514 0
322 99
429 866
331 157
271756726 244537451
650 79
958742074 50130855
684 679
153 652
588 332
319 198
539 873
186 302
503 985
122750481 546854712
486168979 298917714
673 140
332934570 975854825
93641525 471194330
991124498 652939918
570836684 16460590
869 129
627019154 278022667
953351305 74266170
247142966 49533004
785472078 388218335
513601269 286968008
667 578
155761393 566060455
763100124 557184954
186 638
799 859
914901285 953255014
426 671
552 637
742 67
841911294 10371688
389617339 154749356
913178209 310510749
760449762 73610873
260661233 17984412
777333294 854886563
836 201
397 979
480 531
166038568 81564625
537125342 923475919
195180125 165609611
325653837 931304172
22188005 691753934
479 519
295 165
619 353
846986956 42995750
317 231
661575668 97237151
86 493
486342544 829542618
7 808
941490571 882417165
676705360 863356997
282420914 931070292
31 911
53 220
54 889
786720586 302794909
95 347
875 892
267 899
183 822
33 182
9750755 669705096
67191643 265244479
212760884 796206532
253842227 968972586
527 971
441969746 454265847
975391936 455203466
285 649
800 34
637053664 126440790
560065821 46148785
894870889 258909669
46004881 512751896
410 698
201 578
988 324
241042370 599358612
334757652 820918250
755 402
393 67
480 888
581023046 263053129
496 10
215595237 294899772
125577151 670856974
536073740 587272314
176 684
78 336
629 444
84105566 337786837
294 317
806 715
165916340 434611564
128938770 650206801
683351602 628300304
714728661 16890396
222588748 417726572
447 650
397 631
101 198
872 844
982409531 790481002
520961023 956397342
368570525 937852464
799 419
324446048 40965432
577600962 263554180
561 627
497 24
228 477
797 349
388 232
694 255
366288564 197367780
58695939 708447580
619 980
696 942
345 504
996 353
279 933
464 83
950362141 609915471
525 165
343990251 5324729
793 668
755 640
148 336
722 33
275 29
54984204 282958661
156756259 510219125
16 619
318990005 482075144
249 395
496538626 135437188
818702583 736427295
878792872 964968444
254410456 789647518
895 145
688 349
800031766 15566609
279 977
163125911 771027982
714925060 653850231
290 210
598226188 821607793
79 18
305 826
917 721
62608558 950037761
579926212 602585879
991 158
800613742 868591069
328355988 436032481
982 771
164 312
993 391
619 48
139868755 535495875
45375097 115422087
48 431
192075328 228531525
590 513
83 495
345163139 820525011
525214340 480187357
559 328
503510956 833728442
74 549
306 646
240599418 837936694
688 22
202513379 71258964
980056552 910495048
849 539
457 879
806393457 744087790
32196857 247598746
878371222 113424172
112557815 439085479
462166496 679684897
607 585
596 316
956180098 428290221
463209447 599004070
160 527
156054582 630625336
556868332 662822193
643926877 541193416
409615323 653751231
415 727
521906202 355610687
716 283
13482194 557541733
720 180
137 693
996506785 525118627
223 960
861814759 578430189
457950467 988045512
493171655 34837927
739 482
316187761 141325198
99 744
4649010 212718464
991 953
996156851 419739738
400 313
143 72
536029301 971124539
137324043 316812546
559569217 524890286
337425077 693594399
864126221 566125850
800885449 570774860
610912210 11578203
16 406
450 807
132925195 40938302
350068130 576967603
280 999
205348358 126377216
412184270 316318645
732 218
938 668
960 230
790567935 87278247
906776648 434007049
26 244
828 374
170 7
595763410 235154365
246881936 499854988
213 720
207466340 786096011
541596327 732711323
739820869 523279259
169 259
309225277 661949638
686 466
51 988
685568767 92400398
212621051 191798686
55991981 635909899
932324129 843376239
297 918
695 787
7271045 480639309
91 586
734 624
317001104 640883028
917028128 178968147
222 551
952 532
107 13
441495272 579957310
113 5
718026213 942218050
925 494
626 228
26524794 99558684
247206951 16586813
506 387
917687099 971140340
910994592 473753799
325 71
328 537
118 102
570 27
607 6
225547973 90969800
249439367 338176751
909 257
353 709
330 301
35876319 179858978
971 306
57320980 285108777
39 347
638958945 795685306
156482431 21233280
249 999
407233585 575487908
219764308 179784614
723 944
965892937 419536615
574 938
749 918
927215026 386233958
34 903
608151697 34191686
145554160 955239935
374 872
500211550 287270532
795443083 143222255
375371622 109115192
139 119
749172962 112423868
353328267 892155246
58112918 53874280
228 329
170 489
112 216
314 766
723403130 681917202
242 824
825687969 44964315
987 277
924 544
818 815
968 395
155 566
373694278 799822030
67679626 418027696
506 178
993 420
673 741
855896824 453480081
195 5
18163164 129547823
414 143
399908345 657771651
786923117 31465929
707684106 951661907
367435565 597413
709104226 26527407
960578063 991083432
257016215 846980257
996 804
143181674 282353969
167 383
408 80
307202566 847208197
755 655
991 220
56591758 336464798
944 861
572059224 406575428
937 425
655 451
953171197 599247971
586 379
626 297
947 52
855334528 178015396
523 154
628 98
166 675
961 612
244022913 236365268
148413833 42052817
489 755
338234224 78728733
509 680
247713802 706805561
459776667 350362436
8304330 808669064
853874855 925325231
809 544
669882891 643850457
983610073 644780643
578 132
286102814 548712708
348 570
934 372
510163268 771731039
711693404 780035369
990 577
859508604 444963738
808364830 114846629
993586324 950973055
987 985
757 800
908 500
91 786
188 54
995248368 210639810
13025317 83106152
145 756
870 586
433321052 597082262
229 601
538 358
907 618
847 62
158 250
861 970
285 288
286 433
72509377 95705303
995008745 381542707
852093634 910894826
899 86
664 933
863 91
468 304
248031235 81566589
739806802 346423227
478 604
741 702
552084618 839971575
448 561
989 812
149 476
216635722 950046339
632188194 789408159
432784988 37439394
778935070 629762548
937 27
422818460 721075768
452930043 125676738
562 538
726962611 489385528
438059747 975232029
225488815 191867751
327 297
401831496 109357285
866301606 740808707
677194943 220090997
237 809
585 852
508 766
293043696 309817378
802927344 747877125
468 292
947718283 549842972
63319609 951674468
681 426
654 721
848508301 959740959
421 896
409993278 627768757
646828674 920812453
225565950 723739798
255 618
377888664 850532254
652814370 766368215
889613713 687761249
719738116 244473903
516 556
168111078 511910977
492 256
296509024 421249282
935 233
322 488
598284002 804239152
666104654 309569874
478 588
933136376 918921704
348 573
935841630 562019003
809 495
745 871
506484487 613879806
378 129
888 131
931449652 811091138
609109984 201723616
974531564 987376345
400 45
844853792 304094675
513 837
163949843 50355934
455 421
746780300 73787152
985 40
190915175 730427045
50930240 192053381
892 297
793281953 456044697
587 841
804390224 623122707
60 550
314022416 771546357
930 9
573 994
70746699 54744522
964 762
388574845 68320006
423 312
46 899
580697696 388851476
184 536
606 304
783498801 649831234
149 159
592114537 396879859
700079970 525678823
852615136 914253668
24251599 255013443
651932760 63694841
285545115 496908889
542280176 975184073
438604140 253909031
460 833
790 334
818 871
710050368 249211193
32 329
54 928
569825389 778010689
975 804
933498037 458352332
776274339 896956472
946 933
967698788 1135075
566976141 753898245
353 613
84969388 941993645
769711293 531211440
336 415
916 804
922 144
714103312 50323442
886 230
380182795 437514723
574 428
645719899 790650168
552 963
342715134 638969608
757 944
195430888 759825861
0 135
936 799
157 38
822831453 729791833
346 759
398212204 42632010
638645059 473810563
987947613 816525697
720977960 553820807
75 695
90911642 713687047
57 983
914 140
2 945
774791166 271508643
796973222 160882258
298 224
134775335 574840536
316 611
510 605
54572191 55860662
92882672 153028929
480802191 517734931
451029895 145042449
359 559
185 134
574 784
12 119
918077258 515475787
903 297
243 489
271 161
929062440 14710705
658136906 465740600
15 311
676 496
596 422
91 435
123 45
860013767 831891948
560505368 585115543
983 815
931271528 885901607
356 513
340611633 55274880
822 557
356315145 512123505
316964605 324996948
184 72
538763550 962806191
793854566 375827911
489971423 545201894
794 774
112216517 392410130
193 764
181 586
323319017 447772084
275 689
312523321 434862873
230230763 826142775
154 694
167061440 962485117
311131893 534998263
305 133
230 678
35 859
378115102 167856228
18921025 620789856
545 177
348286489 16060292
976 446
667 131
20769734 520220436
283 666
806486597 94833054
849 508
955911185 344385533
519246210 329109431
460 920
485 897
48704557 844001271
13076746 435866290
364963550 309152376
216581488 856269660
104 609
931 810
339 995
665446251 852775557
44 369
277682130 122069854
662 763
913227432 888883861
686 764
377 252
438 708
278015553 532837639
421073528 538541979
388 582
430102680 20038627
892 109
885149705 737957771
789 203
516 890
620 619
383 57
460 962
961175994 81306842
228 230
932083666 272442910
826 154
733374192 786676859
321 1
297232664 408140869
703709419 36957489
130 225
138704197 586575685
524598256 400268031
301550645 846768259
617 278
920 456
549784980 562694648
163 321
94416550 857046986
966393530 413272757
130 888
968542138 690141085
109 693
273 691
546938316 208846660
21702974 902382581
545478434 304683913
560963457 301192077
53374482 248124979
953926376 67034861
111 991
424 482
421 591
19032450 682543864
443 533
862130713 103701507
792 293
115481870 62659750
918 232
908203304 922476960
425134800 518945424
831 848
652 621
77777815 19151424
20 867
85832886 858695932
685 724
117216398 107894947
586442187 764955865
938 322
263 505
719 158
469 325
84 697
149691232 394867936
205643239 196566973
539 371
236115942 900225559
929 867
876 157
952 420
875 491
420 961
49889741 181236045
577 630
50 869
247 761
43767391 93527055
752 984
737445988 664877212
897 164
860283312 193687392
237 812
4255839 856248554
124845491 487405483
640303078 558525533
639 780
230651924 958305523
767 628
478 616
381633697 826486513
468492337 686769826
506924821 731987415
617 255
459 746
119523931 353908176
748034625 706235816
381440079 936887740
108372589 946089507
458839434 642892337
474183492 24526035
67 724
681 545
812 515
24370497 966744974
87530370 86268906
856699424 686819883
392922962 68259962
887452024 29148903
246830066 340504690
372 534
439113544 303298601
893 635
120959658 301155799
30 649
425917500 265573019
289107147 122272443
609 757
516 134
282 200
33 925
524 821
387 714
13346499 37129373
775 755
756626377 232199256
237 403
883557980 232355364
211210037 154750232
420527350 234580514
822865705 114738548
595 424
117766438 810248811
916 310
459619193 651467437
472 814
417 51
669227510 620850383
360 421
696 123
324541232 927969829
662398046 672894776
2381680 790661214
29 130
103 675
933 147
370 917
563 427
446805120 133021139
261 835
565 67
128911769 522174465
358287749 524556146
250428892 783091175
966165346 187425279
589 564
646 934
178806107 445914849
304 969
687812921 989766231
14 148
872090936 953062270
953625986 163866371
678338602 414295264
348 610
726227770 566346199
525738691 232562197
529 305
92243146 428647609
510344902 116460530
503 185
601 126
751 475
531 597
614390524 282858640
155 169
650424283 34780667
85 569
465128118 8807414
652 917
870961455 635103897
566791982 549481850
421 953
167504174 494468485
126 361
276 516
772343730 800024151
498 237
262923796 680561707
203904343 872075359
723 167
68144980 14861501
11 923
62002869 6767097
676 224
31335123 155200852
599968091 927544582
203381726 239464432
282 228
214300252 706292571
804733139 860728647
276 627
362837615 257275990
907 211
37 887
879 362
238 453
748 531
581138847 321189813
174481005 388006417
639898523 45255908
560 184
481734099 143396151
101861912 945596411
823 800
144404662 312865679
715253353 988909917
979 17
804020685 795956216
323 222
400870533 610335745
765686742 16237658
578 757
610342404 599833669
793 845
69 507
707 861
477700150 106927840
121022124 763464877
85533911 365280552
290568467 766151086
688342580 384354180
719191581 443730759
733 515
13278297 92209309
12 378
759 438
294909424 711488588
318004458 832510713
708 624
533 444
455 24
5012035 321179957
20 690
990462026 80411339
230 704
968503589 86823463
439819513 234249239
870579629 552253697
622 758
476826519 173402643
507515855 57320098
70043019 62332133
646 505
788 883
240 113
422 54
328586042 885729919
119126602 756309548
524 522
774 394
738015468 510489249
942229186 433048620
213 618
912665930 466112406
438120339 575415646
452 420
628752381 858568462
197 65
779476414 719872941
25307390 855663067
297057360 593678535
429 73
334 638
745 920
670158391 764382260
459799502 180665064
20 445
458 994
546739796 369397761
656 151
62221615 691762511
470 292
739736650 892968627
861917095 250892724
299 467
502 321
773 342
210 800
713 596
427395860 947600604
723 219
824 42
999 44
723680811 963491
666229896 303689791
241 293
3 418
562 628
115 693
782 554
599 629
280 805
606 804
910 968
784237939 675270864
434 458
909072603 14222461
721924114 382059375
425 490
393000036 905485624
453474604 530210576
391 208
572 814
149 77
865 16
862371725 682429802
250835229 591502406
152 872
843807055 151101650
495818003 544101686
858 290
693 33
334 957
310705780 116756458
545 324
527 401
967 982
220 486
369292200 117548541
991481671 465882897
371673118 386475107
141 800
647762372 859479135
717081770 22701267
954621245 388714812
144618736 190339692
382 659
38524785 259942232
373430061 629234432
6920635 473232455
600 573
769746855 126980714
876328495 774743087
445 209
645764854 298962455
586 543
424 277
143165244 56701063
662198 282647476
398 464
679217847 31630064
64170403 653893271
191646760 382738118
251 564
362 770
291663285 90887356
900 132
526 376
827304385 646640927
338749380 179897677
470910478 859115525
300493502 923285928
593 688
693396770 146051292
621561157 186826654
701204351 478489939
929461441 211380839
808 365
590 102
769843848 880077482
202742923 203504313
709 167
119 760
286854999 159484531
225938443 633562040
248709657 187282744
579 185
831356634 145155345
418 935
2899128 99061135
91888516 301804058
429 120
623 591
505 590
440148031 267564033
859 690
978 269
828694936 415031256
963 674
78796741 511737802
706 319
243951335 643619748
358536780 260036723
338 228
426 611
463152907 767307470
876671780 734413800
542 88
297 52
339 145
453267517 89641851
105 539
165 319
816 9
57 436
683 343
999 476
925892288 877598018
141990834 370016668
14411701 867071007
103603075 172854876
416 981
280341858 85099498
876816023 267923314
120 371
477 54
657 405
637 46
57 880
530 933
148 9
969 425
330 635
362 10
932749051 654685131
881 608
243621406 758337265
407 254
778 312
170 842
569 990
66404844 51468959
101 641
209 3
631 407
973469424 236923288
976 694
137697934 442228453
289 231
525 753
694 322
224 167
107993179 310980620
884887122 504551829
76 812
173046512 176939589
233721557 774243565
52733868 911941499
137 789
718 666
283310493 919585360
258 584
919601686 95446763
423835756 832850238
236021830 108216314
141425310 133779178
79 736
893 956
529272513 877173093
364 811
320 304
599 914
45 952
464 709
712 539
772 849
774 280
341 174
407 39
359184967 723396403
192 75
778 675
299 72
45744584 77889536
459 248
15939352 879614373
72 499
729409527 901810840
542645939 715855599
795 566
48318815 824846111
138 241
953896728 684979540
270 477
781318663 575913641
6 713
16897278 494247240
524094076 889409531
265 327
520786857 23300142
525 632
799350219 691394360
914724986 788477982
290 855
139047546 432357870
175 877
308297655 706618155
468685975 83228584
197446246 243970849
84 707
385 584
575 803
194399010 379370142
976123569 339875784
170338769 478923330
87951258 381159857
164 864
311 839
989 437
726941346 61869522
549 907
32 835
228 845
759 766
145 536
753 146
411672887 149474311
140781880 506638622
105 963
9427883 66916661
683010369 120828210
21887790 386691242
15 823
155786734 532030934
678555237 145992079
680247070 92723184
112 71
545473370 645177951
185991467 598297408
2 644
502658410 143252013
514981078 17656155
67498581 843066523
281 257
748 847
198938102 62688269
603 382
126909767 376293104
598529553 562284572
557608302 301932926
436120064 657107688
684 767
899 700
468455288 299229982
612 82
529986366 113188536
652729305 275117140
132384668 402026907
109734334 556461
685381408 410681115
721270127 846801180
562 216
507273153 103752467
252169267 424724108
848434991 924690720
827141913 307193438
753 96
679 764
136743710 54558098
312 858
193 337
762 900
450 53
838 673
209 16
13 929
354 35
187 714
928 424
833 89
926562502 518085282
55 396
825 846
414 36
754510111 673414597
605946880 437898963
439 669
440679095 439166857
866 137
736 970
857544816 904626825
144243233 94681232
55143903 125456057
245003626 658252823
22 286
329124786 723742518
127 958
856 53
825249651 843119919
222 7
883 175
550748177 139545761
868 16
17207756 292209642
82070681 963234016
672864556 292358802
393 281
900 489
586847616 675713492
821 715
645 950
239960997 479067127
230 347
873 104
691 137
147 45
122 791
55 43
840174745 614371660
355 481
374955324 411005478
280268820 650966476
78 58
351 931
267 974
1493550 73643122
346393988 689582596
707 4
974335267 440798749
889251320 758259456
539074440 133214780
117216510 265999953
26942060 591128031
957 382
152309310 662306001
800 904
336 892
663 951
386 570
768 891
984 331
675567031 675269194
553 254
752358486 636792563
734063351 789101873
832770542 108847673
857637207 71119362
424602820 47377
86 763
805 884
567228628 557959868
772123936 86043251
243019197 690032805
305042489 294907643
164 994
960554192 714257888
124 447
300 268
427 706
542609476 641787511
105866417 61532491
393 428
876271211 76675625
635 467
974 631
834 175
436475071 484729299
319 951
944 730
684 206
386547309 715314975
542276154 795007368
931531898 523794931
152 566
942565697 819565540
940 726
578256072 953950798
4 469
183590555 961033765
130746165 454844801
285 110
222681249 236184616
641 867
677686363 736086019
551 68
371 8
229911717 865222433
952062363 247896789
959 344
895186638 562233509
523 147
986845735 357120396
964114668 916450038
885 753
422647668 476930304
199682343 469420675
745 393
447686649 503911108
22 419
160 57
452 932
811383854 490798020
15992224 307429040
240833462 625123925
718 593
693856043 247453937
728 34
117201846 41849684
9382753 495656706
38083708 769134219
821 671
501875433 128510877
584369442 144503101
435829840 237852915
733942992 439613634
800 677
458483283 606387405
512 603
848 708
604 416
53133770 105106590
868 23
634219986 43867817
477591144 332214010
580 2
610 154
636138928 738659437
281 949
803821318 106024798
109276766 765450402
80 172
418 40
390777984 403598378
908025004 881189523
663124940 532308455
857838509 699694065
38538108 188349346
111 627
70 298
384 64
467 144
59758492 707435914
901649189 950730251
407 255
562929283 374396547
865 57
249 165
422 276
93462897 137732346
905973818 832780083
188967846 657629902
398 395
990 936
141090313 963994343
149351159 379439978
813 843
635216532 310510444
949 218
789911993 790950116
354704336 549440286
94 132
479728997 881470530
167 873
939 186
641441319 38447346
145005247 433400511
231 43
733 344
863 337
691 25
977179603 112160120
970874121 444405469
34 988
717110235 903573928
568774131 397531599
652394357 542536846
426 78
550757291 15750163
131455726 563646026
650587926 909793717
764 672
86 793
369 766
634 249
596 606
422 384
642 675
840558855 942940402
844094109 446044680
534757388 870237796
337580788 953927882
437326009 136134526
866 895
322990356 666629529
445 478
154861380 393374252
617922746 415337894
96734274 108413101
139191829 952507210
91443101 487264599
635700397 677361739
890321487 114687748
94812461 43058966
261250849 218565674
838 119
434 852
415 598
129988423 908257872
185 701
154634979 138892802
569 552
24762393 369947391
146666392 464759852
433433990 726010701
117 892
840238723 753304326
539536932 815706741
654173036 798211516
242 701
905295010 945877680
377 249
835 995
625751041 8815739
213 729
102757412 829080846
563024731 521835921
253 854
534801022 568062242
15 836
887099061 55612198
262 575
896774663 942092410
808 803
443247157 101589369
207 781
853504150 619887864
419 118
133 492
857707012 837581507
826093297 577196920
262 183
492008180 331128198
742 358
170875394 638264515
424 723
652 873
801 644
509 129
459 142
558345245 579026791
582 405
241916495 663908585
616433170 64684327
0 74
160291848 618784498
829 502
686837674 31360655
801867990 496437164
140996445 859247623
22739112 270109221
699 803
522455469 26550650
437 172
764 173
959 21
876 202
19 228
958234157 226977218
425 16
595850187 95745480
740 179
698 648
594 85
306291817 308039202
466 161
860883613 495627389
343527614 554230408
857532270 364980918
443 343
592 531
961 623
769509486 900428322
278042014 31925268
714 85
587 551
433443185 325812516
854691633 669340130
553565661 526872400
331933260 99879196
330790875 395091788
970 749
97421244 157161588
721844518 287719954
193024230 569794668
143 607
431003570 901187792
237907738 608395777
599042314 14477790
809 51
999 926
72 897
869642768 52533493
764773139 774378012
691828777 967402242
957101501 792161737
479 659
622 397
173704246 912631712
623 873
335585844 259651872
787816205 987108944
316 64
366 203
371 333
395 834
791401379 367823665
719925154 963657287
59 886
106 509
968632204 308943706
101191580 96759911
41379558 724458579
677 298
948684160 258708021
589 416
403 147
229 654
695743453 201010065
229342388 566801171
853247197 387949727
589320229 341657659
558 217
951 246
899 758
691419181 606557347
149333648 226472103
122555429 301248332
764467202 996991785
212 526
1404380 784614075
606 656
778863096 391469214
366689165 693970517
303716532 755479417
920 950
570477076 448748598
380 380
137558690 40803934
713 146
259 879
750236884 58993485
521 933
375 98
475 630
931746686 860230550
441151245 283223979
177027906 591417359
214152900 728976050
100786032 896910115
41 727
373916478 264773963
219 484
526 211
351 687
270585297 909413725
945016841 350564970
984 877
858 129
667 513
637932622 318866907
456 385
127 604
732 482
788 186
902005474 190466483
62 325
101994630 56196661
261 871
54567590 136977890
571026738 774910512
262 968
340244101 582473096
830325424 206502180
269174311 362871968
833173885 264877442
159103537 477781857
159 839
892202010 572344100
990 42
594014836 50454780
111312237 799961394
727 495
469 272
398 583
280082512 777911821
78137110 937015358
385 517
411475025 517331879
335185537 60399869
395873939 506931058
853 647
88 375
771 196
635 594
209734467 287066107
741 569
225 955
33409547 345902332
970 869
786 808
383 14
244235375 366778102
214 874
279541029 65481861
653455427 275216328
647 69
576 646
313127375 641695194
396947052 106151516
393682951 628566302
897349908 111910686
724292865 208662413
196 979
372639847 992023435
177823428 649821434
579 363
158057037 414621090
461289828 811568142
445610488 57767446
359409308 807633706
434159143 531926571
432 768
4196595 287386492
198187971 660026339
667395675 837849768
865149448 38576347
220 737
538 565
935391372 956050053
675392861 167975713
379821387 454651208
292912327 182854640
117546597 39567587
133265228 90271910
141007294 757667585
651087146 475333386
714 606
288855371 528027497
523 869
727181121 138811730
135377778 371149470
75501006 664061797
706 746
961378546 767389974
430 268
850094082 412000767
456985786 527177833
874 204
426991880 647684080
938 553
692546062 362759331
142736747 290776689
720 395
984 294
211279807 245004076
584348568 95098159
714 297
132707819 665111171
421 51
893 342
587343799 39204756
493741175 181941503
700 575
971 560
217 719
436 287
86148421 487014002
240 821
615 243
202228070 885026488
122942078 324886639
122 166
538214504 587860866
261794985 414194189
391051760 65017759
611 195
974 616
633 856
57766816 359536471
755 893
683 324
208973072 501187446
965500613 39401950
384784433 153713287
210186813 544765047
912 659
855084299 249781985
396711392 63445618
307 787
552339816 72734542
284162166 707121577
340871154 916094650
921240661 734111615
33 48
524411947 181599213
24370620 687103125
488 777
14171973 791415169
53410314 349475476
830 293
888 811
270 965
451 978
588049934 95109364
42696704 619521311
522 284
351597999 321982772
813 97
598 763
169 594
471859987 74605482
382 105
779 556
143 842
907 546
236 69
338 68
570 234
971 832
815815848 68961001
792495723 393337340
56 722
202208059 317286853
749868689 124615348
392638682 44962607
507446339 259927843
280 534
904377346 734758104
878763509 180742075
947747435 849074275
516468311 449239407
569612771 651447466
567613139 253832507
98519349 646471190
57544457 6433881
635 514
233 212
65 73
676734729 266049860
258331746 387113168
85782456 903581479
889 602
213616527 745840093
513 794
459 252
249 239
924 472
704 537
516525558 967409266
226104040 78257364
873 821
82673112 728837710
170 237
650241736 929504750
843 562
184 811
74819039 562597087
555576106 71134791
246 702
599 742
120 615
375255120 31239080
909286075 123296602
476 338
870936671 185984534
307136470 514552718
156 758
83513666 144947864
178181065 499583463
387741378 66812062
528075407 86263182
979932906 314034654
13144466 75837082
841326616 117510558
516 581
330 51
955 559
19 577
787492875 246864642
785 372
438 779
58 37
110 856
764 472
757 340
23921636 655365670
586 977
783659645 310844348
569 224
660 361
813 799
500 209
75475194 112174671
773831969 590885436
294732007 175467545
804079273 51905534
166559295 734752120
523 117
225510033 252865039
36191832 732662699
708 513
11 365
70228703 110596559
649218252 736944881
635358624 31676888
689 513
423 808
487 684
899 717
319197887 630742901
236 609
831038737 726834972
9434800 797063676
182 280
328945352 786673256
385869067 266852945
494698317 99735721
190796038 668865208
257821877 137602107
755 994
685 582
117502127 906278320
287 120
359 654
311 6
856 425
914 94
309011132 321060133
32797387 431398362
710 118
935 155
122 282
633 570
820 281
639 592
66 448
439 714
533 847
891228835 735337586
596 296
724164041 10786706
678858050 685605691
549265180 208207863
315 502
971213457 37378920
90085376 249990360
37 893
56901184 358706729
911012045 913795325
774234024 442060029
834382510 18740422
356443278 697598472
969 4
241274292 587287320
77118208 558500777
573 153
4 542
276939634 897225078
850 123
714 499
598564163 121886361
41540669 478329640
170122867 163637961
927 253
842 462
677687677 981739387
872 743
960 377
886068130 252928579
977 645
205 808
38684503 764440478
848679625 934563345
752 272
551 114
127 143
571178856 577046015
480 328
114099534 21446810
711 139
163256092 337915344
483 199
865 176
80461209 540883281
196332158 648116832
921 960
78907071 86725168
956115964 54493648
260348938 21109534
964994139 942293598
337 690
344 173
72242181 854783039
28159363 787760600
170 758
543066091 483359031
205870507 562266102
298237291 370898418
403 356
325 847
877180847 851170233
155 414
115711992 804088130
814758757 82157300
14438707 477739743
969 250
48 542
444 975
790497008 161451065
614 913
684122393 143664068
507132916 111892412
117904038 926651170
712767919 793606229
182 551
989028900 54887599
705449035 295465430
879 874
407090921 204094882
856314500 625022496
664 242
243 158
818474303 786698196
486075016 351982467
119 2
460366177 837034902
27 520
748975899 412756794
364577189 121587646
392 311
368 906
404 561
962 577
101 49
144 226
785 356
666056857 441262383
155 634
335 824
364 568
524549635 800398936
921522416 936961692
957709746 614998006
895 460
287088046 909646604
451 389
497 598
270001064 26447753
861667425 813850441
574921433 462737805
103 793
680 561
394804170 424068659
978587237 622464554
272243706 762068952
883623401 827400403
641439804 918491901
988002238 41009317
229835658 902676743
903 528
659341068 601618631
521 663
667 185
300545172 569521775
784 481
353 234
663 390
954889923 59863628
937 638
815182744 873732893
893766709 385590313
812154466 478186835
785 854
116 26
584480001 712969163
838 868
783 883
629 806
793 96
51 192
838 901
268960608 382171720
41 505
291542012 879756621
167821758 316752974
985 813
150 948
107178353 598593578
888 723
62 126
481 964
861 572
781 966
541262203 852475978
998824003 20297737
21871319 758681074
502 225
484511569 605225930
615885442 550145171
763 233
628 714
105663395 156332927
21511882 186611708
368949579 580390263
897 619
140091189 453601938
631136647 58405440
405 361
818271741 11318803
152 918
288026689 44148899
682796191 149812294
970 529
38085362 392790108
437 5
384590897 981541546
252931784 465194545
247 950
590934641 708873691
965210558 56803843
109474708 197346885
276 76
651442772 238891398
976 113
795 550
56273234 641531448
262790962 746979584
527714131 366299831
40587014 809750825
417295052 774961383
8 444
306668216 391761072
718 844
749 172
728150240 738798968
88 554
834 516
126 0
665030369 331197014
655 66
136 426
503 642
298 360
121928491 939513461
234312798 520180053
603637655 254275493
467010312 123341328
553 454
977 823
227 830
212 967
993 470
915339846 450110768
58686896 572039259
784959119 806352057
661 64
758 376
371 929
984 259
315 486
712 50
228271535 295969395
367658353 63825593
30386884 122512490
632628876 759987961
273 622
984264812 930257380
189336383 873535751
986980057 835496087
258 402
289 466
640 2
883355460 711024707
401 591
601 819
120979562 834124093
236 257
639 641
323 50
982480914 152029660
695 301
878 941
456 754
979 155
151366345 64833756
518998671 38329670
972 907
614622654 924723546
439 869
311 135
290 182
736 412
77198535 204580220
968508690 748302199
141 896
411 920
121526126 725381892
450 546
768 985
422416487 474240649
867 291
548 27
522 563
251 605
854043486 783118098
478 861
492 339
413 142
81028880 611697910
920 397
599416447 500462616
61758156 55165164
277 39
925452970 617839642
634150862 324399480
947550003 995818958
384649064 227976802
18 215
518 447
707 367
546 166
28 322
871474537 291442951
962 273
344 136
824 491
393234518 888278556
931226200 435408574
550401375 337540444
813 503
648 49
451 77
599941771 426679967
130 929
835 625
669 449
528605813 102404320
294176111 33630520
703180273 436548247
394196235 70339060
897906916 674150060
763 864
285 635
589586759 842830118
506 953
351791741 693145622
467 787
102 899
662 524
667 111
175 27
945281732 882488791
989789071 938425076
377 187
612 693
824 786
486 606
819 708
36194025 24833722
457555478 163487389
801772343 471983564
621 649
291982763 259570720
893 98
775271140 94940062
140463693 903908887
51318221 709139725
36440536 613036896
390006750 649230921
840 399
821306042 908558743
624 716
1016348 725713480
896799149 690441725
25626490 318229217
524 911
59638696 510011132
475 668
961 770
522 962
72204473 983027005
340 981
298681504 880218329
232639740 777017479
427 969
341623176 382791845
164 541
229 16
542 330
425 204
329574060 175974029
789 369
568682235 951465873
513 966
88422516 776283393
89 921
98788572 522949437
695845540 143002666
839354175 1168560
624353933 189128986
653 398
353338730 603482187
14804788 24680775
527 640
259118637 165726598
374 522
972406300 812877062
955165594 504747590
571 523
400 528
258 610
976280838 625868750
644 277
264718415 320130727
932 365
369 739
244 391
235239488 532659337
369145293 729738908
84 660
273 919
2 109
857 753
99599001 270045169
789045006 326093101
961 470
468938087 98912066
627 907
248880757 555813200
762 637
647 910
189735142 876147264
103323387 440284122
613 475
877928215 33960834
886 795
588766296 852149234
471706449 958684861
940 970
737677043 285442084
806 731
489 225
453083633 185548964
411278882 942367578
301 145
172 32
514 328
627 778
646 70
218 465
493037427 354654271
899 760
635 745
845 628
530 929
402 101
421 968
674 947
141 593
579 164
699359453 498167943
968899058 380860842
468147889 381872829
5462037 88971674
632627410 599589557
281 959
746263536 663959732
252304120 453072406
833 548
969 479
569 284
480192793 116795342
778 584
983742508 442921621
570 31
822656561 713186665
5 553
770 673
481 859
138 180
58913311 303153101
609883076 783345895
387 673
175 533
520673990 716387103
714 16
735472397 628235021
54416812 543743143
134742411 803262115
186555316 862175427
386264504 324574855
387 242
161765854 984287417
942 760
188635414 437965474
879289550 25954224
592 36
660 726
322527586 599096138
693 806
127231253 24432310
708 50
188 904
201 847
153 163
10 108
320918011 318902768
425491989 493946706
185844435 493507751
955855955 620739004
683 64
4 252
743 453
194348594 389669122
920 627
821 638
759 1
776 991
930 426
243 733
866 768
637769891 685560773
909631820 167203868
839177949 361552463
762527338 559088383
411485891 638282204
225512904 532021316
685 92
985319173 50260022
105703412 469572617
551859359 281996835
509518019 919766726
284 899
754407002 373609200
194 538
693417662 400138782
103257472 625651686
897058932 984094372
205346734 969413545
315 309
731286981 332009020
660270415 841527040
127330975 393388676
755 678
646 872
17350272 745383887
915570454 848641359
198328305 745700291
480712895 803563378
212 693
25640147 601332026
565 793
413 120
513 875
812 873
650 497
700984270 955959952
184997929 6804609
959 504
887 717
13331475 31547864
268044436 846434781
364284437 222851546
853913114 842713059
343853821 932144872
401 874
219 497
397 426
190616219 723920737
728328418 519580976
663 804
933 240
120899349 17757678
886 792
115841946 68040966
64133231 101285367
14 586
849971101 878287984
653932797 68904203
350 973
947831619 785834636
834315457 783525922
567234075 756941623
375520592 947531509
521 807
673 391
82674348 737869757
883951872 440357211
756044174 94290008
214 710
230 682
50 139
110 566
553 511
896897436 906222032
713895637 73435705
557 406
677316063 745094630
906 805
445586303 853196019
940180674 173363601
73126034 142037651
667 113
368042924 118180666
43 454
969 443
10293286 918702000
675085712 596018064
350 322
832191348 494861625
408 300
823171799 360684686
32 353
622212480 423357630
791 673
134 642
535 280
341 344
778 46
372 746
337 155
903 306
472 338
460211155 642327171
761834504 517077962
659 449
610 984
141761577 782887104
14013915 877487828
230 166
888316845 80939421
903674146 357707894
974346152 817919049
141 905
932299450 68354916
106 527
393 89
22271025 620726666
533187056 634740581
833 811
117 8
457665707 365408506
910588635 192271011
87 152
175715853 297978954
68 60
137977267 40282454
791 831
124 887
933 72
272831612 278353189
712 896
59 884
236484806 209995323
840337459 385711176
380 596
828 863
717 6
920 130
975317409 728201415
710 379
422560371 269820444
538 503
717 309
779957047 264061120
455783684 629122500
731593382 679088328
885 45
220 318
220848147 276738079
794 141
630 512
715 403
693956684 869486120
976 519
65126796 957743204
651718860 541852938
491 823
17309129 278451396
631724897 499299543
679374784 63127689
51 319
751593762 233253387
328 71
204 48
85361552 752764844
908011048 257000057
114781577 472730548
66992152 490039677
173139748 974280926
331204538 86746114
868 877
946261601 948192205
135739158 987510409
974659882 72871961
476356515 833399362
85 291
858026831 720205795
973 544
442987010 596854616
736 506
134 374
562332918 910656327
150084774 46395485
30 720
483 587
992 24
169316754 432893856
974790842 760009181
459578560 55512544
598021989 530015280
532 766
953 685
931 459
455243670 127247842
84896723 138426325
490 669
516731549 14141776
353203403 988932618
153 530
519 519
927005744 722261051
703680696 461518356
327 639
795 662
984 385
214427463 858135876
615 777
975 180
869 685
954 556
692964672 115404653
255426509 819085349
812027678 915130028
70402011 597417823
456024186 444553159
38 623
912 590
142026913 52239566
219007533 129006787
682 741
874073351 941829766
775 275
744294555 861800305
975177975 932202317
409 855
581 246
822207628 832343510
674087453 974370423
959070809 193377956
203 639
801 342
404 117
188658356 692219024
688 352
874394843 951264761
165557862 1492694
115701504 823700323
733928737 350304128
887 289
908901825 627102492
856 293
5 49
397415429 535140405
151673158 120474445
690649557 994869289
322885163 12943503
880969015 128645008
729 745
866 632
312 809
397 17
176 22
304681776 298066803
367927049 449739962
25 871
43058115 168307386
431490548 49276401
496139655 25705482
891 700
768 13
785 762
535200800 268093291
513 67
744905335 940702116
737802250 596820494
159 609
219 157
118214639 420025165
962659452 183634408
601 176
34005912 921005313
979566241 456206114
296 979
802 314
975 916
666 75
96 646
383386278 349072285
943 89
308 43
38 955
530 548
314 196
625082165 867858999
877218484 989482974
726175298 403063992
67527073 276909440
332764357 660295719
18026807 431444662
16 322
984941402 324293360
3964453 604314890
331709970 770479204
423205980 125296206
522180410 703987856
568185268 771514929
773 286
176015267 974822445
818714498 714262462
962317125 551720216
640829059 408201021
686332893 592427343
572 161
735771954 856294141
536420310 378474551
592649011 946659820
152 945
771737364 820239212
238 62
434 539
342 950
678731492 485981844
199 768
319514628 998876723
262 385
105 748
876 252
767759286 383019616
449639494 284668206
698298515 126032992
498677753 83923686
559774363 762655179
65814669 490255730
783 358
947849391 699011621
550 726
947336233 480217954
417149861 100493593
53 87
659 954
839133805 599625707
284158254 11916423
898 92
114308311 82674227
12328799 30523618
673 520
647 753
852102873 221788966
68 371
773065470 680299031
1913864 371949188
167202296 508623794
908 693
250 4
741314950 702941804
976 477
727 476
433 701
84 122
822 592
86933515 977993808
969882267 145196104
442 364
689860061 606203614
597646907 200034917
388473724 573363893
62 620
153 406
914 490
695 313
211 180
916 447
415 241
989952959 843616654
831357507 293779913
860 638
773671041 866340700
51 205
762 119
595 167
280842724 75868378
639258661 45575646
54 413
444373812 727206372
352080537 411080232
607305826 786784092
288411361 412971485
115223868 412754888
429 650
171865184 514286597
253 321
915439501 286904334
30766549 282291389
299850189 579181553
412550484 931262090
819030692 391084269
907764538 679495630
715355436 794719498
26142891 429005279
113 463
333864207 837475716
2121679 605431570
568471149 636198119
33 308
642 144
482 836
983511767 780426726
182705889 348298514
942138547 374441405
560 519
171 78
807 757
425 906
632429785 597480292
698 934
53 768
904477326 238713535
999992932 421419424
37 324
61984772 236544236
323 407
943 566
922831132 968404992
793 777
762 827
227 880
529 558
910 491
453 880
753 4
613407925 621788680
174 623
861383533 399400107
936728798 731512900
707 14
192808902 337876242
326232513 685904123
12 33
49475288 181376838
764138887 904077944
567863075 370002221
516186671 28930395
185 280
691 430
974 137
735107436 39471391
97988130 365703905
31 269
775 557
751 797
732 872
730551392 371802895
143897028 834264080
809159123 63921123
118 97
11664776 544199885
860304380 642188016
108 399
162857869 773905175
964760820 105208278
716 10
184 755
48 135
545 258
472 376
125813888 357738505
96799696 70559237
286005761 465407345
96 214
21211988 445542387
381 103
646 639
3221159 124712688
105 585
174 409
434244692 259306297
448 346
278618220 494628107
402377744 738946203
300042442 612674543
771 924
57287759 262204923
146227205 117942434
861114435 805042891
274 417
64725490 821672110
915 910
226 131
234 875
628388456 43080669
649518066 198512441
491964482 108316552
186 757
437653282 115658192
963 819
405 661
145 577
230 155
443448423 88435389
820 845
112 263
263112680 710822746
555980172 613275284
98 567
35159267 815491882
206 640
473457255 132615785
215 15
493139657 596553439
975 611
666 723
47442446 549986403
525594482 105966575
275 25
106644261 812948645
344346770 8937203
331090589 482394459
336 674
239 331
241490530 704851658
667 324
828449420 987450122
918 956
701 232
578413403 583011845
340 616
916 557
113581926 358954893
16994655 411993484
471 15
366317898 505283034
207581400 186248806
657 725
490 426
53 830
260 170
23 86
512865893 992341364
789 19
18280369 526296842
959 740
225 492
630015966 404060150
664 992
593 45
368 658
111 681
425770411 859327927
511064957 656908068
8352987 527704789
159125032 29086100
463 326
53 292
16 308
642956758 943317902
681 622
11 497
567122259 926222454
648781231 934575441
256737046 946216825
757307601 466429641
63107000 681462694
902 711
148 821
439 854
986081389 647569981
761783724 847401992
986 604
688752316 915821835
436 233
9 834
159429907 698006187
987778098 176005441
950 589
419764055 683395028
431 769
954302245 136292845
557 831
675 148
109006586 582770936
76948675 792411945
511320405 951841853
830 303
741509317 450506605
978 661
780891493 488868444
341 690
534 599
241131331 645681626
907549316 607204564
886 240
777951290 47989997
234 827
618 145
887260944 766511123
650 968
692541477 111931309
66212798 454982844
303 527
307 195
248 81
135 372
874 958
250513269 753375576
270 872
485008283 948315874
100001389 640857352
863197889 559586502
479761988 237610157
713 465
3 713
17577884 109393200
324204115 554559075
453458822 657588696
25 318
704 602
139224702 453998343
668527658 317196233
357846162 796958221
743278842 391482287
69 290
596824377 873034526
410 994
37659400 503213816
386763319 207614193
111 249
129 952
8571851 589735962
809 319
26276360 833301388
534161625 282642117
3956442 429605879
28310334 467265280
562769274 854028599
113700533 935565062
394 191
599 42
348645388 373383470
751 279
391322401 890456640
111342341 277134617
512 59
676 745
657 371
519514183 690903905
310 651
122030038 234571602
432 991
599 94
320398437 501298496
701290015 465157189
710 701
310479637 484374730
844 387
3 922
897898224 677417232
340 622
849620499 978108054
128 5
389 794
289 809
807 872
862491735 857973509
652188761 581374354
158 709
460 285
696746765 492808625
551171673 342429125
572 605
388947918 882985994
759 636
656970790 120820795
750663875 835828882
181248041 488017643
704534595 507106801
422 613
63023482 133263379
869 52
791030310 525764977
952553108 767229247
595456053 57610006
568512808 567097149
434 376
320103922 351525417
764 12
667 787
190552503 369186621
317 490
456321255 950706152
151 613
108921394 351231666
484048272 919744474
946 261
206 183
757 300
814 967
42016133 431223471
348762534 83445788
339943988 392283395
419 899
993582449 268591293
40400838 752639565
727 863
143541993 601957069
28 179
427 993
614 478
361271774 960450013
93108424 300394001
227 773
66485995 855899574
430 764
691 844
251047565 104224189
560643622 88517217
980 996
753433305 463764962
453 736
690335741 918145161
776 740
212469711 612798736
586 166
731 209
388 774
533138466 108438396
723 376
340987973 751091033
215177702 357510838
796 931
889883892 771930708
739751112 984400419
298034259 806363357
752617819 990459089
574 829
519 295
147897032 585980018
283074542 926967991
734533367 994662046
863545280 896995842
763218706 639396086
61721224 231663551
127 810
353158547 134831981
177 908
812268932 842605427
84 459
965 354
231 721
335 353
723 411
646620171 254144635
38 114
967 662
984 191
183 123
470596028 830603560
892 525
99 108
776852704 617548443
151 519
435338389 389053690
168459178 246842081
431277778 122162048
681444711 710505384
552 919
172 948
251 192
495503685 930126291
425763191 559495347
403 850
337115025 781231240
635 418
881379360 233484548
199937098 914929259
833895028 854289163
448038433 894169687
745301750 25073291
759393592 520576976
894 519
300126639 584083922
474217256 773715300
37361563 769378935
303 647
443 746
967 774
871162763 837661559
366933859 582963309
147 253
78 147
218946356 68502138
485 394
205 309
227456344 132461612
641487032 469507055
822963331 6755375
711245145 730434490
999 350
153737792 225895849
913 280
166346906 265089636
582421821 933660473
36 679
436413890 60543375
40 759
622062288 230026442
662 588
980346595 140000939
513799189 293738732
36 997
382 903
156546219 229379724
450 112
362538342 290522003
740552847 894412395
760 36
147384047 251364698
437128177 84227646
9 835
691 872
652 606
283223602 440557177
26 979
832 322
551260662 365666521
414888604 658773633
508542988 658674033
395985312 95802210
423428575 625075572
597126923 767357263
251436268 273823267
552703516 409563222
83350489 108237600
279 432
719 95
907 51
471883483 382658391
758 703
51299678 54588630
481148434 651715553
414 821
10193353 308371690
4762117 244238531
114422564 417376810
982 530
244604625 946478789
901 625
421707211 490356383
83 61
879 496
938 910
980364616 636663263
127423517 493941732
382720017 608364297
840949950 605044631
905890330 702165608
844946113 705984509
287 72
267018164 620638507
24 386
789 676
53538727 328101293
4 162
596730164 690761179
134 482
42254987 142634164
49424981 987580278
952 917
948394954 273775082
369 458
296354281 186948247
108206103 240486974
892 330
414 846
585 333
739 320
501 653
125 605
173 911
376 280
670 561
29882289 298750016
90548552 413020261
978 27
935 965
519969726 628454704
811332681 332612558
267 35
81008770 200929208
707 936
10797102 968284607
744 896
808257712 941231800
11 130
609765509 624245065
987 791
641861490 808063825
484154645 750856092
110 214
133 921
141 23
258609711 903720767
397393297 564494831
496 195
722 704
914 43
257288810 893772533
616 531
809 641
210 126
228142899 579376268
66144740 87895628
851719085 889609124
561 846
806 760
770224842 385051922
90359704 79934538
361 699
326788233 983579909
817091025 64239161
200605193 286041357
127 97
245 183
558 96
331127575 204872902
977572636 975097744
582 800
59 514
177 747
184066421 780752772
934 965
384703777 321714445
918169249 366317042
844 601
638 528
193 516
22 98
906110389 532950509
678201808 541325686
489 460
330 746
529 523
227938825 524948124
595014656 866191969
583 959
279993764 167000504
626275689 934347526
119 268
201726063 223692428
754 917
570 600
703 129
222807633 319154306
253 962
680748179 822978545
281 309
583868251 581764350
659474672 29844822
268031603 231570885
220 640
998221649 977763210
948087824 841889265
874 898
49 503
545 682
792895001 446012315
961 919
726294799 541871591
779400906 809903194
441 766
245 415
650 591
855918183 383892466
227099375 970218515
512449528 209362413
473294579 2257414
389628290 220936727
704 526
120701940 726632432
710 225
823 471
147 121
80632735 695786656
137681926 775402383
207234268 140368264
644 843
688 485
90197651 596050190
133347558 716752130
11 192
477336582 797367016
569 515
642962500 376345602
896 528
130784160 721261796
847941189 248848793
632 833
802 837
499 747
980 110
816617038 640148692
102157568 834460262
570 114
581 10
350392976 788745523
939875634 489203064
488 697
179 499
119559060 812071350
423 682
331 721
255 641
46 211
440 145
548713362 629654121
432 107
296 947
807336345 29623126
725553231 1698538
115148864 50561962
607 645
712629394 492086901
444 947
654150959 311783739
485 101
30279886 197746534
880694704 424897182
218 527
111423584 957786758
247250301 925451974
909685700 445524933
767863172 158154327
285 123
457999961 256984083
271320783 631084920
725 159
479 863
181 433
994280009 146184018
570788079 393434319
197858112 303120019
790 191
73 828
148359303 305439789
273 572
897920345 143572650
654 129
885917794 552425310
812 671
941 751
26793043 20384215
79 357
129901794 896686430
642140984 45045733
411364258 637937007
811672452 388373704
725861805 494102358
887143373 232536504
83185374 983393317
277927746 409492258
84 653
904884794 214330084
46 230
127 215
202109349 250253473
495 925
292 82
518100570 379963807
744006158 315665533
122 279
837 716
767 510
406 556
552383827 318697035
982 736
887109143 824901232
713 524
641 446
847063073 784144604
823 727
534 916
547 684
997 442
325 270
220 604
940 747
585 812
16 453
902 527
72332025 770853702
428 588
899 136
880 133
54260770 228647810
433886047 565020382
186834060 94710322
306 259
864570427 675222275
995 529
781282519 671160554
268796122 190844335
289 234
845 467
781051843 517687237
6922815 951573284
567560039 138407344
55105362 755607002
498 430
604663440 477289777
260 296
783 418
70221246 368841059
845 256
30779929 49127451
175 266
803 305
105 668
973939314 467637518
3972502 924817310
867 571
138 706
97 304
532167290 146177501
302 782
898628551 465624957
788 112
234396369 48845217
579607305 875300883
671 385
166 252
393956957 592447742
327608518 16170839
482617491 400854481
720 783
48 686
496110995 605862474
795467248 692775196
520 501
776797663 669894525
117 691
493 1
36378576 84166519
314 362
554 82
949579575 145367483
906 478
348 78
360 951
254 614
970192534 249705083
417 577
63262043 750792505
774707861 503478171
887008160 266132077
594 5
640012715 375390911
529170663 617337611
806 971
817935803 222386226
47178677 45095112
933989891 265598529
809 925
714960247 808601138
48 650
283 244
65939001 249888312
197 327
135351824 595195485
9081402 265647641
132675299 312826318
653457927 99332561
132 371
22127194 96684618
364110779 516030018
119710090 259730301
985 852
516860528 343193676
42 431
763217782 337466730
634 657
440266367 879579141
111817526 118333466
400019325 90559909
298096720 886613667
446062427 734402005
78119813 251262533
684 575
798273197 43326357
456516380 438527343
500875888 103051440
622 967
374 292
353136780 912985012
395583841 211563791
401 956
239355342 447572640
362 189
878402816 554878569
927 694
883 582
296943526 6707204
988 930
358 63
748 904
199331495 595208657
8584775 834564000
97946630 724709714
83151194 603112531
805 810
127 694
241 220
674 208
858511399 550194919
488 19
720 515
361574908 251968290
426328736 202431273
106 819
864988398 350014625
56986383 569488752
371347303 604605345
426 19
184 418
142050653 798157258
19338378 542550978
761 886
495 974
535697944 477448433
23096924 342436831
419 566
607 869
270947016 168218648
338 832
578 486
190 216
317 977
87 825
129 769
687712991 655813046
478 465
23729069 68632072
5 441
312 779
491272037 199672357
972023372 383065548
995325685 80951217
627786588 692781304
466 434
736098776 961216425
223932270 958451256
978 325
326765259 342041683
837 995
624156247 347024385
495 109
959 147
753 735
372 201
113 978
547 248
151 578
751566475 193429189
592 26
488 625
235566093 331472
247 432
98147618 418034537
115211645 53660262
107 375
346 274
841 425
365 252
573 196
128 684
68 778
469 377
18 995
302 640
787 747
130711603 347732445
641086370 920563286
165608716 95875004
883560251 510676577
164 705
703 125
715 594
673193510 673778612
195 914
2331142 202045054
765 379
843 447
821 50
24839348 86062215
912 270
46919605 252688337
676 200
741 395
500143151 444177890
980663309 41754706
912 823
262764505 533180666
959971751 273355840
20371925 150711540
453 452
270741809 716218410
408 86
324 179
154 331
390 992
315 761
739 512
566 438
66543311 559133243
824123975 829875052
539425681 629168813
33125586 483309489
116155887 366013995
430 737
680 724
753 39
158950844 278383131
776 49
248 360
38156172 924695688
13901211 464121369
983 955
352622639 465919195
626 625
51546957 879159305
687059192 576982410
799868541 588449607
754 383
357665757 818062631
924518003 708735155
173761653 722636366
469 702
773 341
699181073 352941320
461 277
574 470
78 363
639441713 946395469
749 226
931417497 81095581
52386934 254857234
489994091 12064055
424848204 130992829
678137864 682690254
893227150 146483715
93 289
798 719
180969111 10687432
806 533
837 383
833236023 434668317
927 408
120213886 202026965
186 829
806 331
55 424
660196127 682156223
713909561 863125334
566534817 195724492
575737650 498016329
713 704
11191714 123101632
368411418 243315518
952 704
91 862
902462298 159446269
795 396
52985363 386068310
103331715 805119479
752025601 380857129
783000870 46893194
101160808 58084908
49015859 426496327
346381522 135636631
228944719 868196074
884899896 770658373
711788201 489017520
220832729 394519235
445518943 497850950
1 552
389 774
834 935
226947910 888086794
505 668
398572507 315929388
353066372 53345636
858 837
92 566
982821637 284001861
12 862
869 604
921 438
564090881 867919348
863774520 121029205
142 713
838 437
260 295
207592553 855361739
870336730 690699728
209 93
592 962
749 883
842 116
420392080 465508988
987 130
71435282 777280321
213 581
910232981 71724134
403198019 794577216
180164918 530541777
680 721
788380749 381861471
257 665
448361465 347106097
612115230 435055085
709 719
556526976 467273933
539 266
193 286
432789927 813386204
403 236
193 338
786910866 524532595
8 412
229922139 437525642
752 703
686 680
772820553 856846571
614885906 585295116
104044828 18085043
528 798
301 991
545 210
576865806 31073218
486775164 113511709
608 461
388227123 474842499
264504923 247663052
989 959
342 787
603 667
452 968
288 865
70 671
617 836
806 796
708280050 176048271
930652975 440553194
9872470 811359183
434 877
441 480
665741598 99199285
747 573
860565106 986591995
219272036 972234612
544007027 452697770
636072479 13494173
783 148
140 970
104736807 185955756
158515966 100491549
302634441 766233148
236 895
124969896 12246002
246631580 84034390
619342100 628041417
768 248
116453707 24643384
41070488 747227524
482079157 704480683
351 650
54977729 18147443
364379393 490762031
26992629 468248279
528714213 714879860
2670410 186738312
81 81
573 788
565 629
527 138
246 841
867 570
977405283 427896963
299 945
600167317 836120158
1705725 691306920
254 1
587561032 605201926
463447193 621551491
879 371
952 969
14811675 261691836
193 472
38148742 374276771
922 89
908656963 828666166
240605668 417500773
539166454 5061805
625825732 468508998
689137640 407586229
37 533
151830276 246618560
85 753
209 847
64947927 386862122
507 85
54917655 536124753
509 559
697756938 553633291
222103562 95287283
780215205 11501321
169 949
181341322 466812034
947 243
696 522
885 29
741430241 962759037
722 546
749927008 13026836
645 398
863 955
132836614 644052477
574 799
992 99
953136609 167744147
348 32
752279172 271420626
453 348
404546941 117011709
26992424 547259706
839 569
473959279 345735183
668 110
91 454
697701758 586228063
299 763
869 935
477 388
420614983 193802681
677 105
770 297
842541819 291995928
696 597
725 40
853 798
971064128 428995449
788 319
665830073 98320796
663491707 371452131
402 808
803 931
724995125 79191102
503110983 549228798
950 876
77210372 466570729
119550208 290151210
305582808 325404350
694 423
321 483
881459628 137923885
872350393 135571041
807 518
798 853
246678089 542324804
63193069 619535176
200 736
132 544
383 591
782 912
576514312 687660892
354 638
483538976 93805445
51 595
334823925 122684685
64786027 38394106
261318859 672874658
900 790
644 173
68446811 344110307
84044813 920624619
52 326
333 302
938900484 7981705
567334840 342805631
649 658
337 517
910284410 269429770
894397732 534553766
868315644 455516929
821 742
890 794
301 479
157 315
788369961 72605156
154 157
445020102 339087494
60 257
160 989
434 985
506679368 365552806
808489273 334284048
504 349
7726037 269056859
875775275 909943172
939146497 933699327
729 781
830 841
221867702 121395353
339 788
906 508
918 133
302810725 267265637
12 674
45595966 3283301
76 150
102077343 57571879
456 62
306870179 239487764
890 103
939 361
795 280
89734403 564901005
360 369
177 335
518 411
538 754
987 563
981 742
976 984
9696464 379090924
152238459 270953071
414387588 360687474
353 834
145 363
260931238 421921233
568599833 974872771
933840308 663020110
197 91
850 420
229191607 297242884
604743077 449481343
827 931
934 285
411 782
576 20
96776800 90443853
83617482 876800514
879133728 898534063
790195715 542615914
904591039 624323873
398077287 229066950
958 129
103 63
212001787 239158827
499224482 783015403
60884762 732308555
814 389
329 117
935 185
961 224
5853871 345472864
53984476 213022174
13 630
538171187 270216417
143 899
726215119 682842013
653 180
700 509
682128163 593094444
892 757
653259494 563701980
680054046 617686456
883333079 436186822
708024176 974358009
451 153
176288482 924360624
313011419 800996277
118176746 557369330
191 845
172 738
61922082 453321584
750336504 133375631
504289453 869225062
316457031 429765590
398841027 54156042
273 876
533 295
973 42
274 585
912898019 556564109
218579873 618486192
707 48
427550350 725628501
203323814 894601885
288 264
267 537
871 423
153036456 454864748
89072371 619929023
131 394
982 620
769 327
539 677
371 844
606924794 981249132
932429611 882981400
656 623
850365997 662904079
731 450
735189051 721614933
5472832 519365267
894242805 598549036
4351826 797574575
701 947
461 93
4276485 377537705
834749399 570949361
87 710
987123172 147817442
336929632 735522845
839 677
665 834
171 660
355 714
115995734 312690175
246 13
400570510 856748764
772990749 966510851
808315067 953634024
300648539 143080008
593 847
395394266 888893865
579773327 298621036
964 743
252 478
499625282 332890076
368 939
168 688
679 108
983 647
133 592
311 210
759354324 662728538
113697349 76971854
652752736 311352107
209531002 810977389
83275930 658418109
325 630
68323220 383425661
276510843 535157996
475 129
899238306 364977793
912108354 124332117
223599438 238029466
618 554
589141276 952829556
363 838
853828740 407424164
64386806 328263736
332 932
550581506 85069407
272 65
962784600 601448771
467 209
188 180
16 456
826161585 482911171
225479615 189256264
49421276 253643070
949 403
619 909
914731771 592948533
67 485
42306129 207599952
360 140
146 508
410004488 536944093
668 709
365 337
793187150 773666286
867 258
981810343 97777381
236 448
88148900 335210929
125 290
883 436
741226745 353914276
482 944
851114132 968901661
556 163
763480031 385827382
150374119 220154077
740 665
198 917
609 395
513 278
277 375
134 857
53 341
308 897
910307202 336585280
706 399
828055591 469692491
628723277 693034042
244 3
625787501 257346868
430882898 82105145
219 632
188 685
712181819 699329345
3673318 462152900
828475847 782445606
578465157 463017550
133 179
27 423
315 276
234 174
527 745
678 933
596172523 365481105
265 423
639 622
179978413 628611779
565279679 763991913
338 292
791567001 520500607
196865885 476171193
831753562 574427721
223 751
131678569 952846626
612 243
160893556 905452883
541539458 85431296
385202910 503227327
893 666
651 19
173976685 840307904
738546893 524577818
550 393
199445140 761282314
836 279
266275658 189901835
751 293
136198327 969160555
816 448
949 99
689 136
623 29
41506630 908413579
741 719
104305478 656141907
810 566
12603026 809348669
538 348
352959729 652553516
552884939 429213465
168 506
653 482
845729309 90804112
711 205
840274075 496625035
173454070 454869198
696535900 467472224
375 114
757 195
587 134
359127220 332027654
311191637 116987660
955581435 962716969
516 32
579112316 44126107
453465376 70096529
102752354 619148781
561388001 275240508
670603348 7532265
563 204
328387243 874984424
725462430 38692413
171835098 994273848
561528231 60207716
343540922 639320033
474695000 92785409
276 764
776 117
742 818
903 381
551 625
832554854 471300055
816 505
939938100 57179737
105098417 253237011
545 11
850 287
289 415
633686237 100504157
520023450 59428412
774734219 715412316
413 522
72817021 231629690
829 143
163380353 981698912
911 457
538093230 4949659
665 949
711141865 393517186
236 988
28722988 540791207
642076365 297736973
579246149 370553994
12067438 311065175
169 528
558 791
831574663 595657373
648944054 841812038
213 256
880 492
960 832
748372060 89993197
682 698
347 488
716679154 593440657
874 568
119973754 80387231
327128942 581847637
294115079 508574202
507134754 961071083
338727769 703799395
711111992 452171456
187 490
729 837
478681445 378187992
42 218
431 972
930606545 743058915
956858697 889690346
388581106 249341453
358 222
443 214
76 754
760 483
284 280
465 675
567 106
899 3
793044573 487117700
450 158
604279409 967712517
694231764 358559312
927 740
15584424 488311136
466657611 185980602
16 169
393 420
135181038 954987994
381 796
177 205
724157195 176658322
214006780 118046601
119 534
293 310
740644748 100536921
415336229 314223937
817 683
407 73
50 806
204 983
874 530
209 663
739333636 285511782
563 428
979 176
349 757
393867888 903128574
848 334
563288505 478382736
651123607 431805940
266 167
968305247 775254728
829 364
946 279
726 611
427 960
417 849
91 49
837 554
48358390 143733513
784814277 217635131
695 378
128 208
344 506
635 232
752647807 568255011
432118736 751508429
239 520
994729429 432513357
355 99
343323221 118202377
163949607 474190424
759830720 597560553
722816550 626340897
11 884
83 43
467 779
819430701 522516371
442066335 369762152
524 507
579 80
292905117 182674687
955459681 795021760
158 662
64804141 295653673
60 108
469504639 282809575
133748999 102240276
879 612
469 488
617629158 917909419
733576576 210814536
323714418 18790570
511412814 213566080
325452106 130886573
635 633
208 273
280723560 995941624
635 856
214 325
300 835
114 763
320 181
934 995
562 454
881544215 660759089
136379624 778483297
961 857
574 844
151 410
751526568 324323710
405 177
484878779 637286497
328269074 618199784
450 698
398 914
332 890
743806539 651099203
182471723 522558129
130154762 283241632
127 201
30 606
268308697 884958737
900518193 65744164
110544388 450969614
518806686 876554364
587828073 30153697
109 236
899593355 956431959
94332798 86586722
598617299 998359201
862 583
49373603 264138280
841 825
215 214
935 900
175544274 86868325
151 786
935 142
497 940
44 591
88600791 952035453
145 408
983450589 162733601
548 816
770 104
60 378
57313695 147850881
270 816
157 314
766 358
792581928 555574149
26 647
240936756 911345588
311 136
968009081 32485258
394444102 497698318
760263801 407528365
286 988
913 145
832 912
342 192
657 570
579851733 568962326
866913059 609576638
503150553 577585719
151 173
127 974
984 260
657 525
777228997 730596357
886383046 915718051
245 61
443 794
647703229 670523205
133407504 26190110
37 261
520001240 408552740
161 724
70 734
125 83
364934091 77191481
520308602 628302727
684 522
444 104
842 608
959 997
601 589
570 751
635174800 948612821
496089907 27765946
723 390
299863591 765524992
565449596 382853824
770570877 805896666
1882268 173496977
273 579
128891019 948302149
841 301
397 560
740 284
212 227
467035764 760465100
37717838 178431048
16 925
154 545
289 171
663545365 145918190
193 383
842 132
437 872
775 84
457 848
167 38
432917256 342357560
787 201
478523249 966190567
604728860 968771760
125 954
303 391
764 518
353985805 638450975
620612946 341370143
135 197
953 805
67257317 518651592
851 841
904732928 454420054
291292739 326380531
961420683 250172186
970714498 97995951
840081398 304498108
889073499 777627407
990 894
77292535 860578848
489017641 927836165
55904301 914614016
294014231 671863296
500895922 815672388
566 71
707373954 600323921
861 672
95 523
460325472 42436513
46 48
778 690
844527103 517167343
377418973 811181574
897 848
352 415
94804346 691263369
643 582
49 677
434624213 339467149
272 548
289903179 907636326
928184603 604679781
396 754
485 3
156335314 877769356
566 54
506805739 286787698
585 99
77954953 707017312
423221835 138991585
888217765 281411116
814476737 209595720
110419404 543192116
70059997 806579953
341778087 962915267
449901944 346840185
101805523 853645924
481411684 628770509
874 815
43407214 982463650
454 767
21 856
721 612
879 609
751839689 764964697
207 993
81687132 21704868
754 552
935109476 95792427
862 993
833 448
861827920 429806821
466784080 189322894
614932355 345327773
422176936 97167463
135 22
14369520 109331154
829 909
999 385
858188337 474193247
556859324 793177080
831244431 507521352
745 432
672 140
511961208 863931076
793 563
253633723 775670083
253608170 465718264
522 616
913131652 170920305
128 629
52 412
104229149 612393510
103671788 830949182
300958553 195426742
595412780 470790887
917511030 724424610
435 781
114419100 439764655
296540151 205412659
448 140
107378530 560802192
964 342
830 482
189 35
623 816
539317973 287618198
723357407 636558633
809 734
40637475 47517885
26563798 852888685
592786102 812783567
423065171 582207531
13221398 840498714
511 903
460924366 160359878
105796460 699677852
813 611
822422650 353699420
462033143 246853247
647 397
291 499
206388479 141784671
101487010 7522421
470321375 999398285
775 3
344 464
111 277
956487511 716151279
997794350 30700774
73 421
733365186 19111064
192894867 225499544
79 554
969384357 797307929
538 56
949 400
213 511
329509087 13806375
382 725
83266923 950736150
862 689
906980652 729512556
98756465 964144635
3087403 786045344
275 234
502 183
53555841 754904396
161 484
827571760 519891218
134 141
421930282 165180355
494 359
250 176
212971560 879037580
752967151 933337855
556637150 56722709
550 550
36002462 545283063
744409100 225371175
316932816 181243662
682 296
589 790
247009404 538106040
854 952
648 455
566912028 765714605
943 156
396811403 592561070
121 886
981 920
548 861
474 265
577 119
612 119
690166854 382026499
544408805 743325443
361445658 653915698
576281926 903243454
16489370 158683575
827 556
581 104
124 931
100664060 259507860
92360299 4671825
994 679
294 837
185743750 305725847
960017176 882007774
179368024 898497144
308212759 241470323
39260415 661584904
284 381
75315418 32359793
480392672 124720092
46 86
271 380
795829939 715736482
657 10
182 35
282 146
938 913
403 197
30265799 665589616
56 288
445938137 846566686
203465250 149369309
200 600
350 610
949830273 553578792
693 74
436 364
83 768
638808112 59400919
146473285 295166975
199 465
904 715
989 268
908 970
838 243
803 288
267 724
442175996 496324808
750386922 987649272
817 557
352 109
72901573 742079013
808 354
292 262
737 101
975 256
638 875
312495314 286720871
184631110 37107794
116167826 466327963
869 315
15713025 793265240
600 49
796 693
855446609 857859782
370 109
68 748
842 414
123542424 395836525
858231630 364520703
745 572
213868970 428137949
207 549
823087151 981773345
709 307
720 29
987 97
482 291
849 67
575145361 906858049
189 795
979 765
371963714 143060324
33496498 818663827
975 888
695211587 907440608
957956308 89745948
129 430
12 279
260568125 245996993
393585588 577095182
976 513
912608312 903957228
505000550 937453726
79166134 799136054
48100728 494347641
352 301
74 430
791 442
223 919
59648409 570456508
989265038 362000836
136 148
559 699
951374161 711292185
241904651 611909265
750 618
727592797 529035044
695608275 609143835
186991736 225593410
71855838 285241820
238847826 127023210
937833327 451224347
245808761 105938258
921 419
535803135 151733422
927232342 591609173
475998202 319201970
596479140 867326597
224 333
876 523
740 701
187206088 7888029
937 142
836 63
392528273 133254198
326125975 913002892
295 446
448154011 837996586
523 39
767383305 64303779
266175297 104026220
988 509
937 345
647995009 732870618
618028151 58996593
32186819 107877240
765547457 556031251
218751044 865118813
726272965 113249689
762 994
260 291
787 631
265857808 897727920
892 929
197332526 16267432
404 251
887133728 666518060
990 457
414 774
83960878 381576536
561487825 855361796
992 935
846613020 716709095
890527393 955418987
737 865
27 269
557 349
690 339
541447989 585468754
977 984
959 161
966410584 931507505
192 525
72 270
78513881 40993008
79379123 101636035
968 592
577 634
413257292 971508624
741004133 401080601
450327510 451925913
36 849
735581850 925894042
111 114
565557359 98323996
963522473 30219471
561 791
998 368
774 12
657 145
164064607 148219396
491 246
605 357
408742989 474735069
39789381 290773894
160 455
21157531 973431453
699903888 421173580
222 589
106527157 722567816
462305005 886632423
702 267
794 872
352 861
999552258 608687594
110495987 233675754
85390507 107349637
747 877
648 99
964746047 968972256
805 261
733068608 372729316
362 110
473 814
36183005 342635424
479200079 305647763
58769961 391038270
1 17
268 18
887950829 601297417
206 222
708630006 887938183
551235074 241853545
553995365 125793370
125653870 161976375
305999968 641176454
173 768
14 769
733 389
904 570
298810683 960719776
300195723 669349783
80 209
767646898 479612926
204066883 605266796
291 117
67825463 336321290
248599608 135263656
419 390
238966952 696566646
550 329
723 404
254656430 822399484
683 383
631802305 794113266
45248303 629751909
107 724
31 333
445889724 650459104
197585510 889426057
702510515 116891607
649 682
917 113
626343747 975230796
151 453
55 756
188950077 309701215
388 246
930504356 20095970
689293418 70197833
126 348
515 349
309 619
25491939 985455366
741792952 857056869
104723583 431699276
949922475 620649353
345215092 612744742
539201042 395765450
97 869
970033560 82224347
525828983 382639215
421866089 134392876
659 815
378 119
419780902 711434054
407843182 661356529
705606678 6571622
577576421 398289016
174674838 781935113
736 26
334 9
367876634 404696450
517921905 22530462
542 840
351012752 231344094
627785887 639187276
727 955
661 728
203890045 949561566
651 302
956 988
476 975
872 880
435 775
765 527
853 766
352127470 674285493
62 506
670 552
743 555
843 863
304 339
173012215 72886563
589 998
929231802 69116115
462 968
303922750 781155438
993 500
634791964 437610170
137231501 774677914
44 109
651200575 749747413
434 628
80754821 994358217
19205687 776106372
728 186
536 936
542 929
543506702 519976893
564921766 509724746
367416737 645961142
219 69
271898392 462260503
128 676
480640862 414737363
747901711 336136092
296706880 308804980
774151135 7029522
243 576
693371874 820490694
925239770 187907431
609898776 374611002
44305194 646509394
593 874
458028210 114679088
198 799
725 31
905469187 785955167
925936579 727169762
567 988
950 111
178 887
124 81
891720574 959005675
152870052 269550237
893 435
840779827 330428512
14124093 235897700
233 631
302 198
444423066 112379500
613 679
117781162 171293155
106 729
92807277 68400133
536 27
946 206
388 651
997 236
588777073 544613891
137 957
312 922
763102374 553131084
22008221 841406191
744 820
503 356
775085050 297591654
153217110 590031043
221 392
964 465
619837257 481936602
50 266
875 640
271148855 33810862
916 958
463 461
37 512
169 974
897105304 254210195
676 511
170898290 827223768
214 819
707 46
125773989 230424253
132676110 512627169
631340755 726800633
756 22
412 192
462 848
873838462 546489167
325 381
712320454 854680440
120230576 980454430
560 892
982435854 449504000
610 756
11891229 754532520
401680823 315842983
898196964 81759888
616 702
133226037 976844027
629 834
619 410
862 323
833570275 58815177
429991024 167880139
796513444 179771369
760 544
503293925 332165508
576093966 934265124
526 514
414107467 368010495
340028552 385033115
68 977
970942828 740102604
940 981
808 425
414184549 477724538
741893273 981018463
3878238 557112429
73977905 605011955
120921599 871635774
414578832 211664326
123 746
549579089 134043926
232 866
898985515 386381027
519 576
715 850
971881123 546337088
656 993
432098054 593752944
416478948 8331776
309 251
648 340
635437295 420916925
526612571 319902440
624 960
982483568 424635027
856557974 249032503
140261162 64760159
304 565
573 866
466375168 256779175
861 175
723168129 659088470
616 393
481 370
571 938
215 264
830337947 811980426
24 731
837749046 335316656
851695548 801691824
244121301 108216037
747 167
11039118 660291135
282 616
757 540
260 107
114208618 169192055
833824135 706359079
570 477
870 377
698 679
702 778
801629528 478151249
99 883
41 640
272 253
768 871
551502043 273992007
48 577
62 799
871830899 121424498
126 552
699043520 245288432
401 531
217089603 906709924
283027344 709308197
193 317
449 360
247178785 909803761
950 823
112015492 468800074
792326066 191061553
87232418 890105073
712806371 783770827
593906855 860430
341613331 136404126
61 320
662 769
622 906
91635511 667416856
199 701
316546090 276791119
532 889
795487407 929346260
517 467
551 150
738413135 985178211
302801036 766807225
649 199
962670024 132930062
196991925 923792262
549 704
941781078 526227236
33 995
166 512
125630730 92113416
772 551
475600134 133327587
353755617 163677588
655 964
1442902 175855890
69718201 75969791
267300972 870267222
681423631 301369607
877408903 153047773
301679993 131194855
295850234 372214979
39 113
578903421 54087083
2 738
646 992
256 546
218 870
769 501
398869963 779079756
21 102
848 688
328079873 209357727
443060190 788261148
95 503
964 501
117650428 97418758
479514331 132966976
564161808 41835097
892 60
341760101 46071434
864536166 97531282
612043563 278127507
207366073 721187697
856775666 442905792
349 109
377 537
951 220
747 380
45 272
451 725
311 244
507 807
783 232
770011560 383747250
191 951
82398972 48947329
215 632
435 380
752 425
481 876
146563997 987074187
142542442 213734046
99 182
102 94
249 285
857 610
45857002 342631825
285439719 179218612
813527464 722443364
185 198
631 195
212488674 112182989
875 89
957 543
640 792
945246275 551728649
903529591 450102003
145293540 735541722
820040516 401585538
622 723
603 706
526197124 204600732
691 608
833413792 99829917
339 557
819 185
584167262 542065128
882 668
114 537
711 159
565040858 937960762
552 886
236 929
8 73
230476676 962415412
641699135 300433584
596 846
59 80
576363597 966111194
320 258
626223471 930157116
412982328 335907021
917 257
744723115 829881617
184934229 60358293
465918253 554573781
385437814 864256729
847022504 439509140
848482214 15872737
461 410
867 881
35 209
35809442 143513478
131 593
893 823
131155067 391605428
178 595
233228134 329098451
523 665
121242106 387438126
913420947 475080993
608 380
251548939 266795823
878 954
587014435 624162847
638 266
985200973 847725444
390 579
811016595 627649454
889 560
946 859
909000883 855618467
896604382 959683758
359 637
929 424
844632027 338634414
553 740
674 130
852853598 444497077
30771187 182823318
448643254 843392264
314 500
106 882
722 593
105865643 281342874
412 901
799 806
630 480
393 430
681173961 600943617
90 871
429 537
588 644
506 366
60024764 81437361
95 773
892868545 112209924
734 555
406 300
948148154 817104261
925 703
609 485
481164496 211798073
363937266 780789931
628461628 840814696
174328865 647944143
356 688
235331653 400804775
430 181
990 687
738509520 985621613
65691921 938043574
563 70
179272850 783145336
139994502 264123317
34669868 438452182
360 538
353318776 224987543
747 974
757977370 175196316
606 836
480446546 831914109
6556971 26037025
822 875
604 729
32742434 85006950
55 310
69 86
858 185
828 555
838 161
98854460 852730708
9 31
15507628 308785853
935 809
560 243
719 299
768 720
361 579
454777280 431834759
868 597
999128292 23897410
412587177 371474419
852083088 386982047
225 334
740 246
119665205 43429965
332 86
554488897 9469799
647 432
499006304 586863300
893874123 585991592
993989001 851095121
911 561
779129027 905099787
881848952 97131527
120 85
171761292 44540769
250204832 451546019
592332303 780485018
218810885 279491323
65299713 25881798
788202303 19870799
312 63
720 442
108928463 44305746
452 218
385682758 215393510
814335503 465598342
47 997
23 883
201609651 47073948
981866871 687792604
465735564 422888268
819 989
213 804
135 256
493 366
578643325 952654869
595903176 57629268
393648046 917489643
590 294
933 517
427 434
760856632 629549605
631 819
376 954
339 799
813 477
982 653
148 51
549 642
898 927
852 354
426 338
191277341 19984969
708 697
35 388
728 202
409851643 717704536
179 684
358 585
183 483
68012878 220550687
73967007 432289465
561987094 623566806
999 866
383416211 204769901
631576574 338167982
157675766 748019625
852584259 49503156
667499156 455075514
47 698
865 576
716847037 930848584
822496899 345352030
948131730 327387029
962 592
881871231 47412518
493307053 205088284
674963764 57672544
821638158 577688052
490 452
305 317
159 707
479 606
958 689
951 651
197 234
411339778 771790288
526909984 299270404
691983346 120908562
223 404
150 61
692081654 627235573
93 404
840994563 250028362
414 665
258385857 865773215
819 993
66 977
208 675
755 899
214579754 86837401
71 55
302840446 372781149
780 64
803 478
830 335
165869443 888862155
344 221
760905649 119927429
868 537
643603844 462328291
105835882 878793362
844 161
639972859 730352941
187186941 127553097
851352336 769846279
86323650 935715722
605 66
914515241 10373715
552 935
609462763 687977780
726617727 646330014
622691746 694149858
915 70
499 11
601196562 77694699
960 349
513 954
639 547
112297898 108603099
343 214
79 941
881 688
865118493 663954955
32429750 595681806
104 368
244521089 912769328
796 193
569 184
17691761 452940083
536 426
430051796 504792857
69 738
553 583
4552755 240566685
320 789
232 878
939883845 909845674
764 595
84880878 979928356
796 245
928 393
918286001 621446462
356823115 696195016
311831535 553264123
762 444
710 28
338 874
678081159 148557638
517 869
70062310 969182665
881 945
116076309 992141946
381981828 201481413
856024282 513312949
570633421 228351063
853103350 543474125
652987862 371451463
362718048 902048975
181 844
391612671 545971155
758 36
114953886 855236698
948035181 89734878
477311491 945759160
277 581
61388507 222012284
966396414 875000146
898 546
431811021 977435727
13 751
39392022 829916509
680404328 797386748
313558581 597938281
148194247 75249772
496142862 340134402
924958892 401522909
749765400 220435675
946023372 845260574
44330318 277071595
461 961
296282111 346248335
8145798 26652664
427762534 340211245
797 492
923 706
631 950
623 351
35825113 162845075
752124501 59691745
298375969 530754207
187 318
368957619 687698468
469109799 115461003
260 152
846 75
185 707
979078082 775837682
7 148
705270505 268820001
951 970
990239358 485904510
101 129
859 281
736496863 343688541
512701710 989261739
125971264 600825925
120 359
327 718
609 576
636 527
223 238
480 339
205 198
509359286 321977413
518 124
178 388
932279897 19463860
299 187
646373848 928796796
456846751 706885784
625 359
360 191
121557225 70140749
723 387
517675115 232134257
303098246 915294436
689347302 700090685
213049421 657327984
907 185
321 936
952469263 300096913
794 274
665 851
255733086 398805927
920 42
524200231 219579288
462681929 761442942
273143840 974492363
901481585 415724623
831 944
132701861 299876559
954 706
887 371
273 809
824792694 997982729
862515373 374699312
520565191 837381242
26189343 110525082
184 19
918377209 880688202
523 415
198042751 208107370
838626252 853739609
957 883
20667237 697736577
506346263 412768302
211604577 933333494
678305833 812039189
119499453 558729725
828934047 477106935
885775938 885268458
242494389 83311209
655502545 774453814
425 771
324894113 804139361
235895883 310485624
521596966 522090202
497195642 52912387
435835753 24928192
235 240
627882919 592154530
371 919
345571193 342667817
514724977 459575594
556822643 784469707
239 943
138 261
882 903
520 8
532 243
830 515
693094939 339647238
610 432
355044446 52459761
77943702 609282404
310015023 758455644
617 782
917219116 710525016
651 537
29782731 83898421
50 603
172186252 93458895
726 505
16 303
259204901 89548006
679136845 252079381
824467084 104651350
216792584 21870467
987 470
374884751 938948201
111 604
828159337 694816208
802 934
102920699 323963951
487886709 435685204
482135124 114822049
534 485
605323727 8598069
288 408
738 160
609 623
435 960
157 115
700742383 73903166
265 876
153 352
414147775 983796886
747 613
320084186 127970253
545669447 711655991
710202910 129108952
681 388
631862309 497285545
223 280
440 546
861 51
683 178
782325990 946651925
718 463
502 911
744355151 227641173
422 855
654 516
358572353 528482091
832209219 501226531
867635960 20853744
652020406 349669427
272718090 131995417
482536387 228946135
938 989
869769481 599300140
900839328 129387563
563 569
695 275
971178107 984040494
418 806
132 564
29164376 481447654
546 42
641093532 636825332
428 165
487309202 259950493
831 408
183148976 584138103
564 211
683 981
836064546 788864113
770200188 818028489
247 388
441 920
977 700
5 903
24560948 952850734
812 63
635427952 381534627
937 663
627949081 26746561
790 750
505 997
614 791
407 120
14 477
57520467 69045425
680 589
218672644 811068541
172 479
412756032 144867912
41484006 756161702
340756821 537280559
376 525
992280499 137770933
788522026 805595299
457 118
383517974 987917798
424731906 59106795
465 319
608394688 897271351
824 357
358 530
593 906
296218620 989160757
118 784
446 593
198 919
138682892 474301825
776 290
406235842 782693330
821 154
503 864
448 458
465003918 621793430
674 548
729 994
209857606 100834545
634 437
211018457 179775565
599 760
93 581
193296648 249763436
381033733 800721884
565651077 118242155
739429179 487578829
416 910
247 516
828001996 810102151
821902923 21120608
140 560
39 5
93 653
12 738
794449740 581906816
899 347
854255958 717258763
72749715 878178010
539561666 558696359
406 634
689545063 370701774
719210481 459180813
832 907
349588619 152090271
442897643 946540011
654448822 239993262
182 220
100 288
887 954
40167528 510000712
176646778 52062127
912430588 623788960
90139755 533306792
575 764
879741486 30825759
564 582
728297638 891369764
883018827 68471217
768434378 845796456
65062641 885963984
594806537 62610763
495252208 975041351
707395044 65181107
139 34
505 520
741546882 991345085
527163874 572159075
87 254
158927939 928644984
469902746 993707625
143394616 441030515
614 723
925 119
805974028 650582610
129068247 699022115
873 349
522182786 820249224
463 663
709 602
411 348
449 965
198497251 573485931
756 856
473221720 450267884
390201070 579336131
941 357
764008249 584507143
797517984 742286958
325 667
113603651 163331430
82192954 10872879
772 482
665 590
29 310
435073003 7352733
444 674
79175586 779051276
953 612
334 938
327827318 386443941
775107003 468636895
926924004 812966019
504743289 355714036
79 65
457 420
503470966 64987864
833 450
546 755
866 90
556 760
240365677 40614115
29 120
960732863 324797761
143273288 51654192
728 649
548 616
395 801
25753518 603034347
606 213
631 122
901068598 442425799
811 828
396 691
664 332
702 412
807 960
481 708
298182957 874479578
188 184
510 168
944 118
820773493 364882281
242851515 952757677
946 694
921 396
898 555
241463139 445826036
774671533 744008993
910914275 105447182
582 44
11 340
239 833
21647647 750195348
567234746 739922646
433892530 528179920
417102725 565858818
233 310
522923449 434509843
596 470
927 52
778 415
747 6
349 653
629 752
197422603 942343282
118416973 211962359
311869251 36386945
951147565 559310394
186951224 212761342
380718418 74681269
7 399
390463937 385844498
52 848
409211867 41676477
459864329 91615433
891213063 210032406
740936968 521901657
534 574
592 799
41616473 745751569
758 576
458 865
813 917
526 137
638 466
834366385 594841882
643305843 188295202
488632246 291310736
745785395 190914681
887 506
760295649 146352264
514 74
744735877 44726240
730483441 185030766
834 404
660 141
892 336
486 582
53662303 544575330
270 217
159 218
624 732
306 610
906 403
995 237
423726903 452819897
693534388 240994628
66412820 147173283
630205933 447440553
131562904 592580712
779272139 223167688
800 995
702 253
591148369 141128249
793 504
958982359 881854548
261 288
97 108
821057616 124524041
399682352 256086945
351394306 887875436
993 589
650112642 881055291
46 12
722953335 118875806
426388225 930374517
257 130
916 579
225084211 40623195
59 547
971 854
572 199
366289168 382632194
370 240
126951820 135472928
347735127 561861153
334 410
829 327
415842785 50249890
270260783 735797949
726 920
457 493
778 13
741 383
69 556
203 683
206 369
691 550
658722404 878523336
164701664 148784119
471 197
701487485 613728654
50 784
730160809 164732878
995816808 689849947
396945736 313525503
169 709
936030660 12016753
337291183 670739157
788801595 835440821
957 292
342841591 500431129
718 531
562 340
438 149
574 237
80847393 565347406
581 418
128090320 543701953
746 549
101393644 161129858
738 449
453858487 112805519
203737373 253182081
118349136 219223872
847 446
493314413 512852840
377435689 385981421
69 93
692967255 333196192
613 188
616 926
408305101 64242766
117 139
473 627
683 475
129 240
334 929
957 999
354778885 356496606
908417363 156814571
623185698 10910540
835 993
138 110
463230875 401017935
484 970
208171540 875786100
435 434
649321104 170673743
219 628
525 991
20 42
793 877
423076332 482517367
44914010 798264595
315 79
432969800 978650971
415313173 640664759
935095827 142502215
833 434
796 960
331 332
758 477
156737178 928056809
60 819
559820878 731084486
999952666 16570638
906 811
521334580 219495991
44955997 190420176
94030042 553669324
282006783 466058008
527039214 938496766
226 297
117714606 105520357
580 235
557915986 517810253
994423716 686197159
71596204 207531739
908 88
399 483
849 266
984 481
65435947 941714707
368 313
229172311 864521246
233643093 274953584
162 300
394 857
380030969 484760765
720 164
216932147 639771366
804533583 37881350
137 297
988 17
941398196 845824681
743657344 79467774
746 288
307 34
283791607 421793003
455110348 369698075
825463220 439146575
381889711 243680158
651429034 426828295
862683065 936341283
114 831
678636408 326429528
287 274
819 581
608969855 743941188
361 889
32 109
950244068 111437172
799755159 762866207
547 624
174580656 168981090
95 499
660 786
865 605
194337753 133842813
997 174
411578668 206827558
914 979
973007318 809343138
369 37
55 693
679191924 31426140
322 800
993 18
246 771
886251039 530957120
117057073 942535788
216 702
444168532 985996020
131341759 993418741
611 796
630800553 650790073
994 395
925 388
462 986
812 377
41 450
330872476 531969667
97499242 828654551
794 311
811365735 256576922
721 475
854181496 552531821
424 746
369 561
73734438 16280725
980 766
57378958 773503242
342 484
553081747 544471630
894 717
541 439
554905261 158370287
376 711
137369583 307444433
777 223
556592349 754242203
723 513
116 856
399372412 381967955
36721668 21834201
635680549 867566742
906 3
13401435 749006731
650787063 886376315
252 92
517090167 547456793
901012848 420777868
123 336
235 749
978 769
113668142 67088318
393 576
705505283 55023012
803916237 705810075
624 680
587 847
753 695
136 170
155476376 960115406
571 736
977461319 848648878
693195810 605308623
305 258
883 496
49754128 29534472
814208113 731373059
244 164
416356596 95664301
932 29
369 952
223 271
99 82
105134200 440042739
675479665 863690974
951635206 913445102
778 567
128443198 411321164
664 760
81653301 972036692
344 413
123 636
36490132 355072087
525031116 460206288
7 953
745 511
956 642
227 840
662 856
750 158
867 502
757753936 51110978
722565628 940117462
403 579
268 938
460 683
977329401 30226992
53162614 2408219
687800639 739168233
776 335
605 202
199 490
429 470
310502099 673411873
408 494
671 954
808800798 999468707
407666918 52631322
231 961
15833400 743064738
727 695
908 895
68 676
199309042 232805127
595 536
438 207
316 357
835 628
924 859
760874247 208196611
546386256 762182338
376456468 752173598
521 18
397 60
147 7
390 797
401462940 155102114
351765549 314012301
354699480 478062225
372 824
289528707 637839081
366074737 866811901
700707014 433199774
967 172
48 319
17 709
855562194 351005001
62104080 702770550
242 30
967 755
951 814
173694977 368687903
249 917
337028892 27037236
461926948 769387285
11 654
456243223 64387848
960481550 126491928
778732177 740706522
20359764 705720792
750997226 879415769
942 371
84128432 709682263
534207094 24125563
427 574
824183469 587475798
73722217 400473700
516 229
845 612
633 728
587 306
92 248
889359866 573281032
876 126
524 905
826 727
328 944
759 460
713 657
508 290
447 229
804 321
295140884 818486539
572469580 750959768
487 644
306610672 262233822
656 150
452442339 883501262
757317252 458183327
873992129 85172835
822826734 27739634
59850998 607750439
510 675
406 255
781 94
62 767
69 423
21 762
434 367
678316856 623969496
568 583
777466862 211679933
478 443
756683337 230677201
259010964 723108983
109788587 65690045
384 466
155092331 297085488
893 274
244862781 572466130
456528857 51211050
567 913
395607068 686509743
244 432
28 396
175952259 517025335
256 719
29 50
564 295
170 77
272 286
539115958 673195205
928 273
178929694 772005869
728367661 110683250
853430963 286635509
662 765
318293827 773366794
889488833 617023710
354833112 941738880
874 505
38 463
661946115 328315743
287 437
281171891 235613098
145876243 89044061
930 75
688 255
496 88
73073600 105909552
738663485 351069426
656 464
992527032 52229579
377375033 728450218
256 109
359315080 8014704
414 986
865 674
936912110 670546171
804847770 596136123
614522311 187315961
708 617
569 650
173 35
566 643
58 724
964 138
988089945 546862003
907525533 336290465
209 236
437 899
924401092 961404607
319 701
940 620
733808375 907499678
607448515 837741642
869225641 678347939
441 824
117 33
916 471
391981676 590254915
53 831
712243433 454675502
200 795
301712745 516631685
404902017 238373678
907469645 111707120
598844090 217243589
283873123 446086505
407 181
536722298 109502234
17850070 674262019
263193896 471079571
989 182
55070465 127144927
584 296
813310642 144549293
822510876 743393383
496 858
687103587 309378265
946 916
488 986
884 882
963680724 685043224
374630086 740113689
133 273
320682211 500957267
409 496
548 992
192 932
17 230
429 70
212 954
643886566 356283030
765804455 730913116
270 250
382 813
279185140 657183223
653270281 160498123
280 316
249 333
782 114
654 326
112 245
394315794 779905700
40045517 647289322
520905514 148299057
207755483 427484197
947 478
957547404 840409110
113280497 15826360
654112820 158139494
273116565 131299148
617 612
800095347 719347406
898897545 759392924
883340346 132814790
960 273
774571149 411160221
635534461 221223977
90 475
404 647
832 213
186710939 251489182
297846291 51584529
695 426
422 124
205 436
186 937
837926996 580615751
269 193
39405902 749808597
953681678 692001781
306 721
546 12
427431545 217962708
981811116 650213130
830 687
817 225
25 222
58425562 385864843
223 746
298931235 231468776
460 82
565592867 568202980
116 176
285579096 458319345
406200365 4079722
107437385 62505285
950 508
112 95
407 555
424 774
230249805 425460281
591031894 825436854
454543465 935475971
723 419
394486207 479771784
265 521
747701519 340383823
116254166 79038935
942 694
809604151 992672118
618619341 75438275
761 169
176 634
11590767 913194358
55 917
66 535
645696362 712318054
518 572
248608769 102396866
575 18
507 711
720 473
664222788 979384649
826 768
636 175
507250229 139226594
696 308
985 827
724957562 125942948
623116185 14363876
513946926 34255383
332732295 316110456
482 244
424257007 667432422
796236890 598463058
42 640
730 688
444383823 771014673
489 587
726 772
980 51
298 346
89 180
233 187
145 429
709108585 742728472
852594618 272968202
486036312 717352025
185 867
7 593
56 925
527500841 968480224
82 665
567 899
827 44
932786145 719152629
548758455 424263600
351188453 762816264
924633124 759628450
87 809
150169823 235322217
961 59
798 141
816 709
619878373 45161536
601014711 830464033
324879522 379222488
321712534 730410941
888413924 507560417
917116533 59159505
87 680
919 641
859504622 105483792
343 608
375120963 630935333
148086980 231950044
626 566
224 453
940819086 471988729
84678751 241621615
576 702
267 973
44301721 100561596
281303965 417793291
140940621 645430607
814 587
633517391 433723213
600518457 842827437
167 875
943 626
882132928 47572203
618175945 851676822
355389604 895978544
50603406 29798861
465 482
389047560 68994648
348 40
84189407 155546849
918 16
159 312
15 240
765877926 424303538
162 142
994 548
620254469 734654365
97537552 123701926
573 626
808 385
30278831 812361304
918825730 640176815
233246960 38646831
392 109
999 271
502 617
866 86
65 990
912 564
799 372
887 203
639 286
242199056 128744246
713 990
180830260 237927990
949 492
638480538 887141711
845 776
430 40
994 191
295 78
900 69
672 125
628 838
692 98
380 399
295316036 206776290
779 135
513 918
364067832 423973911
896978057 112221811
272 835
85 463
765450682 67012888
320 924
21 704
498 569
367 379
779 211
582570269 123240620
828 244
361794513 151294329
488646389 135098866
263028715 753065900
753190440 14199220
302644808 363189593
854758311 22987443
84 810
473 941
821173773 244096210
236 38
534 904
648 645
270 360
780 152
567 960
652981409 379867623
821 707
612 180
112864614 818258305
680155941 704710541
401106161 406168428
125867062 887703428
829 699
848 831
930810087 643403750
626157271 296385160
344491898 304959981
687 593
240983417 644187559
709 853
39 14
978 76
209 257
411444153 993245105
85805601 776571544
285276361 255245167
12098393 599737065
837 104
868245461 655211521
539377742 124332582
917 621
520 951
904 161
126435986 262729666
604 267
621 628
190400501 498426374
11 563
817 24
817285183 478970118
613027754 99223388
339 908
352 164
388928622 109968503
706824349 729995107
620 80
58 582
913 945
169163872 509591762
893085704 179393298
118 52
506 744
845 96
107758345 789913071
863 420
288904648 150545393
413 451
553 717
610610607 276199589
18628686 21801646
610649587 763141764
524 270
721 115
83 812
252091300 558587675
273 323
919047678 887565737
665 642
739042597 640361249
740484643 511506287
773836340 122155874
599609089 424049750
934 472
768002875 884533907
240 208
118977377 404944833
267120555 176508863
536 528
235 477
516534875 460777472
76297161 234613812
399201211 686739253
884 187
673 415
263651626 338210007
226499254 457187384
206 939
587261247 146153827
167433930 977244414
863 641
120008083 422592802
826720529 674310366
957482726 516482250
747 275
793409028 344558253
868 508
894 66
959213430 900190666
297547199 67624596
651141092 308108811
318028810 280633246
72046693 959870128
660287477 769869206
152 306
656287243 275231686
100912340 844270554
2724822 298916800
333877946 110646583
958668546 408193782
265 874
66583273 229880037
435 730
964 559
95 711
853 954
865 647
872760385 829559821
153993676 163437767
280 666
185 931
994139902 159458556
217 991
660 307
164735661 911907754
617 608
96221610 733639825
510 563
847946211 612910239
494 519
912 57
836603204 526933959
375011885 63897176
215347296 956070188
618 849
595114651 39926818
193222343 988664781
330 643
167634842 364269206
770 53
715 965
611059944 417893169
728 54
856 702
940 320
660738482 31329323
632 667
717506959 990200349
850 192
891174979 743410314
980 381
107203038 185124677
759 406
656 262
741 554
28 36
601978485 307848020
723 980
604 182
44 161
185 494
941609643 311959884
2859270 525540644
562046655 909396300
129486390 272113394
149 422
232 259
985208981 919229982
939977432 146565586
905097427 87784983
736 168
427 164
658909795 35539786
567710921 597586442
825477661 579589184
481792956 565246334
49911640 290919918
696 251
84 684
366860654 826236463
737 200
963 979
425 774
126766531 415224047
179980289 93218060
505307442 575011017
712616016 477439009
108917202 108350057
424448369 345615493
739061475 712476147
564 236
174 199
603528947 791099976
460185507 770382859
509 501
800777048 308186943
920 311
994886711 982236513
105 235
510862183 850779062
76 979
170 505
594 452
793 312
742 173
757113400 963636221
427 494
556463 915927557
174380260 634490662
198 197
635 273
338547309 725129795
534 742
424090087 509377887
911568852 811016629
679 809
552 273
136503290 88214885
407354615 929518084
2 719
495370369 193800380
793955592 605827266
28269620 29917354
960 558
304101826 995929677
913341913 501434708
296139198 478804260
688 902
528079544 875178517
311680597 404163520
75064923 752050241
268611749 546005833
772 766
209 592
746111675 155249857
951 55
852 95
210547991 574332639
861 236
155 512
310625830 82206261
167452123 966876931
54195770 124468055
587458327 365996264
562 940
999793857 276081243
214257764 66718096
574 439
902 300
101 808
542 638
168 761
190583600 986692883
798 210
533575589 543318124
555017238 395628333
942 450
741 24
492864532 665476278
560 380
99 274
252 794
950270688 315194746
180 544
936 134
366744632 71171372
923 666
311 759
874958489 843848292
892044968 168658852
363550607 139009951
600101236 542140556
916632626 344927596
72373251 819322776
439 712
103 696
100 620
890906372 323260772
456636826 67822093
956001661 283889052
928388121 883990289
25385728 653139267
585061728 578028871
625 662
8 765
430403115 725245865
69067888 420930765
773 489
949 316
451917978 429508329
662 450
391487902 383282178
738 259
234892703 653209236
676353381 248999597
755 712
101 953
164710730 364736078
386537483 961982027
676186330 266416357
229 19
769 921
522952576 785807660
255 363
595 96
888111053 70483851
376 304
6862816 58888386
219832098 445425870
696 200
975 781
643656705 783621550
353335965 306574126
883875484 223255733
591 329
205405296 654587734
713 462
588243435 177246630
223666587 397078729
968555414 303386777
832376951 325679105
508 810
338 127
782902828 911579963
385 554
386885687 37125850
312920545 59714915
280616707 500474702
255 289
779211674 545213056
644 359
42826044 195870219
348955697 251041557
125 737
945102639 122828123
833 162
762 707
504 414
525 670
627 344
859 340
774276843 15389736
79444342 364345434
967 911
908 902
880424403 671162736
698755452 328241850
576801417 560212354
955322085 396837232
57984042 382678859
558375407 526156718
131 914
75 608
929 575
520 835
234 590
462 43
398 460
268720749 117814897
269085121 28315291
190 698
179254599 728080182
209752744 943321257
604596324 41004538
167 58
560 292
42 755
939494725 94413505
763 254
407092385 484735728
763219 648881918
120590771 680652869
393368237 890405613
603572663 347518289
458487664 525479456
853 369
281 411
434716103 583025488
373713738 484158604
578009919 891250989
663137743 892014208
334956265 12604979
322 568
636 231
872364840 173066248
103 101
859321659 151191734
321 190
489 928
264 199
766 942
539 560
180 882
787 870
36 710
741 814
171885167 64652825
4 146
681 988
963 604
586 370
769 261
932 794
16 933
683 969
123411950 697932062
930607318 722333581
773 937
418 619
344 934
469 520
123914536 947407289
164 574
673 942
405 977
314949847 789542927
103 597
325327536 166693723
118789115 10048493
35 837
558 306
804 843
14902664 232403359
718629965 348409032
835412552 469569437
461 284
879412784 498589739
898970688 676433627
530 95
113039343 212389482
621941442 798692040
857369413 926473197
674 861
116958212 512522178
341 83
797947798 782639544
535 680
854369869 413539368
688124278 826280251
180 946
272 741
375 154
828477320 16384180
625 393
279821314 183988086
792 884
555 419
410 288
244 918
65441821 948699099
232 723
62499035 232518450
313105036 60995771
249 748
62107289 647020062
819578764 75061854
212206135 288359762
119402186 785503524
292653958 242926768
980 941
83553949 751767525
659 560
27573228 979887948
625 198
767 839
995 956
459 91
343 630
868 588
311 568
514325205 629244870
174 881
386379594 650550109
499661785 728348734
832659076 694747853
812676429 28702848
572788341 269698660
14 3
212 871
529 182
327473140 9892387
22060275 196501914
971 508
968 294
514 722
252 504
594 845
732 859
499 423
864216207 171881305
835 445
406600333 521414720
115391712 52328692
553 12
481 878
910 131
891 77
762005533 967709809
134858178 773563661
46 220
89489097 663598407
888 740
313522944 38106804
680414157 217872710
834881368 337845191
757067302 945288453
739 344
374 229
165751868 818285407
137 806
712 903
891372731 654194143
711524471 967717088
607 597
755 966
31068782 92596268
643 359
230 733
979 953
267162092 194277091
40349426 786912803
477135166 530801886
999 710
988 317
39 73
328 850
46862719 139433433
107874692 123704412
425 856
606693963 283732282
757 449
896777343 597503448
115407720 536779788
343 827
36976284 9684108
845 788
94092766 283373859
124 904
83 329
486 644
52573043 893560402
135 97
289 817
113 513
774379657 629923797
954617761 519335995
94313067 465945113
806 237
957 320
275007316 162968158
958 202
49 689
594155940 147082331
619 444
450988477 131669453
639889795 86287214
901 633
69055867 406558439
736 748
287 417
783763482 220345375
961024783 673665777
181 69
64550100 97142041
88391181 548130518
594672411 40536666
472805988 253322567
964368326 322378434
253 171
552682852 696564458
610 292
172585570 293869075
220 608
200 708
113100977 80466889
992979855 527655652
811662299 461640
515977729 817346318
479367951 683332923
921 128
308 90
70 661
929820962 489953233
958299923 2328433
925 410
610188797 960925617
336 269
442 998
139625982 472966301
694 222
215 530
472556029 464991953
917 267
872135766 58145542
323 819
968892121 457287968
924 304
611953720 483918098
186 81
131051575 249661127
797 694
757 723
870681378 813714641
584 759
575 82
395746329 813797555
701 832
693 904
543164036 24554090
681 17
848327548 33953814
919758297 150477923
308697352 21159301
673 237
491895889 169829165
33408923 418091846
926 899
938 593
696 981
887 662
557 210
921 508
9 212
881949090 228453885
224524930 720349774
204 50
386 328
751 266
733638021 53684314
732 201
810971813 24793110
666428061 964555032
672362232 894811393
551972056 776760484
125082118 853801766
573054049 118324323
586601475 384125709
152 460
422 833
845530025 314626566
291 379
736570768 644542792
258140104 316905024
653 81
439 551
408119351 272045953
314 428
29458605 563042932
299471514 271015706
623168738 116545731
785969164 306338023
52 791
683260324 153565247
287769341 69279252
843 43
111 747
110022054 604945061
700059706 486920018
29100170 638907884
683297820 262076623
36 139
599060984 579157543
724 219
840 560
390 403
491 866
215848897 938390920
83 978
201 501
25 321
221547580 560519710
511 694
664886584 202639770
257 610
85093183 587828000
504 843
300794220 271224092
5676349 651571175
848 376
585737583 865904401
942 982
439 845
832 781
91 39
252160263 730835574
971595839 784209078
371916633 85003298
563144699 943195999
245339744 845707199
152634642 283961134
968327214 667518076
344539495 749456516
823 348
323797920 418433791
628 407
689 598
945 231
293 282
170493817 380140027
718 21
734932372 353618235
316330360 550674083
333201193 283522906
155464159 607320826
623469517 528669807
448 496
458 793
578446469 137308086
294728480 307801904
41 622
89 994
626201862 305083706
854 899
195 410
281474679 269734927
570 376
411 186
128046483 180885007
757709837 475613487
620029571 37363881
867640326 297580970
321385668 776299184
325805094 222975039
777 586
214043287 585566265
956 187
121 598
431 433
476 622
668939776 139544193
699 871
139976967 33602892
27472294 211924338
519 115
507 403
872111423 87756711
66 833
248 264
974449437 673815092
465 869
712437375 605352920
250210607 597846239
564283023 625318533
101330479 31087405
872 912
926723883 333529687
354004080 444499754
228 354
160 791
22694715 548494256
464 983
788 590
73922004 927941614
513568558 881788445
579 669
4 552
492 985
813 565
398 725
96486428 633125441
455753679 137722257
420373850 983922045
982840261 57844049
23141557 423928959
610 538
575 894
580 386
362059339 551050199
452 950
708 730
300960221 593329762
69 612
818790155 849060225
208 134
142983057 524281096
701522576 4134672
648 604
56 944
30 396
729 105
869 678
618 747
587095412 584780254
607 814
481544761 694013872
253615157 248052800
132552448 964129448
126 857
355 887
886 968
398621499 611922189
4312523 374117807
863 219
354743780 136085178
105465832 617629939
232985333 871245096
505 545
634 23
8596355 782986730
177 968
103 467
33873708 424697342
411 205
283507369 108180986
751745142 66163170
138 503
29333935 516304361
533 995
103111339 781584703
12615033 291754880
612823046 759191983
249 43
263717610 11882455
191 824
301 966
58483351 666164457
201 392
227254596 656815277
790083366 759926617
866 650
334 48
586408621 62834297
94036899 326551908
87 451
260 752
127372956 806037455
508 8
420 604
328 322
729825291 305277188
237081134 808754874
356045313 395163496
120591535 341716747
749536564 254368186
769 799
941 107
922 615
296 388
278703299 792949716
586126919 375291360
541 494
211 159
531 46
759 962
790 732
297077574 125373025
958214165 818413948
116 596
672 895
620680551 119483166
287807970 490608059
763690263 32095622
487252405 806780154
405047646 993729913
721 56
948 630
772807282 248549147
900642231 19940263
159618921 983803288
679 191
445 161
235902409 361014776
181 533
704 179
916752837 683042253
447446054 821199201
103512296 446522835
487 418
273 339
307 18
246554858 767157815
469 225
702 758
89 462
145487093 882331299
802 705
832709492 285806002
330 489
32338135 170924114
228 421
381546512 134577632
309 453
595935234 130041155
693 596
332 689
575 491
317235372 392469336
141090651 315023018
701 153
105013443 178319733
203 245
130 906
881117283 390293140
194 834
919 518
296 445
741334379 541879817
700862463 535486821
524189037 405146874
77 317
253229538 978921872
984 3
882 638
56348288 131826184
879811937 708010103
271620980 628138752
515 131
385 594
668740274 447040983
675162667 817997060
859904794 923742951
457029517 46339935
147 169
269 457
577 747
403 727
26 242
731835115 142732980
558884377 811473254
791080514 339152273
385953320 51573419
998 289
112132032 62147788
576739055 544952057
911 986
625099222 811159389
410197637 103948415
564769183 688299883
642192675 99700612
19173503 743297478
214151392 129250798
583 149
55482062 906163533
922625710 335418940
167 851
724 425
723118656 543888062
472305534 108657245
41 273
505 776
110163891 836691168
909315401 874596104
199 166
439488434 705220228
429 747
94799059 360406471
793898429 936041479
301978919 408347014
498359292 772572407
278 912
94 156
559997060 712186557
227690528 781772756
654063880 73777542
415856173 133152972
318 383
38275576 28862084
799927510 527221376
69 6
5020053 860513100
681785557 273026513
517 393
995 273
163828701 423153447
161458506 109393117
135 709
244 637
366 500
106092600 760404569
126313394 765424622
696 531
42232907 237906400
874 395
12694736 673871096
570 955
108741139 59857090
521 334
338 53
532 653
684510381 589447399
34 95
326916200 433602002
759 228
808628943 363129965
927 887
810888027 271129379
66420837 121269252
988 590
58975287 954520123
507 856
933222350 360746890
429 442
556 553
430 848
786761401 946768775
73538679 757656803
48 992
103 980
211 619
77712676 318957126
412432188 104695829
991037147 362513258
855760460 182832166
1 596
501723860 9939998
958 677
106723083 503651725
92314812 701437828
114543779 33878391
574 67
117137872 376539607
765 106
747 566
635 920
371 132
882 90
549 525
221239559 500000337
902 468
690184863 263386042
96399951 233040267
572 32
38284099 167271131
799573144 55105118
784040786 739462489
630964777 19628372
561367446 358292273
841 184
835946768 34975086
86 950
472 253
911394818 986419826
346538270 877220277
857535288 529309774
72853931 165866912
641701705 796831689
511511922 210715488
663 681
94 449
663576641 604950535
24035582 153811360
143 178
87 800
163 88
358 371
42 429
684546802 52896351
764640835 694420366
52 460
676416708 629533453
801210314 506085388
305112878 828652883
795435267 334005970
15494286 41932134
617379431 860052844
385131488 675314238
587 40
282563525 124501875
969032793 253801279
861 988
441155465 583944654
486019781 889057532
627 152
675454273 552503438
876614360 22399222
977457170 407530710
619684409 62278649
167324351 344842175
659 320
469918132 569010181
159985059 10165647
725 780
275 760
499 385
108111505 54409745
778973059 884383267
125148851 504067676
831185683 671392027
742 39
432 171
875720463 415712582
148 308
781914069 562857935
69065143 565193434
655 291
389 702
892874185 282459553
983 236
311507956 480402330
249 762
76 577
549 77
155 147
673534873 247520290
682194625 8756297
826 686
294 223
259335439 307206559
939796964 618714515
406067879 330868117
318 545
413260988 821792094
27854669 664462602
286 827
336 452
921450382 175521630
52260129 278303925
78 364
139927614 329952680
999760833 588536912
814 230
652227724 129864218
57386712 10235240
641000847 215541526
324651624 16009214
17058698 937459596
458 726
190885146 455249156
347465040 447693122
802 955
33 121
809 846
108525032 653194558
123685208 146711758
476842860 471363382
407741669 488422081
756 539
120 37
848 78
609 232
634 618
29425538 297923779
274295364 406448811
430 20
22 232
476 901
58301879 781397009
324653360 827767129
997 330
757 291
684811824 47069278
97656012 76494816
399 532
696 962
399 984
836 812
707 44
600936117 307444756
925065564 353698754
469995442 421762863
552 687
632 51
491 450
162 146
205 897
833 86
737137362 302444793
865904252 903380910
822438272 680962826
133022326 150958268
672 172
98943943 854063804
960708735 220161296
878296410 571733810
48 368
764156021 681199201
71694159 270852915
341 167
632 792
58754676 944734118
431990584 963440790
178 86
176 173
625 935
303957572 987529983
82964416 604202357
699 868
510610126 37920210
464 842
980 870
812579764 488463454
406177721 252780985
706355835 553656161
244 138
816 62
702273404 203647831
897 530
807567305 286081008
984914233 491375472
826489304 924833452
465314846 589929569
179 290
289781301 554979477
949 722
501889180 952959538
603717098 507749295
374 192
870 850
521586576 772241083
496700828 451246739
598 586
195822175 836659117
968653737 126440418
147657813 71580719
438355027 573469899
997219303 29703350
411 724
150230752 736157594
974294750 110260522
573 350
87556200 135249300
622791396 183587828
234 565
798004902 299899378
292 405
573 61
500 824
972 576
294 327
51 252
900 452
982 200
534 786
856 689
190 258
726351833 853482759
612144552 912840083
234094865 478054730
52 133
589 33
131 368
148 902
920806731 26702110
397 711
699492468 132664902
600 87
445166908 176193992
440 857
4 262
467 851
316851735 134618982
205341554 392658483
982875808 165981566
5008455 607003963
790257436 306496431
940678675 704965383
25 291
458 84
974 88
271 907
812680953 446918642
4 197
320107308 487652357
901256075 345177165
582543553 135434601
285 276
104 653
33726268 144604463
850727289 810795437
601871924 750702060
445154410 415899366
128088583 34076370
887 30
110 105
441317296 543016010
913 295
266 752
24153263 305285020
991 661
512 585
588 347
658 931
278 170
872444255 832580280
749 576
596057844 722805842
567 108
295 371
134 715
10895763 899053227
805 167
860 825
361821990 610776455
366031150 335737062
767 811
395 7
319 926
561937346 648183221
746 708
881154454 483208823
452 628
895321797 405950841
892601073 767772831
871 981
904454950 317033100
606 496
455 167
765 865
799 611
899 418
104688227 371962870
73 19
186160097 12402092
577 315
659650119 751611266
419050824 704697224
129296537 429220031
529 149
742 948
858981015 50034847
635537463 7239426
253731892 735299500
514 597
967 526
753 645
992 470
726 359
263478628 539157888
747 630
477 997
626 813
996 57
386 572
219 539
368 645
487 637
830 363
463394205 57427991
80 90
631 546
399741432 580290894
86 280
689 852
818 572
189115945 624903060
190 890
764009147 100531447
61634992 382084880
21601171 530576136
797855996 153589119
436002338 553330551
386 989
357 30
868 849
132086024 152524146
506427169 10581689
674717678 774590836
752952530 688742180
372036824 710343351
676842687 360715700
447 38
104034750 133973776
3270038 913467134
126644529 8559354
593 731
530096069 352105252
788 930
954 812
352 637
141759886 533687676
738630539 560239123
95 226
993 616
570 145
451896699 941398091
975 512
940 300
678108741 69968606
333875426 768446958
463 196
551 87
678 183
934 528
675 450
136081123 998980150
302 477
453728734 196329418
667944448 726954511
326 938
12393737 40142952
404 983
681291649 418501269
510 296
517 772
966 74
928 160
191 960
313519764 718613287
297472295 493966833
23 570
144693839 21066327
541 976
513252772 775328487
528098454 591715356
394440637 240400322
298 251
729 794
158750672 14476910
904 205
590968538 356097229
432660828 353307420
101 313
483156995 764567086
185 540
500 177
889 828
305529790 317013557
202663652 328280581
670927153 822732486
633157487 266217376
392 204
327 305
193486239 4435300
865862638 418354837
982470745 169123689
191995527 929164578
151946911 87210721
90 725
178 879
824 366
699 110
346 438
463800307 890664677
28937353 609043668
292 765
408 644
704 556
967329909 600828646
295699696 236553176
969 1
618 52
980319471 636817399
322828333 100617706
495 411
847 703
888 463
507 519
552 781
970 477
561254619 92630447
634 65
112 889
349055380 112416222
805718678 634705070
871425643 922292917
78 805
806 664
280795441 938944216
723 186
533 157
152440696 921699792
911 256
228091230 611360989
254 667
690 662
546698534 227217741
841 899
19 340
947400979 522949063
754482416 634592948
506710652 787033644
68207305 658890908
271808200 886982138
317 744
391063856 105856435
312 321
691462925 480095162
202 533
48 512
81 280
623 284
418983309 100593590
947857251 372401790
88092183 812743459
350439485 56323667
98 331
384395156 716898256
31708761 475711810
976544707 240820211
149362420 48366644
729 267
35 576
601 179
657 714
772210458 858670200
45 650
291159306 996873807
209522728 28582568
684 627
349929153 7006047
978888254 963779129
639 516
615 470
389029732 821968127
661 937
904 335
479 641
81721013 652784369
6 54
28029562 101875559
96218762 80763813
581 804
328 419
903 504
544 165
498130737 7966421
228 900
71512231 868117914
237738802 728841272
114125352 609387187
950 301
549722381 775828235
764406977 29753563
3673394 740036818
64907939 414908714
126 451
790418295 699424032
810 263
694 65
984 417
997909833 972834720
951155199 522557101
369 430
980359959 143153825
757 116
720 594
753 890
390 52
307274293 50047746
468 730
328068183 730934915
980055551 534606466
407871154 12520835
717956672 845397147
9 904
233110061 338628625
463696916 117845730
393707803 227032472
94654953 534306765
656793520 621026233
341732504 801610768
561 319
719 825
659 498
930227777 380605859
863836363 613715920
543 836
966 991
792 944
336711013 75085464
215932667 269334321
826089237 121356882
970852272 858742953
495 964
217 93
844 808
95 704
63046781 760394022
586 814
585763157 140135827
87817313 208584847
589 84
537 708
14263959 691211556
582 773
284759065 26125617
821 65
413 846
348 784
580 941
277 606
211579646 917426548
198546250 951789085
896772158 818569396
68487383 130294331
643919702 415053396
181 217
700952364 789848982
970360569 133451683
940 263
813711491 491697892
889 539
723 141
825894266 651112299
364 683
184050588 216035737
857817782 407973918
206101392 108926282
439431849 931803203
442 495
976 339
821 580
573127214 93146304
693 570
920 286
14791478 197049227
432 9
956 401
815 602
309156708 373010044
865 373
225317267 27892546
207 761
641 454
726 726
494 204
986188999 142490636
774 945
831 112
443 820
121939550 672774038
997 657
24 216
672054355 13526209
587953960 456579935
664335851 563183429
937766970 401888780
449 906
560364330 755936737
555063814 17041532
775289694 138981083
154891299 320529080
450 104
570899363 225327811
81 771
526 622
380645174 267900944
459 394
41 724
735 890
602 584
762547858 137124235
813161772 699509686
525681902 122925401
593 482
286870868 579529008
925 183
114 994
209 36
813183394 553440123
672079112 868498077
912 936
988361793 296724060
860041129 822405962
925 555
14820843 66037776
255243736 803751053
574 519
658373805 218041080
500026761 31224475
960 939
743 203
113 348
522 478
331 755
686079623 603596950
346431276 711357039
759 613
109826941 133298418
159 532
680235501 34464492
272 587
729675331 361322052
450 926
883 610
48362223 825076233
631714340 24023861
861 621
505148902 100807914
23 74
971 575
858 199
606244300 297236882
600156443 942653684
64 919
792 142
553192823 858810834
82562892 730144696
927 950
732 973
421 944
30947954 921435802
74 454
598 898
49 314
48914462 793845459
109 634
617 878
98 805
845 889
96282315 524023662
724100711 554971616
919480659 267800690
840 289
706 690
842 153
7506769 700685262
559935235 708171231
396 681
212891508 492012526
28089592 588294841
233220973 164911905
507 916
496 108
763733735 606439814
641 657
59209005 485384778
303424004 45320013
881 762
987645915 953236270
854059191 833842214
244496130 919579539
37 47
634 543
521 631
759169802 334267272
236 277
932 281
563 162
523 430
9 621
689 103
626 140
58873479 320974775
441 648
105737569 982882450
336525706 561755686
52698621 513533970
902 533
873578297 931997056
33684962 14888417
546 459
669 85
839 917
408102904 466533358
34251601 424787279
847183921 761312985
53592519 814011606
104385047 333235861
265 473
710 371
619581259 29426040
301 879
414999765 391718135
623167230 278486088
144 10
419539097 31778881
19 928
56155827 228063721
210946394 821780986
27 49
81145471 167840660
836498001 450901961
799 727
956 309
391 453
164 550
543 922
135 101
237 495
517 875
132261815 547642346
506 699
698860427 794729499
484 807
16029334 752503198
292043193 190820714
599835934 817358257
896308956 522900744
51 334
132 851
219289615 721753018
134223758 645506524
500059862 196883304
46 788
10153538 78598122
444311836 223157668
37 602
134597159 719302558
383 609
454 94
587452400 389183061
95690044 523406819
388 33
583 431
585 322
261394490 619795158
842801757 926123195
94083633 60720355
606 90
861743913 230401544
444712775 817853944
304 988
699663061 606644729
846774770 839369312
971 250
295 740
823784639 666889849
586 482
179561443 334272441
636023909 48532706
114896174 493245482
130435147 242680138
292 199
641858822 641634321
74633783 403122292
830375715 10437940
910945509 834222579
498 517
690084547 582063960
685 222
368 396
346 543
665 187
231454065 332208009
778 793
771821092 89733860
647439499 679369
754 219
844 118
375 804
965 172
684 870
894 888
456418302 404581953
167641032 124872731
406 824
720 675
628356317 586597429
80 626
196018156 473792353
767743453 701328318
524969147 960913003
598130384 200259249
214157160 656677551
14908298 824318583
229 341
20 413
522866884 404011731
296739968 951425163
236564522 147443319
528 125
664629410 292672272
162 8
90016451 957476168
397 467
722 48
184297576 567230069
585127752 90096953
62 273
902591646 475917795
853903936 179300675
896 85
859 248
71 51
186 448
666824885 256227522
278 98
769871084 878169203
973 265
25 264
612834101 617285552
27800950 976346448
775 307
256 730
709930610 812436916
648298430 331778154
651 784
941 220
240230537 602952193
680229758 568522570
596146774 33873024
543880818 61673974
188061300 354663102
381 358
866 320
798 103
957 754
863 696
675 585
539328753 313534343
95 469
341 640
35 940
388 321
245238471 104223539
844631823 753320338
680 295
926822322 845072510
215043535 458938538
942 291
565912919 78956739
272 80
951 116
381 504
873 328
727884685 93289503
116879601 721609183
6847623 500947857
437373341 715991393
353719996 822208335
583600994 240637606
461 230
921 181
320 562
223437393 465400787
622384006 45801825
308 778
337895258 22045401
746212071 311935094
421 90
478990063 101772436
275985796 677451897
686241258 108837170
187 491
337863973 113505236
87 242
25961704 215572903
490780857 405984513
867 584
622 6
416 421
464 218
94 828
905 367
890867279 38895341
145 780
835 485
299532304 395938694
2381525 852486561
869682193 695825535
255154302 748163951
742398848 102655767
907095291 911936861
33145256 58466118
713 398
473853406 460004895
693 730
272967236 83298386
760036940 85679912
932 457
214298931 915549111
351 959
854238341 417559602
511 211
48 924
279 682
555780290 18219727
490 963
32 903
487 188
293044181 222375119
264524826 643807470
238 163
29767215 254553026
958 74
452 353
192 995
579831663 481826485
605806521 581611869
642 708
573 889
734658615 61424715
785237968 252602305
276 520
443 479
853614238 687437283
715 475
920 139
589336088 362747012
605181511 932724654
629103123 127268227
875399853 861926842
406 163
121 439
215 235
316002383 188958473
256 189
477 461
809227184 764354549
130491112 369536060
955610748 998639183
577630274 726555389
113590868 344575795
767 268
186 483
105727437 988269218
618 827
70476979 279659304
479 840
88963343 71893952
862 53
167946960 310167679
900 547
302766356 178428666
251 853
336276381 257242290
633351481 106041592
879543086 78130071
593 767
512 981
911474614 178635941
574300458 237893841
448 197
202431707 692509448
450 829
115 166
255 999
51 85
688 30
273188982 231733894
976 509
764527002 570025319
928 767
520 827
965 277
52 392
399 999
683859339 408214050
54 91
81434184 170286073
726973647 960318401
51 756
465734648 445174684
920980443 594702204
39 521
802825816 155720573
127880111 7501972
53 663
784 717
650302546 776928253
555 252
72 303
261 304
921 747
56 786
378945820 723392954
328 65
835 470
744 255
909114745 771886153
525583170 268713708
102369997 607791133
109034932 359143746
560874551 379531667
726 723
388966422 107092543
473720691 290133871
565976933 909013706
54627190 76978802
164 547
744 718
225 67
889876713 575598000
193269505 136472551
44 278
14219722 985371700
355 744
906312405 877585677
85292925 784729219
53 735
458307334 370828480
651987675 35647057
453459150 925523770
614074370 118793275
220 394
502933726 589878101
20970102 348706858
889 135
362114478 672373188
614 874
821 550
142529095 88643700
744038369 555234422
546 680
2 901
862 979
735148114 213423433
654166747 366476322
599 800
85163186 138376767
183240254 254994588
316964378 397523683
376212273 141562052
794 598
987 952
326416574 248802814
614 280
160 27
194 626
632278416 933711813
864 67
215 797
128907617 662645070
120509090 921931217
526598948 974029204
58 131
148 745
149175671 304641258
516 452
56142514 397405220
631 84
928480984 582246651
372 269
844939812 684179711
203 11
898 70
71761407 185709218
717228197 334884889
705845367 499506757
395527515 408165624
18921476 199238255
464300208 980235592
196111737 148681316
689 129
611988858 548702684
607438584 811464582
755850440 883225989
952870394 452970539
958 906
721319622 554343421
385512858 425781249
791928531 742597809
780590855 938709546
480407448 234310588
104 446
772 30
510 823
466 569
973931663 174539528
831859970 748375502
900 361
563286086 778333244
864 99
311 899
238 3
590127850 625495776
95714395 775018286
634 105
60 120
744 90
849 991
240254907 267625429
521125422 128995646
188 957
752145189 185653547
757367989 775781397
68845172 724012145
442427177 913571779
104 192
804146559 239437936
820651517 941420138
539 45
806 820
171 8
439567788 605716549
760 891
508 63
365606246 579389592
738 697
54 256
614329460 592721125
446503210 121315017
389 823
214 994
348 134
29 894
919964108 777899754
36 1
744 91
418788995 447563497
183 957
636483861 508396167
937 556
419298480 682312122
384 470
189 500
987985533 188418960
42644292 17305349
643 93
278664044 234958440
53 976
187 189
560060691 883634126
665 959
338 343
620913146 741415532
920775200 581917417
851053360 624561709
874 704
664722830 284951100
284 153
47 693
6734977 969700384
168 401
871469130 138729740
266 238
550 790
418664498 89020502
444 728
834 911
530366017 88301547
528 594
928191877 196549923
143085056 720754092
660910842 444739574
702379323 491841840
337779688 130515742
555097470 549180240
249493313 617657036
860 223
83293860 829965240
860 998
642144091 55724054
698797075 569151248
746696151 271530571
259270817 609310259
9812625 16924081
583 394
974 254
202410924 447371115
421 129
10511216 793468989
279760583 288129432
122280393 839442859
114572482 438655362
58 179
213356081 707738804
344 740
643 714
166 991
265908633 957680764
869 981
455 916
447 661
202 202
624 635
479 979
728 622
979748231 745133140
554 773
653 642
367450446 962124449
984294672 320694248
293098109 522342287
908 489
239 465
344098375 479924944
602 24
992096896 68083608
97210533 276606162
160004935 167858167
43507669 535308614
174962968 372119638
234200280 517734099
630759383 558291007
393 247
685 974
309 928
492939555 549862177
457021293 647072710
432144805 659593997
312 667
268 635
472 915
155251316 595540650
209165650 116436395
449 81
544 742
664 649
117230392 753320942
282 748
796498340 322732060
363 328
643910377 772213152
489 821
309717609 989146471
680 272
978227373 473216168
343187699 611347833
849 577
967389062 954029860
41394625 603044552
818501854 63447267
326190071 707357644
946143202 905026134
688 95
51116218 90808776
912415532 921552501
589 200
833001294 522750402
942 816
690 441
850 648
338 719
683 273
848 962
485 532
97 64
174459526 439711005
140 300
684 594
87 637
747 487
322 178
707867245 212012861
303 709
808 546
441 644
846311223 715518170
910 663
647 699
655254553 989541786
252 885
577288247 817690207
873356313 378073805
652 108
954 268
139 709
389 284
865349997 494895195
904 194
43633758 887263099
736051249 402258351
364994228 832062950
736 263
861496106 54761916
290975537 779195222
254981514 976423361
136 103
833145280 79465100
439 356
945 115
941 716
220370823 547413944
913 681
688479159 768665139
979626514 59640676
109478840 314622190
578803524 74668326
844 958
711 397
124 694
970431285 344081636
502 459
669 724
142322099 444577884
150 750
422 590
223828408 817519466
424954145 461496662
334 373
93903232 956633498
244 135
973 989
247754999 207368658
705 110
255 612
128 34
896 443
711380991 314037940
13553044 724615627
61617846 818518859
386978695 42116103
180 77
125 76
146 133
403 388
410 869
343796359 671816765
775 108
854 504
202530010 15917703
664 398
805 579
229617936 749633704
866994078 734976202
329 605
827114545 696162015
795 374
435267192 708831502
529 708
494 718
522276669 125571382
948 187
805982656 859832476
341105792 726826554
568779062 285920235
424 780
831261655 725941927
737975003 13725471
880402460 437907001
124613422 575618495
384742086 97895164
47767149 899369465
22626143 705352121
747118841 46457914
59104093 467753328
950 752
246566174 600412759
125 762
577 575
110142090 195919997
968 435
581 937
582821733 356088080
198902713 955723274
541810247 14827367
23154368 245839670
617533270 344922196
457 251
306435463 791179341
316 661
333 242
969474168 163695327
282244476 362598040
641472698 904408287
173486952 927562656
622135958 397612278
671197723 40499082
911163602 722464891
409 706
582144860 92973022
99 708
501381275 129535876
884 352
127011766 905769402
368 354
992 312
142707813 225106387
96039955 988786341
582925700 63738750
860990786 498399963
533 62
875 690
897 574
959 692
660 413
370 405
358 218
364720132 960898173
798 225
477910523 257331011
270 897
725 772
408 669
795 628
81350584 75517289
727 11
451201534 501514369
80 501
518992967 773099652
963536957 251010175
910 797
575373278 769013522
335 282
136514671 203856077
347 661
880963788 127044740
986 274
820346051 421466706
994 673
162 983
295736341 662993893
770 523
971 859
193 530
524387044 543620229
888 369
391 355
967 759
45 105
126 267
387808383 905110608
436 378
364 701
818091573 774011895
859215212 150915291
863 180
343953255 643186923
920 891
386211644 79820288
41 414
192401773 541407797
750 234
899 950
611 523
33999853 556897087
676 303
868 558
120 478
109497130 258247474
88375894 743039515
381661628 787957640
580057971 203479391
777969045 933004642
558134820 539012254
842 459
155 136
868529649 95531356
857808066 482735476
916146726 592232607
674 853
198580388 914786481
548 805
58646294 125329850
112619990 535981022
864275562 500809864
25344573 23248019
781372535 744294020
33861759 454618438
461 516
836126638 130103542
683 931
875708368 360430479
796 126
218 116
895 30
31 603
655 138
987 897
561718796 99970711
293251564 936097349
185 32
442385992 626260752
251 900
65 119
924539548 672586366
171014248 139988749
293253319 610875404
12302762 885810391
333454292 300045540
691 104
257456632 3722642
504 634
855 237
669637685 151723302
631 851
959 451
23983539 393046770
736066610 405349532
282 177
313 868
95688045 579180500
388491810 692374004
12589032 874251211
802 896
834296395 790532879
706 839
623725414 886655378
625567878 475238340
365737085 570004622
833 287
685 333
179 143
659 175
24 329
44 76
915 782
692297237 976960196
321831681 455044426
10 512
163 345
889 382
720538114 795411561
696 572
489 596
196540530 953382993
451 260
563 498
880751406 980870531
648570589 190102541
838910746 878055057
543 946
321 60
531167595 437076108
144426044 585928597
526 480
211263085 522263283
584412779 110433847
934522669 843701605
592193337 344788546
518 644
628347395 41424188
304762655 579543509
827 104
572 500
913 379
951 464
777116897 799710243
694 264
91925374 31458954
356125595 954620824
874 571
450 226
12850791 221869406
889 978
936 243
738144463 359247194
625 91
73126987 6708137
953 511
466 107
623 981
192019968 665260783
174 575
133 816
297 752
132119487 798853567
122004846 723014192
97 179
316 133
548265489 117703951
838 574
118664758 86647542
361853905 125823716
810 202
693 851
819 690
626417139 144588537
39209551 56188986
311226452 196650654
864 143
507286384 213155333
138352236 331820091
434678872 693673997
114149787 225619159
222389166 658426853
649 672
211656051 634832812
646 715
772 519
383 383
877567945 879464767
81 4
506796463 305012228
561 16
566 534
856862069 885405184
434087967 97061235
155902402 704566233
823 5
908559898 357482740
333162820 235050685
723 118
70 581
751235413 586296495
640106916 593549061
39921624 302927482
448152005 737015450
343731549 892917852
161 676
291 926
805 747
791 822
780 892
350 306
247191288 223825574
761 551
769 556
365 457
515571195 379049618
274421382 962391910
390754309 735385067
922 210
829947006 64084343
160978023 942619693
78305535 42327334
108 447
255502515 715318216
806322021 976100582
731 777
78169469 766093159
494179485 9363820
601 743
765341539 433965101
369 476
324656210 525765011
46256625 967463471
239 986
286400113 881804359
301859444 836896442
746 263
758301958 114278101
408136942 798046702
784 241
779395321 242785962
865944551 567442172
468 797
833488831 497819388
763 853
65044925 938595298
568 396
579687370 98298355
345 649
62 433
23399881 626329106
527 9
537 829
17 661
836 776
15 54
988 622
224 345
147469210 489143690
601 752
735974234 700744985
54706829 564351865
645914300 941414402
569 771
406062579 476360960
442 975
955 315
864 539
178116481 267264101
810968746 927291703
149 937
249386305 570489118
823 770
819 340
179 919
316 361
703916155 357489668
969 532
378696479 292338365
482576328 103307112
281 613
745771219 348480918
644609375 901288742
484861932 802161913
682059613 781749444
606 761
620708574 662091268
162570857 426051589
680 69
900632956 139840749
756845935 403642030
203 601
71325589 646538976
82729745 983917261
713 833
714194194 347336407
694 617
167558727 186651649
126 605
275645340 844130540
980436816 972971743
886225562 896813684
545819402 832059781
155 727
103596704 379337441
367 987
874081298 756071681
818 761
963508408 446095239
98 579
819 395
443572493 440919309
287644143 986738711
968149407 846830218
897 275
92774220 960736642
654 292
354 110
233226702 519779870
8 321
158584205 521289140
442558146 964861633
122 128
232 535
718 784
110773348 38126356
705005614 108896011
760342265 667568365
677 419
328 427
868723558 759477633
275252888 54552131
176 605
104372527 576672838
96 908
121867293 150035256
271597483 855040870
966 487
649481559 59725164
415113726 929129492
863 403
18165843 925622291
457 819
199 698
180 795
946 440
421 923
102073906 145245889
109 800
605853731 62357527
687809132 518352742
519 585
36 42
114208511 669034593
824 774
274713045 167282072
24631523 914206493
871 752
58 861
762 944
159328959 844800428
428960910 79075299
476731505 61851688
425342272 176060199
526649385 850890024
123591997 125603069
633004697 2750944
31517672 632341815
427792889 39824226
907 988
803 299
90 210
314 67
932 339
336260144 6969076
619403130 130561073
922344541 616082122
992008797 500116147
782986157 927909036
420068378 251737295
214141895 681442099
853015840 587892541
423481437 507607207
370 491
855 636
715 118
997 659
872 808
630997266 437887317
886 695
98077494 924613942
316831576 53627572
466 295
47 150
56 865
139 863
345 87
49 353
142 591
221224531 246319437
18 192
168926751 260257120
796847690 104307938
473 337
540 746
78 885
347615627 342898582
984 984
477308011 451762126
734 657
390445751 574116028
865725903 743042779
979 821
351 295
872 187
611 617
78295565 103504244
606 581
41 678
816 429
486 684
641296277 306771016
7 367
863589426 247224591
69647591 706144203
993 120
228405330 351022079
299 783
747 825
113110852 63106993
985 479
66056601 169326109
806457686 943820116
771 894
16912395 582089837
284 182
368181122 214330513
189 164
822620201 431097911
891 115
515860010 114787452
666532166 180844053
338 740
229 863
712 258
241277749 646443894
38849907 14625017
144 558
831772165 8609759
362 650
553 13
575 531
58 222
657 451
907003502 709219515
274512536 950497265
627946752 989347172
834 317
112298728 8563482
237 196
909426862 31231101
940 676
513699071 514387086
246075294 488487743
967188380 248007597
76 133
772189666 150466886
274 720
291390792 163509800
578854069 328526389
152252349 237953252
527445642 859094192
75998819 225309615
865 909
691300715 438573289
874966433 985040365
415 383
570 9
746 801
404 223
259 924
215 567
199 386
815605622 727661603
789 671
899173553 146445104
802 871
131288938 140730442
373791145 131220540
153 945
514341550 5374204
551 771
875968096 68127970
637896256 736249945
325 734
395612035 721325639
905055110 513839793
876760920 645128731
175783092 18919877
240996066 651239382
262 284
735 835
868786775 85931283
905 539
860338287 595036864
417681691 990648899
200 361
685865932 477497633
390992106 653280726
172 792
832 406
47 142
335767034 793257269
343 527
84109949 933101814
722300289 203299857
620 409
660204744 863152341
952 799
389 972
560 156
341674663 414949203
315927953 603232589
526 932
12640990 102897881
244206318 677714522
318936897 612047142
837 239
115 543
806131118 692198285
64202618 269582845
720321172 463773861
153426572 779701814
593 693
531431790 20971683
504 2
609253076 584114899
927100058 578519089
85 556
911 26
985033710 301254644
16 816
940085526 27518740
978 334
92888714 643772476
331 980
823 57
458 467
197283035 166982904
292803804 972807815
933039210 810357877
462 894
926 772
74776205 791396102
941433529 884284816
681578889 92125148
686902250 797664323
863 133
149330565 957716169
600725175 103036325
289171812 36075536
93 350
542 276
33978732 727707834
37631608 521657715
960 956
645 207
484104738 871512070
172080299 20842636
763 163
707321395 763255975
50478257 42129068
459078012 184795611
892 695
875 304
136154026 646495616
677 261
117817651 280580352
120431111 452660651
80760740 332215766
144126695 892053514
185 771
926975378 401609783
199 676
327360854 321160903
765581576 309831281
607 958
348700493 8318961
309357802 128750073
98 813
451474558 353637508
375347346 597205694
202 424
492146669 640011623
566751183 967372477
2 405
580300437 697542013
59314837 898758858
966393238 60633012
641 111
575636163 507998021
199 367
6 569
301 590
752529271 136108774
497 776
45843003 319203565
468 402
733276894 197427992
562419745 376076634
57 797
230 349
130345097 617672707
349055740 52138008
207778006 804667280
886389101 48937777
2986954 94780780
819 600
382541895 418490846
8589984 980910591
838645183 581984001
29214756 722832231
697 681
401739207 907265773
659 780
886 233
426826592 856936187
194041864 674063007
538 902
556 886
209 422
483192011 785571178
514 875
43161372 142956434
462894943 265179094
687295794 96510332
774 924
887 788
792152600 909670678
969009511 445124235
14 796
518 807
958 673
726 397
972 341
998 135
610 910
202306409 718994149
40423567 363663101
979 612
452611630 311965979
873917703 31010849
955 807
28889434 120094534
347 858
328686707 96808857
633943398 840093819
315053366 42400228
475 147
726734262 723002126
185050636 28130109
806 812
783 119
524299785 716764905
266011184 689221605
925 312
728431153 504368062
291 781
930 256
898580670 964730518
240098374 2297506
58 312
578076591 849935095
931 232
158 768
432891243 832729693
765119537 413677198
937441650 215779841
695 771
887 793
557 520
985 578
577 521
158591640 453645452
924023609 503633610
183 853
703755421 701644390
74 392
739618507 201315439
184031549 913607326
460 884
526 221
255 150
188525432 779194790
840 752
17 935
240 709
661 135
739396275 321052994
661 543
729448193 950776004
659556596 660424882
578 489
80 921
387 762
305 131
76 371
204511589 310026384
847 660
545 673
569 218
829 815
310 745
905246941 623426177
235627714 717283565
121743240 224805222
405 298
279 239
288 87
643 632
542 201
797 30
718414286 128917692
265 633
517 699
748637531 96568291
383022676 743871696
344209545 407418975
151 615
641091416 996085259
22298707 747341801
569 951
245 237
19 854
295977970 585350371
844573838 333987902
928 931
768859316 913736476
295 979
362 396
237768412 750098455
16 376
11471649 610468974
414669327 927650993
852031637 76145315
264218999 920719153
920458301 391210433
651 101
833131976 219357396
821 523
175 891
183 892
77 219
772856178 414730209
2 208
723439376 451923861
34 512
765833520 458141489
985 758
199 580
239594220 632895107
617 290
232720341 785734720
57 250
472795441 418519252
977 980
726697299 708501366
721 238
321371892 83716576
53661822 854380775
480284978 946491347
26 316
492093966 536392657
208453477 424819715
192059550 897615156
854614831 728014485
969093973 307228136
980 210
828 102
435 276
730677973 208193607
442097259 891236951
971 428
503209933 144266330
10355499 998881161
511976045 820491487
722097958 234106819
111587462 697868648
541 83
396 408
38974949 227830379
171 638
288417699 937027609
293 894
396 393
336 439
983084412 389699749
51 211
792 753
796155161 850977501
138 802
917903747 64226974
660 25
25992353 590090670
24 66
373701561 70345754
233 519
77 922
726176568 840579714
495 227
181282830 572967365
544 113
249 773
61817916 12708126
829411125 713114502
79 64
825 649
471454968 107235078
953262674 685927999
226183838 79673494
350082502 113472676
321 572
852077114 897101822
636 738
477 215
228803088 245993646
551691453 589444471
690 439
985669496 866678466
721 304
173 158
990 480
921 946
328 583
862 412
555981602 671982500
406 305
536816211 709232995
816653447 547418844
782418682 283843917
680373763 555243090
691801520 787100080
718385202 322802353
705 682
524675947 983630896
900644755 539612498
522607210 608859256
137 467
855 267
391 949
492250583 130154065
577107933 821955585
26392764 392857139
544698541 34927845
529923253 412120144
105811025 312764899
58714001 835372110
87807282 421902599
911 454
816911384 983593845
91533126 328360780
958 713
538362871 931861477
330646489 329076370
789 623
985 0
514085031 728557353
292569685 816364636
806 899
547 636
997037237 108491762
168493344 29889721
14421388 420768944
220 433
674403249 23411222
774 559
63867199 439504942
733 627
219 433
510 332
647 921
915 265
305908897 642040654
254387709 895247226
243 828
400 602
32444910 698786801
272433126 301656887
329 106
80 968
819 967
321 883
504651895 706778132
42193766 961165841
421 436
299 837
87 99
818 577
83067527 762884907
146272670 200587339
671566498 59132159
655986247 152043832
613 727
986 845
233 267
12 566
121986041 374999005
584735224 196182175
294 55
126463470 130555077
279671319 802121575
783 174
482 140
909897313 363336126
390979690 297349711
152 723
802 764
28627904 67127341
170255584 416268635
170 458
32384448 674919777
49132885 661827560
217925154 609357394
895929503 371771059
125339697 762750750
158 902
842964889 301537056
625 313
147944889 352936897
856 419
253 220
136992577 214255105
541415075 284696612
229519714 180626115
133476830 158482164
482267306 100821674
191463856 943786563
383052523 914892188
179 78
464236823 519387286
534469924 415097891
132139155 552090468
945 544
130 610
353631726 309018440
209524072 791285746
45854320 835265955
328 478
61819298 860087010
292853868 176840185
951593506 711310109
627971716 843449264
371121384 87601562
546451311 348091692
754923706 701723418
264 490
849 162
853733644 550888842
332 492
98 361
298290855 562188219
151 288
465550267 413797672
844988928 960248983
399969198 567689041
116484261 542083658
624285071 984254507
967351835 690504503
233769782 428242188
387 638
811103529 558595493
781 644
1 264
431 192
905 742
739019149 270238004
55853235 894523075
483 262
925 45
860 784
156 314
24 447
827 448
655 231
818 136
52531022 3829637
304440589 59682872
662 355
591 280
527216708 513912493
464 649
713 25
490848310 293915205
164183820 904548860
873 30
669 404
23289469 14290993
768924344 554895656
834 247
368 308
911309687 249366772
452504672 123158837
104 147
169750336 630707319
921815447 222011193
791207398 394188862
634 332
744817094 38919028
919709909 120385862
901270357 462556231
396743297 373865918
719050239 826370591
559 47
420303731 640151384
101211468 414483183
882 582
53 568
570 663
609599742 387162924
954065514 288433281
946 931
106233150 109259522
191 81
220608732 878540813
141765592 979752281
137449997 566674515
379839616 349157921
39707568 194009843
900 585
410183742 610191452
168 398
52540512 121890549
799 92
896938133 125174824
204 768
611555458 109423117
381796294 341779086
50 6
982486470 825013906
166 0
143 168
992040404 537200032
187 831
699 317
193239729 425714873
350197391 37270331
73829569 271582977
999136020 146256027
118452314 981258849
893894546 163754367
132044581 129659511
15 267
702 454
482 505
414867438 15958234
514 978
246729060 292501547
692 920
810607682 262606234
813336930 9017132
531 714
331399300 526913729
453 432
438 266
92 704
619 218
829 279
16 323
231 358
647 288
239277430 732516171
72591077 63915471
990 277
710 715
287 160
98 779
203204888 957325961
577 977
980520186 357746560
56377381 598402559
357 990
514671399 762787419
267521171 495424761
726 471
615654900 68511110
77685777 600153209
602304873 803358097
600 26
622452651 656180212
59 593
886795108 853809303
92108681 368480702
77 225
398 304
133072138 823073204
687 981
642221367 503063855
360 455
682 458
565 518
819816008 272615978
144 11
988155348 431095088
665 486
805 977
56 664
868 383
297656777 701439743
712 425
560763211 533026343
511738656 205358703
169039755 654208847
194821557 494880547
709121585 222798564
916 370
828147804 525647778
126214673 621759647
77846632 946794489
622 52
740701834 871812708
25 464
227 373
128431869 797311958
998 227
104 31
226 704
195438083 667408805
683 437
89205061 387877412
468880781 128579246
205 271
828 850
879798646 477808720
381 70
326398838 104801527
426 753
660 189
387827671 245071872
523 933
428 715
604775041 857072920
822 748
65166976 735062746
136770089 276816480
289041429 455731670
800 96
579 757
767322811 16609780
981137833 612766304
435346618 777325732
650 125
954 947
812 923
390 365
38 794
769707214 719116595
51252847 870396174
317 338
159415659 323889523
22826287 759236141
836878278 777370792
444457608 746409910
70 652
506759363 377288690
327 256
259829740 50765103
90133261 533563420
84530211 545495432
169 719
211 350
378 243
844 852
586 274
692 989
593 669
110894441 708598409
816 670
83770528 735778234
344248468 985020755
549 967
774 345
97 542
682 128
271 820
243346550 420443766
86 207
207989078 236069375
842 256
38 724
827426953 880567273
219 47
80 144
145 178
836 449
164 999
514 438
624 516
951716405 462018710
552841124 855586748
138986599 683013701
40 272
650568179 440894704
366540212 757310849
59725021 887481685
355 202
454 68
761 692
444 450
734 574
749 173
287359036 840584566
723 97
553 310
914 683
493933075 555834038
704228588 783319493
788006539 688761606
358 402
887 137
516 238
847 274
802 349
341140461 798649903
169812322 534259169
738482221 880708596
676503321 584937185
842 76
4045055 31232435
989201070 169305674
11 191
478 38
326631511 961908192
642 5
116873434 325377328
910 549
123092777 592879222
136 416
454 823
833175175 262403245
384 257
139313832 798500087
201536906 125131599
434048329 918037593
8 379
207 290
739341003 926328067
336 555
746 10
590 537
1953109 953630921
171 753
623 11
172726267 433562693
917 701
284551246 191984260
845786477 931325264
930 600
151 346
196 289
815941487 95638750
386 922
725 897
230511663 494040165
546 434
55463161 123316032
65 509
741 791
972 295
615481213 806789491
343 330
394 69
551 794
72 810
966638933 306628708
126648200 362091869
478641727 355754287
761960518 66460380
261 352
953507351 2232917
991106730 841749260
976861212 858931654
615 558
337144268 114708630
598241086 933863915
845586338 60512115
68763975 391670194
121 712
410 974
643 677
156167071 107838408
401728829 937215972
786797657 359819939
474967983 696964208
991718767 295205294
667614611 993307985
677 960
804377030 175632433
117095763 302992843
964049848 541361838
665753202 697528909
209205816 99257739
611590085 738571748
263 731
424 850
799878500 577905813
43 491
781 521
351692584 910013637
360 837
727025814 392333040
380 856
929532566 65645293
785472044 636409909
81 333
61 185
730 228
193972359 834690010
773 946
770306031 19892306
103847479 599434473
134917836 885363853
117762285 667412772
986662129 305401168
409 249
619381538 387810663
481 393
267 105
575 878
871 261
614670357 577062740
883 929
240834618 682259214
846589646 521437695
88754583 295572104
464493557 914953643
364 476
326917751 264232744
149 671
404243844 696537894
846 252
12204321 11933135
2 105
454 751
677164075 893144686
945 243
538860830 278806959
563134108 605724711
607157492 25597860
754 56
721721629 690864903
518932245 703069224
142 226
253 33
47560060 949304108
323 405
94532229 828530235
90532315 391664343
794 835
295 941
43 571
457482043 446082168
531 663
124 916
343976468 708953976
54812851 175039651
478 232
323085416 212620548
128608065 710869342
926 989
843 33
435099664 116336076
647545061 334351959
36 83
15827397 57129552
359084513 964458755
844527387 940262585
158500495 115864353
716654299 244472418
126146291 56717344
888550224 687473540
80 204
456 617
496 5
119980804 260336402
362752088 471937268
780563024 316464655
193 502
909 802
672 93
802249072 58832317
726981209 489452749
768049422 908225557
947 405
937075556 466886209
68 298
336 322
210978542 783179867
934816101 708678129
903126078 950081801
104 225
50719670 331828434
440 208
531 156
570883628 737972064
943503127 525783132
640576246 981304821
506630372 44799715
847649648 979615816
79 246
345790954 368444351
499 21
792 814
995 345
604 973
422 452
671060538 181103050
680 422
363078338 387899423
235613477 325736854
58230417 524044160
934 659
885 804
397 799
584355416 43757403
539943500 649374825
21314716 172951715
457 396
561 86
888623481 675897564
816005999 586644333
221 620
531856464 579907857
814386873 946647254
418024627 383519023
707 523
592 591
577132879 986317048
187157588 535332609
73 442
763 793
766513262 909344014
213421125 293716830
880863439 108103703
74766905 378644683
775 742
51979822 504688686
584 565
95 506
384186692 159093579
342594205 225385342
740162403 844414957
915102222 57836082
898 521
76477532 13466427
838 554
727517018 230390376
238319790 194873960
587955961 1583407
472924742 385770099
316 656
36 60
19163771 88661634
886209688 758611532
713875660 835089064
316 254
66 273
856 376
716 470
277344507 920245787
641 175
731 946
256 634
302 647
479 315
694387210 144441733
317 587
238145384 419039796
109044859 68094512
138 372
760813721 328975013
716 744
576727345 595637000
140142858 432847654
435 485
491281619 230086695
428 12
652 749
253 960
676 98
886 819
550248623 107139535
307 232
978 90
997738295 67689878
928 497
645 278
598 930
702091699 958839183
665 211
2 97
353 73
526196800 894923380
247 358
701 6
641 934
628 931
979 882
80 581
141 598
90823652 208103953
617331983 556347306
202 106
653 705
677633546 446105759
296913318 252017752
327680939 882670380
486 711
315 791
680 932
257 937
530753283 679824920
402868382 783321122
169906861 761881127
228040051 292031026
247 696
729 635
495 473
357808790 692300788
18579371 568510821
1530199 489622078
331 361
497536122 275760095
885031370 445666956
507374324 526223360
428339389 101229607
748805854 784470689
403 536
59673664 376533326
534509716 395112698
52 249
326 932
531352872 496829406
540 777
795071688 741751453
378677214 170090843
436 49
50467645 428388453
109315975 488062117
446 833
89 237
251988811 198632915
639195245 729985787
127 328
115827965 733587368
163 935
44320320 221040723
122426519 271508369
253 344
545137666 946322142
777 232
88799489 788501395
58245134 280212992
537 119
717 84
372608702 153920247
531 920
926559761 173183439
301795596 790094711
34790933 56225488
623889507 997541330
349 816
781854627 137855705
936 774
132940614 440669476
579 359
268 120
277948677 353769916
79 864
395318328 542872797
463676808 19278657
320536684 283416006
310125904 917786985
891 922
315 888
838925339 838938820
930 440
76894665 42653117
527428092 906125549
230 229
769942560 617637037
221 721
677100697 100815977
231 869
186 536
95682970 384153227
485837466 255471510
785873434 332366175
318 267
454083419 480366849
318 409
225 630
152920139 549296680
635711391 124499911
564 449
330 772
268 590
646 24
386088494 30488694
242 114
140116220 348448784
587 9
926584675 941801149
742238093 430028892
380 808
884584556 726395139
465041311 924869407
448453224 622082406
616747664 8170900
371 494
927 66
244 5
248050544 235323033
524 126
119 859
671304164 107975767
332 78
613234091 21470302
3734577 490734318
572207406 135570689
53 968
132 212
573 757
169427514 287343633
289181348 430474753
990 917
926478123 767838249
811968015 233588692
172056666 237323270
540316216 662047028
613 82
77 566
230694898 908846139
752 6
910433732 72487706
924 696
122491882 669856171
3009567 334340538
610030257 506397204
707785266 46713421
315 386
333 463
563 713
550 465
522 550
248 826
890 708
117194486 543014627
930427423 5561237
333 503
103652272 359490170
513620293 380338503
352731881 534360066
960 616
397 491
540 739
379 981
93 468
345 243
334035154 545756576
384 849
353 494
137 375
634 687
556402949 363502436
166 976
208552209 149657707
961 800
692 498
540844308 117374652
131 389
573851772 83567742
76697269 449950231
113902833 65298865
365 815
540769388 721680981
376924502 930233191
25197949 787363504
897751513 983570196
335078023 376930856
110 987
950653046 107160111
451206829 183857381
339 566
67901536 129458931
170 671
781 173
12654803 924867122
295012625 675134987
360709946 10213011
396298271 180890473
337 520
787900145 435266701
184 40
440 576
660353864 2473747
621 880
898118569 610002683
373 308
181962725 118241606
581 229
776 566
82 711
517584770 33223247
429083375 966525040
470040912 479395256
119 877
852 798
442902059 518663523
605 248
898 957
801 39
109 161
488696457 111579537
561141733 581620449
488577109 467879920
716 772
7 183
450529310 29270141
166121219 576746656
358 554
748789064 649386707
306596833 593876816
849 625
307700258 348747710
922 819
380150464 555717888
459799155 261413247
58111370 711942557
184 776
180 135
780 199
841813124 34735384
363676630 932363233
672 491
516 414
280 230
168 385
976578592 40325107
26 824
519445153 137875956
635 81
637 63
912 735
642990250 110217603
130679759 710376883
174087156 368539404
478907800 197634348
353 506
682 884
147 38
572022162 434654025
914 663
631002547 380869927
375 177
618 288
718893090 33659796
322746300 512567596
970 949
635 632
125 131
923 645
154 559
40659448 895639106
477 482
462 100
331 542
354726955 32560843
392541928 704518165
804772407 828094152
397665123 686202629
524 904
860770303 556883058
271636097 450058858
210855467 289248688
26451366 184670150
701619905 551732833
241 789
484360526 151518069
760 829
330 952
679 828
25 484
956712931 29543581
547047296 92915400
31049494 119366766
793 24
838194986 936467617
374 143
279 255
989804336 707385585
983467375 96893616
246366319 211427642
66148321 20656925
188505533 567704221
747595082 598753716
485 861
369 847
103897747 703448573
14917194 90825204
470 892
50 268
458 939
703 260
529 793
790573755 870261227
171291452 66648712
173 434
216200512 367459181
346 375
787 845
952945462 630677895
566146106 820187705
743 408
954 289
354081739 320902397
218341239 492193849
187327601 717706023
99235809 933906535
295 233
830839984 555811020
918 835
141207120 779935293
122709613 23226036
185856366 111801991
371669265 318400082
391 321
550466229 724068922
854 84
395526659 95446379
840 715
489918865 659035986
138 458
340523468 775469072
45734558 813841790
586 55
363 446
990 28
991 882
528 893
762298649 437709733
137530791 927628599
579068472 859014089
948025094 52053909
45240457 97788467
810 406
781675246 806713769
3 111
34 103
150 983
67670996 935838632
963517910 925885776
162 248
578559521 305495695
655 152
916173228 604993962
456186561 239185560
609454340 85019563
147 950
459000540 79773452
474 800
511370494 815995063
610297113 186912225
273270525 617988098
494 754
635 334
140475829 109567895
991584497 719022235
978210277 350497734
195498511 809498274
733810377 2087101
60477227 513457595
205 61
431 586
705 433
482 68
91174222 31945249
523 99
91 376
609 887
651201579 636081616
701 195
243481239 567137752
2 536
496084863 738828241
479 75
781 298
429927330 956569173
115 264
987 873
485 804
84 857
630 96
238 98
784 962
724147763 448788793
524383514 943262926
356564514 373190256
966 724
145 711
502095212 828496196
160480600 221549280
183 910
142539518 56687500
112361390 724585284
526044206 301249399
746 913
936 780
584679299 952021746
579826278 136845891
482 456
842 56
60 239
726 109
713138490 127296499
910604569 505857058
409375792 699304804
942 93
700 392
182 23
116 700
137 112
602522420 301773838
204 328
273 897
741 42
474 984
827457988 557969684
247 866
810992750 749437593
709 709
724 846
330 618
46 823
82628261 716414096
886 189
667 15
542 3
161 603
155 353
843019006 80293063
910 139
573 822
513998427 563207868
961 481
392 719
435155866 76480386
675 280
521 793
59113232 837049948
889 307
222434254 680588217
599156818 286960142
196079352 800958569
717058357 942528530
162 275
942883156 924859141
702165165 844364168
530 689
12845498 12784922
172 163
24558260 698608417
488 587
890 939
160 648
559 810
176563381 370819318
590 484
72039431 542805366
65 217
0 741
25499242 837539001
461336053 538426842
7 84
882 245
287 804
540225320 108879538
978620845 513722128
261380539 585761559
275 624
452060932 313664977
105 571
11515695 653016625
143345224 689665984
45 866
720694515 981792505
395273147 374534177
440671097 353155023
411569884 467051914
389 189
552178111 121957474
926 579
122003094 868473626
105 202
892 115
388 614
617752423 452575063
937 947
546577011 494451688
709 799
736 77
357644334 13212172
464197558 803582277
117 829
744854826 84036109
852504286 554304884
122 174
872 185
811 246
577 982
840329569 499202316
137987892 815916226
65 344
800362190 793105239
430 417
988 55
257 529
826 401
160986436 456503565
219845 572681142
583178683 265527063
694 955
333 20
154 562
223829695 421232344
698 332
938 590
638915351 758651768
305486302 919638204
146 49
325 85
799868172 534902779
13082245 819038464
7662015 510974618
375 666
153 716
657232338 699655654
749762052 191087358
754844520 496573660
553 158
250697728 108651483
967 7
253801161 774118253
727 620
208 995
682 500
555101840 322966190
744788940 72728243
693127808 680089115
561104881 896519669
708 397
49877267 697709364
433200958 804026877
465 957
590 165
59622734 349137199
242 39
108 331
63429981 194672140
293582217 608293373
612 81
127216843 712143349
81 659
70725924 485940124
739 66
549 800
763917860 796921042
806662714 831805151
810 484
374 53
607 666
659144590 103398861
289 294
652286865 664811570
868021399 507422309
98 210
348 71
45582638 679691137
612 299
725 674
145611564 991886633
879984485 503547575
106 216
387 82
143 481
138998966 307283931
590 631
747937608 40917622
129 234
122708134 429146311
282851896 427274228
566661325 307258713
614 819
935163550 962186206
433785407 73446350
574 668
702467951 683711258
751 866
688 995
276 481
539 730
139 55
113422314 476736021
642008532 698201331
343660839 138030905
205113429 840498856
651 959
494 999
924 275
485380665 587871166
595147986 354051305
20 972
225 678
338512989 384945563
103 402
543925238 786236184
789081631 995620835
242 681
693337201 758114605
36591642 96011622
336051164 691159608
305860742 555849980
752406341 323842206
315884215 662355195
69 651
124757179 893793241
69998850 535391224
127 466
354908404 399648020
681328308 288756014
595619378 624807178
754 272
454 965
185 181
478 602
354665174 258828133
406 983
825 111
926 867
336 175
16 553
895360009 223551660
440982983 380878466
310448162 869474651
889 130
619 656
56987590 424739063
72893137 352238240
151 518
64457536 478681854
936 223
510505514 132145232
181633716 573128215
884 730
4095233 283393971
901392536 712383591
973 533
689954041 547297023
50123924 342406526
322 62
247 998
298476725 244963864
216 933
849138173 519982817
36899133 376594403
151462224 130503291
971 264
925811133 877975305
535 229
456 903
371965232 858172150
132148230 9165228
813 444
47481964 94187969
844 102
144039696 135065678
898915491 387591001
128195172 313402134
52255523 117253670
397 62
391 645
250 458
42 774
666509004 758538619
720 667
728 159
649 331
579 206
90 311
118361153 112851060
465710071 775275452
864 54
718755454 157628449
561991012 824137453
377 525
421 254
257779466 686770255
645 834
199 276
231 782
325 853
65 717
675463615 117146523
291 536
714651587 920483913
550 334
376 152
676816533 859740798
511516248 823151349
275 580
67 257
558855310 953035674
608 641
707 933
259 520
965610337 232581422
20 798
311 683
435 931
271815836 564505559
924753019 984769626
6373407 543624936
633868513 741589897
231026494 883776604
11 864
793 553
262 925
884 236
76159655 102147024
776 860
18797828 151232232
722322490 10121991
827 504
368975157 875016998
155871420 234855361
454223203 791473155
760 417
467 301
857 957
530 85
395981411 149098913
446496269 871421404
416 583
81398460 471795740
5937461 627667160
577315325 934406715
95 827
548895790 164942646
4428073 846455503
733 33
198782253 277705796
5 418
748 834
374221700 403785647
543774651 409723108
948182963 987038433
430 528
271133018 854625670
23647908 711570096
755 829
39 82
237 439
190 539
76031079 618089240
707 891
848 854
34644055 106627636
90 6
770 915
954 670
471863875 498917062
124018592 999661299
80 841
402 272
723 332
928999800 140045532
133323662 174689587
643377405 838143677
8056819 147866800
680 106
991782371 569661981
224234495 546196925
707 357
703820810 213306111
153 834
739 986
531 1
255529311 40786758
975451745 48843577
801815447 838182610
212389171 829964981
957 476
883548394 822551535
160630024 378888697
927 202
154781162 724166293
420451929 637533824
284 135
844349020 721031233
204 32
846 555
3817821 562148512
721 258
3092979 458843282
18097349 487999210
663154905 642780372
867265447 63232302
468785343 776560938
258575645 620909958
876 514
70 712
395905596 805434533
514435599 6829254
160549842 9922234
185552782 880535935
551855924 396207192
712 991
677 334
129 331
814 560
883 630
507 578
683919995 592541178
964592741 753091020
556625121 938643802
360 78
323 143
940 820
143 949
8 115
387 998
830 857
806 204
36 297
853 418
308 130
127086956 177339805
595 745
920 888
285482929 480153248
146 635
697 465
62249827 949247271
810689134 919368660
814 865
647 173
650681911 161888129
318 76
897 997
425 926
72847420 407859425
765 474
967 301
118797373 39666436
906554428 56918602
254 249
210 161
184099971 551854831
478 729
346690226 145835154
849882222 71198927
205 692
321124006 36836012
79 737
163 166
465 772
940 982
822066544 46763953
577 432
129759607 717105658
916 232
297730001 187124437
826114209 508248444
435992071 184639875
85536368 135667390
644515620 64866855
570356121 712072147
366256135 386655044
980 621
555 581
988 497
348 498
400 60
817 483
668240971 410672203
861974291 55187823
403486735 625543944
161 79
892 412
56 319
28486229 939593307
987 655
182 407
821 576
705571687 557216547
941799295 271707190
108576723 187889790
82 683
711 91
978652273 817520672
332 659
494081242 608161841
467421563 918206014
60865016 476294053
917497024 418093349
681833207 513503460
71713335 474596535
305909895 688027618
866 681
951615509 126882955
458 639
66080415 883365233
35017779 350786797
745447071 264168165
13092911 34181541
646 748
306 436
594 549
591553170 701236410
771 869
384 284
224442838 399241415
658 486
617682532 10297750
755 396
541939143 297351054
587932066 434395162
959 756
909236533 274504279
415 50
726854288 120816786
566186746 345259624
2 283
774 167
88 275
502 418
352 484
211803885 625773443
309856319 387526328
164 743
59093582 590300383
668232932 9003482
49 484
387232005 828419258
710 346
391807812 546125848
677851319 262014552
398289989 473818437
416 109
774541121 597852625
581 208
476 492
347 542
501 547
526 609
439514475 594013421
731480841 124381093
396 82
253861393 471834498
719 972
141 553
298 29
937 376
60 229
350543793 911983756
806172873 204014583
154 424
776729987 115279820
609 566
341 285
698 426
615 76
672259672 223783013
976 425
612645826 554272219
684589638 360445092
872 246
140885198 650135585
306410959 869486195
943771219 167648536
532539802 142475234
109276291 155945201
810 873
517229057 276145201
399694885 888791028
822 18
989 890
684117285 769845441
754 752
119351788 725060323
884920108 110116478
333157559 219392769
734 579
274 636
244763592 524659522
313317777 571320344
407 685
635 323
407327800 149017429
809 217
629095057 5805678
318794540 338963237
16955575 758891323
484 949
345832595 734136542
889651085 47454319
711882946 494804078
698 65
531596242 504402866
891 27
864 84
314 976
155709534 256151552
334 36
462454122 997821983
629226432 739989421
72351790 451872367
131922481 614947417
902121200 146543660
968820995 532982903
712 767
755 82
587184387 48815616
583462694 869156950
69113951 184127424
288901749 813353856
219 646
23222768 870144480
439893086 624782032
360966270 446119379
481 92
480 847
456 587
336 281
986350253 749633232
116806505 38534982
530 553
922 673
732 759
906 29
632 862
477 343
450457756 481370151
651 488
497 93
120 950
951 480
428 754
865448090 359580839
285855783 805323745
856 729
473952021 14125558
386 314
233891337 678112966
695424922 376387815
92 935
595 238
652 19
250701735 380696109
225 892
170009096 818934749
593731830 145403122
273237259 450796508
840 846
260 120
862570774 844253564
85826237 410612512
849674885 231417516
287 251
142312528 778061476
514 925
830586230 246835107
754068857 520072367
798 559
705 819
427 945
836982437 95238535
615993686 944913420
762769305 261116707
290241034 403429235
336781007 29691101
81 332
277 541
232356982 608997339
885 44
20292261 468191471
948569849 157690261
301 947
621 604
320259841 679210638
44405215 923280078
479864648 693962708
448 690
50146159 862587928
106704690 882880189
172675518 683966390
881 43
440007664 91775664
807247154 264551858
583 748
935824761 17254315
624 964
27 764
122 924
260 966
971495222 819590836
561250445 153475717
615 381
529614742 253246887
666266859 536195470
671426973 324536583
518 207
771 587
181058067 893164061
149917642 285110673
1657407 256605896
537363561 817856341
759 309
905985973 977193403
397 262
569 587
984482056 619787106
597746212 547089877
780 296
229515976 730581939
138 346
488 907
907 18
372861707 630150343
394 740
255 309
542994347 220029718
140008999 817775930
54630942 813818062
9900594 895850390
272 880
845 720
112 627
688 334
371 80
316 335
849 34
487 386
355 328
520 923
975 195
777 40
838 505
473586917 294050545
120927340 678326917
430445856 3227233
681 82
576 922
753 277
572685992 586342149
973 477
278620186 37145254
507654767 346058444
327 361
221 702
918483547 223534910
208 591
565442903 87138519
360328337 410618272
747 264
784 589
518394016 684699775
564837640 44870894
965702770 80672573
445 794
389 693
566 901
633021178 128664156
712 493
876 592
189 376
23079331 981529392
79 385
271 155
370768824 877720952
941537432 764098341
301 259
581707762 364999438
741 150
153303993 122350026
860 567
669 250
188495604 786282329
434 600
604389836 602656777
611719385 396710561
626 862
544659121 566775624
773920124 81488718
620 711
61 923
231 592
793 197
92 983
546 819
288409304 246524204
403 183
47326113 940278304
84031262 566714780
790861265 58888400
294 814
243 45
443 190
433278324 619598282
805 828
64 132
235 887
231672269 1283352
762124928 85314614
226582656 728692231
96 878
811 121
797745118 317059916
77174327 750338240
534502166 162858398
626634825 452244462
817808041 720239697
791 967
846 247
583005680 645652255
619 703
372 514
170 985
510 312
37840132 731080478
386065582 210231656
312627868 880556049
41 840
369917567 774376686
59 719
782 338
929904384 589865711
811 233
8387154 847668744
456496738 885508876
919981072 124090811
835709868 436718679
66 721
469624230 147267288
181606994 484302347
13 481
320878735 152084217
324 28
499390250 471087183
771184488 927583921
557 346
692198281 388307566
407 632
279777725 34642863
843038729 216249857
805 870
219 957
21220048 205577634
758 884
10094565 476152373
248 930
94 563
737627267 990852322
658341514 270630047
400 777
983639634 434899934
758103349 32418153
537167633 53638201
926415594 71719311
639267090 81813876
860 476
975 570
657 190
324 56
853 456
41271592 637239442
899048200 247859143
118 777
382985670 563958723
107 166
811105268 187961026
644743712 365729353
719 363
752 687
481 540
691 132
160332835 762129685
484 803
533718686 683343474
245208200 468570933
891027942 279676201
63827512 924419913
357 984
920847040 58068089
483 570
292373383 120106614
368434077 132955801
562 286
177 972
867 524
202853371 401891818
253 683
488 40
87 433
509040724 860569916
902 651
917 728
37793616 66247643
927688119 15031820
448 39
62 410
126801878 369102015
607 503
24 942
253270531 204016667
960 921
223886003 125639838
847 455
459940330 91121574
430817137 297080375
468 437
618 315
440509451 454422274
325 651
55990631 49196534
206 494
257605433 951607497
388 696
278714986 18783378
189941756 449600515
565 984
136 602
112233722 41309054
163 731
502524547 973331714
749174598 479916273
525723923 737521706
438 446
408 432
60345304 146247540
576 457
637 593
413361365 499463667
505720720 959354830
726 378
266 328
439142300 441810603
55953183 722240041
84123467 920808449
278560777 981153754
775114954 52872682
468 319
945855936 946691036
810 757
422388415 993901483
666398734 472873102
242841679 912015402
409322681 820484938
130 405
362 534
135 840
716 660
754184891 95516596
29190084 247226406
108 821
862 908
945 939
983 620
710 750
509879591 442828113
40734874 738192600
191 316
179 559
362818204 57759996
731494985 321310104
799105954 133615967
339590025 410764264
499 247
614 309
652732135 64623253
541 127
788 671
48 850
552 406
166 392
602 698
248364298 819448724
21977581 464054575
189 189
195 676
168553018 15485570
89 358
336870180 19730758
831 310
478 829
230 431
581037652 605007730
106925339 479501663
624 852
902575571 133115399
771 417
451 858
191626706 340848870
154839666 530288349
369 931
123 583
601 274
830779654 616576899
249 822
263232520 14064594
364649361 354155045
191771912 679310198
222 905
878555843 25776571
644 292
373651229 304760768
896 369
472456227 706476024
762 273
696 793
400 506
62414315 555947418
916 641
65463092 325644836
617 832
425 62
817 958
835 537
752 299
949153491 604655996
177 748
259 63
540 332
927871726 816452424
345369835 289185394
589 171
110 988
353 823
620 927
633860512 756902771
56242549 340859300
444 559
37821406 449924100
827415360 230312178
151 14
126 955
998353811 117553417
158 771
779828043 853000391
580444228 339377256
408 157
689 602
801406386 833790360
315236414 513722072
867 575
66 701
459910789 269856864
500 375
226227386 250486418
25511200 830930646
434214137 669163407
374 448
171 186
419 601
451428846 27439820
639 887
387 28
905 528
430173841 65773914
873 115
161 604
787166607 561791979
358 150
470 921
959084006 968189768
469 759
45527986 612073499
141842016 790246404
413847124 72936597
83822299 313144471
825 632
17379109 342446591
842 950
762 772
838711282 552785130
750103975 919339599
806439555 964867586
515 954
3 430
502488758 161928082
163708453 469068016
258 859
565 973
794 607
142 583
250 490
209 6
572 361
533 119
964 99
94789028 27059904
36 163
943612993 786384728
75 874
708270286 435504017
449 267
534292198 844571477
593995605 85670401
91 934
10 899
225419189 500439279
445913384 784333667
790 13
574658169 630012088
981411155 190798726
77 176
137 374
161349907 310450332
38 775
787666641 663731785
343 974
755715950 187580710
304223071 480815500
273 669
998 825
91 254
804 391
903135994 952071650
830275938 132595040
816 682
437631593 30939377
1 327
429 751
591395870 435026024
399 374
195762007 896565818
849248790 810748622
300 969
790 259
917196407 606580075
303575162 44211668
243 21
682 803
691173974 152354673
395606288 876792425
426 432
819 574
306 875
763452092 893092017
270 777
633188130 966379939
59126367 250517534
124236284 145249216
304 543
281304349 84545831
120 609
709 780
6136272 84084087
157 531
58449300 938241801
519 283
469843757 335589002
243981369 312341639
784 295
66528873 431419644
90 764
277635740 11545825
964 98
955962415 277894607
883 907
781820481 652126426
17 184
440 553
396562431 945029338
323270965 864074563
39558034 999879653
360 745
430361171 323817709
114975717 132296476
498 360
80 193
945 562
517 2
375 433
881 750
323218384 919871784
3 497
447 668
897372342 147555738
843 236
252 317
234483440 121869614
584033811 298884131
88 859
517616055 217582092
585 828
473 831
893871754 732163279
448 973
267 816
798 421
266830522 712437213
809 376
714861450 301039465
876 520
317772053 418426458
331772367 100231931
95475177 846620037
656 485
983080225 489410105
131666383 261635903
857 778
572921298 144104939
871 389
719596654 787642617
929665882 105414671
533051939 289703390
827 567
211483346 424420224
825090838 260016801
498 184
767327932 256784042
42376930 829705340
953 563
338972793 833960570
882704154 763626452
676 743
130 570
783875972 293122268
84359652 118213106
726769789 27961957
630815830 647806241
915844648 690183171
406 477
485594904 495569270
266370372 230789776
511 453
180970392 98001583
489 907
513 912
530592987 250556053
998 883
471827050 797216532
795 290
148652456 332822546
686 919
721 430
218798500 932723823
201 664
818 177
246 517
373712983 68293867
242380961 540120917
653748463 145695065
74228793 146863873
137762042 525071559
420 633
212125250 820292133
16 334
689 504
691340978 785974103
968 86
51301546 254584400
969184304 908332863
56 656
684744003 972840051
220 471
388298220 469566721
43 737
882 778
72686603 806193756
488 77
593 623
967 280
253130406 49158688
718 691
86252941 820805264
798 484
172759139 536553880
20555167 330439114
648957699 403125717
686 206
194947111 187108151
937 118
977 524
300249674 93363242
774 535
697 333
297076342 497993473
391299076 518548640
452890940 20022691
320676561 935873377
777807611 983336840
637 777
294 755
640 781
30 908
257207683 758206605
482819821 55282947
191 375
676 316
390870878 925182229
638 193
901 182
282 476
886743539 616831469
390 499
776 182
848 356
416751041 547576547
751334226 442716575
105940102 833587453
355 443
522751801 254996696
213565376 979461978
58 869
658359521 566139611
893 740
870 588
498 982
502 208
722057174 133622311
378810076 382558018
522 171
939452799 971391547
859672256 315925957
396723182 974285479
607 372
566 594
112534530 545998444
324537745 536484947
979257535 111058473
131 549
36216171 933454072
907 223
325 831
37322613 834335013
865 620
208 186
140 68
571457406 920885165
233 701
988619722 72740184
425344582 108956355
619895614 968820614
545 940
972739433 521633905
153 770
596 979
634 471
59939468 41773878
249 463
612703503 522395537
659 472
747266239 272668438
394 983
380 768
71443379 722721273
702 870
131874212 688011504
237 573
274162386 993963076
536399719 633479088
907593407 233261679
100124062 371250426
9 806
862 538
837 240
143 452
568 594
576 832
955169046 907298218
13072406 296214289
871232238 56324048
854576860 8964463
748944465 785930472
84623543 613888686
290507542 844799875
763 18
840 587
732034889 255459515
125129863 210628561
364704265 76217320
756 558
278 771
526671226 256003588
332 131
329 673
566 788
959 628
304564947 802265869
767 732
540 106
620 736
665183162 958150962
529 646
64048583 718443975
767741864 129851893
331755163 287344853
402 800
534321507 529198920
174 781
161 322
59 294
727 456
984 986
373 921
139 785
578262341 380182300
524 54
617318929 646070562
391634066 46291736
905 898
850 957
531 684
298174526 940290021
699137519 919738746
488 885
920319703 806873578
161956122 429789455
342 384
186 802
460 707
407 557
682626001 673450088
403 966
993450791 523278485
832834100 194339326
546 381
292 503
220895445 977150198
246707808 40430384
171328260 30515196
961 956
975912620 507638309
421344315 89874712
659582383 83325503
817559197 768675955
204147248 341836853
877 497
20859962 403885943
543735782 503110103
405 363
734 325
621 297
84268299 113822964
474095592 773405347
74 544
52195530 795111792
71 21
115 983
36633710 609832766
393 171
920 257
79452108 112630878
252 530
461 122
441316524 615745196
935305543 520457078
476164118 57338501
191 616
207 678
679 71
968909514 505229344
378 452
557603539 363730056
385754664 79733517
987311136 521050042
32348504 308871937
725014016 785036055
549 247
66 806
533264701 976423485
859 351
627 81
273 620
51459449 436999284
99 772
297 276
279610573 34189292
101907702 349622194
447 260
871 314
71 525
25311614 480151152
7963314 983914425
501828718 35373874
639 325
307 622
983662911 362368547
729768923 464276249
313440534 891485697
952 920
207 343
868642165 98869958
557 272
68783570 461178342
867 333
323511288 264231640
986 904
212638329 830179827
950176865 143620362
366 666
829 873
170 390
663 948
581 518
78 737
114919901 239450025
346 12
338 693
658102932 932019910
62634223 941306277
208349787 12021458
694 628
745767559 536862291
875777400 160086225
466965583 671363303
691818256 587603902
889287669 585177593
910 877
88206512 10947453
133 240
626 934
5668862 245204845
398 245
329192804 440464180
799124947 887740279
361023468 432074888
352 557
447523930 90815819
770 684
173729887 202093817
519507462 6427795
484119018 864613010
866 760
499669290 821521565
685109018 473162864
361864655 686702684
773707842 526313037
974 319
983 89
446 328
552955500 64597142
489 161
674 27
746944457 33978317
419 688
661 343
367116143 559692537
183 863
671236394 456549198
937 644
649 497
508 986
776046026 468078012
656 469
203 241
966 902
429199414 228900398
899 933
680024055 800163327
163714652 126664616
577 617
580839645 358171125
222933225 134217151
399335833 836024159
462233110 285113714
75 681
87 447
988 347
923095400 484081754
362 759
321 336
361987129 273647333
227377923 496580559
730 392
6 854
875 281
775503998 529652368
268379520 584599356
326 108
460 822
123359913 277002496
632 625
609906476 866367549
175 631
34 989
960 864
246838918 381134214
25631324 649513734
755965077 244728413
675413289 114425225
259 138
566 770
741442559 387755598
462 774
960501110 728418808
611 120
394 39
893220544 557816363
566832755 166297793
73 82
947516214 936885341
555 260
522 819
78549037 215342633
45048536 28360095
105649375 683272707
727 101
114212997 938249997
649 752
900183067 105738826
956215709 905771392
102549842 34699300
321700394 278995822
896 211
999816172 107626099
799444608 213275475
165 554
501578761 246852551
73 552
870344825 958127619
905846012 766859681
730748892 869409523
847763680 43626269
555881991 824749165
479342935 677081689
975 298
66257722 213461815
746380922 715040577
120 2
340726422 966972827
902 191
967469126 308600435
694683651 8880467
997 458
555 394
241063213 475269369
778236345 394043444
300565384 140424366
621 838
763 260
829610525 825891514
234240319 793360641
989 644
281 641
738 197
236 762
33 459
997 843
538 817
746918081 97621580
150142155 927232105
421 777
715861123 374784766
161901292 758279047
271 137
80128293 449724374
315338388 763799759
944591927 144908756
832 646
694158928 760042727
285 882
729187508 41402656
372 779
222422232 919165071
784 987
948 727
686658572 989476654
453592040 556262839
126306676 102938119
541 404
864 264
963 636
539593829 11316220
447 306
628121850 126161442
331 390
219 963
567 355
996989209 148478031
225012930 45120925
215737885 786815789
497 752
887 934
450846053 721425381
808820561 202063583
896341408 523816914
28746983 303001485
917 52
238839689 681515261
724955581 759044543
230 428
410146143 75164277
70191044 964937517
741552166 415783570
946 483
4682816 973461891
7507781 854725227
356 144
991 185
209508657 379215119
896 349
570673628 180872844
112 240
536000531 845132407
556178330 433943705
65 874
713 655
131086847 25046363
717189032 492501354
831 11
716501172 698693259
646 887
46 0
508747666 42615531
857 213
320658530 82246278
238636095 164273344
239 191
879 223
705 54
649 579
550732295 694384225
871412784 604036623
148189866 112784290
707 499
678468902 662102029
322 125
398 716
399353837 669087596
630 301
985301787 121855950
204 245
792529508 396517382
42474516 397223600
335035055 519839308
807 562
610055542 428805884
621 634
296261891 56820471
152110737 824401454
876 657
908 173
934 228
107 388
662 282
519846693 138479904
839637441 287258147
681032137 439368884
233358134 149716873
82 341
627 218
555146906 683227478
400690785 116158413
766073973 836413872
182281722 506095886
708 580
329 373
499141773 251644863
43863866 392543079
916302859 351886058
702755862 907032964
593181038 307723750
442 723
327507939 108595797
712887366 988407506
941779401 75732187
457929583 427390312
2 335
223717295 764163553
18661281 532982765
157266485 88254979
167 17
615 811
396527935 784073750
493 468
632 869
975626496 601702805
661876575 867667807
299 454
807 735
312608022 119829220
553 388
970794834 721051355
542 290
602962047 352157135
314267411 745694767
101304961 573837615
176 542
102976725 68843842
180 1
591290752 630894023
303 928
223 114
338729603 27141656
138483085 630103704
35 115
207 428
475425184 66441604
321 682
912 862
22980590 120125967
516681489 589094622
961827128 764660846
122 449
110 886
234 273
544460125 815338481
983 665
736 986
331 898
874733928 53169489
252 330
152 459
167 933
906988191 334084396
359379270 791883630
608657817 188860107
792 442
970041371 610088179
985 510
461 790
560412256 422733042
673 547
830428289 59570714
353 257
656 880
232 697
996190641 248273841
715 564
604051128 129236549
54968440 804840362
944 970
779 644
911256073 787545285
653 990
563721980 241301998
922622586 193640582
650 223
822028157 225670291
843 419
536908392 737206211
731 156
464 287
745 713
279344444 509862718
400 698
237 636
707809122 24139639
201 796
90188492 777412640
872288684 166837384
239 115
117 931
638 28
280169797 571107472
199534946 808577873
360202093 887661462
823 936
111165129 737828137
880974373 828016629
185537741 552821666
374790969 12050905
56 22
79 13
519 810
741445325 339008756
182 849
675 25
807 154
87 879
353974008 296430621
316374664 671221590
959365436 941592646
753825491 856929078
574 597
834 275
967 457
562 132
791061446 736034291
887995467 146961378
469 738
995751138 669826403
190607064 629191839
364 682
30 256
281356505 130510443
737 410
417962522 935818973
602107980 579396771
944 238
541128787 132854707
362516252 981122197
306 613
994359711 390730978
990523194 644915008
979 513
925526686 426325602
941344203 844288124
203 456
690496495 167600752
932567517 708729540
528090277 71245792
441 450
795 162
832 708
477 39
474977565 16437726
63 281
118751833 653730683
351456018 586298200
569531262 114388478
768728703 760344271
110 66
495 898
240 727
851 292
416 356
906201105 811197595
923669603 929949428
108738854 281405446
2537644 850936708
820098579 472181764
316 226
491275215 480764722
182290174 608781314
111699821 627191165
762579898 667352581
76274608 426070039
155 642
431346737 310994848
948304519 166048845
132 424
367 92
669 307
222 481
184696502 745508655
74 905
707 514
72223582 790083021
893077238 221429758
341 629
653564856 454417761
783975135 983308129
83771640 762279150
220 372
958708114 799956226
525 653
518 360
902 942
606460281 458254533
934700156 306107226
228 82
76 217
907653664 679935209
799851911 396784429
991 895
375 421
376979016 809993291
298495523 399208546
51 827
943124337 792885335
898404252 74390563
13134633 393880991
143 7
971490804 953902918
447068189 132278261
152 636
309769769 106632004
684858745 405127527
625125016 415222578
820 267
728273850 109267520
314 153
358070347 86091649
590 453
262 994
590910181 932285146
522 915
154 661
684 29
41 850
733 52
692 719
33111642 464668066
247 656
639286474 956338918
51603610 399765452
87 974
147208569 659620480
930 164
869 557
428 642
507 334
985503092 303802976
677 575
716 49
38310748 206457011
98020279 105063451
399784726 252272020
480979185 758242950
966728674 890715171
365 600
109 107
923 551
452 581
404841990 371588297
798 397
52105058 360435677
644 403
358 588
940 615
79 980
860 441
603109975 398034365
969229418 987982817
788 159
34939207 126448309
989 367
773479871 235873011
476 721
437420032 882784661
759 92
438 952
576 279
37835618 7667697
241 837
513 44
521178183 23975034
625706529 649971257
279 733
969 117
467829274 705462876
911 666
638 595
82 213
524055344 486289807
827805117 263375320
110519551 784553503
719271001 262776385
167 664
702 985
167082602 375013611
595 522
541 161
668608766 926325243
582531040 302896939
152 408
661 960
555 313
133756059 934453480
465128648 711066534
2 137
165808937 330236084
280961539 945106625
735 391
497 784
396061066 256315936
308 949
53 505
706696535 57434916
681 564
164 918
481548258 503626208
98602356 333747834
137535729 489471684
184398745 885532750
214480170 342855410
190815907 940960463
606 350
489 31
554 547
461 157
100 384
61123716 677397740
76 821
220 566
653 89
561072683 109660996
922 954
85256077 351329443
148 350
137 811
409667687 234888263
554104335 148528331
32288818 674305760
985 980
558166607 112360633
287 668
134 942
643491980 258169019
562 167
691 657
101575977 26349696
0 31
762 202
698 539
200 146
791 785
82 920
440433976 132420252
666 814
57 505
838671260 980042835
621169077 332921187
578 301
487 999
81 199
660 342
907 425
449 753
11 771
305673092 769185829
830 441
475560968 934058870
137 449
509 288
817067420 382721721
359539829 995305381
237143024 270063641
139 90
859 101
788394041 183652193
432 375
159488011 536655343
776 481
790966843 898820342
774893262 568404114
166709232 927943943
544 320
10730986 621277811
829 670
612284795 512298063
921309591 569959496
531 507
990 635
551490602 967166479
352597503 594576093
536426125 613801677
128 573
125 559
212 388
400 184
134 127
244 10
147108401 89529001
39 955
224614019 846133458
465 583
970724854 950636064
30388268 967910189
141 753
411142036 72791505
475768995 369513640
450 236
116 637
424688418 706660676
637121198 783791047
149162776 417488512
422489678 240729718
968603506 271117986
894 127
278798022 393589516
334 511
477 314
278 430
222974785 288857200
839773247 925978399
167 175
23 205
649356943 171267064
118427404 116985958
106821970 395783980
168008042 975909666
753 143
53 773
281551989 774640910
917255954 614414157
317 677
878767193 770348700
661513139 272221996
567893423 243165752
604204835 202504075
886622115 370512117
38397907 969219870
12 923
723095252 308313265
341 571
628170532 267352888
899 433
517202823 512665924
734317811 80559348
920935109 537280535
387 651
914163683 314816910
122 274
633843038 912832527
513 220
921400850 253646752
863 3
838025577 94720826
991 989
806 450
636569047 958342837
406 872
987 346
865056491 283294385
261 250
601 452
182 316
197 245
488 237
127 395
301 442
479 200
566 187
173570280 806451031
169 292
630 245
179629196 108085780
803423413 63161329
160 169
184590249 210329296
437 949
968184166 432476780
916691767 204242699
514650715 377812979
400 149
688 131
103521076 179002327
493308132 834942092
433 253
69770972 99019854
137887905 843719291
936722281 664419809
797315562 581111577
30 644
881 397
928906376 137631085
468 161
341 293
542 726
121295265 900033698
283 604
791263603 827160237
421371704 476992151
503 533
282 414
398586562 212944142
974 611
290252065 829890952
248 846
650266389 662990111
460250032 109138747
966469318 900402350
989624766 174290406
791 910
813 192
231 755
45139735 477662081
399 146
709 746
97 487
535 519
2224930 489235190
427705914 331376308
49 100
718 265
802 496
194988380 275109231
569 983
710 692
752833049 557634141
500 676
50 958
303 872
962 922
531 640
183836292 307382794
161 526
836474110 384493095
558 157
104 207
722681137 11015059
42 462
489 765
319280893 820392727
248272100 65743258
101485221 102095902
94 526
630 436
247906209 556865892
930 381
327 424
34 913
815171966 525211158
820 259
667 832
660 374
179 820
794 450
919 660
602 590
594317345 205286269
928738550 805224655
878788520 620396622
501747569 782515794
228 813
438 473
63 653
929644214 107752447
798287153 939635718
76312336 220970321
633884548 815287666
537 569
439 441
851 11
523 239
378 29
466973608 409341092
658 658
510 163
375 499
496276181 552502048
257 585
138169340 254937376
45 579
313628896 249342102
893569209 271592481
348 89
828608491 925506099
777079082 277314961
517701744 486801336
78 518
79 127
39664001 962115467
593451013 870498512
681865739 36643760
642841705 930212970
53 670
796851493 451744513
943 948
909 692
23 770
888 202
347276339 784241203
517 568
275 308
201103488 407432365
510087181 422608418
410153316 71976263
549 559
96 468
980 843
911132733 846116732
12877614 45909423
313 940
568645877 290317568
244681201 491421056
847 237
932830163 411661553
344 455
81460474 691032551
647 531
145399591 88015617
739889089 100893231
791 896
727559061 303826125
101088991 401023678
882051286 104469525
0 40
682 737
741302570 290268211
927 858
480 802
932626764 176076891
824 34
472 95
40 438
664 725
877 77
644 759
521562218 308587682
344 961
44955001 864110441
56850275 649253558
484 382
575156589 492237206
172 598
689835434 732138614
573 491
9325752 254757488
322786669 776319706
779032148 897395050
486 403
978 30
362 514
780 456
645 980
301 414
682 339
622402493 747428092
315893415 922731113
19 261
584 100
943 78
212 792
219070215 728282924
868331424 537179922
337109583 408254223
356 258
380618973 231886103
477969077 547779518
592 889
158 825
127 769
478 333
890580696 866038549
156292370 734369973
713082025 71479557
103301446 462022265
84139558 842641238
763 668
432 260
373712715 762567418
98 897
882073912 50263376
110514870 793360424
752 795
561142557 515251172
937 970
575 880
316 995
927 428
429417779 762279143
449949104 274130594
55402551 156204506
160340683 266719376
131317364 333958128
370 685
286 974
467 549
901442886 314395217
974 144
674 275
792 380
808 283
552 318
721 682
388 404
228 690
389 157
79 44
914760117 255889370
934 396
945968895 719048188
969359802 649982997
215 901
356 974
626 363
460981933 579502591
904822214 632661980
92071397 506556412
593715798 273832881
124565343 175574167
819070515 121543063
127180420 943419217
607 433
465 141
325065652 786751052
639 619
81887783 636161016
175515323 82393166
585 861
738526891 878545377
737 149
933 108
100716030 283367925
101 282
888 934
265 573
653440975 718886708
449 31
804 968
679 859
48089616 386579949
123 234
415 264
849 717
402 605
7 223
584 550
177 0
936 156
557 187
907 156
386665758 88610279
86523718 570624047
69749603 208464248
770 2
223 9
393386602 63384593
62798690 417233122
331645513 302072059
952 968
128750603 984272876
624154555 223454986
464766741 309978704
191 307
711 77
188 653
811161888 50343607
947750138 113142297
402724741 297304162
500 115
373592798 151014070
815858901 775168626
51767987 239935367
120 911
725814853 369016974
921228588 257163162
684 50
659321726 868591540
903551891 271316281
302370466 424905133
10 932
901614782 466873185
843086541 518641172
4 644
725715774 807789849
718473974 581534789
368189179 266375825
215731640 925697552
750 795
991954374 836652613
124723114 20250624
408505924 774381758
867 655
934 782
683226326 861227756
881 288
551776837 297664928
667580686 179114030
817 756
629 146
362 858
619 726
91277520 519732012
282112622 202958338
513 571
229 409
498 447
265 264
646 697
657469003 240654678
345028471 500333040
238 659
660 531
217 153
530 666
131 896
876615012 344886746
275 363
27267942 55640362
184 365
612484221 58137836
912803116 560710426
118835441 80316087
426 656
101 186
348 669
356 33
812 308
884 602
653 787
922777101 180492360
942 476
794 269
413088177 56730695
357146066 977536796
495190974 892137497
777 853
838081679 427633017
214544944 524603901
571 555
644377915 836927656
552761448 498300950
21855408 106835744
158 274
995482213 729586340
994912805 77293666
419 444
65 123
796753020 50371419
948524281 549536342
329 609
89 58
709626325 473563818
620357182 749861976
587818734 597860541
434 347
632 766
35 831
11653455 311639203
129 836
358 165
784 283
716 465
275 199
526 634
4237091 580196618
154336805 909699653
641 460
897 942
846 300
405 248
22 32
161 101
491051277 640507728
248826934 344906254
451892290 201659697
145806764 355996502
421 144
282 393
980 239
922270195 567291997
685932368 340891371
473 533
158653396 163078810
928404518 264422096
55882978 716314386
704 502
528416435 69244923
772176978 944292206
816 538
101005954 79762085
340 453
111 279
666600335 285644027
177178287 66564897
32662493 122447875
942322749 33489579
60495859 414422366
113 696
112 512
350 466
39178938 496032159
259764249 145078622
741 958
355552395 988857245
145 91
564610633 816358840
975 699
888 164
712 276
642815073 820932978
202220872 712628268
476 517
831928359 124769610
569663269 480322005
428 502
153227110 425631487
965980723 446340462
702 351
377 415
917 840
612708924 705632712
390830441 85470188
314030581 769914899
901426031 192094520
182711431 418573948
485516569 571801058
309713252 390298133
10764633 583454835
531 565
177881704 78555482
856 406
629 848
928660919 248641781
819 165
351511077 185295596
90376190 523328517
438 769
13193500 843806403
616423266 959921934
446 638
819 847
867842905 559325476
478700531 340502747
408 566
137372806 18196996
128813801 108573186
397088558 363445976
448 476
150205526 993062742
140169169 73312541
295 360
820988179 136127265
220415615 467344148
480 909
215 715
545 868
393 426
11 227
57907735 606024753
611504394 746193923
43 218
602754891 628386749
215 364
809092638 717287196
627 763
707501965 296545309
840 702
340 65
347986020 90599801
779301442 702104195
758 238
434 481
375946727 922210696
309879521 583819686
275662224 259276665
410667643 966778630
930 823
995 515
288 535
123553686 261984977
655 735
546 521
553032186 388768249
36406542 551164122
89584446 826826347
466 342
522885443 638752624
123 619
717309220 396688259
766 945
827728859 990065952
370290542 761042498
706 36
855733918 55513930
816 729
542820379 81835195
835296925 604720639
352737646 134730114
530 334
301 452
683988050 380009663
886 557
891 263
41660850 536715533
494684931 606354349
359 80
481 358
710558579 42242004
444899296 47117887
428444625 334299188
784748252 18287238
831 124
91046260 342346368
78 570
104631827 731208501
304 212
329 45
345 624
85548475 215663272
291 898
911 502
211752546 412490333
9898386 356052945
341542193 426135024
209901533 530766851
574 155
696 837
884478175 150457182
797662011 88522010
734 301
646 565
148 111
733402774 527699850
121 43
37 929
68547455 468791503
957352436 187360551
463 727
113 90
36 177
209 175
34423884 308063675
892 449
198 922
527 312
726736708 501781119
396 555
273 18
148338332 581568132
117152050 880561168
773 378
792596061 941007262
460 507
710 57
707 584
281 644
107198062 591455392
26758043 6985665
870673103 155323998
141637958 124992400
637 525
196 586
77 46
630847112 652941108
70 815
678134339 139530448
846434080 246728511
376 906
466797042 996676010
893811193 138313968
53902864 883413957
913 505
576 583
942331099 540678047
90018678 404810117
416729194 935460809
649199355 781894889
260 617
9068830 427592011
847820399 321403204
664080719 375306068
565 333
996 262
451751178 124024361
469 391
927 938
21313833 837520645
955 905
508770631 172230735
669 134
958929027 536648206
915353694 222605771
193848867 781169119
382174975 232920298
131 767
97509756 801923046
871817542 675753231
217 186
945017861 312822817
889607516 51257486
8116728 862702865
501932009 778056560
623 779
851 107
440 590
140547772 120318346
100910747 844652240
14 809
7323539 70206670
799 186
998959897 967930915
202 276
277 899
824 750
747101669 960638542
167154633 953702666
241646995 54613413
139376237 100891428
369 319
318 470
754 367
375351760 199291921
492038325 210874199
670 23
474 45
516 678
157295608 482175674
588 263
729 632
556979892 138602302
257739242 27840409
778945858 403192169
103 494
837677246 180893517
939922492 466777991
279 508
85 116
657 57
525265656 451868138
215637327 8848031
467 625
161915679 750565835
461 938
793 185
708957149 855730029
820828902 711052660
173229334 435478098
860321791 83619755
512 763
907934568 677039090
575 910
133367343 551327589
280 402
940771712 737570196
660 697
324487952 119872600
951685752 145618286
364388021 5940077
698 941
866 510
65 437
593 133
605 413
907 477
746 138
966 90
494 195
473 216
869733558 320989266
199940407 86833133
207186347 66961550
548 496
109378691 630465101
976991237 42536360
978 458
769 424
215532160 876860270
837 95
592 654
640 61
427587550 859681760
897 661
730 352
60473328 107444941
127306051 689618920
609126265 28535689
830421921 96584202
595395124 334350039
415917543 600289631
409945580 479374623
103 173
196178528 308947423
449 153
823 481
101 501
411079069 871920422
240407307 319831898
652556993 735749441
333 374
439 829
706310953 390229357
480 158
75129359 375633981
532 890
331426625 148988991
760 60
136031096 652991719
773491824 305548713
11242184 822810398
728367167 4755837
675 142
990521607 815334622
168149043 742980334
115 844
554858418 323344956
530826848 311892404
825 229
858176947 949142765
443 284
816782768 734996959
802 918
642 962
167 923
961563582 847837038
872928988 255211808
49395158 786038657
26336695 612665834
298 133
119160299 63813576
934249489 880596344
165438174 16453146
211961482 996158140
1465123 47861659
335 241
743 581
741098459 784265739
580 786
281 84
83500100 796138735
722216850 582904577
800963264 748342751
457744597 960304233
860709891 814285709
461 396
456014420 448112492
188 303
900650965 4472883
907428928 126766165
376 617
484033048 784999467
768 84
634 681
156869344 756933572
361 385
656465323 873649806
850879218 85221346
852 312
625 592
495166834 835899969
778 369
865451652 636062138
869163629 948224124
191 469
169030815 7048182
187 858
51 76
407293218 48984281
854225621 225374258
280440541 720541092
726 222
83 874
523 855
645 399
140309691 182547566
122 753
712 804
648 374
428328896 383066996
164740440 663507537
737051954 432945616
189 51
562 574
411 219
593438082 999794262
592175935 480921737
646 449
785 97
206 345
236 785
359 739
352 928
202629923 403919842
48823702 858184606
56017880 451622688
245759624 43798623
121 621
650154774 844395406
802 964
469364177 806608201
660268090 873599560
794413255 613002539
389517114 661826242
991589192 717844122
298488236 963603747
666 868
345613896 353457995
576 797
600 974
46511410 277574417
492022664 266724740
921268846 61137996
606951222 303171462
150818205 147277006
998824227 445765242
225 908
490724843 877688157
220 733
553449914 462362685
830808160 361390448
967 112
395612741 774681958
569945703 234149532
258621259 384967737
665140938 236308317
887780715 979453542
361 737
240608354 110427310
144 224
7568261 347201736
329792146 181484055
918740772 577096797
273860098 147042500
534 112
32685976 775837402
13 117
310 831
412 537
951 34
175 647
848 793
632 918
983749727 473412016
542799706 405562903
486817422 290765231
667143456 574784244
826923031 642210554
696 318
607331671 267273621
716626870 941680797
158 645
501 629
641 708
633 414
976217738 837625837
929904596 357285645
399725924 36725028
435 725
132 396
214 619
32665944 253270129
819 630
207973612 353139271
421 904
486 994
997422782 615178943
674 219
766123473 66826655
591 139
330 353
602206218 847159649
103 468
617 80
426581840 797008854
830 692
8 826
186261832 921610500
277784684 540250326
613 917
369110938 699625599
235 169
660 272
68 241
431021746 682483082
692173681 968951264
638599963 100415272
52721539 139193456
334264335 269494492
535150138 689957105
80 44
24171728 456973631
25 643
790 63
340 810
392 843
488 158
769678833 869684385
752857933 404834524
397373303 777248604
594030623 801420332
113 709
929406226 66735500
169677581 103775840
944948370 85155585
423 73
238840453 774886484
75187587 397081669
565 954
1 609
94276481 846376233
963665944 791412346
117483051 573334924
287170573 743012506
51233905 540477228
432 4
470 457
854 396
757403328 134770313
805686325 669147315
483734279 763423796
566 93
914 496
114 69
506 326
754739484 399922110
672585887 445145581
126 787
34 467
957469248 827222793
72 72
903143129 126675990
236 256
117719453 636909877
219530571 244165713
403505693 916751600
920 726
895 112
698115184 104738360
139 433
281782891 867515914
34934736 15645503
429 419
191 224
767350631 466830148
534 841
369 114
992 361
83 545
103315318 99863037
626 928
277 665
190232184 606789094
813 638
215215320 261430621
142843891 866312155
711 877
960 869
970 304
28434044 409364975
551 601
991676972 124831230
249 766
296 580
568 900
340 791
858500602 897131854
681 167
770 489
757 533
665198132 765514084
3219084 609707408
462853405 237442009
821 306
874 226
901 567
747444084 141440169
143 202
492561776 128659973
714 82
4930626 502681214
390036492 358416651
752489941 821270056
282523156 203063229
364404951 440327104
65866998 499525005
836 441
890771233 994078585
797 713
410300850 883220427
542189788 888151054
439592810 130703898
241 839
691255681 18233347
779 298
103 296
995 133
583407407 869029718
22 516
962 718
262508984 494181507
729454573 933774317
812 910
53965460 276765943
608693690 638355722
603749023 739789178
362 525
544911495 594896932
838088564 323909307
470422347 327186621
558 606
242198174 171666531
41 343
604275748 632965156
154 198
121168506 697924221
945697507 648769936
993 783
550 347
486326622 354708695
651826413 193201605
16540415 435399779
735 821
346510965 373831921
507275490 971493075
306395738 945177933
697821516 743391793
100736819 344393138
55 688
272786949 103538311
465 76
717847939 624421492
833150944 939450227
645 544
707237853 645753034
908 125
100564536 502486641
452 461
240585799 554288868
644239845 827075817
587 635
206683285 24167926
446163763 709835223
414 220
986 73
337 333
902035622 731321221
355032403 305055673
323 824
932 670
790196555 297516609
255 894
929241799 950363658
922 72
941 411
856856995 993612748
250743525 748164722
697 126
34 801
887 733
910 641
736455919 939122896
207 48
366 322
97 616
66091902 284638963
392 488
103 538
488 572
50 812
432482281 694084074
122 345
36006209 788510553
966489954 772798271
155054123 325724721
439767704 244332975
385 367
302134140 97153470
136855022 772775311
932228057 731886713
255277177 16885346
896198939 72771468
328759949 961294029
7 983
90757739 82838107
440 163
448072103 945732548
255 688
548322297 237238062
264 471
364602394 129776001
39281247 25974940
797 889
300811252 689453248
672371626 632727339
74 779
16307496 60411235
117305286 364842490
20489250 765681140
525 756
956810865 514291150
551 749
706 898
747907243 408949150
692037115 81320777
571521446 156010203
940 51
878983334 142139337
416 939
913 816
882 681
851 233
113 291
263 886
38494014 336550353
104 799
551149325 586716091
782 777
729 194
767757168 68103107
363 341
793322708 280652545
803 658
149 273
293 287
918 743
414040746 230646069
574342625 404703851
194 932
703 100
380 463
446297090 356019523
34 327
621 476
94 121
212206273 361575039
860576252 775615785
674 762
353996873 931774957
110252619 683694012
787127824 22341744
370 834
80567814 630080868
290 936
189758305 87388209
415 813
344906594 748659487
624 713
811653938 65425332
720102704 705069508
338731933 72332878
165897037 5417044
469 960
254832728 785064250
626762461 974822555
360267232 126831970
141 916
164 892
634418792 930932830
666515784 503551886
720954520 842283819
96548442 8180857
233 678
866 406
786 219
268 452
564 945
79610699 486450109
365507899 973385253
783 389
175 261
797 703
151187464 264659937
15906091 775831803
665688969 423650589
142810754 537210
599280861 601939774
237 825
132526154 752091076
253 859
855500590 799693034
747 831
332324465 115409648
509 739
814550664 797004708
288386038 939815462
535718864 391612676
983485987 624134913
571 419
760 24
635390986 133173615
806331825 722995714
367 180
495 41
129 705
1 743
559709435 152953959
664738995 988956298
380 221
193 981
865 319
330031923 288786144
165 512
54 359
89403035 277858488
314706373 39510842
877 629
57 625
502 357
367 551
157896257 933047416
768852113 115595692
102803684 479717209
344591787 140821615
932 651
628064782 544931024
477719079 729788901
336 310
471891892 213964812
927665021 746595180
131 437
913 902
739925278 973255374
113772780 73933658
418 440
602 872
599649063 512561208
711594502 984453100
96367298 764634473
154022997 142619605
112 870
103541272 395764710
992 989
976 121
783522611 14941539
990548622 324153493
779879886 923802556
460 410
847 60
765 409
797523121 440578874
859209379 396636498
928 490
623229851 765170467
433 430
62887808 244274405
54 643
509 456
12940417 957687303
8942150 71900420
79840 869423541
297113048 581149272
842427319 835741200
375947931 458971052
664 837
661888936 440176645
53 52
92430079 18990561
36289867 884447330
715 832
240939973 745985672
457 721
19237087 738042392
176704912 113990324
99343203 125437988
423190925 639843277
404 330
879 761
809 628
43 344
264899049 620482669
493577596 978511127
768 566
801490789 26969478
611063565 126312682
945408827 402019959
439 716
436902750 92020595
327 404
793275235 320986799
12107327 438402200
739 797
984841577 87901565
159 706
65 624
959 803
131 242
337 993
423566304 38145320
624091252 683936907
351642544 696044234
552192858 672969326
298 255
305 414
143 479
14 438
493 921
40 610
862251182 973944915
81 519
826534131 802195064
381 274
429 572
5313746 551255230
979431769 73163725
769 739
572 585
265 625
656 160
60055367 184019593
816364337 10553724
121233894 196899457
246556425 970003886
734722563 827833984
169049115 659782106
498 875
320 447
511666415 229434064
472 720
445 439
829103937 651086129
400494197 772320023
326272379 871392801
42725485 606115364
822 832
883 330
474891036 157961002
422 417
138 890
520886013 438416687
834 976
628925730 520531173
311380084 846803552
325 389
254 211
937 447
658197847 31192483
745586556 806559258
914925681 594012748
6414879 114898761
517 947
635 678
859540129 51091762
785582776 867446439
788 693
983 982
372999509 521594181
38 89
336 771
524 650
751 167
630676954 631070155
106145330 343126636
962 413
50283631 298966553
872112864 629062536
102759896 2062046
69632116 428442436
241 772
210507819 418670648
158 399
991012444 577603705
113 387
822883544 669715349
118 332
867414386 297144549
261380989 252420797
176941773 322052913
212199646 165116507
282080291 375624326
245514938 920991484
104 280
603297778 645922393
88 289
112146163 658166408
143 146
386765011 639478135
278 908
980 555
666996455 163216198
472101577 408731136
76649803 443860592
258801733 47158370
977219051 266783810
421 325
124 820
698890376 479393832
426 110
451435389 231914442
211 897
7 827
639 630
551 363
666529209 388715766
954874509 459100188
901386216 47681664
78511422 746572041
895114764 660708467
528138014 964660208
171 419
719672526 55434426
17 417
452 320
258 530
227 391
169 959
115218931 554778382
230 498
623909638 830547512
159587489 725361035
590 561
165 930
915622723 144107734
137931996 762011993
896440683 928858220
911 741
803 24
736 254
840 893
800 734
686943531 246680324
40 842
318 917
564 913
483105045 6518596
139067564 825600859
395 662
515853960 711241750
210304023 890113590
950 742
690692912 803225625
91117787 416444017
594871592 947326335
132 252
505123016 979938297
473 213
321261022 947851961
244 273
425 297
138214498 114344247
211294658 657553512
531055143 748671299
469 892
417 376
925 392
884334734 345319217
403 240
638144086 604042836
107535519 174197613
247 112
500376718 523706770
484422166 54761913
32395279 962100735
232727432 70385504
77376485 784661429
754480187 521512516
403106103 401506919
852100331 39651005
617316833 999702876
909059632 24292476
20179383 377185546
788852645 861607712
306197207 746519343
13 776
195 261
120425122 663619801
266888618 66725904
354 587
349535278 388659421
816 405
818 140
943 786
133578458 990098359
58295087 14411906
620189497 134837028
776 646
973 352
123140528 683709631
311 799
922 970
727 913
596 246
160 704
416452501 442280791
101293455 914986640
210 416
221 742
756502819 340299270
191 933
319697320 561355855
625601589 60749934
645 530
46 42
806 543
854970824 916059998
871 208
917 429
963 601
344 144
824204524 753744816
27 405
442 50
104 448
506134469 568902606
978 431
16162479 211409654
126027396 480720571
453051056 418496886
985 230
200 107
621 486
909188625 769991928
510 32
438 854
264942262 288225184
84 663
466 59
630 115
395 453
11462008 746859005
85 626
920 251
509 114
569055194 839084904
317255838 104027166
341846265 500423602
995 421
442050648 868293051
577268187 320360799
309 807
207317890 656423893
321471605 378543165
58133601 620816674
346972981 42388220
694124215 212160411
633 676
66 23
491960206 573903671
598121814 3688211
227 872
122533293 336972763
690 368
209530338 569094321
702808452 916067302
470 517
324078007 792208502
965924499 913989568
1859411 258466127
375 941
983192490 122260521
413 166
457472228 750582856
753883561 960113194
523627919 515437998
188276850 550609469
212569840 727203828
643385859 693128327
901 91
342627614 306107818
891 309
457837040 681420722
584 215
279583890 121437135
735111147 162230337
625 178
68822605 18186037
154 290
281187830 419384904
800 147
145004642 65143187
809095299 834901491
76285165 575025428
303588225 854609318
635 817
44712515 948099442
770299575 16922048
314 554
145 385
985110794 274622537
104 179
136 831
991858822 157523996
381674724 461112221
113 208
123960192 109703075
96 650
742 317
677 462
322231869 471944608
857 712
736 848
732402458 767943022
492488609 2134099
430 212
420 404
205 853
390 947
563495130 452180976
107123254 774412846
630406620 676628055
573317165 76486143
597466541 808888601
913 562
274441858 113593992
129701659 687775765
888 322
497179120 540803713
31 449
1 421
773996036 120178586
918 127
175 392
531 250
517728100 605961262
777 502
306093136 576581643
941 26
593 379
483038651 602657415
501 686
117997656 971505861
21 745
731 845
558 622
424720708 531576281
524798922 837669417
332 358
543 303
175 955
568154746 554872808
631220797 672870464
43588240 166685485
933 217
721770889 572907127
769501347 997627835
131 110
657284559 809151794
950675012 216708689
925243197 144475216
150 963
640 352
369113589 319654285
383 174
151 873
554404200 88545005
743652666 745829564
962171843 549020928
675 478
262046110 534281980
705 120
660 702
163359774 849859086
367 237
174287147 607088438
38 456
74 651
130768800 226913326
106583390 341475788
500060647 63989493
89905016 919841257
737 918
69158743 944109044
112554276 687860411
331 558
94 948
8505422 141343023
30 823
925819116 231211565
434664534 583788564
126832072 673693580
724 669
78 412
870 689
145739899 447020372
367 466
995 240
985575922 726590270
880 738
724417275 792106624
754823515 918938697
557587364 688377773
484 851
668722647 995980721
574 620
411 339
196 334
467429357 889925609
63009692 352958841
241 116
237172454 94819700
519 536
370172349 757159183
868 109
278070463 718297872
525 421
236949179 34720778
103 470
781785118 987532063
110 473
892247798 377602927
447842612 997480446
718381628 367652796
984901366 968264016
428 480
970699829 116177005
269 536
318 639
209 110
920 220
985769614 792901370
361 334
291 963
109 681
111258037 599750461
13318189 422966642
410 912
113 230
293577638 986666791
587945227 485552063
875259641 471321678
982 39
770 682
85141705 24036144
657 181
885654441 148612370
582 132
259 245
928 883
706 463
560865409 79839456
790349482 620016439
952512964 760249266
440991719 548738276
288 69
147 652
622 263
513972327 164888543
176 602
441396089 702553011
31 845
98392365 311029086
381 50
893 122
586 410
1 909
196 531
15374340 330428858
59952367 65337035
161626562 359249476
861 859
439637599 781880224
63758898 750966957
815 202
9 788
272 789
174794539 463503337
421 29
847 749
718799227 405489311
172968970 896113172
972557558 188267123
83175233 104542373
309851310 405188188
93577509 343975549
118 821
75357988 530091712
151081389 444894134
648 333
733755647 688424913
121 883
807 794
194958718 769643027
938 337
576537712 25588198
275 316
980 304
374 693
797 693
970 340
116836453 333667814
461 621
239 339
366546743 374543629
787 342
28 969
443 301
923 675
396205536 533844473
797653835 44776795
887527047 161613248
691310495 485499709
181561736 204703301
357 396
666 183
174 211
172608349 750982007
1334477 567881282
1 818
830441867 614257006
599367150 45610900
144 637
774347182 373661346
23861849 712055012
210 538
540 888
89028524 999433717
15645184 602645718
328622668 285603938
833860596 259932716
205744476 859299866
63128065 611192363
956 897
594 746
349831416 191408308
9605801 134696200
420362193 223724725
219 261
899273415 420508929
161287618 106885877
777602226 312630353
439527734 375758419
880 375
443901723 964557969
271232579 166905737
924054326 176511538
960 731
372813664 700906302
438 718
869451150 613983688
373020930 391585914
576 648
414985290 12255880
548 604
905 535
29164569 503960861
786 174
115751376 304266190
579 628
712 778
437 636
220 926
581054729 360596827
640702560 871801084
129 5
588 792
426 520
271 452
85 590
602 27
126699518 643070329
872 241
761 722
249099864 978899310
133123141 954192089
960 360
407 195
984 632
269 235
349876895 462910707
49881447 589610225
178 449
747917993 881542210
165 427
130 920
162460967 142726881
256 640
133098061 317872625
135327808 848722246
582 141
943838956 100996940
11 118
941828308 664430463
679 629
472162360 325870111
680971131 340847430
966 686
491904996 731467099
658 259
260 841
568 150
102 161
540299436 840759469
333 148
52369657 382983861
254 992
731 958
201 306
616835648 269530316
342 576
177 497
304 599
487086550 413124387
295999612 70396073
908178302 122765730
456 984
39 68
661 269
381 270
54262713 981279612
667742238 800946141
913 445
694633101 335669348
424561759 631668960
918 614
289 70
881767653 921263110
668619678 333717123
658 856
306 921
882 159
355845604 439921424
22350628 134554526
101980040 411632637
252005525 329460907
524796741 123539549
293 202
265 232
16246506 467950242
775489018 99358548
368527493 366556783
110 387
5079524 744753015
435832638 846733056
64 581
752 674
56482215 222736319
228670788 768326584
734576484 637089443
37 813
863 306
589924848 248650768
610 644
250 634
528 698
574059065 403439803
151 18
201679143 688592807
15 291
207959482 723587680
498 543
648 392
9220538 785800002
810697443 871635253
756 133
2 550
543954275 274901053
220 196
23884749 521166211
73 694
663931858 52333544
653 192
217 730
862383426 677264525
621 281
541704514 604609636
10004563 1080263
278 483
152 584
742509317 414856657
358597515 78788515
826216257 460204521
742 738
582 516
27 137
198940605 541204004
675794733 551208567
427549914 489435197
643 349
110419584 786986018
570 534
453 143
475929528 264639237
288353037 104869172
720 199
256417389 415581805
44436045 91376538
613 805
23470369 879844448
709 32
77705706 136859955
891040219 519449408
605 288
98390082 136248325
997307075 914289398
895723557 23223139
396 184
801 798
216502756 924664519
59 228
381 934
772862941 89086506
612038644 958698463
568369937 57088545
629570401 906911972
907412065 802635530
886 926
246 79
410 835
988031023 684480895
719415021 295000628
325 570
390 566
473522742 953304855
550392420 435391609
394067848 195320026
260966415 648671913
195524167 739340159
31276068 838767569
489 593
672449489 398729966
776 643
569 33
826 776
332 548
730061810 347338749
180835171 608305164
457 683
790108175 687621752
901349081 331830593
881 434
662 211
503928365 379708132
752481987 277955310
954340464 212395642
591590550 942457453
14 624
757919040 597913433
576 961
34 42
186581085 691474275
454 290
562857467 540745007
173545865 293226994
391 810
465 360
205545289 968351375
275510629 578786767
1821652 262320695
132 730
852 167
26659359 925826622
794817429 341200441
942683632 367262658
221021497 701859049
652 514
965 155
406462253 631832784
975 789
10 921
439 125
656141496 57716837
331319842 705050618
548 602
249 99
223176760 433027104
983 69
55926934 984435322
3 650
834471768 173736012
615 452
45145982 995140948
970 142
50524752 578736691
517335191 192679292
538521032 415856052
857967387 497490387
897 321
544 325
332 445
150937393 619586061
287757580 664732043
482294603 468225365
234398597 518750117
194 661
242 693
42 432
615 329
83304510 217712226
408 910
318 304
658140680 701581884
694 839
521845850 270791437
121923698 610060983
189 225
680843085 495023619
91979368 904233234
972 744
254 504
832546333 68763822
543619473 579420854
771941008 79925548
260 399
388817630 576211449
661 990
581286737 876768075
245 443
435 768
820214202 471372374
50848880 303918707
510 532
728 892
423782434 645516152
576 783
45326406 232082796
84086108 813369534
470385782 620833131
689 918
693 121
202 353
179586885 892186864
363688422 933535592
480231860 209834378
697 307
345589335 184684713
541073316 268770821
613325372 739156603
359357575 352591645
130670195 244097338
892 892
945 777
881 552
710 412
479637043 598606462
159 797
328858071 337785465
870 837
800 765
868470000 146171312
225236026 224559204
53 149
77229296 983782383
161629483 541700445
49 488
922 647
360250860 638401718
99815620 673797588
983 740
262366343 610067093
42809393 835303119
984 172
797842057 543929820
681 303
643697070 13939705
865260921 755912979
922 840
239598388 215979460
399287043 647032795
464 138
43321548 952208531
485 868
924 277
97 958
842469364 761776029
822 302
928 224
752 964
868 8
141792725 428968824
467556675 472290372
744 210
689 134
280605102 115244231
171 947
606607296 152539770
958749401 304233698
698 802
455 670
359 396
401 71
401465679 272815168
451437824 381722857
598749247 514844312
628 835
742 131
806 885
799 935
405 743
722 102
864 856
378 535
454 359
367931664 404473958
786817457 121129938
198 680
61 839
788510622 908493638
985 395
265139723 176545118
504 982
61 360
492157786 478889166
721 830
321717967 486154639
871659049 502087838
966 899
145910768 393219874
108542505 328882211
520280338 594021934
381332273 365273791
195205416 434312852
363365446 778986991
484733835 928502712
863092535 102737031
174 432
493 398
651 166
799 24
503101343 565141362
5 635
408868649 994195403
22655005 357560849
527 36
879 572
575 746
203246541 674595242
833947200 352694393
793530071 855795737
347134876 212960742
824 392
324237624 644484397
416 925
74646271 667158156
795613510 852668731
196009534 670950840
604 733
192 934
423337157 206707357
131 233
139027445 672372057
964304809 996609681
727 449
434857681 85221073
207 935
341546183 929360469
607672398 463657425
253426559 420043970
399358761 843381127
53 610
173324439 290354055
217 217
753426744 959350944
404309549 394208625
510 184
598092906 163714367
144786143 623903117
465 676
721 789
850585334 382807842
884 281
974774139 123523850
779 595
221 144
102138736 856127006
604950187 454219912
107 407
785467804 722231872
953857472 679525593
818144618 382627279
981242023 385379163
287209836 212669654
700352865 713624786
839 7
789 744
924 931
591070777 643030390
748 546
631442394 87388370
182 989
813 364
627422077 879017552
191 418
901 609
81756106 196799398
804162318 182768674
794 452
29 200
369382785 930389946
104321487 502404129
820 294
282381668 877736371
703029171 360710562
689817812 428703815
461 922
904442853 167138592
544400881 852959738
827389298 19445767
243908614 241344905
301 744
9773328 125102916
863538072 407484584
369 108
435 920
463 733
889 587
637 820
542 118
552714646 600931733
697 386
229 714
407 787
467013604 523412508
67875716 136918295
949957995 419826758
342500196 421453647
341 637
224 179
226 177
682920782 765617875
259567433 335097456
1 864
70551153 734005820
995331765 654397888
649 883
83895267 799372431
824 772
900832201 426440348
49 575
629 709
304950948 378418142
553525981 192251495
729193153 115319000
185 765
512 767
950 386
164988388 52602211
462 412
68 813
662461851 357021443
861 391
332661679 68014724
714 877
605949217 77997062
960 574
231426939 829977877
350 265
319107885 719349727
492681768 611169147
102185579 126147350
746 211
84796408 215080243
383820566 243640957
724 526
351 838
394 778
738070175 900792480
519 717
275 485
133596197 667284064
562 163
998417318 582620571
150 489
15997211 469637565
575129982 497827917
32 663
958 838
502 709
725242773 711382984
191 182
342797312 79999744
997 415
918932924 465794917
410698161 481792129
923 463
43316524 796034495
255 806
466 308
72528746 418800081
512 624
342 289
39 286
843753955 953576210
126378065 216790723
389 647
276212981 864677171
818474885 528074779
948528330 7313245
400771485 79841992
624 856
649 550
71673418 157502589
648760955 1256544
761 610
773867048 6274351
798 332
396 569
164996800 902006900
864 737
9 361
131 10
541 780
454845238 423195087
849 848
831 248
264028813 506751047
821626318 59976795
907298602 224973596
852800483 400331460
709 470
771796790 59567953
885315422 370769494
156336642 825614732
281130759 82712581
386075838 358853765
620 930
596034735 297025248
419 202
707 685
711997380 640301394
246242118 264614537
866 959
746 953
961707362 439913713
531 903
654391948 28317524
156870764 624352259
719326375 272605030
506755583 875082737
547032603 439596469
444676445 685838587
240 805
729869529 401191551
735981903 215415266
211 797
830034635 233504097
458144990 242891213
592 588
749 523
109389239 868522126
827 923
847904953 420119515
37 397
427 300
530 863
46116537 98361499
419 841
994564561 792303433
258602436 10076182
397723049 971981773
976440130 170837953
946028503 18742906
67020057 532853723
52 253
451662196 696389142
789 562
977832243 251634475
750838638 510236911
845334556 907959960
660868952 736916443
272 298
460 978
152394044 687184388
929 792
30 989
981 778
774 374
925655352 561895012
908689464 259745920
716221702 920614872
245 497
694 957
469542791 463647001
927717962 463435283
36165739 726428313
307 646
50393140 566266772
363934449 344438476
40229021 105644293
476999905 821865995
650687233 221490593
210 287
541665166 940287430
410678862 868005393
999 132
128825828 745173791
154213788 648083284
770 733
468 106
899599086 381763011
330815577 884966596
916 807
40033213 491500325
511 188
303749444 691357539
672528042 672699719
949843286 826913508
793425303 817571630
149 451
935 537
948190421 142016466
148 383
650526867 211847596
16 107
558 903
354999936 554556945
30469106 356916583
206537912 2858239
394624451 836820388
448 675
809 97
766 597
598694882 258441816
104642323 362054832
657 390
22318529 141759327
473 785
925 698
335432360 478423501
368735893 818413950
316 111
199761206 774813877
358096478 373508759
728279347 330667434
674 443
257 325
597313784 627871798
191794895 989086076
789134245 324518436
335 681
101 998
900760315 811288556
479 386
965136108 750180733
921 760
503855476 639188017
711 153
695146731 280813049
386963801 922463646
557204372 998273982
246 435
230 750
444 582
121755416 978638690
823 963
26 791
994309553 42029854
367263231 737176585
985 738
527 463
751 709
49595324 67381291
454 735
970 152
571 327
483293285 717575353
15 259
231633251 931664490
536 476
405597468 929345003
85 106
86362786 184679431
941 885
678 855
457 778
796306199 383643063
907156084 622855431
824 682
502 219
270 39
149 124
441 262
885610672 70140555
343 233
507628166 940919690
317 241
209716173 349414678
288 854
394879245 917091708
31 978
320535820 623923479
235637067 699276920
394 945
324617957 994865288
847605728 502493455
270943277 428636124
930440241 638352297
212792637 401075937
202150067 648471534
716 565
404 737
568 805
643 199
876694626 110231508
194 236
697691452 81296865
20908304 11737107
186 96
185687275 279196163
889893720 682575879
590578847 609687635
102 203
86556630 777370199
454 177
856517215 323314371
520198135 873522175
759998827 746946832
520 370
150 645
960179315 73616717
397 565
228250216 579383019
841 1
396885016 918818456
700 23
234466325 148050159
65988815 760565338
909248412 103749859
534586809 431196009
439121369 243891676
808 73
75546234 959077290
812496215 378838131
396 147
753 200
482 525
762187738 412935340
431905178 174700104
636 913
92 634
914 442
652 28
762 595
91118522 947047991
89 745
680 579
607677782 453919669
750091223 885824847
996254522 132966835
535 928
873 194
636 198
689 961
225 483
696520908 125240572
144 605
472508256 811264387
61 962
153561969 262642837
790725791 641289372
281330598 793703245
651608200 155744233
977104829 981456922
373158327 903749408
992 904
997523237 66073512
502 573
107284263 445320543
563 686
439 284
509 484
13377129 851122666
711 424
871788775 852146751
419097764 117879744
22509710 967919333
396 835
118250692 963469450
177 13
386 452
730687841 494768313
117648530 360661795
338582493 662898506
603 281
246140474 806301398
319101248 828811108
535 504
396 548
799 77
241 816
967 657
529 539
595166110 395178032
838897115 309406636
575 110
780 358
297823669 185300246
40718394 74228642
922 793
138767463 274021034
111129160 43341001
725742819 726280883
625 993
44224937 12860460
922118883 652668035
458830578 63782167
824353382 214122189
160906043 107356935
439255604 706955857
573876594 698239672
64240401 809368833
493551217 387628004
572 982
860541960 690420271
51032984 465055506
822 85
19 467
338842461 761661862
898 818
128 413
744 166
461676362 890134735
215 307
413 620
457144071 486199956
117 779
661396330 816126798
732 611
317548421 784092509
832516968 542766989
540 734
296 448
741089057 359109664
502522152 751203077
954375519 60863501
723800744 88242618
54 948
831 32
823 453
23554634 261756422
612544209 12514314
598117303 638365610
473825131 231971020
71641619 734493172
252108727 541385043
792 139
987 193
981 377
938 552
753717756 36456186
116709564 501516748
37231458 99634051
449 534
243 881
180 673
193439735 94764661
994742238 697157994
773 284
114 392
558990876 58627309
28010953 95858767
992 568
51 728
282 971
909 152
864389676 714703887
988 126
325 251
566 717
113313994 983690594
874 899
867349805 704647243
271 294
242 576
875774095 269521838
349461974 986427866
917914513 676117854
888557751 437101531
272 449
538 796
113 670
595182808 555975476
423 99
118 341
432 789
251 763
957 628
141 379
81251576 983382004
387299081 721478542
677037180 766447008
536025882 214146168
99661827 137394591
66 61
234 493
252111591 4639744
815 53
244 194
205 771
967 852
525 385
753 267
810 95
302714317 436902513
166 747
156 339
909 506
643 750
756 307
923763225 855674274
588 151
872692960 385300257
851 67
858789334 16678736
715408877 197715903
266 59
7883752 74473321
285658643 799641964
376 72
278533233 334954649
294 589
309383092 427684901
157 753
209391022 583518087
48 316
696525 937027935
990 39
8337312 83086682
419224737 49383410
387707118 327916643
125 289
635 381
312127403 45575539
589 913
389782512 722107961
338 486
621703576 637488828
486 493
713 230
311 177
53919200 422807165
996411990 734934568
886 509
471922220 819849022
871 360
457 288
317569434 316982127
93 840
515 851
781109580 684790162
934 714
139022 440154057
910003649 956303943
927351189 280742515
371839394 859880387
539132086 335778196
958 631
352070323 600708076
130310622 227242943
622 523
77059800 144202458
363101494 144341480
757 482
687636881 686729023
811045027 58568418
885 504
32 462
629328658 998717137
124 759
522666794 195369382
153223626 124945534
227522524 488047028
889459128 872124785
212732378 412278018
816748144 223323045
280644297 964806931
80318647 917980315
238373331 399825326
740 802
130625445 351908596
977500025 357648574
968577063 585171099
285 579
556340990 539878957
718 454
335509216 489787751
218 750
34 82
339 174
403 971
495873202 471290348
238439534 292383763
895 49
424307394 657753039
791839911 500652109
235211825 836161325
23 543
674582536 834823929
105599727 995857620
218375072 726626375
683059014 75015929
357907883 313455464
765411498 635024711
332139901 703688368
859 546
199338272 287323569
436 457
767598682 772538536
745391807 990913608
903 975
699 858
907 708
26743516 707419105
873682516 39559006
73789977 560404217
257542411 759742490
92 926
98931702 532827961
785412284 278219768
242 23
686642129 802527722
340736832 345117982
629856246 224377850
830824118 98060367
587996711 24366696
136585849 281909108
825014909 542734200
180382777 494182255
830 539
195 133
924934535 17272262
85 446
695 45
411 515
235325486 964235226
426 428
560 689
268 466
723236290 119540648
661250431 546649843
596 730
330196483 483773815
911051352 85542863
71 274
862 760
997 538
592 98
329239739 614422719
142 361
84 792
511 388
201 223
690 575
7319575 608449999
276061976 933059861
604 858
363 802
922603812 238989541
79 683
266629346 441683119
971320457 925361631
299 184
217710660 512936226
668335532 520255802
30 778
905326289 157873734
911821439 558261098
616781039 333381262
358 341
742 687
216769918 532435497
835 148
74203976 602774808
106869692 271110340
600501759 374381370
687 12
825 451
117 490
950 200
284967819 600259942
269740808 817029860
427 696
583 672
966 716
150 475
817 514
219 339
53170718 32351808
798000832 774229758
837316638 59197578
585231132 328938386
475 165
966 749
265 715
904 217
219778618 155635035
970715991 649873254
168 324
834 508
405 147
917 631
642 459
63 425
124431860 644516691
373 947
989558713 465360565
567 557
112 725
350465465 833348911
802826577 75270668
618 586
46 228
914258639 381606644
333 504
438199094 723137230
15370720 712695943
86 863
540922705 264100975
1 441
806 370
109 988
396 34
250982142 63501025
521956314 586596710
289963528 24795804
451036338 892682877
929986066 345892963
350 668
519363064 923527670
689 828
982 937
573320214 971286686
249608674 74785180
307503778 596741494
871437386 886705023
577 713
715824063 120243779
412 482
88 898
558 587
45 921
873 135
736 809
976 587
112773278 533650326
33 255
680218017 965531670
34949316 830438434
129012636 108528874
146603625 414369432
795 478
767042902 60872703
826555047 987588791
372 119
544 398
91 783
380218352 883438801
866012744 770904469
22095970 899917105
220347446 46520731
157 878
141 132
76357613 876485179
777880895 689853903
116 800
15 891
521 595
856272697 905225691
143 459
726958060 635498968
768339159 365042462
870592962 441400075
556 322
616829621 65930790
100032085 809967157
638971684 701097678
84 727
305 34
52865632 322735530
45102690 49693590
172743330 670549102
497797750 541142064
551853701 354093972
148279908 823439945
914 382
321166164 414960066
362 502
284182251 435975808
505 440
219 483
902 813
398 564
970 265
865 173
254 440
448 604
913384673 464879318
890731978 749061569
929819317 99719075
538 646
260707701 489031548
967 947
296 917
950 134
121703901 651400388
108499234 702357189
986 214
889 192
951 861
472858806 138000751
367234792 398708453
944 420
36428659 822560716
992 18
295018851 560194271
170275149 668693506
52 492
762786626 977333733
319318121 942277037
828085043 267652195
611 988
73757728 160734284
674370496 197162943
182 936
354 139
266 288
368 693
684 319
544 792
329941618 798926835
92 798
370 879
69 375
836 909
621 263
949978030 913391530
4016297 667511250
57 286
4871902 546223830
567534488 876165449
917 893
10534687 123772263
92 684
164602441 36208520
898278726 305874494
502 524
567 822
324 231
753 485
595775325 626826973
733 242
909002939 35210929
376 374
811851188 541316815
757057910 292111894
916288896 982179396
115 315
585 992
823885988 376077097
926 422
572115313 897833507
456779945 659352798
317733193 540533174
917863125 204900715
929 625
228 873
104545403 424707989
400 574
628 914
56547341 138841
27 506
35721307 734066804
517 997
453 474
925682205 81413755
951735850 135377335
218174306 507435138
230411359 139818766
862 459
536441139 8936838
351990275 44658146
974375858 896290015
320 469
144 26
946 876
715564974 482966473
990 779
933 138
916852790 255310352
840 843
298159748 996258119
861523461 823150329
874 649
324095762 580657146
547885405 530647444
735 770
211174804 857092761
12 694
986 484
269334771 312822676
43 776
479867813 177538589
282527951 359258464
557 226
542 983
62571755 843324718
972939089 54499523
906 535
861 873
169 644
673 688
890125647 374040853
951 804
905 714
708 256
677034956 527530011
975 452
39439754 642465358
580 571
957111241 73530741
3265931 967210766
512919397 709852765
200111452 272090717
246561972 24434974
976366717 547542682
789927446 77093991
245 966
567 72
776 4
858 598
94888584 640446529
444661703 5882278
675 730
548858451 452555702
464061294 428922420
744 218
456946206 223211815
422655471 86442382
883346447 443322510
994 720
282 656
182388040 179710359
131260563 348186034
204740156 749560838
722 484
971 228
563 786
105032121 494995258
438142104 230858057
598805091 607450051
249165028 403334685
539971494 585722725
836660238 569499640
339342712 774239796
147097241 76894519
383774190 877522842
357 758
691 231
759 335
164371337 100230778
987 806
711845294 889367300
960 890
407007364 917886603
678242255 64983844
981 387
820898936 993091744
846005678 921196788
29 547
86 237
897 224
647288042 618832518
699788263 504165830
125 195
570544136 441931802
896194665 162580135
37 72
408276519 829484750
927952233 48108779
282 217
70385813 903236115
799 509
790 772
249913671 277133250
155 386
187 51
775896607 695756441
254354123 956549312
654008427 884501545
225694630 833555179
71 993
948860736 297571144
271 934
878393989 6242957
285191254 817715112
133920321 813278652
524 259
992534150 843529382
879 161
951770739 575748791
104427168 709532862
713 598
118 222
886047296 624590211
724 466
969063890 896218139
104541108 893964015
470 518
145 749
510940366 65141488
470 656
246691567 182404721
216625160 654173840
942888040 540221136
675393878 970196213
78131180 939260103
134 563
347 386
646 531
156899106 34204897
436455357 313566719
278060823 560258286
778059888 629399799
24255174 572287839
600073376 100198069
44 249
204 383
448305379 424331082
315618072 877422728
148817866 886838186
148 896
86 719
98 607
122388598 108702134
272130939 708775510
492 907
501 111
964333426 415277490
736 914
578 780
48154670 779388928
674413833 894458014
282 113
531 63
971 354
832 199
630254591 760280700
734 478
311 215
616 145
460 167
200 0
350604012 320681635
79 166
658260984 767616489
399 321
844168722 361393265
580093507 983372999
135 662
170942676 615505630
998 443
247 995
215 7
97890296 526178438
848267793 184439422
996 822
398 896
818469852 241466755
137 890
637 567
283 917
698044448 928093164
28162613 67901732
766 28
884841436 866576173
5820596 382164521
710454781 169053271
923965879 987523124
825882680 119737261
454241143 9866251
236 534
331888773 683070982
657 947
196 65
526 502
631 450
107343557 253894583
731912732 30376814
450465014 856259494
538 637
91897982 8605873
823507990 193010998
188243867 236692655
620881476 568264204
114 730
277 361
961 271
105259917 549824355
961522997 289369
642556043 699618259
339 241
170 584
686 451
798 280
680 394
63 671
249 632
399371017 79622902
600 899
432307676 536218294
742 986
33 508
674 194
773881971 358688345
593103472 635403025
126229056 172745088
705 337
726495273 913525355
485408548 253751307
544 983
408464799 78498077
363834648 439674462
934228729 962599137
865439966 736481108
130 933
334720393 160846341
326 46
602543244 109780671
64 571
897637136 544833115
380749854 805814266
558 915
375442770 956393996
528 962
632 445
626436760 82387838
977 516
377059849 822156825
122 313
473561378 953060167
711 725
705308859 767071847
282393496 441919376
242 8
91625920 253813120
453171644 199007450
345486413 977113686
854 887
217 9
497049696 762532387
2530793 558388451
805 662
840 401
960 673
270 317
449 731
388 937
505 154
484794936 936930202
666085886 939460995
561 152
436 670
508392687 803947510
298 471
382 93
295405563 979187894
783 635
885571890 246461140
6 428
510 314
817 228
787 664
915 704
606669445 346451354
0 736
173963224 75154300
180 435
250368424 800386325
270925823 725873683
777 546
531 502
162522007 434782418
374460993 893968215
469013802 14602567
557 971
107672341 256109396
618 571
916127323 460481348
714615694 143392426
1968294 750439310
357182910 765477669
288652230 139938662
904 816
476758667 679794224
462098730 774102782
580 123
107 93
318 768
74 815
54817546 144565461
175957873 501748371
617 953
929 209
807 877
125 607
119 540
156 647
135110117 292799317
779 392
756002219 684663290
969 515
491675740 297534485
144238478 683120221
303 699
615 818
50 326
541707578 883942796
242940227 184060927
234253691 940063146
370132616 607421467
860276264 951613559
865 84
676 914
922235363 64123217
362 184
549 234
66211088 118764813
407896944 214221392
192 436
434 52
404955840 383916669
83 534
740 562
323 278
941739252 554888640
704 542
834 630
943504760 898837574
317 118
20 552
190 745
30353271 495700828
140 921
571 244
571 848
719786756 267228904
715080528 37905738
829139112 833926850
9935441 839353167
344239558 846764187
349667728 316097729
566 352
358127291 460467492
579 63
144 987
473079450 503897623
26368180 185553088
836 881
766435962 392244440
515750641 741912168
416 734
357837020 839052026
3008897 86983957
786846018 712613101
340 452
192623566 448940254
67032530 475308435
627884697 658835623
32 586
906 579
509 995
157710465 692835368
232728914 695844265
426 636
871658277 543843328
14455223 736466894
441 776
640881099 136416826
639 210
618 116
660556118 540274977
8406352 697985443
47824964 930714357
533 135
203 412
30 635
759 429
388610627 341569880
639087766 862703519
19869196 508850490
341672852 21922960
856 312
200628580 78154276
570 161
36863899 970657716
666428205 651293746
884975756 448262857
436 484
942 603
10 799
546 3
60 212
368 792
682 714
981772482 582162614
59408047 101107171
247 927
289413228 598138364
737 658
765950470 134794669
693 567
849847876 135216627
285603723 17827348
198 30
834 864
539 263
363645990 17327510
610217650 159257090
546179147 903070828
663134599 521537650
850 344
105 572
390156923 658959648
90710886 310989846
336563564 286861033
207 572
946217670 68360562
764 564
222 64
338 663
913825828 573877866
824286885 562669323
722480921 952826246
638502306 43537133
72 49
851010703 249712256
893710950 48446278
806255059 614902042
878056258 399734264
705444638 181665955
54370668 95491783
74288394 772295020
44 941
343 247
735534840 339882672
370 727
445450472 937120677
573642488 595892088
420 699
417 689
414072429 791312709
307 455
508 851
659 194
304982944 146042386
115093629 384177756
322400219 829628228
440 716
153840703 488716137
230 554
433834065 282343335
34 642
268837376 908409502
659 161
703998541 645914457
254359096 761008087
378 306
41 98
63352441 520434801
244 32
736 449
655906937 474977835
913075945 743815211
208440805 237335870
859 412
299 860
297287848 748855590
363008626 832908631
472 425
494740455 822926669
25751696 644814758
920 47
138 993
836363858 274754798
91 9
134 660
264 509
701 487
599154588 300108959
276 766
349 462
222 382
104982931 469495872
852 82
643 525
546883550 842120660
317 924
373472674 766113977
14 917
68544780 119355194
965912567 825554895
508095112 419915469
56032056 524898401
817766642 736835253
559288729 145578248
474 798
231 115
104169497 504201141
602 155
666 287
496 854
431046140 598406318
166 375
821782416 324721369
748 98
253 924
123 155
863287565 1307004
336 606
540859612 270784768
94 908
46 426
926386398 841537842
356 942
154160561 96633196
533298565 291862671
43165035 7666588
57232647 10158924
766 654
820 266
491007433 163325361
816496013 137965407
319 157
995 865
699795121 243545779
114858819 776844344
377 731
588 378
405 144
494 317
106764704 111845102
175 115
551665072 429796787
163 134
197 255
341134779 755587426
539116032 35163804
873 744
813086991 394380149
956083762 695435995
800 700
488985551 121537875
61 299
788077081 3766462
559183966 438782660
982 439
70366342 171549824
239421785 916313697
138235607 729400688
926 803
123042265 105130955
611451355 594116507
913 920
432297609 488549001
440 319
877 301
241849093 249484995
18358465 488906781
275632581 627142388
779803198 373620666
811 932
475 287
662111367 841348552
16208557 273646162
226588562 198456954
227 831
684 277
610493964 664200742
294 676
783847313 572152874
125741486 404079037
572766615 237812513
613908251 899923880
208038160 768648789
143233422 995237352
126161651 870988579
140724886 880852615
117 932
128 226
528 891
144059947 938438378
649 345
15517991 977629597
625427238 38184109
508982646 181417531
590995009 160095534
555 773
378 890
943 18
889 899
709 198
566 199
941049937 70264191
891 781
934562635 57190427
731 436
263220111 725185991
754 369
681 665
186 554
792940231 106203615
102496358 539778181
775773831 333344470
252 362
820804783 173905349
196 81
131983144 100522544
865 298
828 331
335994810 244740517
457612690 890197101
769 459
961107047 620983642
220 895
822 678
425448203 117331874
21 371
535 588
418 769
460140318 484372579
718650124 794501621
545 742
840371499 142628141
407902711 923785183
58986848 349233387
547373417 935198760
531 295
274642646 403306065
31874057 434612859
122 756
511966350 63380608
221 180
987 244
15508783 460994092
806 861
276704551 849682744
885 391
988 484
159578022 687087541
522422678 110144663
214272076 474627365
48749615 696486587
868 574
305 710
686872064 842082067
648 305
420705297 645614293
852721329 805192316
925 994
366537278 394403422
238 389
371711731 189565258
468 563
649 43
692 460
342796831 877425108
361 757
375 86
282 364
204 642
491 880
726397366 390588612
838491167 16463432
30 82
409 774
855 605
959 318
890927356 165869045
869660421 566393327
176008480 379477883
876759961 374717374
183 92
664 611
59 641
498 50
749 258
681101460 139591569
668807928 30518925
835 698
636257105 928704178
48976163 236194026
934137272 393690
983245461 508004750
85 600
218504834 794002702
959493189 327620514
213 443
480277931 361343630
168772679 850117087
384228959 109553457
965 972
415 244
969232477 780945058
706893181 23310495
267233287 241815329
544745651 53824870
584 84
114505146 597312015
167340054 766084694
492 5
125 322
432 738
212866782 579770567
154527882 139180100
935 387
731774689 803675390
310 326
374 472
535776420 899886526
314459906 753798370
202696849 952262495
101979764 583989280
798962276 796856062
129406198 951383945
335676967 850050232
783763066 434341273
138190387 31877584
440 310
860 731
513283326 46872989
203487798 249569838
428473945 351549602
411481829 3028231
826776633 984950781
538 101
830 167
864 554
225 346
411 206
734596123 43941532
557 683
839 628
907299401 792417809
378 443
440251651 445981
157 163
911545936 6838379
248757651 201179605
77573324 215705016
491318433 950301139
530 48
662124466 55944888
723862004 815760641
125 371
395893379 380354023
383 180
208587257 603144468
41001686 851902119
812 795
145 580
20332714 77763111
937074614 739887577
87268846 316265933
29880887 809926410
724 789
858972541 529606524
173876226 738193782
643101938 779195468
607 632
468 491
703854044 223337457
509 655
852056319 193003543
626656500 637207267
781610705 348696160
480679793 522572386
930376998 18190676
84492673 184214283
496 575
935050548 387475395
927264062 91329440
506 301
234 620
976091021 292633472
301 177
753 323
785968340 190333673
307142746 127342698
890710785 459195
602 95
614 509
731 15
52256856 197485602
767481524 26092975
972429811 623846276
378590611 372868381
149 73
106764011 318495820
90418509 61722957
583 559
622932052 972869173
26772313 355421257
875 465
409 990
747093415 852622153
997708951 83729116
655764810 243569265
694 629
925 138
702 721
777844575 79137773
814901309 105910086
58 961
98392762 921165370
291232440 520775138
107918395 518484089
297472731 26765252
498380140 383435946
370 223
909 926
359 853
895443983 27244514
568 572
840917267 909799686
307 127
853 522
857743868 606423253
299465148 104803393
57 115
734391456 279045376
128436225 966045736
472 71
453 640
372829099 571781259
928563116 969466566
271 772
220 992
779373068 491300140
342116567 287852549
938 5
333779938 3196583
406687792 162364407
159 860
451 311
239758430 54533428
887 51
219 271
803 692
133 259
821691931 664441549
457 488
758851071 404909280
756 439
786 243
722 673
929 912
540073908 540646131
135011231 334483935
221248694 580955420
706 703
428 160
732 583
796 340
940781719 476720478
306 552
992426321 239201482
388 742
992585078 766802974
812 668
656958805 435906727
348 155
692179731 786397239
394 35
201 107
898 765
869318621 284688087
328684256 94841827
181212374 939943257
368224428 669102069
902 226
11839431 427777575
121 306
282964395 512542053
993043360 517281254
156 504
321388504 38675125
9641906 401088108
805 536
408893724 905504438
18 869
800622819 293501343
627965211 576465738
639 450
526 958
229433179 628289462
270 796
189 55
716 212
313 936
136 306
271810238 508310477
646 688
460 680
432982527 201004206
641786451 282953737
501 8
284 197
77579527 949296913
715334954 837165578
963627523 776858066
129263961 48668304
95 951
181554318 871121411
344215992 156620290
813778625 798406742
911630720 540188595
192424315 896808879
614 406
415712828 542239712
979 587
435 900
23097721 781081995
695 314
569665349 159368658
119558209 973147283
804921159 737294355
469 671
326330976 743003637
282444749 158716465
75724100 419834444
869 232
969699943 257142953
320 648
460 997
420320891 19659558
415 70
887 539
542808237 175458516
346 265
130580518 386143717
630 586
290 530
345966297 625346202
484528971 216500663
303 906
270 673
593 560
587 150
488525019 385723718
264 348
741 638
171 288
304163601 276552611
13 536
79793069 584529130
368 69
831 640
911 11
60 627
351268795 794517368
899355061 312377891
925303881 616541492
716 520
457 885
431141871 88567306
273179846 105681674
323 505
296 768
927686340 741040828
84 624
466 37
743294137 622001270
17578770 494787338
203392670 99360795
206791106 530502666
794718672 656198865
11 188
308113991 921230837
981 529
951 613
640 79
805406221 287692568
29105645 157787691
712430942 361180361
124 467
480164612 215206491
775 502
796 493
136449585 271384827
554 778
974479500 783166770
562604834 441089343
772731439 322711341
733 283
986952823 439672759
931 723
575288256 138866851
769 647
663024120 58721232
999 138
844 638
717813120 383889825
316 616
696772852 339299349
100 524
976368816 58047807
115359022 633336063
731 833
446420286 307417305
759876315 28874656
658250827 50052500
109 972
462422734 27555641
907764701 724328493
302 945
865955015 605798761
451 136
738 867
111107024 424443505
894 173
902 0
588277901 34879109
10177725 497301843
165 896
64068307 498348199
865689973 216819566
798 17
39 107
113 483
915677844 429909377
232 279
120 181
24851332 431149258
606597538 872364424
912672236 788949083
880 408
990 206
62006883 713461598
996 63
230000967 247484908
110 140
254 612
432993506 394947296
772090954 1544834
221287651 914217071
546 303
8 293
977879486 623946529
460337776 483986877
196 844
346 307
775 561
385 67
582690605 557133374
148603602 778421025
681 571
521 931
17564567 110846418
563 546
622 742
590 88
164530049 990018863
121 600
841 558
395 512
304012373 523986193
654 714
932 633
388 196
73 819
954 409
385165143 117970810
892 283
33635061 517462124
307524604 1431872
64867876 305444245
720 899
607028495 42849183
392 571
485098483 238748996
20 303
370838646 429414446
559107488 746293338
184086282 779928400
828465634 87453004
493365498 4837233
907 953
170672383 233846800
418643493 494318192
151 675
685598628 4521695
866 694
914 182
598 464
759 98
455593791 145417948
69 207
480340245 703374591
836541957 974534436
2355241 488839587
225 567
413278160 837287433
144020541 742841699
473572612 535451650
583053084 732579409
632502912 40689552
686789973 60193621
515378987 540533867
153 176
159 769
228288544 196413994
976 154
800131751 753712695
59 660
184 744
586148406 295357656
929 629
587169659 350042968
332 121
59725793 619975632
841 528
363966456 27310504
366851504 679958607
965094603 445709019
98789353 295632203
817579863 734296961
577059926 54604890
611 901
162 585
199257242 816455378
726037092 14824219
449230936 378790675
782116934 598158531
721231980 563253135
686 840
421920136 332138703
594 630
915875033 158448593
440 755
672 350
536 442
928 378
70579177 777064664
450880033 498296645
260 683
690 820
812020081 616963766
427596715 532838800
603 592
76 265
279 153
702 82
153 611
135 644
414824604 21425904
577527913 124990594
924886277 789527027
33959624 69640095
448965211 459620698
258 126
486984655 770926757
846 812
415 965
46353001 677033452
717486583 944374408
479581849 374418673
607075287 299304950
351532492 333264574
496 138
445 396
11 52
161508083 641416898
870839884 219965666
649 19
409 954
426 156
841790388 628011443
378 935
463 784
598 581
502732211 357848945
317683582 519357028
656166764 242713264
905003264 116540913
567 675
406150279 685742453
355846015 527532841
702 572
67 986
297823215 112726197
767 131
570 896
300094390 844096160
230 79
506564376 786152358
326 374
71 428
752 744
389968569 748145812
740889616 45969027
302175959 843616147
331 69
967 811
868 393
797 769
530 447
753 519
220127252 826692623
782883787 216661193
808150659 810067161
798660081 112243120
635 803
137140436 906271122
398 343
791 492
115752542 351349022
38079020 160006128
278 380
425477280 163017167
447 827
699158641 622344260
334 895
46094448 831580332
373 82
171080044 918318873
296820485 34071415
750821373 924666787
457355132 189466417
514 50
592985442 506793497
530 138
235203443 113584824
808 272
999 997
181 394
974413207 304799879
763075255 908137604
432 88
989 954
65 396
700382969 512065279
490746485 747268722
828066248 559797882
996966344 855923881
873 414
628 973
828091798 835545229
161976107 547288661
537843186 440350002
315 67
941 388
139880057 868875873
645 474
209 170
419 395
374 23
561 821
960592999 114193281
878 467
711 783
20000292 764497724
153 782
252253440 566431779
154328609 910338989
912327660 772998760
620899830 162390486
621 47
993 399
182405378 819727629
413 692
68603867 334333984
62 489
131 929
893668673 503408539
738 551
198 381
860428329 291094354
986 699
935014572 492029077
166 62
136495431 633519124
478 255
9 281
771612528 271015371
512 569
630 250
499 237
768 809
424313665 552263787
607 954
533 385
948 216
997 577
505462585 57815457
725 969
550195950 72268599
660749529 565846451
808 219
165 236
889032716 858153843
984712977 553481376
566428714 500825677
596896059 49266674
685 612
613686682 137982337
639828600 540694639
417 168
834480822 134887329
389 494
537625744 869569562
404 891
84640802 125743957
768 17
311 702
664 737
658797634 798455337
555 106
34511928 394090281
871 22
403 766
427 523
306218531 367527677
312 798
397923119 991831461
539 125
196400647 829277759
395 667
120726663 632553947
612 170
55 574
175978060 472611353
308 884
368626513 180009196
750462736 577932315
677239013 232361206
27 854
82 601
647517244 386104616
39 228
505 283
441 695
958658900 423144003
854862388 791770516
680368027 394749604
497705127 71988617
485522352 687146996
7650041 38680079
45 323
348 363
822 220
947035221 900548013
974 265
55656610 419102005
795 32
295 159
353 864
266 905
126176131 218167303
197997965 541161651
26 825
723 47
652783114 559911373
861 983
461689476 147475778
695 425
628886884 163752131
361885070 456727397
133563334 435419880
274 845
483168929 386615872
140431156 85265947
396 61
820291253 325658274
116 102
2065011 75416150
417 34
117905688 66188104
216 791
977888047 496223065
881 347
541 503
373500952 523097252
462574384 195904857
19732152 557347973
402 984
77 754
884 794
53395439 266059362
523 761
495144157 507104642
662 536
115 488
629 225
364593121 912283729
782662364 341682131
128664109 766830208
178968889 203996444
147978125 257391884
316738800 214952759
892 916
36163684 981956579
62944331 115797694
612822230 702185675
986 796
514252068 701957513
135 622
301196307 862106863
995293922 10084988
807967250 179340140
717104340 13579033
985862424 902259069
44 400
504 630
893940542 789146968
308 37
93134558 385227524
56661016 686423831
76700270 534234105
501615057 194717708
955 48
196479769 750200824
515 220
954 724
69 618
332 927
491544108 748537485
650871858 657714853
524822824 734415123
779 532
874 487
354 609
903 124
204 78
110363135 992282147
979502386 860152831
27 291
414839191 855085150
187 326
289 105
98 979
660 333
750852693 601177588
152347299 484064792
418865981 446944279
444349281 278963018
509 397
925 588
195 776
588 417
865 515
743777278 288737527
425513652 39590221
472225150 44453872
79 853
765283155 907669134
120622414 885420995
613 273
94812666 49492468
594391046 480458408
531 273
989631995 122850904
464268497 400880908
236 59
106784633 613518645
97603518 734141059
224458799 414316025
317 691
315 737
378 620
115571309 533436968
932481119 997705465
150 53
542451405 637749524
611757865 597050510
459 28
156162753 919112827
968 497
355 164
135814502 756075543
923 204
247 675
614711832 150658177
43181828 693109582
319887314 157383799
210111445 746117258
834476636 902280012
873157851 623501332
462 40
811 542
530013780 410018465
963618069 174399065
823 249
216541983 684809078
823389316 4696392
510 190
483388085 901800826
858601839 627475029
55118090 753475492
420310857 235838303
520 435
92043386 581986504
280 679
998 663
3 331
454 193
516 278
294 469
405 911
555 769
346626600 223261641
111 27
38 307
778545215 828924658
822 661
871801174 272905467
914359715 110952336
711235435 363205630
135586184 505683035
425 591
727076969 696801191
300 654
487 693
79161353 637008260
126133235 386091435
95 961
853 28
890 463
396 647
813 72
911109704 617112393
235 45
472691794 11933532
13 238
889 473
351125779 964727920
136 774
75174829 213942664
152 60
511 225
813 281
659 517
16244159 141296311
704 324
861 566
996260454 393046345
39760359 550720481
813061645 625895310
174883395 981776462
113328144 124046974
941808317 107914139
236 798
619281201 646423309
863095050 867626013
50520137 635828227
12722401 484605033
233 744
96826192 189943390
172975166 217343137
201 281
813 950
355731058 364913187
821 388
273251247 847289438
600838997 750325927
314 328
732901975 702700913
898693470 799527105
690380274 972502272
541 825
66386486 996121990
219 400
264963454 521954221
252022998 795205468
959224908 248560818
45 132
215 459
186923482 703019929
433900138 245916556
898219932 709760097
358 584
735 155
299 961
603 959
345 220
366 265
67 833
34 667
704883106 344752157
924469802 95488441
77696675 641215800
227045538 811962887
801 539
308952638 549901142
944 488
419 206
379 626
800420446 207164660
146 766
157854403 689033920
169289757 766730595
809388047 993776133
844 934
423583954 883492573
23 869
313 640
572 19
664 817
775 964
395 367
105 476
250396967 381085875
717 71
655571005 512179025
788 48
786799059 419349713
934534889 378692637
831636696 323771653
164 780
749 176
362598255 668282281
539709707 918679249
293 966
308541165 319687323
610 112
544802628 779641523
286 764
964 813
39017812 186748977
623 726
154 333
72882160 746307041
394 686
698 851
28 813
406 441
146752201 982576727
282 692
161350369 861833504
884 479
927 633
251 146
205460177 648948892
965866068 292376590
635 618
823927666 383843376
573 578
505840244 449019212
733505080 610369581
147918893 32601817
406331784 111645744
361 348
979 525
635 593
857195142 143134581
961383462 967062247
223 820
64 416
948 496
689 741
942836557 847228526
762 239
114 571
516198709 77274206
770267052 748369163
96179585 471715739
657720400 87085803
75 103
684 792
111 701
282 464
693912153 267171930
197 639
615627538 464084887
109 939
35333279 183047876
269 276
531290028 509048703
351982636 798258740
761055633 888483851
722389860 596402485
107327326 142830990
703560012 101529539
608 77
395108553 132848186
661 817
861 439
215 819
673 455
924 440
787580 948540300
700 627
750 991
44946143 694043599
72 152
880376291 398155165
739 26
567087814 407561242
266134593 874926915
464 191
854262186 639960771
394003097 647885471
646 573
8160086 827581717
252 141
308 432
181 523
846 338
330 283
269 748
830447649 217781286
114939330 611784384
341 382
992 469
316530593 205938073
347 381
266 914
563 760
455 90
785197262 472006712
195862964 302454361
438 43
384 385
607 729
292427195 564439322
276 669
498302789 769767287
178 203
257 658
115009620 505939272
9615434 701802236
183 675
668 411
258704888 876991018
576 565
338 841
832 630
979571241 431183161
763 770
727 742
403 177
271588792 966766360
225 381
933393395 924161621
153583294 144433197
516 887
896859759 141986720
477790641 974074313
375 76
954338118 208620155
58922134 60595558
386 351
472502665 145812928
355 324
908017415 85305970
40 486
154 597
602 591
743349212 458894966
944 436
59015418 324671570
70 308
128705786 367515325
312390883 45538032
420237601 953555447
220 487
727 993
306 596
219262551 108245160
151165872 18111456
144205700 77126874
87 296
825 82
844 965
186 918
499 139
257039003 498593866
307146104 407240525
460454796 626503076
72658454 777668948
803127900 921874648
710785269 119715736
947 913
950 109
985 296
820 147
646391143 896766150
459 606
302633723 516883402
273964499 442058208
410890379 97702461
477459485 808487730
84149240 469426677
654632726 300550979
881 965
602 137
815 280
894 739
22981850 99581814
992512882 373546313
214 44
113820194 114412530
460159615 51078122
214908301 705710848
744 729
284228188 629082684
714823779 225765499
894701872 758235745
131008572 781217595
884198675 626246829
931963338 218476043
77430462 184812589
31385316 497488556
848 857
712 954
892 142
858 921
57012457 952026793
147 718
209839651 672266745
821 83
551327036 681660545
132 861
367219703 20329062
123 774
624 18
809 877
964199493 243474686
112331274 827109833
894197002 36949484
911 658
781414511 355416046
404 530
459254502 582628234
185573810 15302357
970166071 130507981
475 790
134194151 374043635
123155621 338891261
161 615
446 526
166 389
783 793
849009262 483980648
875120154 669554458
173 881
742072210 589496356
865314476 723690508
428 481
425858213 599547643
834 441
114 608
786813791 605329743
999 357
441 864
240 37
372 599
646 427
555 855
77 68
620240566 319243902
581 368
985 160
535 159
401306084 33464601
499453092 227972193
981 918
122233578 291798564
36 472
38802975 317700901
798832909 937941468
284 49
620 387
51 274
487 358
414278140 62829802
181 783
822 714
323191889 858253750
109174164 897056725
154 986
751 270
717 242
90382842 205993645
676711479 202433485
1537421 616711625
205 806
716258258 620121980
875012228 943313870
831287670 52488034
14 540
177 644
985322390 335003361
137787342 425386203
452322920 954614035
857 456
418460948 510487013
511869822 79261624
411 852
517 889
918 66
294 457
444712913 888666151
87028529 340989072
278 281
4 229
888 51
105 814
192 564
980756665 344001433
383 703
541760392 927426998
763 263
428979689 311684792
318671002 390946070
771 426
520843554 485044666
956434961 113648772
198816573 318343316
226759707 151616334
83 717
525 109
776 872
704025530 393396913
73917357 712067915
115033464 876581687
98351153 249941593
535740245 206376555
159896151 405193128
974 187
229 270
340060188 574949147
145 275
43556717 806613806
729 163
163 979
215691375 798948484
254 81
758761904 199617585
757981223 834727559
56300524 289052788
430857894 629112977
570897374 634851474
78 192
47 921
88161932 910009437
732214208 978217164
773691726 908619418
874062150 519897675
55 250
74691147 39212127
104786861 470070021
371 747
564948509 421354177
79195452 447078225
263 509
126898053 119970718
327 796
387 298
498995680 557415705
884 852
134894877 736893714
550 437
346 298
120354686 795902103
300 366
350 419
269 98
607 486
619 518
234 403
976 632
740 534
603 881
643 919
504572261 273817219
259629740 224428922
937 191
608381282 710613798
407378277 379736770
763790978 587413356
884 333
855 425
912444264 980731380
324 375
896102486 180123988
113307367 439753728
432318666 574411665
416 299
772373652 295203929
805229407 58994907
407926268 516338143
762 351
454011790 169087967
544423051 675410291
106947583 424029130
90772983 389852849
9 515
366996227 106595284
293062595 878968936
85 695
197114931 944640964
463187111 807483726
67 868
240846756 510951271
369335820 617898854
677948872 561188190
5 199
454126804 784760778
664730902 77823373
281 810
292890919 578836742
79064701 42023853
121882186 829933272
481271287 923296380
383 552
384964609 823097425
938678684 101929430
626 586
502077853 73303488
368 121
171757578 241766041
719595753 173347094
5 281
478 568
934601869 997603951
90334819 235084912
607 596
236908947 193360574
156355417 695438427
260 147
385133266 288272726
14 479
47846615 935302484
193 962
151 184
54108013 914556003
185501301 721811963
271340371 958720910
765752027 115076327
185983524 121217939
495 206
506 220
507731612 602192188
351 733
658 236
268 249
790 550
582953260 999167921
448781305 764919949
129 825
392862100 211026320
211432798 82021827
974 791
987 143
8523667 440195153
189138530 704493422
749 564
806324931 902965177
375 834
735390498 66826963
157453913 459689063
85868533 671121861
78 188
811 527
185972277 74680194
331 725
635 474
502731489 206969406
264 133
693 632
558300947 91907897
521 782
627 861
524 672
78257916 848540302
461 633
139416429 267090268
194770665 769821757
153090078 562484374
315672325 262514419
397597887 820815366
512 239
351 866
631228378 682549390
285 306
34 768
975682508 9330549
808 566
751810515 209707644
442422707 377896321
531 208
604 720
459 424
528 154
444223621 232097439
6553016 176361473
624004396 4560333
397 494
156 9
640 68
974217544 379060599
979427813 163523555
674 14
402 894
520 867
944 235
844184489 58017984
520387582 419080381
105724594 287022537
897 178
226 74
22145410 735523239
667 914
700 316
620446536 303196188
263 973
49 556
38080977 803321150
137916618 704090399
401840327 777800625
44824635 652462388
498 407
80 108
204 644
899 159
571859478 92847422
393 824
338 153
524 772
888 99
696191678 785486087
817699707 489334937
517848003 694945017
140838966 680520573
67026118 168489473
402 303
11 697
177 387
196 911
615 151
9770012 678171829
796 888
340 891
356022640 7074858
394423288 74100976
95 730
99092677 310480741
82 270
13095641 893686467
324 434
693790459 788964446
680 595
27970191 444041935
368 928
470 216
397 312
627 989
555 71
221 65
597925151 650797389
583 200
845 881
755338995 415029072
132362036 975959792
221492640 750371614
532207867 906754011
95778177 743004991
228 898
901 471
583479394 964393622
321 206
143202046 143614403
719 398
327 786
237212215 105324426
466965319 490048646
870315088 585826823
845 403
378 656
170263624 600237402
612 75
152 474
603896573 867884193
104716066 774863872
286528056 864592439
309 110
277 198
639591884 600743396
741 774
69 399
42605724 467364363
849 440
476761511 399115858
338335312 685643915
891 224
614696764 109488501
362503164 601596737
518481967 93921830
426 251
611676640 995537976
930 561
491922045 472337411
971723354 801615274
78904886 139950586
858 829
292 593
121796924 127416757
953 76
108 855
662 495
931 777
66871419 25753823
538882429 928898415
12606131 832093625
390685408 743653269
187 194
406 499
456 959
401620757 145507621
90726386 117814904
576 675
35394530 640521670
110 451
276 582
684706624 435211991
381196566 165981530
57619617 838431936
96 744
301962431 653138501
261 239
220 168
7825355 237442050
993252370 61729160
801 788
359029562 352082413
240 331
816 300
891 396
729647925 882867827
284 440
547 13
485 720
445 90
856 244
850 806
58893835 159922398
54 214
210 457
726961110 240314734
863 18
526858208 464924565
369 402
932 847
655 703
167 906
795 93
403 148
310 358
541216318 280287820
936823154 35265035
240591782 562123244
423 965
784 898
377111587 907807905
393300635 833540424
867793840 904347220
796 623
317 285
296 604
8 110
739 892
386 315
450789436 943276099
934443684 172904038
14096340 566204673
334727550 286514866
660263854 493757014
305 331
819 627
800 636
521 727
486 113
623997417 32336901
949 586
387 926
250 829
332 683
742 340
393927437 314963159
814206088 122375960
4574201 325447833
206 320
889751878 257783089
222189001 677540038
875013810 800864426
799075997 461296676
50 360
713987117 222615454
868 891
956315246 283265331
988829612 140355884
116101705 493463090
824921263 235731320
371 321
769 484
94 481
247 532
915148436 560683001
615895965 646580221
631606653 455411819
654 783
938260488 265375840
35580642 90297104
237 827
128359870 930389597
814383930 745734691
814221017 123047290
82274817 38195726
72 43
218 697
923150047 760424351
159016113 551201191
35828918 439298185
889395 682498422
276386545 663374644
828 926
330291944 144495944
769945592 79287113
945 185
974748168 184903755
563 155
886228741 119586268
111 538
568032234 861337285
536715536 137723831
787 659
729 955
313 547
624 844
639807331 130391365
500746086 912500928
193 21
759052325 180034718
933 606
421214186 857571393
366 122
404312841 901716436
430 412
47745557 16156095
791 182
532 727
775519189 638717569
180150089 250286246
923 180
939 366
319 732
301 926
183 356
539610909 474950265
352 408
723 940
662214467 698610482
288426695 878760571
94673642 324878846
322703548 174689138
847 457
268 758
830 941
184556156 232609202
225 554
157569181 18171277
746570863 532902096
974290115 821328792
452295614 916002434
791549644 91222334
560750041 499527181
523 802
446140282 961806632
398 788
909406780 58974365
70270274 69059898
449192356 815630762
379241273 642437229
40567113 94732843
447 840
272 233
201 108
593 391
927 789
463 921
86400905 749884195
329 904
498 177
875659810 471401290
249956909 498173089
862959991 833322361
606 915
134719375 811960508
776 435
670637317 474931250
849526575 413848508
732 837
355 335
277138208 749854498
782920904 999811407
880018792 715287750
913 708
262113495 530530083
116 859
547935879 604406176
563 104
442 188
574699578 122529544
867155890 399667752
483529845 35105008
889 152
545946294 749338417
978946967 11451913
223908148 31373029
116 260
22509335 187389823
73124062 752983618
875535627 327683196
552141879 47355438
831118981 530885283
109907490 128962172
103983750 527424819
346387071 506371786
475 286
826022738 968539402
530 738
312237778 64172800
38752863 939708427
740313843 344366658
576 991
830392668 137909482
265 584
945227927 293313007
167541206 412633482
421227514 91172573
106739083 933336455
832156828 245574234
190 449
969159101 877157292
450 220
911957082 254125241
130277239 693524506
863 785
128138977 658809991
377 505
471537180 39292941
72 769
765 311
890709238 3683412
721 862
195 297
743066152 573549536
408718045 449571752
945 729
591797680 245795459
907084988 717332639
104 63
354939453 75697829
252 419
51728695 114963492
983660006 139303687
911 191
606846673 996120588
830212869 216319886
407 566
232151803 715202555
788 659
894 112
276677312 769380716
142 411
186 770
631170528 532035033
648020758 138881706
114442740 821610927
158575451 239032687
974 490
160797135 557359279
712 525
118 837
595789647 243590979
668 518
729 46
70325333 268201156
525 896
372993604 541219347
601 321
928452153 855552809
68 521
134401095 865001992
398456191 460791639
699 308
976 389
639 722
8 247
304 203
640 804
535721466 883625309
571 377
553 825
373 16
90762173 244862715
955706490 323450044
558 683
429 691
549 347
564865016 739938987
156 805
869340106 871485376
71433929 601453282
96 655
902 828
369 671
576 581
266890154 55287010
331 559
705625711 655311575
34934248 297154084
95 542
689186671 90444471
493291072 934006919
489 173
721362974 786755542
503 119
370236715 44993625
180929970 229000308
846068573 934626019
515 620
614 715
90 738
162947848 104938810
614 651
560 626
177 129
580733727 667747197
287 167
407 92
807 959
938 574
852937964 149629016
924054460 312576865
781694228 3031479
169 39
4 568
311 295
363162242 630556934
482 694
416785445 344807501
676 791
326 755
526991714 699098568
912 148
11131113 983132669
589 25
898 336
810356052 388699931
890637077 311360765
518180195 728146210
625 238
980 564
14124352 664806278
10253941 852079542
9415009 863210655
468 596
199 494
225 898
849674186 125465976
840 523
700 148
999 481
757 833
84 775
910 136
758 957
631 156
578647840 986057382
326693981 835731568
238617238 821358760
26170354 140262812
979889059 9517163
681 921
580 357
846246374 115349619
22908823 842729
868 360
377049760 798792201
648669199 125486182
898270965 216619772
496551607 95306478
398 538
574763021 851650571
478 503
396940414 83207877
609215487 106116700
868 921
99735406 823425681
326 232
166 550
119 157
254027884 517141907
416314812 91904929
14 759
982593572 298300526
297769102 907516013
761271010 195441233
630 640
451 966
806 133
285 604
891 840
504918387 610680652
806 18
729 591
529 693
367901381 992631055
507 37
666 488
547768057 572831646
351 932
154 175
864 915
504 721
696856255 79630450
532 979
449087174 132384713
400660049 187259572
565 238
939455047 300301647
70580366 610994998
289527289 109080152
702840052 164215369
819 873
554340605 860129128
334 12
750347757 854688186
235 235
102 800
810 199
165 917
803 206
845296617 462709610
698 782
366382501 301432739
118668754 764355074
635438338 514702831
137108988 397623418
209 872
414986669 763895683
128 848
585 3
547 621
302441878 603548671
796803434 969931172
470 926
166 617
83714752 566179957
806359222 392219166
196 187
14474721 816474315
657464812 325986901
814 800
630926426 304814679
96104172 101618113
862714657 105428584
217 102
291864959 805561855
472 429
857 977
380129193 125687511
464 677
249967709 374487455
625 627
59173065 185822636
463599432 579502853
120 165
549290413 164073637
577 494
350354576 920415419
323480242 153060964
162 428
776594530 763166137
281 762
500878145 565685828
946 612
817033201 31414733
663 498
488145554 479441075
862184774 829795651
692 246
474 408
236422932 110012290
198 571
584043090 698817716
178971619 423108014
205919354 240141215
253 878
724173142 1173784
876 558
30 603
499 77
45 361
81 559
490342231 793153650
398154561 972125269
503 975
8797179 839828581
705 75
954 951
117774559 422467333
410 833
999816021 500387230
922 663
746 894
639 807
547927546 282417311
530708668 291214490
21 195
376017511 108549501
911 413
562 823
358017994 323259197
823121435 40817119
497335436 379089218
817219439 36893209
109228712 584820755
664 423
845 797
435696453 223097660
12 571
563892905 591577485
969460983 949595479
292 266
135007264 122568703
91092482 792304494
508 558
474977845 890881222
951860024 42628067
398 872
626 885
603813266 535811142
82 126
421092095 233204770
32178228 368212034
282 868
606971194 453647377
923893212 781141574
6 599
488392597 421038349
200 327
715689726 410130946
31935089 260954028
150292283 682046124
41366392 566740704
760041907 146643338
269 532
388567838 530024097
396994981 738885103
543 53
978 253
741309650 491538332
483451465 375989773
405 57
468 801
564 60
881 330
950363575 544829168
844 501
589344415 94907044
336 375
585 377
131 842
75180706 143061600
757 68
437459864 824925984
958 866
288 793
715 989
351915245 751535405
844160829 300425741
18 678
891 810
537 868
593 626
97 490
981373662 640131800
957459909 758545440
324 155
592 753
908826905 599117934
296 304
32767713 140809547
118790325 853352084
495358184 932831677
931504464 799413127
80 141
562 51
295540189 921654727
454 320
880742476 329145577
775795240 688086873
138544034 573370939
638 264
404490462 40035800
913 264
824923854 869149696
712935299 336305610
185 800
704058227 917961254
803581373 651220083
806 675
190 709
873125474 25296699
982333842 429787161
729406591 711864074
468 280
486 580
78749907 314248117
623473055 18306344
588514876 674404070
570009248 498928418
810 244
931009988 59420438
923884967 788827030
740816562 64719498
205 984
107 891
808550161 75140298
822 174
565 800
984 48
111 211
204639642 583096551
138293982 359497870
488845100 100314432
81216851 232244990
775828182 534046097
631 611
516886128 280889433
923488695 295112998
211750490 517314982
55 446
715733865 422727088
114 422
351955392 902382522
981715521 983599374
131876633 611943908
586221341 249147891
995 19
456330175 689522714
48344156 753789556
185 612
425 829
568 943
582 688
381 209
521 194
97645407 569729535
256 882
890 58
171 214
589686434 799351399
675936495 621576176
644 96
215 31
308 764
445854480 119001285
571327560 69163045
945948531 941653653
939119874 17362544
621813932 591402715
910813898 33605501
476 996
235 640
458507938 1883855
329 515
929 347
544525076 508940259
758 143
674 17
1 301
106367189 631669199
481 27
300 263
216 553
140848163 534685883
226 812
927 888
170983672 590506998
423 25
366 26
319600728 876379567
655317591 364932400
802 701
197840005 888171917
696987415 881536433
341 11
318 290
791288202 28703963
831119230 40517386
627 105
677 185
927 129
557 931
12066449 193923289
690415247 890910704
928 397
462484774 785149715
860 270
952111944 112589852
681109406 82581479
245 508
300 436
443314108 7823345
968 794
526623746 562821394
309 674
699607236 633788800
510517453 545833660
55164337 350461957
640328607 884087715
335 960
600 613
994 721
15644671 103912689
638 788
661 97
785 333
149079625 292111138
601771735 347275475
697 83
667433490 828652770
144 370
251375233 246272364
668 35
219368601 193919025
128647928 80672686
356714929 58530824
83 449
183809250 809382185
373 882
994265212 496385725
110776715 134048869
994487479 237940454
793744316 963367474
401946546 182736075
213 3
961410329 520615285
63729130 591702368
422 618
904897190 275021344
744 908
454750717 232579623
411 102
822 770
562415268 275274316
91 881
601 562
651884935 498648045
474413071 809323467
391 9
594 754
226 823
468247727 589083586
502518035 574736408
352672169 989668028
385562378 175281120
729836591 64764721
447242441 569166009
12 80
201 823
610677086 717088418
944637527 94038996
943 724
9817461 917321111
381785101 269993280
57 658
247 602
147898000 537667395
797 407
414 960
393 46
125 925
385 220
879 33
906933133 413214134
20084416 294757544
523 143
352 143
699175189 942132293
75182811 302956059
453609256 241641452
119 930
591194330 308933315
266 194
569745664 851832679
343 448
32 971
608877675 809762323
389229713 361453865
159 676
640572918 890245932
723 403
805 733
8517756 931148351
494631093 500894016
916 711
283 743
793 770
720298799 784160483
98 643
809 913
972 636
257102417 120476441
915598177 981510550
820 911
858915606 868209194
363 339
795 139
93 589
85939066 308478398
676 722
688 139
882734786 241235316
667175236 612745151
53 972
362736934 150914930
853984557 779991293
740162951 694023440
180 533
738666404 487887952
541 980
666 668
584 807
53 43
220 448
299 382
809340887 3480595
311742342 266498775
490414387 5165179
977564830 665362072
385766347 108699738
119605004 160687322
978 727
535014455 921350948
256 247
635 170
659 410
171104475 744626752
825 139
29935479 65122321
234221465 303405021
867585768 423010025
229 355
409576086 757736162
790403391 25085418
430 405
76492762 137008064
428418688 160628892
899359742 943463069
227982326 825914901
983 366
324651377 780238486
440539446 3067068
595 154
756886339 203046545
540844035 931093975
95828901 860103089
83698177 141038130
668710557 40397872
341280429 268380198
623 181
837 911
584177077 108054357
123522377 24866304
568087487 781752644
367 31
240622005 270941932
727997708 207156461
228518654 728383370
672502670 69663800
942401587 148636423
124953223 268706260
697 690
906116887 828922067
583 906
824 273
788870392 232918631
719163402 960916339
190 993
202 664
765 603
5305509 634325178
516 227
232 466
827808901 322868049
690518918 746581225
614 970
37106946 107131372
387 915
551 469
866 234
836488605 940004095
956 963
119608997 492714196
105 449
15499119 863558368
933020110 591900334
83459733 629007281
194815694 34552020
649 923
972 790
899 395
356 703
338003040 139731700
962297191 82522805
761975744 950538276
160751874 883558386
94979622 967018119
94 166
780356482 509956815
691 788
921359377 513269395
584 787
338 331
273124894 133094427
719385818 293846301
429 923
129748320 230197369
389017936 10553851
332689124 87293894
334645453 690083381
530 110
148228309 449751046
789 737
196436425 265814631
338 450
964318637 447780231
759 903
48 840
996289152 4268316
748 769
958470031 422805651
538517413 571033961
230 102
772275731 824799527
658 865
887 854
407909390 94838966
108828263 69050014
672817340 917855518
324100311 514580266
15 649
181 62
988450394 686437644
793765696 311229727
982 738
717 977
36 367
258 983
320 323
698 986
197 353
126065348 278787534
626370812 119754281
378 329
708507472 483448311
477889783 962223381
948 417
432 27
90495929 57573347
945 397
578 594
601883861 333342295
347539909 959713107
602 486
375 310
842867885 606182445
373 745
874375932 10679177
474 107
296957691 675547052
894 630
285726450 555291843
892 753
907303616 534981707
396522021 910455082
221705089 753322968
539 693
156423651 111996451
243 142
585 36
686678521 213315838
752 82
430754442 9773698
423659619 258812071
544857457 480517161
124754093 489628700
122 457
415117680 92712108
698 704
767 641
819 162
67 914
700849419 250670708
58413479 674330327
178948974 71704137
436 230
296 704
817047780 802430384
68 434
497 202
132565667 915691373
107442674 646474792
184789764 199840564
124426905 110770395
322876117 289719369
842 158
619 454
205 586
900 654
474730651 834220152
932017043 966785819
949 493
1135121 111534610
343806650 235961515
210 632
555 826
834 797
817 2
184 255
97767338 709445906
335417694 493979302
424 603
141092298 404248725
993265736 748055375
569 585
124 492
837 678
65937004 455572495
790168870 665599018
570629134 1016712
170391569 342292488
696898849 335901138
740 874
208944145 137892796
183 920
750 758
763 114
929095130 28308576
984 932
415489519 264530853
448213657 961429703
520 443
110 588
637 123
4122656 44987874
609842705 340161989
671135249 121773471
824 575
770 559
153304428 825906078
926 87
880368563 11822607
427 717
444593086 413758706
666 714
4 419
49265809 403892020
190 197
810556017 561715967
694579129 715020395
843133095 916422673
953116763 649307589
579 368
631 454
510 473
958827912 846085829
654 638
788568868 916023828
8 198
104607708 273675327
487 422
462027705 922441538
530 117
777 100
342769379 965672610
47 874
230713134 442344881
594 101
251 109
227 818
598 657
995 714
980 596
301355334 846704374
886365494 41990105
127 152
941 286
596156394 843054233
380 836
211 64
74 14
599808360 929182009
884284535 890511342
8222180 44383028
652826276 930748522
335 1
269 942
890100435 120505689
55 69
136 280
35 707
239061591 644279067
213 602
431 134
24 411
721 746
622640923 365693367
411 155
377796484 469028210
393 346
367 381
675929707 655292324
408 537
208724804 705608968
38502875 600957344
821 418
406630767 788287341
656 752
380972234 171033588
184996233 390661981
90684513 953406348
499 407
905 168
315832265 113906972
407 199
313 20
317 788
845268688 896651444
589001215 130140031
801761951 315136264
197245738 258337129
156443905 151696981
770934397 639494886
528068777 955327151
990812126 488495910
172 575
988892635 343492244
711559792 188760933
374947700 777762148
549 451
286969027 629286189
557 95
535866495 409180844
806423601 937249621
31 100
137827013 540123624
663 611
850203453 93092403
39 456
657 5
967632891 669411032
86928254 839902589
599 437
181 38
691771267 930629422
751114263 68456435
944103186 957178450
333100706 807381903
807 294
760 951
906457165 91194
28337111 87019449
788463504 297456400
741 581
951 848
262 463
936270196 510402002
597577742 843502708
44 868
131966801 873257980
564 497
273723710 513084960
798 816
323 557
190303239 881195861
576 123
104595053 326477671
405663979 924055414
161 810
637 611
416 527
38 590
461 388
139405636 882186712
41 951
693870998 685710879
770 284
545 264
732 777
787 766
18685822 988574182
441114707 522916573
376628553 211062386
466207215 350468023
520137786 212030416
219 414
126 536
57 433
402 165
122758557 360035952
350273028 378721775
26 482
6349966 48981387
359137294 515188602
687 389
382 960
309 86
203394521 261147496
348 898
305 808
972645932 137739214
762 532
530635627 208259178
866 865
65170522 966527600
696870943 976375909
31983901 32286782
629546293 182746483
202 788
711 815
348 748
171 510
29 489
490 708
692 230
854 525
388617455 62857427
551 72
708492546 903576274
657906701 351378337
44 37
953 208
793345746 568030238
366 728
555 421
344 627
42 82
307956227 338744634
975384543 899753532
190717999 410176586
271 982
642 936
876 34
600 752
598229383 210724307
397 651
264605288 404878046
606 273
996 169
660 168
13 439
18553404 359035082
98671004 406082958
746818841 446821910
759 294
694917450 387290043
13639769 651895331
962296522 754240937
909 933
289369180 863005945
686 958
359083526 995449715
558550654 94120719
816 912
731 24
954 826
536267532 724557947
156 469
272585405 789068730
824 911
387177411 817654949
789 827
312307602 587805481
373 297
54 29
382 335
732893752 572391867
806 375
444 780
720 604
31692940 23093367
967469365 579367759
34 484
616 538
238423221 305899272
5 377
775714737 334718183
290 979
925 699
648209472 886743640
967 111
93411290 134843829
445 863
898 479
539030732 427252053
799420901 572042058
289 147
216677052 998799789
267879596 756690715
744 539
259 506
284 148
346605419 683004946
39 844
549 929
94037331 188737830
550642843 673457120
341966537 890134172
563 120
822979641 113011864
710 476
804937891 715671112
440706253 62276531
369812479 889169922
536 471
32934646 216981155
2680166 767623998
25215186 109590535
996 451
872 92
565050288 22822154
66608210 827760046
832725984 268466299
705 130
728741270 978542666
116 664
147447144 719190183
550884293 596921721
696971966 643471717
759 942
417 230
255 792
853 776
335 481
91 103
575856318 623070571
335783053 770517716
433 9
53 975
33445476 724480086
580191991 700215856
149760661 723803111
399605728 510912965
95 652
927023593 714281743
619705461 142654413
993 466
61 252
30066850 694762657
60 134
498246861 308400125
630748891 310677138
66 867
257792369 628199962
14392153 407739907
393 368
205 714
84 127
973 329
188 389
842 250
355896352 181592494
974 560
522556912 712406929
116456503 579315434
277154188 555910828
433022639 970296385
67328557 740473469
78 794
419278257 445880335
523358922 123964177
935839713 479860530
658997642 89888856
944954790 612445768
900 271
33525270 858572812
87900361 291595451
517 360
227990801 107362439
61 48
121678063 902515971
316 684
62 678
721 820
531517660 6452720
34 343
236 56
175 925
936 726
177128843 465605140
733 203
383413152 732946871
807172454 231672286
320820611 538074007
446914537 69591667
154427087 258057054
448 290
613 818
139 106
103 949
468 34
804 186
659271176 559195992
863202226 880016604
448 141
743 228
380 29
426 642
749 781
798 237
809660988 713327705
909375733 518537510
701 38
604 265
865 65
498 808
833 189
420403811 605975967
958 68
428900564 563673866
118 206
707 291
186 993
305 949
449101381 60029166
587657950 403389665
207572747 234355850
574 661
893789395 908460972
743147997 337361536
837 6
382 713
789 899
338227234 367485557
297 290
425 240
103841713 316850339
543 265
249909339 945030660
392375556 688178658
98515639 204508847
280 229
655274213 657687370
862338491 995914604
70 253
816 30
578 744
401720191 12413287
760052466 114838978
879362064 507214534
188549551 458246525
44 806
604567250 849060371
423366060 563915215
427 285
465038084 660982453
333 32
922 223
43975776 373419041
174279642 105297458
167 361
868269890 662141405
246093843 119225007
134121517 542591068
796 495
722596681 469795932
961813596 899499265
692072607 463234539
257 667
885 662
400 181
595052441 100071071
639 266
887695209 332802784
874978346 350866580
441796769 73463261
522113997 887793209
257 816
92 73
293124321 716932311
677171008 783979711
56 504
861 496
322 57
202 404
130434578 310411525
238 522
516 779
333 223
169 545
246397668 631273553
347 962
800978098 944019823
179501468 360961497
621 700
355 630
793709055 779610221
522190964 24935737
689 70
192 239
308486006 16807259
532 607
266 57
144 525
881812079 66799499
757939771 19819854
987 261
816060078 188236225
947 267
392 459
794155382 890823466
411210278 433245350
135 616
972081816 167967112
438005347 49779191
929 314
142 654
928 84
375701451 607535031
396 776
581 158
377 436
780 572
240 740
578 439
239342415 549779369
107 863
412 792
294 243
454550444 3513640
894175053 634544573
832 950
961 82
58 674
91137267 300995253
19 668
269202438 58878127
71841511 522661891
287668 119925186
561 630
877 35
27793704 103339219
631153968 501721180
132974155 515013590
435 857
596310507 382461228
384547947 651663667
382245603 723505178
699 199
743 760
74 989
561784331 448661694
889 662
530 169
197 605
589692117 19469112
57 411
135062477 638779015
533590437 528373066
934 809
414 236
280 919
14 808
631 690
417574487 909316239
551 708
196 766
508 243
350883999 279374032
940242040 36450319
52243546 591488085
732596689 265654365
526 731
377 363
49611397 610751202
375 105
726252816 184552302
257099669 374903810
889 161
682273528 371062554
976 100
156398364 155902789
319 667
786 396
942025944 547633145
460341694 999572520
152 689
376 358
184572547 967199600
751 128
626 456
586 820
175496264 727178491
673 277
445 222
771 268
202 420
423212288 308531148
536 695
593 799
557 425
620 364
473 628
963503344 514699301
377 221
14 775
989 63
26 599
663 545
193912780 47664454
353 74
98 899
686 596
91101551 87445560
746253639 334459289
346 303
474 644
76180749 694381670
903393072 385145333
546 113
446 818
61 916
305 954
548 145
705538115 184223843
810 669
335568569 560025771
484037279 315935195
872904534 934968742
595 540
444881730 432215601
520311117 427556258
100 812
643 712
376476827 913098179
963 990
95 559
35311897 773613838
385 724
339 671
111 401
799 871
794 971
295 615
941 794
135 109
646 204
682818280 783030454
505890109 210151191
263930681 755622530
144 641
403357209 121090793
533 587
372 235
796137924 900125176
78976007 981212311
315822080 9410309
694761064 692228589
847313886 50635051
203934136 314565732
221541705 432101876
50051027 835459086
573 971
757485090 936140695
574 971
90124500 663770978
888 410
833 474
757264583 226700712
525 848
350 905
941024168 407260285
760131779 469549858
681 300
977765467 338327874
480375781 280968726
816714758 68994967
397 800
626 735
699120257 403456261
807331621 498979963
200161213 440004131
891 262
244 943
940 762
312 543
311 654
482238424 127834403
468989011 33309029
682440311 584945639
164 260
32854570 592438473
613 716
514 960
834721715 880539252
142 565
117725295 855034228
616190064 337272652
417296336 806261663
992 327
985228261 372777491
748676845 258148413
560 26
889 540
162 607
949622197 99600749
127 396
712 460
52 797
350857773 529121141
134 755
52901754 115542600
200 513
713 402
187 564
11954265 232899113
556 241
809263779 75269305
825224654 208705709
544 482
762 616
757171822 618206371
109087648 15739923
147 636
641176539 652286175
238168889 664240440
787278341 647332348
189 127
711214497 134337133
307 678
258 792
328876316 759909614
326 262
908880850 882075762
492433128 375768653
359262322 613937542
606474278 253732235
827 424
985607033 223693274
347771948 48253581
269500346 367797191
756533360 696673507
714289097 707974185
757 387
757 515
402198581 173583190
176047198 780057468
597228163 464721648
327521607 302845033
192152185 650616982
441 328
45268841 676650688
856 137
133 894
712656876 76347651
806109920 331062585
218533210 359626135
32172384 956854298
358290335 136892257
55585207 181560795
506166365 872644236
472028361 917913078
987080217 77276934
610 419
390 647
114254686 296048919
524 129
812464183 546754514
442577489 905044849
228052181 813146408
503 125
857 487
547 56
78 18
94634151 6129408
580 447
961119945 472489323
345778446 284953506
687291244 580047348
652 529
207 385
999 242
628926220 398325142
566791728 432886220
429423006 380036724
929476932 168640656
776 601
102 47
942 644
983 648
137 856
356959064 890140855
158341830 371583427
443178652 938375155
844 162
444 446
844 222
728674567 616668677
853609796 67921971
411108726 134175955
776707185 38642444
467065381 395601508
467 338
48 990
392948849 828763186
787151374 202479982
202510907 91172826
689 393
768290223 525973542
401 620
431410228 418822157
327811262 885887538
966869504 535907357
977511173 914690405
926527997 160155606
95859336 799823332
472 239
831 281
867 504
875 258
541 486
37534300 639322100
42587918 606191604
523 129
821 479
306 167
834980773 431137639
418 471
274479809 723834338
742 565
647 107
357 759
309 677
316613267 100961552
334 374
992972655 506284032
13 157
259 575
238172489 686809385
5582872 395710479
653093865 476115127
696 836
210459628 451338146
164 413
908266181 768924747
616800678 614413754
488974341 104241768
644 379
841243418 183948220
235 445
617 310
413735106 159773359
53742706 370232987
193126983 785228151
813 684
785000369 162811362
957 704
702 700
10843375 137831119
14091432 309415706
321 323
140639985 806183429
838 487
298398188 905569470
952 636
462 5
151967431 471887315
195854520 166292017
333000988 177135392
29 177
162 498
633070310 302465836
465 26
996965959 520972214
604 166
286 981
44999682 887450412
782 933
582 273
854 302
801637831 497704817
484 127
565 945
486 256
229 213
356511608 17044499
344 181
396 315
725200817 733720897
528400630 794816751
227859973 448970935
462 771
139 336
229155842 455466174
283936759 505684403
843 11
617754260 354076356
90 104
102809556 30929921
508328296 411846903
691 876
925488254 23819338
297 829
346387285 800838671
789237882 84775431
696538691 94137626
352 887
545 329
702 885
488890460 994175534
665117969 388489577
142832766 313977831
981 129
942992237 805351766
484787668 594589648
502 692
347 44
558211901 781867589
558 643
489 103
323 73
359942033 38704839
434 172
250808017 543392762
919 430
956 932
267 631
818 884
345 795
189061462 384015284
401298113 239475959
341 992
769244753 45209779
995429645 296017796
26966304 5197067
505608964 257523023
127896315 147133290
367228711 90952460
388428696 61952806
676 620
760 86
297581621 211885779
321 532
869869546 829076530
499606532 856042834
301 150
80922001 342064466
859227685 709293177
254 873
617 901
617 14
575 635
878 957
960 855
838 387
908978135 822762040
288203807 756200394
667079122 467944431
897 37
668687478 121619007
9031383 545926624
854204023 441061551
442 430
654484097 782244390
283 581
303 68
825 876
814 998
979 895
30243370 649440725
14 108
672 483
317 277
920 375
377 658
165971926 517877313
164 138
147 304
914 284
412118367 924163006
178 372
614 396
601 713
844130370 886476633
529 363
270 289
585556079 59670805
116 953
503 219
785 586
496 765
315 731
970 684
551 54
825829858 831893583
824 205
454 636
229223223 470361752
649 255
358 392
778 240
123925217 999808556
757 878
658 429
192 288
442 464
108690981 871068918
975 143
844 853
651 631
815006576 604306201
321747231 682173958
920029571 180223616
306500316 837448160
377380997 74551602
355536884 35758935
679040407 75708261
325422034 790288588
917 432
897 435
902233117 515691011
245 595
251 518
687 834
615185763 146381832
471157655 354435068
50714818 33475475
474 509
626 779
631 28
94232267 48282145
305317457 573438390
604 641
720 681
644 796
874 452
392 622
959311171 960943096
256614890 27031074
41 57
980 677
248616282 471583134
32443179 522676090
594 810
146615195 535274806
981 33
834 425
163 597
353 487
435737674 916146881
23 861
737080517 172023495
837847753 204466674
982 268
893 463
951914600 643210444
421930244 219451794
825 499
481 173
760221547 377746548
937 65
237262166 805191170
234250133 175238504
731006262 760740749
198 701
908881167 63162812
562 408
905 586
550263088 125729419
152 966
429 256
163512201 886163422
661546647 120413555
495334713 703936169
106458891 466973368
217 887
50423470 701721449
106988869 822510707
338262415 372773795
885014486 121173948
662029457 843634729
553871493 7146931
103421051 521209930
465 644
629 887
847 104
593399877 944285926
602421667 51274795
44 562
297620192 127068048
667776954 641613857
539351325 48001702
469 105
169 570
390 552
921486979 182971751
903951455 776371628
293170085 231309647
70 43
555 235
987 542
49424149 254505219
163431946 404110688
674 857
155444749 451777247
487759712 225780578
130 34
475 471
958654966 927801542
127479372 17204097
825 436
136 938
198902500 582688884
618 910
714977658 389299660
650073602 877059372
768141297 443512854
515096972 180429681
345878646 139084648
221384364 119080372
318 197
165 333
232 834
3883339 143098804
879886951 710592814
912700515 213182768
171294658 981324065
834 389
75881834 694816035
372460728 916200400
686243719 207951070
369859499 432705587
216 819
170 158
35 462
911 329
512 987
726653967 77388174
103 8
592 737
100 808
806 659
432418550 759598876
163415127 622925398
890026861 258184785
327231408 54676697
977618724 447009561
808 880
282 335
380541791 277922927
404 28
87 186
357 88
799 216
752 77
518 837
239308966 65607913
50 722
659 4
482404277 613073147
20497984 995345551
623082500 587299638
512533675 674157347
78 499
231 603
226301170 134166121
806 440
355 490
136 149
253 779
585515649 219948763
425 263
739 290
329536790 74697720
409 952
683153457 292107122
902071695 660794281
186597846 618876988
703611071 45051477
963257028 497450731
321220307 420324508
576 247
590936192 874925038
163760660 279665799
42863378 815335609
570 304
852941554 756521502
339207028 460132573
4 225
758 253
420509628 50281912
886252410 21797840
412592834 612734032
13630978 776494692
75 423
491942646 433039345
964204498 285980900
907859690 477704280
8 284
944691759 818021395
242 375
584 785
822 971
321285802 108556302
544714582 789031377
970 375
367 225
913 915
385 275
531414433 551845387
87 629
927145652 908347213
171950058 138386388
848 190
682 772
232010940 440382095
543 462
258467398 747474727
318648533 687742464
305 250
2511472 775812337
367 989
399 399
60 930
232709094 62510870
856 765
842 163
352244096 168133696
978 2
246 826
515462496 824264545
311 944
866 699
448886611 454581111
587013481 687290205
18038798 275357413
577 256
450211436 668721704
759 682
332 281
242 129
845 440
496 306
423023099 273109269
631 751
386 549
134123257 812291127
968823940 115018915
23 674
108 6
59078371 531947600
180 445
286 294
90 393
710 376
859542183 73084762
421 372
147328268 28548312
819 687
404 795
271 166
618 347
406 633
851 75
686720918 507650785
316266736 219709320
104 94
950 362
712 533
193127499 768759937
293 560
38 179
609741581 639612937
418 140
352 59
87641663 412414795
885 202
346 266
966841494 415060765
789 58
504163250 8858097
411 30
813257556 349098801
89777129 517306153
488 168
519 256
356677996 80094493
47762835 703355839
626812559 670197333
974622220 47668474
87135146 551831725
899 488
126449941 965265396
476 526
277929069 781506366
458 237
451 233
645 420
639829106 248135979
339867332 75274551
108302968 162409698
54 949
170 243
289064087 508735719
108911509 786664788
386223100 953338599
300 50
506255993 599997695
809675525 92343153
743 485
509610436 393029806
935243853 131142860
365401463 970182030
117 469
211290001 73190330
148294603 459413431
442 83
866 76
710 601
417758885 22378697
89940611 531989133
777048388 319749338
339810114 685150801
609708435 445975270
475 271
655 874
29827787 107741668
968 534
197 244
580 129
732047800 613406093
826 481
712 947
980 382
69 209
488 216
691 3
538558624 473010324
475728986 892984521
301 453
145588313 911196253
458 431
221553941 433241143
226 475
134 896
124827313 714080385
718 76
78768144 283438052
115689753 611683390
258317958 411152691
644 4
424 462
726382036 801991404
831633596 759069982
537 116
712980040 22475781
759 500
833 644
880 749
177595152 949436707
877 704
36615208 930276128
35171971 509174516
466969877 340808112
610 2
592 394
959 505
754 338
954 218
544 370
439450177 879855248
310835815 916470456
615175268 951642427
476 656
19 619
327 211
768 523
680249061 495520629
998 583
37 479
142317136 986122657
71884938 149474824
931728869 764650092
5780020 191188921
568122931 335644940
549 619
208 739
391540725 173978800
580 151
5 188
31734801 645790324
197 263
784754402 501920484
849916386 507700504
378 787
279538990 86537336
165 897
863 622
542 554
95208157 406203559
900 713
651 910
93787227 451476664
89676248 153909402
129270541 45149133
504509775 324688123
827931981 374825640
926 855
671 397
920 555
357 807
218002822 751389810
197980551 697693390
763 990
184 531
144965040 126182659
936 640
378 918
391595145 87929589
777800467 984666861
700 570
358105646 10886393
960207854 208866944
13786727 741262059
73791355 115772243
31461467 113253635
351 572
226 302
957 799
738662437 686691618
48133824 109417318
541414018 320039316
22 523
769 250
505 957
72168125 104319425
107305756 418139128
96558027 389142706
390041568 516325663
51 452
842567395 155638276
854047309 697052294
969 669
665195924 916616438
342723939 784862295
136024198 709546773
444 881
614 261
86 829
709 232
303 627
217805216 34103289
191970797 615549610
901 534
607 474
623 24
424471416 507104468
689 82
331336669 257563520
495666312 834082581
620016759 250277885
47489131 320599453
150 250
189 503
667 110
440 86
690 854
821 544
214 213
140 877
946 636
232002732 517526120
159 622
844 811
689035768 855879478
43046165 846651270
9066587 118691312
180 486
856 52
469161051 354965192
180 138
546 223
13 382
434 579
358 347
393 864
183618217 47301803
506148544 234525984
999179767 433936840
994048555 903097891
838937572 181124424
226 970
133799351 530174336
213340451 139400122
362 481
249444103 948148874
467 91
363486496 490431988
894963658 342128107
412083225 188693015
284167983 27630587
500627232 181494165
293463704 167809869
876409559 381150320
992 682
239731477 360305137
752189474 681166605
274 101
59 111
35 688
23327255 193417024
899 256
514 961
642523168 863917520
847869593 776909864
210657851 16641341
335 167
669331911 933296442
178 853
201 240
943 496
273 395
851654120 572247261
836 430
224 375
942 227
149 914
480500314 21773825
867142931 34307356
660 909
133943430 41474853
267901575 809981478
625 950
988 138
223 362
899696323 501817656
468 157
582099780 825861471
887 755
846 767
398 549
384486798 698317125
301329594 941704750
790419651 853119091
346796490 443961314
818329704 196173989
268193498 126398457
206 590
443 477
310514685 930326323
836 74
192 872
122602026 931973466
931284162 574909469
436 959
953788720 740035664
364 514
86 515
730106114 546403552
262 740
959 932
625530781 103182310
660576705 886982824
548741721 948745260
403 332
426 696
259 510
330 948
582 63
158 677
826264807 28631636
545006033 654162417
726 474
240 195
273707713 301897950
13589851 121131729
206 988
282 671
225 253
900663072 1817411
660 571
181 604
922574716 273841682
75 922
8739047 821410636
0 839
213981353 6767045
25079216 415438679
27 256
902 329
363068157 417419989
697 522
731238357 859617238
909660140 777159666
823 713
456 65
432942818 707382418
168 634
190 662
817 916
304314855 38024073
972767465 758096122
719341031 489334480
279 972
450 795
549919609 23600603
479481607 456543421
415810651 212064590
726 132
57 949
718 804
788730720 988548269
244 652
711 932
492 734
339 344
120164251 489953951
206906933 758280954
26111250 378375680
633059229 499658738
476 808
797 528
240 124
515 836
114 680
508831861 678490019
669473860 651170622
632 908
820941994 736705158
750229840 222280740
390983635 989760216
47518234 782200365
545117455 505180957
681 824
838 939
730 152
318 12
858 996
704 342
396804582 466029182
762331199 857012817
300071623 757047404
651272928 154681211
357 892
42303622 276641731
567 813
884 132
459222176 86975342
821582375 470428398
85 980
887 179
906 155
642 83
622574335 943825440
205 414
660613014 350538333
976 570
654 746
976 473
345 911
111046897 569054798
266 56
919587391 556307050
79 738
308 943
620 958
746 286
355 940
659 268
562749008 796651614
690 511
121018904 470750129
423346272 242853872
76 951
671 260
619481681 554199232
193276024 189744330
777580937 733714686
684134948 978118345
784 705
532 748
500919078 967762652
32 276
389 704
491161132 503982376
425698171 123464057
167 433
450 370
672 670
594353163 70525454
160196620 182492338
633738588 683411416
430547037 368084801
617693006 940303190
279 675
811 846
256630928 893605013
376 463
509 488
692 3
580 624
243942568 706202564
224609208 136749602
476 960
485982449 643005239
150 403
556 683
672841747 307675059
305979660 157325921
275122595 74720613
985 545
65 113
147556561 479343673
126246211 780761149
897755403 119259951
953245270 146306101
687 10
787253117 363238109
86263363 669217770
97 365
822314187 111647702
900 767
616730178 501188681
410 892
702839603 377706647
387 269
926 956
148 73
347093430 332947789
345334985 183619238
270813505 5933425
207083922 872354326
545572452 341600856
655 619
360 574
237400367 650673961
476 239
947 387
689007528 886947818
878 155
922469298 208129013
421 935
663 388
290117586 176706395
401 755
215 475
539994298 740246303
337 251
898532801 347951131
34092055 181519361
205786899 103988660
816 81
433397764 314271096
677497568 604388682
472019991 282343435
340 650
628328650 265836300
212980199 214273989
487 142
53972594 851931549
208 448
835 617
289300397 874531381
527229700 552028949
89349046 876565292
851 632
132 282
68 833
358205255 985230320
925 914
565543604 746977474
296 309
946934420 753467059
993 759
345811895 222562157
556046585 422800360
639606924 110032492
841519916 582053912
248 167
723 444
282724100 655692049
278916925 298427697
716243367 97878469
190 462
597020666 566643710
434 295
834 571
718527868 308849839
642890735 419073088
405000274 615839163
58829080 898563263
361 188
324608303 893723555
943048304 774341097
694701416 223878115
521433037 266383549
666 383
492 251
924664231 69711338
511574489 327227965
188633191 386057045
943 758
5078743 22817061
365 717
802 485
463138596 887032522
807394038 657997541
403 385
255 616
900 105
434270356 118431649
340697427 639815592
277121039 497410687
107268207 789095405
824 207
908 155
190 193
700497208 477729948
930360477 217144556
82451436 496067456
414286713 930337812
35 591
115 631
839714609 360457190
173 14
129979222 22401922
49976497 919856465
314 673
699525868 403230502
336788038 338198290
903848666 752485003
441857295 884664038
516 506
147432777 125175115
464279442 927222288
664311315 909717862
695 712
25838620 292698378
142 246
572 636
458 303
508 950
502 467
126 244
293 686
473 353
217224928 43672048
462895200 69510669
328919145 683218163
450689944 101939088
763175386 821740898
831 759
482813018 636701261
360 739
169 32
618 506
282 786
658 987
72231764 564664484
776640764 15354429
515094753 631046167
191442396 311708350
990 368
155588403 217462080
210501060 853189249
876558404 186474220
375620805 127034854
383116725 706797277
383612711 335954394
137 499
115256461 895007895
517426545 995065238
241 641
677 702
498 458
176 263
641 869
693801445 619838594
929339734 855967657
32748803 194531794
40 256
665883978 827214801
359085285 88545394
269748673 349864072
33601310 275384922
688960871 863184098
934 740
35798863 432429537
421 271
176816725 247034427
528 467
578 797
271859867 891724083
885929149 161472756
861153133 47590418
779122927 736551289
336 575
614 790
581414487 960810563
382795370 137627288
399 168
389441684 696230747
122 966
153883954 706536115
430241859 420205600
834501037 51844879
314 215
683 181
590 669
120 391
77 790
865699853 845730474
426 596
435 902
413297199 509762761
665815382 196780151
557 465
261926308 259256501
850 91
71714307 857592563
404 640
670 845
35 271
718 706
920324516 314030258
266 640
900885247 192279549
910650443 454205858
294158923 638593367
65 771
348 794
771359106 23533181
163 252
392164123 951320768
252089845 762261387
161312069 515662986
759 782
950 955
584 878
945039781 238887295
589874322 517757644
57125356 141633102
82 389
356498408 680404586
726 655
241 415
967 365
793136752 861908302
905 435
127573829 249338758
330741251 158980466
704925502 80753184
962622358 62873618
334 26
697 752
39926398 502417346
530 665
320 417
989 674
755881954 205543855
902722914 536285106
977 961
305 319
563728374 80505653
144556029 928457350
691 748
769 630
291642564 920749951
13 292
151935897 360979598
540 513
181868001 454899490
646 795
447676910 534449521
553 550
300 241
393 362
135809151 950278
30 291
584 189
565820642 706096729
158 82
635 728
190064783 324009991
584 896
735 196
497615338 702281589
924 92
643 707
268018423 232092701
716 211
851 846
133 629
557771288 143771213
911653993 966289300
216675291 316420990
304 915
244 728
802053827 184598371
599 794
267126452 582925862
387 65
402 198
100774409 323606838
663 831
114 475
153 779
863046285 929224023
243 202
143851908 339077801
274 253
203 640
330 395
86 156
899060759 45959819
732 285
237392399 835024439
90565982 550587076
293 319
159331327 791010227
156 853
200 56
309 738
462054616 37930824
22921114 789507935
819048444 699524019
600 418
260697536 27482400
678474496 633873693
10 21
578243677 810609529
598 729
512 38
172 7
989 121
244355977 502864917
250 870
703081315 388223406
179317807 66697902
302712619 451776264
9 942
755823605 112665892
409467608 825368756
394131350 794406929
267 270
120 247
150520343 178686497
304095985 881767812
380 620
468 591
318287929 138464952
294583271 746804909
687375343 8788870
806 220
973987275 524678839
205299218 311056311
431 655
506211513 618188992
2 372
746 840
103743754 131782121
312229408 426365393
633380954 113740736
632417609 392748894
425861193 366736170
399 740
500 171
553050803 722755685
965101918 183926039
5 785
35 891
17 299
350458261 568623606
639001023 53557567
709 761
883 160
720 13
212 168
194706048 101575086
257 443
659 478
314593182 789847
659123450 351248109
969910806 990249132
409 842
448752182 982417077
696 797
212493733 201512361
351650455 396218409
527249568 711296667
467 326
258 860
972993700 786474310
100 468
112498419 134864878
762190148 436133412
741 108
913789347 444719841
473 648
875848685 176136217
340 684
825 294
805 346
247 798
84689173 703390218
364503941 318096718
479252138 290633459
484 158
252899191 900970631
307 668
731792091 781848008
139644552 993625833
522 990
505 237
779620957 33284762
402613991 397788703
609224086 729557193
641 677
389 868
726640786 884473176
992768752 468781619
952118403 608426171
700 45
343 551
137 860
149 852
527 290
816214068 529384283
764886767 18549672
467046449 597706811
798541799 442991915
509 670
404 370
653864290 558113066
117 555
591778354 36968705
901424647 961449232
793144486 630179653
2 420
738 870
890508003 513171021
83167886 277572531
884253941 853975935
394 577
397 694
18935613 337088401
681 400
386587039 884173886
32 240
50 979
878 334
974 220
919458389 646023514
878 260
433 657
895 271
112647711 691027952
111 344
185105341 935987426
389 657
458 631
410 372
649 250
818 35
682 931
495762298 984562994
394873315 520393457
30674571 257069973
419 666
598 55
942161111 519763865
870342196 202990627
297063148 399027629
359 447
147322228 155912129
720 428
517 95
15448009 782255018
878 789
663109526 845944387
830 498
118 47
824740131 808027195
394 554
396 783
474171330 331438855
810972257 540414724
520682994 555862734
339980055 889612
601452431 663999138
567 321
339936568 14392791
196 922
255709806 480743668
307599863 602677065
401 395
368 4
782 350
214 406
105336436 907485189
119820398 118297756
858 324
717 873
771 31
888155379 398627894
123 295
425908074 698974015
827176749 242458797
511 12
885 800
921898397 109445198
935 56
912 773
151284515 35427896
787 276
476 751
912 825
530880705 446754926
114953200 83579437
152542101 383457674
97616191 157872424
390 359
266 623
14 138
794 278
819 106
619825140 678811371
829 428
454099667 177161628
517 729
289034519 427319920
89534072 293340663
682 929
727094417 983067943
420244400 733120737
36977660 34786557
318 49
719813506 849119230
596549972 303218897
556865875 606231766
805 286
159 358
142557520 759205392
208 161
683 562
726814139 796038222
702 892
636 750
998 722
988 950
59 755
51 915
614538705 224712787
554874289 485071996
330794168 392047031
692351136 118861170
88694662 283981225
697198941 861185861
450 860
857 200
383 260
194 311
54802068 942103016
983 657
411 177
183180753 225155314
965 328
742220421 863565269
980 719
910 929
129370141 921824312
897617128 24452858
382 927
776 910
165 673
745620938 550025426
374265233 43532743
286890753 638269516
134 497
728 759
721974874 162798900
111597280 912932381
681300349 513468115
786 891
881 409
6059154 875610347
182867444 249875580
711 333
732781950 449984819
909 547
527155149 476705773
18225053 588303053
464 754
801 541
863706401 927181422
25 928
585397428 968624373
691046573 494666436
235 386
746 648
56201016 270062149
546332187 288287203
738 667
718443757 245527820
20 221
339 599
433566358 70429027
308 952
592 188
695 286
49 303
825 490
940327007 34787580
295 690
772 710
23 401
440431203 38240759
108 420
449 12
177 59
138793904 842088108
781 286
861 293
960 940
528 712
21 87
663630936 550394751
992424359 993772201
75207675 265920730
277 634
188002182 385248768
673062929 790777629
256 942
626 470
705 843
1672186 251804308
779 244
143 955
68638520 688099982
439558955 476433259
652567499 516951793
775341681 190014722
895692156 235442331
211296923 406465957
82345754 690476662
321 849
882 980
195 123
627561709 537418643
305 599
936981536 482061450
679297534 109919484
64907514 5611640
788 916
983899532 151770670
471 343
611679718 621544226
171939913 267706773
64 483
197 140
838997941 264680676
546151831 796494563
443320444 713918429
387 218
288 102
203 574
967 644
63 558
3059282 802336622
849 171
965482015 995163112
769759984 393831296
436 740
881 127
242 767
626 970
353 937
646288658 154287352
902134736 9862987
905765650 505644836
56 852
786 188
432 624
859 506
504 100
697393251 528263726
573 431
139492539 537734441
415 530
846302913 50667532
757041582 140279588
515459715 825902374
667709145 609063158
314 369
963 873
732 125
613530119 822001050
147 941
176 356
192 621
397 203
453 918
698 415
407349919 54395730
646 45
825 129
104499731 685305248
326074421 766145396
552 924
213 117
239440406 715934866
187 319
694 369
360 640
748 638
28466009 877750464
9813747 834766547
665678887 160840968
135553968 246224520
405 733
343857815 622743139
390663780 104825326
663 373
314 85
695 833
468379826 546836194
439757734 409166293
242 180
76818499 62915500
525779032 574083905
72187682 770458072
550 852
392044737 328167868
998 182
527444900 385142230
837703440 853522056
730745148 145796142
458553403 94753384
347202627 24088235
724 619
557801906 474571301
227 851
579 941
952 939
385904763 754190839
214320407 444410631
442088597 27672131
931539433 486225535
348351802 833428162
975563319 20537238
445 144
644 724
396585696 894174303
967 256
421 371
470235105 570258778
543856845 864863727
79 161
782478698 144754963
81 431
749242912 265920076
36141595 515022124
570 91
485 513
233125592 650570618
556584330 46943816
760231551 662734895
308 945
973405227 976017201
222276088 952496635
94 899
824 494
210 65
851 550
380326216 111853494
537583710 668437824
559704932 281185728
230745667 731290036
365 615
401 703
741109869 828973798
764 622
894815784 660095832
895 36
871 604
757298817 928882314
104745580 488587247
967443590 719332914
127871545 618390632
406 385
902 606
650 371
892 507
71009551 71901402
118048464 381213625
424424520 138512442
251754753 95774374
713 964
200076710 43605862
449610673 865471620
340 875
336627805 445382525
245 769
350822869 976639672
125198881 94688136
145 657
75 410
968574605 131138123
123568049 183731185
601984829 633341859
994 199
185778766 301118357
909 954
969726911 91876823
918637667 69592056
101278400 507949201
928 628
830 233
48 634
810870481 292539815
534 810
814 576
764225619 367581838
395838545 189825101
143 769
229 521
486634325 337205449
184587830 881597279
866195811 463683680
584051330 274554161
787765059 884713047
103452988 922955861
425291978 539697832
635668570 788052729
642954689 644660224
512 805
304660240 543359130
782867245 727946961
187 124
763 806
739582507 670991866
61 206
134097192 52253185
483852160 540438107
230 149
421 661
486 254
0 499
31031497 523847038
323 153
661 661
47 722
611000997 113260914
780 75
658665291 473061657
379 79
272 917
295 269
156161632 364304766
198403093 345672089
712 103
277880550 130371502
594 499
175 279
118252567 993360923
380339757 67061302
960 926
476400417 25617221
725 853
71 298
570 11
146564731 486966561
43522318 545817507
467 34
44 601
741465630 936484358
671428295 334653318
242801229 811053735
432 460
401 883
812 454
607639326 395154537
342 855
57957858 492417674
988499005 153490070
912401075 894955700
608397151 418900347
801 576
103566024 661665360
453 762
778157181 814117926
440887919 421757253
571 595
991132729 794343805
274 810
420 237
555224924 8673740
99 541
402755010 881670918
498551085 58699723
56617043 836856904
456 176
212566757 425879099
266 180
449 454
702 874
656 799
310 898
540 260
482 345
28952539 762384389
522 197
110 954
138964293 396310572
22348986 87302021
138 724
231 732
125225712 655060394
439 286
84 121
805 660
695174782 249623534
935 644
187 289
66389971 18409276
210 766
676 997
634902940 587292061
458963807 418316853
935 937
79801760 343927094
431746974 39101876
261865737 52597163
782724806 957775702
448 674
112 236
591275027 11139205
506535246 470103012
103 947
442656081 40145707
719 33
891 122
59 929
868 377
954 841
410803805 809368045
220580006 253159424
268 670
285549735 530138125
491 206
342 925
674128774 961302168
369 579
217615666 36243448
990 402
902 559
292625078 583237565
215730460 53402185
854 920
667523899 129214764
652 106
41910791 589730232
404 601
397353946 126846620
107243865 971775610
459330 204950864
703042840 497575942
127 402
84 608
518 508
807 512
959138726 355483655
631345165 964358059
769941535 214228357
944781354 173988575
923991278 174447905
265858762 730007098
190963812 241309225
47 661
202 179
474 339
912204 115352065
814 582
730 469
654753914 18969175
412 454
774 216
79 28
342663490 569254075
509 630
105987037 694821104
781 308
399258180 501167474
540509991 20354557
895990160 675108471
255 884
904 10
120848355 593664089
648597679 936327579
201945016 92026441
958238533 50529830
870745388 125410611
751120661 377185143
83225867 917695135
191 647
43 902
348 159
222 514
477 546
677916807 455008914
767 447
535 188
95245611 887629849
851812513 970855716
973 260
80763904 965090303
232580423 690545003
952 578
203393571 272363055
774476122 950279862
290101465 788008981
3740287 332887868
695306071 428133479
999 344
414 317
476 573
262557145 927056996
48032324 200728301
732941018 404121872
610 346
117 812
722640423 177472451
517894917 872778522
260 522
671 288
343 117
752871669 315628262
351 586
695478611 96601605
288182278 620031567
807 684
21 459
236104103 776978376
33150664 977757636
962659570 537309660
145 3
743579293 111331672
760850790 191502376
978850588 886980987
611 266
980 425
513 447
497 550
355 567
297021736 662983489
608480405 21380986
191 279
591 422
577 362
873 325
384 657
419917283 966182170
290 19
571434026 392315375
750 111
550303134 150333868
19368873 123344059
636 650
776 579
588095903 983553452
648 188
818 472
788 114
660 140
931641099 71069242
379 728
293 601
202681190 945540238
374305510 22239014
192 269
505158551 590023917
582149568 115118735
477839108 616688523
19 183
305 634
992084054 779628013
139173671 41528658
262123699 244209849
14102377 618515359
502161986 226655903
48 454
846931299 166480375
373 835
562 854
976996244 32590159
168 565
807327172 16364236
778 287
748634974 145106664
536 650
552877719 473560051
850190467 173007702
303 75
849291014 715690990
345350260 692687234
141 754
356708388 81489926
367471941 312959057
695 383
153627824 312576991
294 811
844 466
594399876 684745832
684486115 30096092
659678864 417569586
364578531 774277974
433 267
938110623 469227962
828 770
36 594
295 240
957158256 908534084
372990645 355450313
504514023 892452780
181240988 404647996
132130706 769226527
17026703 855068961
109 936
251 116
664 505
69 800
107442637 46997409
847455671 419988054
889 77
552 65
862075800 90390124
375 827
117361568 27331289
637623724 764243892
1 556
399909225 428221978
633663689 535664615
941 639
507 880
852 432
131369546 359578233
252984768 278421960
82185302 395783528
125 252
64 254
508 479
104 520
110 461
219383521 617351320
590745658 248848525
213 71
192895243 485719191
572840101 567904494
832632600 977502619
991 35
291 895
341187920 364672351
259481165 137195813
49 335
632741166 947324993
715 558
425984497 913103802
633333591 338460255
236466213 171092856
88 199
76066569 691353842
881 763
867657065 292022928
423352063 557950330
381 496
18293224 540265211
490 60
948 651
374040252 688565864
912312175 414088305
8860837 490154874
871914042 588228108
599 173
317077321 879237236
891094378 328151969
264952780 346445193
741 684
208 984
269370579 59195237
491127157 824023764
287 602
91583260 704798644
770029995 656954595
11 268
973952357 717642646
551 427
956 520
773 729
241 660
567379278 878368817
267 457
483 717
159 712
9 724
447 433
460799854 855757985
807 293
796 67
513112770 7483660
670476980 574862938
504381307 37720558
588 393
247790514 708563553
128849035 665694914
541488528 784326361
671770668 97642567
587 375
796690027 367032523
547 293
591241080 403138626
986764430 907519933
558851237 931206522
251601113 31513388
349 775
14 303
16944112 226137972
195 559
143834571 512508938
664164367 439111838
175 918
569 700
226 289
276 402
231 103
122861748 859777117
330 581
831 128
708 52
108 419
153 594
825 515
782 93
412497613 400807369
135592832 417769600
871566826 393147700
123 382
745 214
926 922
749 382
101993411 426666887
21297990 92240064
515268974 665672198
894 811
569 995
347 821
103002594 952270297
367238423 483174042
758227381 98892320
272320390 311934069
426198171 413927480
264354897 287741823
786477491 803010797
179 43
437178588 838551612
306960597 259072311
659 906
354153456 729313329
513222466 487540710
660657751 612377453
569525769 38575624
905060675 155446873
350 365
983831871 779606896
860481555 216785484
655926587 376262433
241733793 798669093
779811295 5338901
192 367
478755760 179219118
398 888
869 915
710717162 544190265
605 488
443 396
893 983
7 128
328815027 476040776
377 968
337112789 460892080
654 479
495 348
134408209 806896510
114458993 716953467
874116672 67085910
850559836 400878156
55781785 124886163
59672827 453701191
921419122 116636568
301726784 306265709
565 363
22041586 731247858
541667875 718172419
605484429 685147764
902355823 559264437
292763614 262340625
432634388 170638762
268734642 82827941
673 63
23 847
482838806 19743765
68 351
678 226
387943151 41454007
443 831
474041645 89089797
4 185
878 179
314958943 76367204
280 228
229194974 286875386
383 455
2 133
40 636
38090139 514015725
708 81
21574391 724428959
663 902
345600350 84590182
241968885 166301508
10597536 214455243
187 245
769 637
358 185
130 324
760133699 908682385
805 776
498097090 685462440
764933580 31062790
835806650 125548027
46071459 136145564
370 103
924466767 24552224
801 582
234983266 966665064
808 115
636582079 886942920
647090661 237556363
549503497 855006295
867 298
247360097 589400757
467636218 447379127
500727936 224362247
213374643 857842048
184 666
753 474
355 905
437 918
109447960 686569415
120324273 928108634
961781317 175468731
926 301
874143638 996349237
926 232
797 416
85 169
136 876
545476811 629222314
112602202 738670274
536 899
520 568
55056613 465192494
481 484
136416949 877824411
816 560
702 645
61 133
326 297
508 499
458 35
11542393 552704907
60 520
27 353
867852584 506508654
373 823
930 525
9 586
808808965 521676264
938 773
344195186 688106583
684 976
272114751 716592036
964171313 234557064
553113063 102409648
19879224 234906373
297 655
108020016 12319665
869 982
18 920
465647019 225007106
406 791
535694701 542372542
807348867 359060207
449094739 912173270
449865618 784568846
319 144
898 160
507865415 968326029
865493196 932844400
729617103 251007771
592 177
386243410 363537230
207231265 23402450
262776183 325013541
125763454 774879159
97 479
396 729
360 144
658 340
229 443
370619906 272205388
374 798
30671736 865680063
769718658 980972599
203 53
594 150
581722481 919557547
528 259
957 270
138 499
90 757
572 131
636 219
502 230
535664557 328589785
124 379
522 212
96039297 913433740
920628568 330242698
5958532 360376836
291 279
429539438 694002851
735 839
12936096 320410341
423479760 708591250
125 375
788432345 647510249
408179111 596065899
489 819
489 351
340 642
39466948 886355080
687 168
954303998 40205264
890 377
740899568 256960854
976 199
666407597 306088663
310 152
721 994
212782320 419719334
847 283
928 322
849 672
421511462 82265563
326 483
917 811
758 760
151243849 145887070
755766408 924534791
440491023 137317112
280 311
462442969 733885591
370123827 853065440
301 255
287130152 559527581
79652762 47113257
107 867
525 242
630 522
855653018 144121491
81 318
166167816 684771619
466 771
273402951 485112981
247 95
636430304 74497778
784 237
361796407 85014114
102838494 929543745
587991244 637713115
585 196
731649719 967828364
108 830
79 133
842058900 710110381
331 37
868 821
791698976 23957580
974 74
934383846 567303670
561 256
118784595 105982975
5395601 741862436
730 515
912566840 831041767
45 98
381 318
399289305 398985294
344 620
128 818
2228380 903807380
789019828 875108327
992 928
987 10
359408468 362011850
502120329 740519248
843889228 659464981
301 286
306 983
735423385 893015111
162443487 895243491
963796845 536779671
576165883 932935664
77881004 712259003
345 471
453 153
11 733
296552888 823045386
60 692
602973204 139208430
518 269
213 115
858372587 546647350
462878241 477044706
516828906 898140051
774 856
794305889 988316868
462768986 137386108
42502721 487168168
791 724
324 243
910861349 625087808
398 747
110 340
61256826 20716599
366 373
860344410 600330262
874524540 915615600
711750057 810634673
266 464
609 789
867366869 886601490
372235597 988217888
26 999
804828810 127298177
350 543
414303746 661549306
732878362 388590198
438 255
984484331 53100873
951807217 105963704
805914942 478199301
413 327
689971577 411812490
340 192
476 938
227 652
930 90
306 774
759099147 654249427
481 996
306 938
556249371 113003704
435 633
676 974
813 802
608 381
602 663
681384203 275583970
853765677 34683117
986 951
647 609
776827313 883977980
378952307 775492415
142 443
170 609
847807487 848128217
457 171
869 374
407 404
590949372 915158390
333 390
456737585 473671703
413653893 705140362
835 505
750 27
914256172 963621514
976 323
795 544
469818700 749606009
741308518 58859946
317 840
532769234 498575675
595 777
221376565 963969950
140032753 535868278
26469816 995525073
857039253 471040657
190539447 997098147
31 847
237217357 60741718
386 35
778 621
118150379 493652217
655 782
150 887
320 703
24313682 443603309
700 108
690 139
163778392 15590848
579446689 524499234
826 13
990 392
143374580 994764400
248848823 425501902
37674993 820193222
587 256
782450839 896790957
887457238 703760999
188 391
505 433
944810208 767131259
533 602
427 534
104 357
668 350
287 290
103349216 918475129
604 719
433997484 822861907
211 412
98700173 269782973
56056500 852612506
994318572 272146286
779861395 538380390
121 58
727176772 877796345
160470680 833661913
897 870
81950465 852178706
777 917
299321521 807494443
525 943
483 867
975 263
177 736
729 508
571 541
377553542 269421790
2866584 351372256
451041533 892257033
224189247 44094906
934 432
15179480 251025267
35385311 660142595
533 772
164 501
493 72
755793736 228234966
552 550
723 435
687980515 758848683
513631750 878484969
55350280 893664449
307454678 781566113
339 998
440 162
672761050 13844656
441011552 622154744
478683845 835132296
720244746 357472371
680 886
884491873 411600988
783905497 466951269
741 947
302474932 676728639
633199543 507589079
7 481
895 386
397 231
801 330
993 362
867 235
935465711 605332085
709 178
419881819 547184111
928 6
199 14
610968830 904581909
257583205 221980659
591846228 767597812
136097975 76092805
578318961 758830673
432140935 546812736
178 797
368 617
472517550 887028545
163 96
257 926
818233738 47122483
802 711
198843196 627583039
952 0
947555296 638042935
725 465
973067333 91566833
51 735
223073128 873647898
375084219 200607508
284193572 18841246
583 48
759 596
993784741 404821900
284945099 352377197
194 274
147111087 15917607
596 11
3 139
153 359
934 931
845 866
820 626
834 719
984250200 971680818
853 13
971 452
275 48
411776314 18877051
603 557
821712753 338070491
148 688
13431944 674298509
344599335 653539695
627 248
468 453
5204584 599050425
4855307 58584700
393 366
503650618 265576321
555 74
104401422 511889575
508 519
4660220 869920854
3 482
957 302
275 886
104104046 687073545
103390217 920408290
121553439 276575261
219 816
72497841 981929238
504 747
286721676 973419319
884522544 240194675
677662363 888249632
636 259
334 657
436 226
904 666
617533694 458061237
829274262 383075430
405 935
801856067 12257611
583 507
695143286 279475223
294055291 425434859
722669182 638742194
323 630
284517755 881129535
302221447 351179581
956 195
55 600
478082605 387730667
2454474 160975602
667 888
419837195 2690531
347418335 725359714
801352133 121265389
737545157 405783144
199 592
833166830 905457548
243 955
592 912
965086904 18157386
75 53
822 601
876 421
383927658 943847578
328 129
578 311
376 907
178952773 672574499
985383838 490177755
805306857 438595182
333865116 797302004
555 432
412 660
659 319
698 999
33 929
434615916 974906305
106 79
877346856 139242917
344 126
9790238 130931242
673616733 996045150
517 562
722 573
88915857 310682623
474 656
755 572
805837942 152150678
629 886
449217774 285509583
307108102 295299821
435 907
904 776
681 850
130 59
221146577 19586886
954 641
989 583
52230102 962191564
551913837 263925691
345 793
800 580
700071053 552625484
946597573 289538166
515520666 51212296
382 225
755 532
370910053 122002873
976092029 26749327
315804243 578663164
689 862
660 662
538 68
466832192 202856641
763977696 718377307
288887259 113503689
709 797
151 850
107507529 83417231
525411824 399221474
207241809 340247515
460105588 201795175
948 713
144 905
476070506 741139953
516 213
75191751 715927274
223 777
215 659
460000535 558190483
20 292
369032718 225537881
167142079 176874181
508 325
578 831
159370659 508814347
430 450
349 673
119 889
138206119 135479424
946 796
289 515
382049807 798765594
390 103
704993231 351528033
378 693
222438737 316924475
723 824
832069838 70413943
612 415
138203517 172376713
614572418 891866002
201 161
195260164 533888904
387543572 540100865
391 603
387148012 179674678
658 516
959122194 144044128
506 997
966 767
294 968
216 133
945 586
339993707 747243510
937464163 342586253
445 265
307 470
476 328
449477711 597803294
949 588
70908700 477341156
707 101
849 809
209 324
172 121
47050517 542420026
24136378 10556685
145266367 30659161
106193057 480136873
867 174
293 226
302336556 784300933
405 134
663419764 173389696
560169377 107615220
39169608 154665738
288332466 178802116
443 836
987808099 135294245
50 112
294 757
694 313
55663547 923492718
562 483
252 212
64 172
254 639
58180129 593880434
296968518 581688533
779 936
690707567 145408582
932 276
231 175
16 737
925622145 495579990
846 406
286 13
788998842 171387494
90799234 468356012
380410223 336766144
474287973 879990063
932581833 124824995
205112006 708088226
249 242
976 739
267 938
730 576
166503185 307933770
73 356
495 579
557 553
525735849 891045738
713714769 96157744
114981865 202325345
50 321
147022577 468097588
690182158 76133671
346549105 242636856
174303546 414003929
322930351 24439777
808323301 519821334
665 184
25 305
964 522
977699145 888756924
968387769 35779501
109195332 578478012
470 117
347 366
101092191 83100667
910141292 109323333
462752483 330786710
111521418 603062674
962615699 433278171
653 941
873307547 363377625
65094113 132315447
182 178
495428533 119436526
661 69
760984124 835702714
122 197
806812778 262492968
993682309 77625019
69308764 835279672
72 571
723115041 626197684
830 219
314849635 621143752
713934158 841955766
700 242
576 716
514 847
126 156
14047910 82038920
931898987 115269992
41 385
479188191 586476568
519 203
77 713
352 413
694 989
115847585 981577855
444 334
322 596
872 584
345 625
855 168
232 39
905147714 305519116
961 469
154504803 598264515
792888361 566628452
766 896
327 218
725198160 294675442
150217689 886649139
604 995
968536087 784395227
125 293
201309228 270415607
393 410
796273251 70325123
932385964 520644889
252972012 641126216
624595656 218840728
831672236 369058417
793 22
280820871 456249461
911226637 881025587
519 815
432155574 576589560
615424144 225379163
166 128
226849436 263253492
546759276 887849148
161344558 572037736
515095331 364399881
876830100 645220753
448 742
416182089 108631613
79819690 540787187
168377700 156211331
327260834 374048849
6788856 600898285
179959447 173913
424487117 161518471
38073205 676613802
667 254
696921591 281436702
988012453 550135144
835 834
869002426 798332534
532 368
640138118 132382225
844 24
835911422 589345141
736 699
985558283 619307366
166576936 168745309
978 115
986 950
58 612
712364784 39347730
796 926
72 348
248491820 824152436
722 720
187281878 976287656
89 986
350073444 188020324
633 857
357 915
236619153 537663051
484378174 325620199
219 272
109 444
938403347 452742166
597156655 492540396
424655272 986150486
261428005 336223930
40 916
588759803 146474273
531 778
256154990 719987952
942974375 469499523
151669460 73489632
37033334 864409331
732107928 461565986
255986530 886221259
365228471 165616
88 656
562 811
405052303 870687343
800387095 126842333
521342087 922333060
703 520
763 855
341 135
316 666
563700128 169391489
884523871 684398577
230579530 84295491
575625814 489347794
228 889
309442242 663593329
932102131 95234032
628251653 727525148
858 841
49 509
204 638
995407622 893049509
401 392
6237343 404287558
542549628 413085787
598 29
348740980 507146513
882 166
344 376
770106941 797725777
450521556 179588981
300327660 27512956
693 709
569 52
970945887 769428680
446 278
839770335 28906610
960 492
733 188
347 129
823 685
77601289 862014697
436244265 401579742
632 311
910 198
975 997
422 684
381 644
108677859 107964377
65219064 967937076
966969695 432461252
12 541
284 806
266 791
299 701
13 29
457511708 99325451
197418662 985736184
532012460 94414043
798 460
141966266 979119155
785438420 584977519
623 804
755540920 753959070
177 721
187169337 216147086
141 795
621746630 871077457
114 269
686227976 463271067
740387914 605237334
79525456 243192106
539 81
429 1
462 531
197 868
664 361
207181583 192163343
686 458
192136536 478396434
243970495 71300700
127439961 3342508
448403298 932068047
440 829
1215003 450928291
640 840
12 505
530 88
622717506 855713126
893519102 47849662
480108118 144336509
524450820 124292822
811985628 572696121
191186869 346783913
112 268
418496589 603525909
935 273
619071994 84517803
196731396 559751661
566559257 305787116
267299903 785895234
39341250 162862407
814725104 974848035
358 905
443478441 583630369
168 958
583853735 88219245
159 239
373114023 904022636
901346013 470581893
329944017 737881796
902878531 629739398
868 855
325 213
191769400 967669007
391 175
995 262
872 773
129877552 145972796
229440246 899835161
704 530
826035101 985174062
32658904 437796282
743 959
487 359
345290952 66136102
376 97
397 969
291394657 330918874
629224554 560359120
695 177
633 278
322 182
865 926
974 765
120218090 27418718
804080990 721110195
955003020 12504852
104414198 641729406
6176889 931882102
463 87
98 761
776561368 496496979
48964597 946808953
833 396
524 833
313 824
905840423 662194196
407 747
863 988
145 803
56 902
29250150 466663622
522 219
12 404
219 929
279924225 661443594
211231777 419800369
182 128
740585994 882531991
963042611 194931488
658860316 265092897
103100135 146859399
43836932 108204922
35 286
886 505
6220219 443490082
276127079 654721860
488 42
644 388
141 0
441 668
850473643 980387803
914401819 876741088
346474566 660640123
115138365 956661010
446 581
272900472 944041012
381078220 4785501
795966095 469272145
314 286
374 727
334 893
964 459
891504880 557598177
13934654 994637623
158 447
947979874 501132667
984 115
116696483 95517429
982 803
149907502 844567134
825 820
602955588 992307785
207264826 883812665
427 319
849635608 477601829
154 55
553 40
109836098 78214875
281 858
543 360
528 537
759 125
40062801 23578303
111101020 644329730
214 691
855 197
311951868 831895751
853462644 794248201
343007202 776451482
71355563 109615377
496787410 565257906
725 17
459292530 984459818
0 190
637027141 977370404
112 611
503359843 61894832
613 476
649042259 258364678
960122115 182236593
267724331 679024003
936168084 660910081
666 611
200 611
168 104
827 569
121909683 717278412
937092995 754372025
507 637
502 104
226 436
46211208 124977872
855 539
451043024 32713091
383 259
123924850 368359438
928 473
839 468
388279226 826402976
643 830
896920654 744265408
773900021 790476616
311789468 546873823
527 847
273720548 796715582
674 432
721 360
828 551
665 777
138 773
716 779
82 800
321 269
515731450 757910148
23 696
854 723
124 796
470987219 141570625
782 642
674 132
94855747 639828849
229 283
194179326 27945956
599 407
718 430
124 636
489227961 838317760
863 331
123345965 900204114
717105196 584901788
263766552 679757535
687 764
975 443
884 42
612387941 247395112
915197047 972027236
227 550
204 413
158 730
106 926
835 830
240259116 714279870
329 197
364339851 293496082
910288779 758400375
119830490 526113774
837 354
296 558
209004439 700798069
344 527
741 362
420377674 126901831
488871723 488970160
215 11
101 143
451 633
390 822
879 470
333421134 273645910
119 606
795317382 785852348
828 22
17298144 695101745
85198658 80716312
299111605 877275765
928 568
769852026 974990959
461912477 266978190
25310839 600399324
142023622 48411795
285 530
166 855
684835534 700426513
104462266 999538118
141 399
649 425
661293683 207760254
188 446
602 420
975 705
696 15
791 181
103663631 540545068
487 334
964564756 785211476
594 477
47115742 210913161
121639433 686250349
944046097 101793303
260 631
939477601 644079327
809504004 467937471
263 454
34 942
370690628 410416698
531905269 355019644
687 739
553790360 376291172
478 621
17 881
601228614 484744834
226 191
801719019 441523454
233 488
133 469
157 738
541429010 968558778
377 490
92 968
463 338
181506465 470065304
795 530
72528947 324177901
102384554 120800134
578092103 262365619
703 776
262909299 370482139
463737634 802598516
40857141 664168960
495862974 204470424
643619689 385976889
128637590 705284036
907904330 777812984
981210876 732713890
828996262 163322346
821951118 480055049
344497064 742964348
788 334
354 475
401640888 448454802
118030113 92074491
993 81
865914404 981132763
899005716 814859991
905413514 496372605
174186932 170840075
479 139
516 279
70 633
936 874
578 339
136539109 139248332
677 88
343581581 756684804
728 671
662219868 688801603
162029762 813331434
3 951
579 373
961380982 183835661
664420187 237302239
235 348
32908716 298737026
882383608 494834959
195 687
264975035 357068908
303 670
853472711 923902673
750 252
826794422 444596586
321 773
120857910 273583360
177036184 306492076
90893547 41392036
761435714 293143231
904 619
49 922
629 633
512 383
768 158
709698037 615295831
193 93
30246050 765706278
602435932 856599825
126 891
283851008 122177147
797 196
40835257 123216178
742 42
479 163
155 200
146533957 616076746
119 796
709 80
238110336 623252207
547 215
495643376 162413364
480 621
218 363
691 195
105724674 854244350
840 307
99 778
637 488
351 176
499593957 289724723
709 452
53628658 32317932
489 150
11 193
358724047 52324867
415129284 381223059
87611267 816932159
258932398 977674796
384044962 425083499
732 456
640394070 451150166
163308124 357295176
447 666
838 29
424 76
478417713 701784361
287212661 641911980
387 379
954 693
353525697 269815425
163 847
434 971
637 771
342 609
315911241 465116386
360 451
173326890 83263112
35836579 609004851
416 157
846321752 764339854
888783545 811823018
208 452
696 441
965636553 753612783
440 25
755 737
253911431 75632979
692011439 111469558
30955827 692523326
259 78
958504117 280144976
172428175 367573184
312386204 10941232
356 786
18027117 897446578
617 333
97182919 314114116
334 555
952 734
79 346
708728709 60440463
809384061 85384990
953703865 250287546
462 902
843 20
600 989
327067447 571700908
174710624 616008242
360 546
637975773 46406626
680973265 607651687
85 749
252380442 223255966
659070031 371010781
758 624
415 576
74033405 201070375
581580511 375781000
524 360
272 485
366 751
276 188
40540528 495114982
499409326 6701365
27 123
748 890
92368810 708705295
781 158
346 683
457 307
547 26
721082324 244915654
4148202 285456182
46 508
387802672 113796536
879048273 513445636
244296803 458330799
810615709 667636580
752715614 314920278
232 735
983 634
189 958
583 160
960 207
703 231
273 856
483142381 628592660
489 721
404 335
705 567
74045666 462629902
301 91
942 675
530546765 534545987
449 42
40703372 779459315
866125580 115118049
2394939 130679538
230 942
799 0
70645456 352083666
747 320
202833996 426304262
758 380
727 181
279 553
336 486
112658756 152350777
456897898 811168008
375 159
771 967
718 714
461 711
458844878 432482821
844411283 586628549
731 828
77515846 840544516
625174010 805719625
303511712 262617523
950795357 108194898
706 21
722 92
57 553
15363007 208882431
690028337 53293715
200 798
617 996
340890519 105992006
199 718
192302239 212815428
243694439 793965134
958 208
191 266
376334488 228013625
794779606 918041963
625 515
824 132
540 652
233 851
801 91
619 882
879146107 354006840
382836038 744379031
636563523 120713519
951689791 768009477
126 102
944348259 710738927
740 819
227 405
881005432 100417558
770 178
242 637
922 675
221 550
32390145 25871341
786047384 51013819
65567138 995362078
377 818
268 45
323058363 38741830
93053548 458147600
557479320 62435194
931 116
574 689
441 834
785 218
913311583 994969709
558 355
860 718
72 618
463 290
490 222
545 148
151 589
450 726
838782568 986797310
117 971
485 529
76297250 622337741
647623845 489084165
392 628
133 471
342 16
39655241 386514167
975 969
374799279 286908890
854558644 455773007
95 844
466283254 928299094
659071681 810570035
171 520
641041882 764749863
351165742 804405104
650926544 546931079
424 710
614 354
479 802
873 408
95328712 472325890
364 572
997 95
101 977
909555222 169395072
862 616
120360823 549527392
323 358
182 837
885 62
387 774
423919181 18549490
220410010 104610488
711 941
704910924 133928163
60199593 777339377
814935693 897700201
196434856 634435876
206739374 590803058
693 295
773 683
743 216
224640637 258680226
54077626 265223937
944 213
335 158
8704693 402819204
444 60
552 434
850 128
561 253
81173695 727903996
976353671 952544633
828660487 859138611
892 907
165 594
816 288
371 84
624724451 125440988
145676292 478491838
137948077 535551400
249 447
637 470
850586251 126771957
155 201
624 719
899 887
731 258
623 61
623831301 832030354
525269108 822494783
287252519 272098385
575 22
967 626
226175323 646630133
646177586 920043757
443 8
554081293 870267739
98818874 401667714
621513796 25499016
475216909 403284476
421 995
575483733 467676922
514 242
957 565
298576601 412118151
316 946
918 239
130 466
404 614
384 523
148 297
296 30
467 896
616 853
894480250 23906454
641 122
913825041 313998392
532 523
89 279
361794663 174779664
64 812
918550813 637686108
288648837 182393928
102 896
874315933 973153147
898 181
301349770 142445065
459 155
351995115 614983818
921265295 336146234
777721771 107213400
630 589
385 691
993 976
143273760 840993595
298 493
58433580 718103615
70886385 71027075
821 542
274 837
538 961
911 943
619126916 249724328
255400818 919808673
864827866 63082434
407 84
482 664
380341622 415031401
565 574
206808030 327637848
729 387
985313181 633031650
221 919
953 737
14 955
21 363
639 819
799345534 141832736
64904620 201157118
248 847
374221484 655182380
397582016 257991602
875 907
863560408 388042273
972052727 930000295
482 817
252088901 629656808
721 695
468 667
415 915
998714749 805461400
437 768
693 643
941195685 442303404
842728985 266872483
648 966
63924860 885217867
891 941
218894010 965794409
247 176
501 714
920 407
889202598 768346445
118840902 463591782
425963149 102956431
258449918 19397643
495 887
464255767 735042897
58 497
913 181
517551872 563928682
247 954
271053618 58286904
392 807
754777650 455607308
226 226
361882670 434650721
54 840
200 899
904776521 496529164
472 37
137 636
561 254
431 999
10977435 581872001
222 228
4 898
674 952
241 504
64325657 969390026
254 498
686833885 235061635
875394822 428143196
663 979
398734664 88128766
973 340
508 345
117 371
795060567 576792612
143120267 493634621
135192780 13508227
846379034 700342112
925 286
954391070 550495949
566 613
41046063 80064586
425419141 509571447
116 564
123840396 614946131
795542533 758066399
695 531
102254356 444670918
855452003 473764843
36792847 428155913
147801375 134938479
317 894
667656951 453920035
283 504
985 252
652 785
9166939 884238481
454 189
432 192
414060697 583770392
911 767
45488442 78510436
912 739
853396477 46546374
110796311 662415360
924 364
613554640 589799303
239 109
220666757 884431542
117 239
391 502
915918847 99139944
212203198 72571209
937 686
93349179 36763997
23835674 19906273
106958659 485977265
124 857
779 614
978 731
23673921 122394122
397396983 890829322
849630481 103032520
718 809
850527682 863821989
6 15
46 674
143810390 921452799
195 930
190 908
128 181
568 164
304 645
832225250 764980715
234 750
297745567 930947756
995052174 291931155
883368751 435741545
832 740
880 282
659 762
402428912 934901330
917948488 757490634
936 236
545 470
144 38
110 564
94259454 91260315
598 500
671 732
5 391
871 303
902 143
518770929 68855431
200456024 551929977
869 121
823 583
931 37
937 635
682 659
62 664
337401203 24146887
27 789
485 719
72991531 197956743
48 613
613521603 831462436
75 719
566 656
634825557 225271339
280 753
98 956
219 983
974372484 775390820
533 352
558 400
658765057 477515356
138064138 454387783
961 349
271243772 520696906
889 538
622261375 242420636
132834748 893120855
122137910 720009692
108941792 791942577
146218769 808333135
711 544
441 35
20347890 563774996
644 768
441 10
639 737
146 837
810542988 405636747
566754002 367094891
369 12
136 75
259 516
281494517 528858407
124 403
989 845
392 836
817658783 51608334
381 322
24 677
519312243 452769046
950 182
66002202 973707793
488 662
116471771 675574786
527 127
486705644 583114871
499 6
190 387
275479981 78308763
16 7
63 957
185 159
521359528 105822648
514543278 74810771
585483432 390972650
782 295
562717321 685591794
435110843 950728336
39 670
264 686
64423183 242927749
988 286
234 815
494 445
89929540 626380877
65 12
936067461 931030333
256500215 218657528
236101356 93345919
294011261 836517183
949542173 753456718
395 706
223051776 655426292
805 138
432006957 516845030
891120760 90802447
80429210 26869908
454 475
633474387 371987832
989 93
667 662
314346343 26653438
282168186 243035595
475 904
993 17
90 34
834 773
202 762
134101753 472211392
374 412
54 755
379 294
931000842 937524769
335 114
144434628 55494989
830 79
507 266
456450368 660069468
322 221
544 947
131 354
157 733
129 575
157133006 163647262
833904900 308081891
374 721
607719233 401092580
146081866 857542948
720250261 945629270
752 166
304 298
963 455
989262268 702097936
342 943
882 195
579830411 112986921
19 155
542 21
884 634
975642800 911217386
589833015 331899042
352790232 213552357
534 977
956953411 942243319
254 553
499114637 580213964
760773444 716171984
832 878
796335519 373532114
967291829 201691266
124173658 791524281
784 865
837446718 779166399
723967940 588636162
105 417
817 406
803 850
944 34
458 906
944134958 445993087
549374197 570166745
339028830 928222882
820 952
788 892
428 349
107752621 130547518
394164130 853612322
976 618
51 429
241 739
50 936
809284140 899523766
12766447 94275939
847931506 495049727
124249080 749121155
70 776
647693819 103554259
859741770 205334587
49122755 589469638
647 880
978 930
54 422
127987365 464240221
627 80
488992134 141453512
431219989 130907582
503995363 631117753
59 875
468610726 392498631
469 630
304 608
76 14
318 731
56420147 795648359
74615055 137156845
989414767 568376834
960 198
46381411 355271609
684492802 823882335
479 157
740 461
931 889
896 207
434 706
771334053 856580762
183 881
248 193
419 605
817 759
955869494 512613590
505 330
124 613
363220109 179378509
83990826 518531943
305442606 142382348
811534879 487350532
886003987 241893132
92507263 216430720
866 566
977 71
550 547
547542717 14668657
91 835
171 794
366 673
794 12
665973063 397068009
290 272
3205627 760594138
558447203 460347468
100481460 414118370
683 87
284396414 828521178
484575089 649180702
679652465 280220420
372 214
138917764 86125277
60 919
428 547
596040714 460872102
928275072 413869914
911957978 16619597
615342244 301016012
269902346 638107453
33597242 317759918
570478164 532356643
766549098 671274407
212204393 476673819
608 599
990743314 761026314
999431840 541817738
737 68
806706721 921634313
872212235 44053011
439414804 77650254
286837792 500644770
347 220
531 613
423614986 479349573
431475989 322609240
900209093 322041080
782812112 744279817
81 890
439822413 275715126
847 930
904 74
603 773
710 304
254113989 3207291
518092219 287199632
543096763 187408725
962435397 822737190
688066100 209804623
335331116 649627036
26649144 632828236
500650129 477168140
885 743
569651860 427673806
801 795
459091667 52396366
539837421 595493129
607 878
902842210 286358447
934 943
22 958
111497524 563638170
463500035 264593323
189 990
975 763
848486487 911179371
540 686
920950865 166294248
578 535
879 476
19867320 587762498
619435856 551776374
646678199 15276410
208224688 539018951
969651192 705170927
31603528 553657414
743 954
937 171
932175579 523686101
516 332
526 652
494 509
984 60
446 748
251 292
933008819 417030821
900127110 921031564
130697439 848456854
527562017 633148785
482 301
328423071 789594827
14695510 674025673
324 657
899 456
3446426 29350707
205994232 814875878
452 340
183169331 550733131
84822029 78295149
532 983
562102368 341664055
857 917
437086206 461620241
616 493
126 271
594181928 734679504
459121552 549395308
97609092 732564639
437069838 669903020
369 905
675436553 299715273
564 482
600 689
699622293 671041657
795 135
3 63
442 967
572 411
834 249
597 970
194437344 900478523
539402497 483783439
93243568 648982391
881 37
649405038 439963832
467 835
752 629
581348346 842648202
224922283 748757036
240 986
589489103 839363330
591 179
913 748
234514925 433230629
593 667
101 487
320 239
647309858 463178937
146874808 688101220
712 461
234 916
983 859
629033172 460128772
759796105 694643697
74 643
524 744
882753513 194873416
779 274
600 435
809 499
465709004 862697733
261449881 714983068
937 593
640021742 956328698
527 772
849765332 911536648
76155624 794290161
184376508 692057293
977 245
15277370 661850406
873 410
508302643 241525643
829159273 382514932
27 674
126 554
807371221 2135886
197804411 930807863
930594666 115184371
547 700
479665215 886238070
609655382 240033295
454859634 748335939
954 564
220 591
189848183 683479069
803421919 343366642
181048656 541171054
554 72
69456097 682366619
85949237 14548186
135 920
275228443 931579554
746 860
981 432
172695243 465790616
187611411 269212535
204663466 450261191
5039735 655743097
920600376 577715546
68 135
831 270
242 65
591 811
717589857 303607145
111468065 476302388
188825343 663913800
462065616 721093618
294 353
45 81
766 502
674 685
853 927
587 871
311386533 190580728
911 793
87810258 343390489
404388140 805456105
23743565 786965751
88 796
510 915
715 589
727669542 649731442
195422787 360518381
492 914
45 178
547473635 505192788
729 928
78635441 785840845
430896507 84682934
134924006 88855444
359 511
919655397 894725405
715 193
834392904 41749037
173 82
236 70
139 799
148 241
65509260 267681100
152533168 255121458
498054344 857993817
108 566
667 634
530900960 810119890
167 64
904 652
429 791
234 291
654175884 493315551
240031173 645848720
914741905 143903064
501 524
502 544
48 504
893062631 402553023
519619648 2088927
599301736 849826356
975 942
455 178
349013035 307102351
693915073 221844257
749327280 978352758
405 612
165 12
167 995
478082233 613741643
303 731
516 706
373 161
430 196
558 621
639397103 406696901
285170524 694118307
93552489 495360824
300476662 768027991
506 576
669003629 978994879
130396108 656317747
4683881 705885121
946042832 473528903
47020487 752581461
517326047 244494916
69 792
148577703 328250633
974681349 628727295
342 801
979 782
438466699 190597242
245719125 47797475
65 308
52561554 40860795
16 195
249327379 81720264
97693402 82814320
441420248 910012021
438 364
851 695
848 394
61208592 180560871
809 937
929 843
862 211
225515064 802491590
892463059 752701344
887661687 46637945
511587610 452329383
674194687 68402234
547 434
1 26
66578578 515462187
816 468
870042201 61721331
133 747
27558681 32215806
656249550 772393845
792 808
96123398 810692495
51 394
450 747
928940368 84682326
576 494
551320978 181379047
944 180
393122500 543136213
400 115
441972598 99370907
15787826 48010657
363037993 541680060
141688595 662704510
265464575 591644879
52186390 881507807
812397026 285345137
345 81
764 581
852495989 69930334
176339411 511902932
290 110
368 104
840 51
440825412 2914626
310 368
472741702 572530747
141 92
112 208
327275297 917951197
864638597 94290609
353889156 730971251
373 619
3 811
416770143 670987224
602577162 898360534
522408340 223618589
655 730
141598404 964921843
452539383 144713492
685927047 861868441
644 949
556715351 959424323
514 678
736683728 51318821
50823920 506412335
480 675
66869788 608921682
773050540 750520087
852 822
10 869
575700481 25236865
943065851 581952216
544 730
49 458
60144129 647434378
744 859
862498300 839401999
424850587 464968891
68 743
394 106
160 587
727712876 172760791
267 335
688 736
110471930 334965866
274371507 758219610
111 263
973766398 898084850
475 270
375 16
496 177
792613482 590199405
685 25
971 713
715 644
189 151
37126875 299484615
559 365
487 840
158 567
665138935 318596063
651 546
686943511 122834583
706 554
989 621
787 811
898913899 105732038
274 597
590449499 712288436
698 594
437523562 126513881
444515307 642432885
41706458 329376396
985 454
115218578 234471443
322133908 961324481
788756263 109480107
233662336 699929606
887813249 845464305
81 219
840794977 580019527
771 337
501 322
785 901
690 68
759 976
865 592
49458569 722471928
414 529
975184501 20323962
173 940
110262379 801428711
684 212
970846092 120043349
647 40
432 799
966536403 13321016
255449482 62779586
244292167 49446352
509 853
422 378
215 109
344 794
796 238
501 885
275 669
61832377 798406073
835832071 53855555
184820045 150664074
996609548 934295935
13 709
374471771 106110924
592 269
625 417
360 919
701886135 206024546
455684061 120373275
4 346
52701532 141025391
784562765 137634939
202 304
527492018 45862427
296 19
718092015 63007997
677 357
737278871 196731845
101125087 652415906
728 910
276 795
961355250 417515912
159 114
71360778 191095485
673 781
837 148
888913418 821142825
623 49
799116021 364579488
47 569
418 197
519303533 183895448
63946938 3867607
0 737
541877490 209121410
351 247
209 18
776 641
855088189 661909014
849046860 918286413
441 184
818 69
458 7
18219213 451362008
792564805 993239498
759626178 122074201
342528052 195841410
746572751 414419538
851 79
87 939
245 381
600 551
317814403 197136009
165 575
17 380
280 911
395010494 815106963
661915726 414196066
951 917
435737542 274418356
998147547 85636953
88 553
554146346 949761956
964 474
716735941 954347843
769 475
996789797 172995969
236 695
565 998
343401973 914779541
600338321 912927088
399086402 61615177
34 875
865536028 304296191
691458596 873548485
545 606
757 403
215832932 764791991
309106525 822328556
83164387 18246882
606 203
118270130 17671606
207 640
157702593 843209020
326538453 534667617
509 514
835121892 222622556
301747792 531729082
247415691 467409821
107863130 451566779
586270362 569836909
126292771 159200469
987109408 316903062
588 516
43399901 798196377
956368172 706636769
740433198 394275013
216 806
791 849
902424599 756334331
762958611 342604694
229 817
349559192 308523225
823 813
775 66
691224241 18062590
980 789
482488627 47786005
947419356 560778148
906 100
588 711
180 293
740421592 921917485
22785715 823080660
58 435
82658778 354256028
218330267 903543008
770 987
430 343
940 602
133 190
20 722
10216076 402325667
358 734
806 793
475998320 13910571
29882776 232240839
374 609
407461977 659796391
33439080 213515683
827651636 398009816
700541903 260916188
463 617
365472860 442213975
408235917 87423133
761 453
633 582
137675514 640599956
87 933
285475651 934017365
296861169 614185353
195190229 314727256
364 71
717982166 678506931
703 848
32 609
19988637 374855243
290094729 365047109
245751134 409897196
579 199
59 368
917150707 892456950
544 314
721620998 218378833
480410780 176547536
326623695 158670920
588774415 178659558
718 639
645316976 567021774
520 705
930149781 118398116
395 823
618 720
913 718
188446491 200174850
83842565 379314897
953 313
584 31
454723677 910152007
258241966 657134879
806 660
15 408
526 378
704 291
714 782
799925261 921548700
80 5
378900457 720212590
825 619
968 585
98982815 747860391
779 759
425 341
2 56
782 317
802 206
528 31
457498261 991767999
873 815
906178498 208499946
883 512
647 289
44100054 929184291
264592243 635744426
837 238
765333084 367057392
844245625 477250920
98094433 934749181
530 407
335107018 7898257
438760266 83169493
663150503 891967140
81 194
371 626
34 687
378798028 577547472
374 2
978697886 255325021
958781345 546601639
667 142
279 223
182 291
775516215 14361663
486 439
501 825
789 854
611 580
539918839 735174466
325 163
292249656 13384831
528225127 183450110
144 644
599 859
20579032 56531697
527 550
845534358 521640340
75286014 661134951
77772024 53570142
55 468
139995725 146577476
889 956
628 100
11 51
55208057 731201083
246 611
451985909 475098321
432502777 402900687
226 63
493 118
275 195
102394537 520477436
875418612 62913417
486811332 928296428
712088910 836020838
538 84
366623068 161354345
408471938 593857123
759 349
74 194
210 469
822 358
742 323
853624762 497560655
834 917
342 455
812 875
956 813
37996788 500163924
35 351
400 561
619456313 903546735
15 477
613579133 393398591
32 426
920778121 878490120
628014647 723238284
518 593
512 733
207 768
78255448 107328520
158 186
951161579 664362201
323 686
722 71
39 544
163 543
162 61
851756975 467884925
713 484
153 284
959633155 735587443
45799891 539265374
809 698
966 420
295527253 36804459
660 974
132124703 630218137
80235692 481975112
61 177
264287903 963028331
680142265 775177838
165 81
39848266 197750890
534856405 593863208
935748616 889390461
15819371 815339121
108116021 799980177
733 869
925740723 688494282
549 185
772888659 485440802
76322213 13254967
771537493 905619585
324563823 440475991
573 959
287442135 97076682
491605672 205192703
345 789
494860483 692693864
702265151 897736413
872698149 523141424
670825338 451979989
142446608 76033834
120 657
780086841 761940231
32 38
217 736
841947271 66868571
736151607 769133722
833 224
862 914
210 874
143 994
420 188
470140655 947336564
897801573 110595948
546 165
308 788
727995286 29964747
677 581
844 443
1 653
993 796
642 568
522 576
120 149
109 47
201046834 994055707
191773131 722050993
951633150 145316022
745 866
330255902 246543220
285 213
662 855
257541580 67479377
33557413 992818849
195 959
258646845 471054793
932 924
143127766 466977426
271002533 525335171
42643743 855591073
686913606 175430710
617 373
256100549 566867305
57 718
66 265
726832122 631757111
237 395
584189345 665822513
871725827 936825046
946254528 831985141
800 99
893433934 317973068
274 618
824163992 69821027
21120263 75572094
635568141 802404216
516 454
879466816 533595151
543 331
793 211
104299468 176451011
502 945
261 220
677 564
812 827
779 836
389 653
512 548
129330385 489239693
47 161
4413160 27052664
871893341 951622277
165963493 934115307
677338320 574956471
593 387
82 166
378 907
274810825 855034419
257516603 984364804
592 203
592 715
183872408 186573549
490 221
191120103 833229814
684 249
41411228 869168452
903 55
918 999
122205447 788627591
344 482
91901167 623261890
0 733
305 836
644 521
998314502 942188327
618 555
154 458
784039845 916953729
92 528
701 873
719 392
639 744
628549780 525515049
87 694
244951996 886062548
531 518
668685871 829017672
617 518
48539363 646241610
17626052 77286663
871 735
932 726
901447727 862429506
710 945
214 941
397 473
223395135 565361696
233771036 285958313
161100666 187014028
832622177 204640080
158352264 778225951
744 236
968 315
593 25
361619913 235331591
96861484 298824988
222 123
23134617 769608178
860 707
118 972
111 716
182 684
687442759 169323629
633 542
509769449 627805027
394216442 609726601
779 586
134 204
502573165 177888416
628 534
43 645
46 827
364 938
59 571
697 373
100950971 796929815
194760721 640954947
897077982 220747081
369003422 575836598
148191922 58347226
687963041 151537622
229 668
258453804 15670385
762689657 977299796
650385405 359177494
531 817
143629907 507405538
574 873
39429796 626003295
977132083 774195217
255 611
425 192
421 996
805849708 111876006
918 411
501 942
505736899 776810202
245 128
325217023 95855924
400 7
355 263
865106932 668097688
688674177 186897461
380428160 845263521
49481939 683623439
564 940
123622006 315460192
676936339 694305437
487250545 872038812
776084399 571980564
839113470 852477919
504 203
82 733
60425008 491719893
989923589 393718184
932 100
859140218 152602458
960890706 682055150
674 47
567 446
257669467 489536268
630 124
185 206
598292201 862097215
91 156
421 88
43 307
209 365
812 392
579 959
559 426
511572163 983860408
499127970 72152945
510 146
41059295 181549590
877861264 584057011
743643685 392723406
916 615
298 779
375 358
114964602 197510270
977185746 561598785
103309367 60726755
194 617
588 264
490 880
311177480 878815565
699771130 345876833
497 131
592460608 255657858
678 461
174 207
232646430 451117574
279 120
970147978 8253708
208187268 733747550
30283568 44925031
627 513
87964652 301894362
95012457 894354970
57969324 40627648
109 174
31 604
60 235
869822706 633384213
273660968 841571481
110 402
83013169 821991029
709 33
733 842
968 166
311 275
214 658
44 718
928057642 520026776
652 96
213 206
157 375
195291966 241120437
137 522
470993982 284033490
949166475 106511154
91754142 32674368
983919765 218673412
975 406
399 411
168530656 807661624
628292315 319207134
762561355 367015452
428 942
696 924
345789131 673141400
559424193 617411894
699968265 453848012
56 987
976 738
758470344 299873394
918 709
220 64
959 845
573 893
382785029 519412024
599691287 931352569
701788265 631320835
875075008 122037243
47609158 923528571
455309718 681998915
255 186
762790278 250972406
754 718
229006171 116874291
513 672
921810607 951866959
948 576
533977300 233762937
117703344 281372095
775 165
600 421
486 51
789 805
289 977
976074331 138686490
210522749 913013450
88 398
878478263 800477050
33 395
50390374 898436170
983 122
776217778 831939960
523298332 256597102
603 391
233367870 198742074
456 823
354 912
180 527
943 560
956617153 922159934
842185528 907302270
692656677 536036400
877 732
234 688
652490569 112598558
98 366
108202725 385693072
985323454 883458252
233 547
408 52
605430104 47540581
698311275 740197258
475648758 863534487
695 721
23 642
426 740
5 817
146402495 315800623
723248865 978721857
24381146 89937617
247673362 695367721
848 348
328413410 936460153
638642421 555162177
766502694 481724955
333 960
336177045 271815808
549835362 847581025
578 171
679982846 119635534
696 734
703280155 247834821
727336454 576248231
413529474 67407004
488 698
194993595 544919384
520 429
68 143
318548825 148196073
199 920
646 968
32157442 779250123
49 929
457 403
746 244
332121990 939524839
294903547 688090359
912 779
302 956
418336216 438707155
197145015 886236802
473857197 770910596
850920553 814572645
492 454
787 552
781 543
46741159 780495090
737450671 162512355
326 657
833962054 45044225
703 241
671 790
321782763 271999695
137 187
834191914 163764327
73760287 105925108
499 620
120037071 742633291
127 969
58652787 140720023
410247306 777731078
628 750
546 865
461 2
814681831 641406916
106 203
276305923 968020703
30408831 940574126
446 605
195380071 555057744
921 51
171853364 613383679
276005597 122720577
526 390
809573995 122570222
130754790 277784680
410377046 554090603
922 787
441 585
929 656
793 929
899477735 945086293
779 243
17903688 578282121
600 468
781 611
517 657
152377308 181718932
225 725
100 7
72 800
742 535
389302796 68447666
426 354
447 955
42 736
360216317 87231605
282405548 239608913
789094213 888904138
816 591
970102076 427553663
328581617 837270757
803 553
233 980
522326784 30051779
155 822
786 491
306218778 369824039
702 605
351 421
126982008 71424849
816 818
512 622
109733521 451540855
825982237 826383991
173202260 249572146
159104019 797265284
383 62
660 764
599142428 703576116
786 476
512 292
995 804
31 678
708669400 427078267
548 528
759153518 759384547
661673331 991621931
832 943
290 371
170 510
251 22
63439150 502442017
509674672 5780400
259967400 714449800
836644120 511018348
515409338 122688218
840 550
423470757 718378734
57965439 936174377
940 899
566 150
836 652
973887262 319091676
719 77
443 549
541133047 636145239
453006550 480101431
209018337 903572189
67 980
340054520 915122920
484 838
469 674
176 289
823131931 117644008
838 803
890118094 752453850
921 752
55409649 119511441
112 508
304 29
677736395 17795513
18423340 424672334
586 510
80173860 212434793
128428563 313550632
815 726
306 647
580 297
44 761
191 66
202484259 554072813
518 154
535550451 888507092
226887025 968680952
35867607 97109515
908685344 394528682
533956931 792050988
69721622 327326920
755 316
853933397 630877508
501615771 833361767
167093659 106267637
109760233 641818088
441729669 721221465
133617547 609605424
409 768
350 51
938 674
527 781
547261525 258449530
754960294 760065302
876 961
964 546
496 215
980 115
683 876
467085716 67100226
441 516
734 43
696 921
166 215
404 443
401353631 745896759
435177298 377220255
190222431 757548587
989 270
667 338
930552396 508405779
397776152 925755513
269516041 312087562
108 728
437443830 307627484
864 115
666739445 144158414
593 197
322649208 741770186
396899699 32100853
390766769 962653250
356 754
944336690 482461795
972232945 882167255
767 437
32 302
408 99
39 44
396579609 383709252
449 951
473854979 171375721
746436936 5988429
649807110 950325119
495 416
960 183
937784909 865007567
615614326 918468975
509 366
890 327
457 128
229 107
545438604 722556395
732 505
912225008 237628352
645274539 911597664
859 926
440162482 170029604
203 114
321 356
306363338 71392165
220209659 313872394
53 998
101674876 773170083
818 91
369885880 183185982
192381125 586153841
879883937 26316323
76 879
933 200
469 890
726708781 559678550
147139904 717626603
70 480
952962094 667544650
822 531
214 8
147059885 962211946
388598160 153100374
549 308
646 777
556 911
212 815
219 238
661 684
194 506
495054061 936860072
770 309
506 469
121 370
936 16
993 572
547503601 324544137
164 708
559 370
956 916
237 978
842722526 424705100
761 606
992 15
728734039 912196008
332260701 312215961
178 477
893627894 95399388
947074293 817925345
714345903 911901934
418477585 754624460
911561928 13337573
729680741 988625295
277 287
130612477 607704678
953 379
235027567 230481558
344149241 124109452
101627285 923700097
597 352
888 937
278 218
212282627 255315311
415712702 923466588
793 417
50601244 927143371
304 290
194 531
473 168
448 765
358 653
79 932
374 911
601079316 471182613
897 406
715656805 372584650
445 307
994 853
540372348 287403326
751060799 842827775
304827954 589872485
399 564
62 290
852350037 537112958
19573600 817886856
945908932 386060013
988 810
225102685 434981805
914 153
402153310 578931304
472 610
837159640 356427010
312072091 965020072
102 461
78 413
812 698
197 686
241 723
548134139 227062637
363 948
714 420
730067902 524326412
81398654 836398504
368763049 678852958
193240403 522872388
612 200
835 750
221 343
411 482
749478107 43495845
506316458 705394911
420 165
493 869
703 272
326 237
66393000 336047424
983073359 262614645
794 409
35862515 141212868
535 326
328 99
20722534 53480195
764014243 127078040
38675263 537639743
836208670 532174422
630 774
776362340 286673485
394 280
869166282 997247147
94043367 581026034
364 363
95082879 568094249
213 844
566030769 223300107
950 778
367 760
209 101
49 847
297 129
313491766 221113496
379349561 97945213
455 92
268530248 728256305
730 75
855503308 675018025
228758659 342467744
785 954
164110396 250731355
287 4
453635677 311902770
104306101 691252331
593 138
214 469
898339907 331940777
729 437
312 222
348 618
759514879 14415257
891 286
752 739
825 332
639 314
111697462 77533880
628747008 828390139
283 221
912898950 234634885
932634276 843833234
203100956 455864465
993 709
801 461
292 286
273 277
642 739
531877832 167074099
799 382
416915556 458336685
32355886 243487313
278220187 446588269
744 263
119346588 381391416
171 708
120590438 169139981
20 975
834 807
297868787 949230607
962 515
930124374 103534753
20 940
793062131 920254685
952 273
585 796
505 586
407 958
451762048 355342792
769436788 505727932
615 246
659031127 358789620
952 640
793041399 638029123
460 75
2230586 291535013
692544123 127906518
551997642 281584277
137 325
439 466
700 81
828 209
709 513
531 912
38 373
705153522 209383311
802 434
567006021 306441429
198 566
167 5
421 57
141248920 874710237
40 946
503 830
738 220
665276753 273132743
780 897
512507326 981072918
502 116
3 636
52023322 503471057
370 977
357812332 877776017
688801455 900122521
93744842 349788611
955 364
379836730 40004145
940 823
838124579 391720677
440462136 880912680
14247050 932936002
373 725
933 57
36651440 287285864
480 58
389 365
393 96
23369295 127501036
405878467 818141968
755 456
396341032 125367507
516405013 133560232
324 166
481298005 194543958
729013206 524936438
723 828
349151605 191498573
559273983 67384220
537 39
417 147
681 179
4896299 18273192
643 869
395 874
364 432
743 156
135 761
328 744
557 282
106 51
77078463 399710084
328 735
777 378
236907392 17189126
17003965 510645842
976 585
168 72
557699933 525567400
691181270 81334309
2957999 989680415
523 879
226 559
826 336
294 728
637 693
764 669
850633399 861875837
795 122
287 745
766 744
227185295 386493268
909 846
374547610 297773672
884008041 516592967
263173951 868177956
702 72
391 471
331633504 573134618
369 257
704537192 443133023
847594783 670318319
909927604 268881580
985 190
701 583
30619146 643127534
404681987 796113237
296501498 286303980
847 836
22 205
942 750
692984606 131294885
891 489
22 474
177 176
300 674
730 13
698421233 298080512
106628558 200793711
87970502 981810733
404411703 309437675
16502279 2422281
823 524
997685298 927420546
316 724
565 376
700 106
408858425 695146691
266625481 654291602
22 104
944681120 999190159
320 438
53 613
627 912
816635676 357210228
345418605 829321145
618582208 371749197
893324825 780607622
466147953 47233104
92281145 642079478
847708717 439276950
669 270
902 675
11 302
315 331
47 936
525445155 257887497
722 322
451396980 469876627
268754192 562157772
680889860 262382842
92215687 879989511
371750304 122432765
183 776
678 444
988469401 67856491
269 647
103684687 734149369
54032727 38062701
575 245
101339901 840223105
737826529 932438792
779 448
373938704 122593984
275773283 994909662
618978194 983379064
454004745 769839685
441 724
938528811 632589803
160 378
781208930 343092631
894 160
369 939
609 643
978 927
216343438 298964473
980773742 752969218
45 11
135419717 90933174
442 334
964706412 229706617
487 863
271244058 697810233
726 194
377 172
692439043 828272963
125 705
245 751
409519089 988004820
972614736 958401263
777463114 775624027
124 867
646 925
265915107 746061651
76746212 544803381
948 776
62378157 216823254
288 499
710350078 105355588
746 324
141090397 707949791
368 915
439266203 640134561
413410271 906049668
452915025 107908533
127 43
638 331
443112901 748347762
599255984 802335508
418833034 795942257
111 626
36615056 250657181
926 453
77602799 143781691
406 68
601566789 408634547
778 185
266 86
342 422
94 456
990 568
800 624
599474524 805796550
268 701
393136597 530621107
94306811 984704248
717 26
658 292
361 986
550707572 427070081
659304041 930494071
431807840 88134223
602452469 540125099
142197254 45032719
973207379 438169316
923 128
499837367 350756197
724820644 78490855
359 568
849 140
196834796 231588534
310 374
801 195
735381841 260562450
674024935 86286181
995805489 44749456
302290291 544586823
471 819
57513944 50966179
135772756 467757380
648 176
964 487
855 288
845 481
994010582 764258
483836440 155570901
324418496 79334372
758 669
36657589 977653777
560 777
65 93
997001296 411659948
523285723 191722146
310132600 933415701
658 635
173 76
563617511 588197572
148010668 684205330
357 919
444035778 270454831
64261023 859536896
460 545
615993184 232340268
668052742 542472869
421 527
358 700
548 563
463 232
398 941
111 719
611958953 240247094
536 554
517196772 603624091
367367802 124193185
886 607
605 317
752 218
471 681
224 431
812812897 977024542
402 847
155 736
301773805 817444508
723 663
858364511 40799549
530 506
249 258
884 81
842341751 771776305
559 555
217227790 751012957
764 464
996 269
121937671 741190992
531 855
843529999 143255737
302432488 789112987
209790843 190213223
231 975
55645402 900604886
116 677
508190678 777001793
607977327 13226789
485 460
479768306 119524343
676 342
904 182
61234390 327794025
309 608
768046534 763103011
665 127
429408106 684978157
10 485
240342536 818163970
529438054 150448629
712577594 113928562
91146396 175162952
659928422 703915262
113781774 324478148
13 165
281 271
894856342 595803282
544 818
817641558 218100224
916 355
782726968 906315950
791058202 849978698
462 472
683 247
266 612
370990977 590008894
891958846 337381588
558398551 199790133
43002227 17431691
530570884 762346959
199 927
723 482
978058552 168348296
789242995 44147331
938 598
239558047 950139575
605059427 842098421
418880441 253013325
273 904
33 789
408785148 27851340
81939214 751157063
310104682 581731968
48177270 223491315
114971458 913254
978727258 92987653
656 80
290 521
477156410 38291146
43073573 680238179
695 327
97 893
981 927
162 198
221544674 201765008
927691784 33008618
821 274
280 564
243827416 428876974
848790457 471950547
286 243
808 340
65396745 952175322
415235650 46721484
988565870 120782510
267842049 48474294
640105880 484969115
710416792 124881748
897655224 221225516
155 973
586501616 55388612
757 772
567177144 270591517
181612458 685827167
30324970 526909389
80802490 794751438
16804980 287373671
744 463
72 39
668730375 576179546
930 515
727 272
217 416
245746381 902828874
381 196
891 38
47 18
912368319 859134762
690 835
578 562
440 492
577867265 587593572
863 789
977 523
483315259 76586904
711972282 304294148
743 195
228 866
59768175 871313557
162 135
48 575
659510448 302483193
166494121 773163056
563 33
83272231 743078644
95 926
350 22
827272624 941627250
364 777
854401939 675247292
428 340
762 140
781955668 660334262
646079716 760061177
286 408
956450113 400853855
732997440 151611558
67650315 978884182
872777056 151871898
549217354 6273837
60024139 809101265
295446852 160212380
980836406 942168048
144421720 588247764
716 403
60 868
623 976
517 32
189 738
926366505 426659229
513 82
662 840
450622424 699880561
891949364 415134629
63 689
419672970 94943019
435 642
434 160
979 701
65 559
585848417 354630424
939383148 123987086
280 863
824069177 171591579
828 994
143434348 325423317
529 752
632766686 622645187
814654579 483466518
210 584
485843423 314357353
717 501
852 782
388506548 17928311
225 139
273363591 351892488
977 17
5 56
555605193 920126635
434 198
587 621
401590164 952279338
827 191
58 91
518394867 237966317
435677671 511329908
530900144 544214885
370 890
134 435
417 222
988 809
270739912 110254325
760968338 72143152
897 562
768 430
57545778 385594453
319912276 916494598
202467791 829871968
43011715 453404454
951165922 418042224
995140679 452294212
409 125
278697477 336518815
284773737 781574712
440 480
460 258
587873740 306104534
74191258 361088678
159659019 404100393
215 667
633 698
564 107
173258468 994916584
876 673
354121199 904754113
757713952 255557925
511 666
792 295
39676723 329680510
878 495
597 59
708431442 109677527
453 756
147832177 216760307
39482734 826990612
197 123
898 790
498825278 382225934
50 657
309913490 426128887
627 485
872 279
784410053 592974732
545143907 593323262
210631875 632805996
131677769 550131545
32 443
220 73
10285408 303224124
754 614
947 241
427981552 143809113
685 518
277 426
825 653
689 774
488935676 974409807
474219454 815247379
518 787
239 893
200 841
646 745
642891371 433601430
181 708
63993672 9128927
284 603
805708044 972284057
526 927
483 167
328243055 111968367
220 366
498 737
647 918
222 523
803 195
266001158 80762479
320 876
861 754
76771542 956576237
469 644
884 864
397 715
15904693 891017362
696 937
592589937 69760740
105 898
7050877 102505218
140630410 37754431
940739518 967042326
448585146 77831795
920915493 984332031
558 781
770452008 597154826
202335081 93191874
325 812
116 269
387 498
885 908
138 427
980 925
306149818 104556770
521 328
238338939 109776688
555980072 312111770
141 447
951 564
826979010 419354951
640 188
53 326
9460144 318224658
30 477
651 998
54 290
578512634 935441362
187929089 139154503
708 454
597 817
757898984 427629457
631 510
58 654
88383761 386358036
235 39
388 445
230 80
194 521
606 230
933 827
837854860 286875163
327 146
472 556
924 318
205 905
837 293
38517406 746282876
155311042 281308422
558742829 934522380
727568774 970379314
537 526
972563756 120823205
880375190 594032677
277 954
753 159
943947268 278657348
580 107
973 149
945624887 883744978
657605383 463830104
46045706 100081641
426393896 925161750
880 940
125 569
887101156 657872294
270 875
267604963 51146848
727 735
576 470
738 528
427 424
320 656
891 782
166917768 569329470
805 627
190 249
139906034 428247212
563595027 393070292
998 868
425 606
846 385
665 706
879805128 695771597
361565161 862689366
557250220 679945523
573 65
125335802 713587099
230 478
746 476
731 253
245 100
182 117
128 246
902874856 85855759
723378407 643105979
584 552
290405363 31765706
354 937
989 683
844 766
657 11
856 546
459634761 723023674
230018616 478414883
836 642
28626932 54622226
444 589
56 295
360697145 178961284
63 128
137790586 288402138
209 994
301 756
275269992 215594372
441 560
222 844
907 289
650 697
334428331 571597842
46 257
880 195
374 404
362253765 760181058
233347831 887967402
435373132 578458195
691708075 327275769
597 28
363682708 750946679
114 10
157 408
681 289
226132342 939603015
998 780
762 964
898 96
438666947 367318524
459255840 75016473
912550022 438699181
253 647
678 157
383985361 280698190
240 532
500302875 956316883
152038920 762216645
691742367 845156896
9 843
446661566 508146057
37 662
564053871 160010340
465 702
348 942
948856598 358079169
980 89
206620327 201860456
704973122 864280817
441 591
363848585 271316509
910 546
234 417
550914716 551461882
332667387 72186582
473766943 873559532
734 865
135849171 316574192
545671855 21547314
383 107
528560945 808556692
917 954
618294550 306685188
876 904
67000904 42783644
773644578 516550587
69 322
560692001 928615845
189909741 474287700
830891947 566122435
447 381
457 650
13 552
338 429
930170546 586643685
27832689 212804616
716 37
256 39
35528692 801773780
442 79
728896299 486743879
552 336
759 701
944596802 970701039
454 938
847371398 633736979
762959282 485307695
471313839 270570303
242 995
697 437
587 88
79052211 858893640
534330836 9869399
14 553
157483973 107833008
168041970 807720758
230 40
813422880 41993880
569 474
93026743 74853171
644 110
128 673
596 862
583332117 286343228
62946029 443827202
443431528 611869172
310170357 3273754
234 635
413 556
940 299
723320903 433475295
722913307 770020423
433915702 549472371
7303849 985320840
240190901 48266870
580910961 344214750
581868131 654385107
694 693
324685489 11501107
646143758 635116047
894971550 210953302
805 961
733 16
409023875 80118865
245 766
170 79
266 562
690236469 194143257
201615659 518828746
406 857
129537156 912460407
758003849 438101212
861523670 907821297
514515863 169361524
248 770
503 292
280268860 71345910
670481324 761582380
482 391
358193099 750260149
763 305
243624082 490317507
362 177
690622010 718873392
523 640
802 495
512 355
784 680
666 514
294 614
955343779 486654729
184266023 730278811
480 525
278650587 130390887
866 410
619 212
664 76
153084619 189487213
462559955 234428879
34 173
614 952
628512148 865436975
579109541 569242808
464 395
779 613
86 232
630195889 309619248
455897400 462703867
942 822
962957999 218046208
22 823
775 323
691 217
484 681
539876165 493406460
257 546
913 788
997 188
776340943 696514130
119 130
469 504
803795122 847750279
461967103 142520322
892 807
617206428 460782324
268297577 201961581
771299958 127755494
436437939 162853844
564279788 939194787
811 258
394 79
801 554
531 657
830 902
358918810 94748682
250 260
251190940 134346218
67 510
733 650
51092178 162514813
359225457 608601207
116702241 269667008
574445656 718051891
393 721
290 531
530347863 140731133
566778017 391922074
583480018 252271493
763035863 359735226
734302847 263343757
90 214
764 807
344 463
581 209
168709073 889338499
335193247 272202714
681 731
37 750
25842904 38012965
420 813
452970750 579158255
708909639 423389371
234515536 926169715
677 296
679552540 44368721
286 320
165 1
471 391
269 295
757520646 866943715
428 817
232136129 881340456
285 993
531646256 299062022
437 562
978679468 471153848
566 366
403470043 266857189
622 810
255208518 971735457
546141876 655279237
840 366
414747176 112448003
578 260
277 49
131969050 212041869
208759143 409884435
234867589 665870830
427 804
861781559 657670323
759 551
308840777 325078391
251 919
659384070 931772498
117903911 71546127
667 177
272 672
551607594 499658262
106 41
428 952
902089207 509495712
575 489
310 92
820922049 830163162
661247399 948067073
882418799 208138093
772 365
716278828 928104959
930280067 129818065
463 845
829 52
99 628
364427760 673604938
317342692 347043339
202030123 8290739
158263681 743225890
416 662
595068176 332685842
198 262
613 725
732846981 40650906
412 5
333 117
697 810
224 933
25711176 791602614
3972221 109615030
358730631 557199559
346626704 928981757
464340843 578612723
180 704
451994569 342051116
586 801
245 499
892 723
99580630 908587899
742231258 912560120
1288900 123807103
385 807
131 651
522225603 270230183
784843981 722224752
944484364 192188690
70607217 353726935
880 828
818809476 505979810
686 421
631 321
99907782 695048706
395 838
949957731 370048793
771 774
632 490
942 708
751 940
635 417
770 455
6717025 573768086
875952031 526192221
68137196 614334968
47613365 564292700
68 823
172 455
138403317 51403397
656250046 703028500
433012307 278933487
27 257
519 282
333 665
765244206 343545214
268 931
124 999
155373105 367794523
365598577 506197841
109 239
39139582 447976547
823 926
872 445
8 131
716 689
393 309
979785770 8584433
675 891
35 820
224436144 685429930
106 864
943573556 231422039
335347967 624002912
421545660 33629272
19 988
488302296 391897382
504 504
712 179
899661795 83320214
821023719 160272711
757349882 104810817
141652593 900900725
689686229 88765044
500674663 510310705
159327580 293462076
578372834 781764373
961477750 71408877
451 941
466363043 308084736
455 455
994846150 738974690
60 283
10 864
224 880
527047710 935348460
185 647
448190393 327715397
754 848
647 891
106 698
276 848
967 261
299498384 270837271
25535846 446013848
114400364 973061558
959 95
660817927 139180489
773 595
912 594
49797139 479261700
835945822 257632328
547 296
471852555 71873032
780 230
236 595
265115153 413568906
717 834
372820030 823220959
402703543 68494223
432348947 118291362
402 185
57 732
621 640
709159160 350173772
902289196 517790008
494 514
335727887 216789583
889639122 589609614
304 157
971127080 277178457
583616909 258115211
419 268
948752224 705922241
515638414 415081401
32449835 169886949
466103202 943400443
165841828 131644683
87450936 873800157
537313707 416731813
349 245
987286354 823992155
895 574
521 150
440296435 447154565
893886473 332120752
520 954
432 783
691928 904033071
390 131
229472010 497017480
438 186
968070078 767508434
62822337 956904955
838 743
79252740 143604216
169928295 861387088
204004294 38487873
976 801
167 192
570531171 240093554
119675421 709806992
529 422
212 112
546194045 309228950
795 42
610038649 410926337
32503457 614930632
401 960
768 128
266 651
596 424
465 954
767251416 98279166
172511027 496989563
974972028 335303710
773553598 945342359
257 168
788 569
722131473 221575689
322905702 630698307
133 904
861931909 850227369
795516459 469995138
27349473 642506165
85 545
443 144
395974138 529586753
56407466 514081893
259045458 88729719
578 421
701 555
249 816
121709103 85373627
639798827 112723100
111 980
171 118
837139400 336503936
550 394
629813389 8683324
120152888 245371026
643 275
768 731
650580382 118842910
487495514 773721025
191 488
364 660
290 412
576583109 949861962
111955648 432191703
960 592
827 235
246170862 2855355
524 90
6705638 993447604
641 147
272 863
725 153
115 614
252 614
361 574
848 753
872190962 510356967
750401808 506691843
599971916 365913833
223263049 769157474
670 98
222876304 287656824
349 939
357 543
623299420 970338904
482211075 443363104
35290317 168070419
267 227
307 495
118511303 594223544
798 214
156 518
667 868
497 577
728899941 382573997
311 424
435 93
643940879 48849361
166 20
244059638 230537676
569975233 602301474
279 631
500 650
661 147
94640718 227582440
679 752
933 770
522264348 9638936
986377259 106214927
897230065 676190160
86 791
11156978 145761292
731980737 205043305
64595426 299684023
779784111 252538702
64790573 212003151
102388776 641115084
893869044 15895784
684 395
78903649 752019461
815249440 484894899
321694214 496051877
824725286 228032615
210 41
223 152
339 725
334972347 92107853
136126774 838493249
489 286
421477483 419805287
637 79
583 293
69766173 86506931
421 142
980388340 526229717
313 408
760291438 569873756
249875998 706000530
343 371
84 854
932947989 351655843
794 779
33433477 22053304
59734774 323546725
231180465 303935065
660 379
932 169
410 167
490 511
376204855 654455947
6122508 439920288
576127591 675085083
616 560
924 334
374 151
957367541 32021163
116 96
564498800 742550858
285260013 908643348
950 556
779669092 996003416
694503078 572131007
843 975
913 899
105970708 348602625
920 166
864 635
976 435
256 800
816398399 626990750
911684841 259176195
299407924 953679273
737 117
463 382
673122875 367040090
917169438 989667010
193237165 49739874
340 203
84294374 308940459
108 211
750 404
293950808 41464328
929929873 403680418
618 881
263 108
533 546
321 64
928390745 940759404
955 778
749454966 39828238
80 988
199209388 563881796
7353970 346328022
183318373 744798640
681 788
218166919 37909462
914164031 818816559
543533698 305005866
176 833
866 265
613779960 303447005
18498734 163317328
974381575 346635701
0 508
875972534 686381189
614 108
110 491
66238658 67278541
593837689 401638718
311 584
851139569 118460544
957412327 136959278
410013108 963857205
881 558
909 92
61 168
603 178
884240012 58158220
905456605 71939531
30910816 775595452
607295680 733007779
224 239
138368469 307982472
44210575 30857734
636433870 1207812
985721625 814491226
858754224 584491829
365 193
575 799
545194722 257615615
67834764 717427647
437 871
316 692
456 267
689 137
309612331 426709115
609234142 285463339
835 56
396 984
646866192 180804058
440 822
129210467 828589260
86 928
178 384
3 425
791515993 975503757
959 86
550 834
292 26
1 466
66132357 213384285
610896584 298324372
916003855 499492902
25664746 142714905
723796775 786747251
270 164
963975105 252692123
16357349 832861025
999316224 213292669
15595510 651602670
133029970 717735027
690 963
42 819
778 917
940 44
122204211 252800315
404307085 69291772
496840693 85649121
487 346
307 208
945 530
869 572
708997516 337332614
66 744
873 37
931 600
32069505 516824686
203 379
316626279 871329219
14886024 447422878
364748439 973603824
284862234 368289045
533607641 77286561
584537570 305121979
417 852
188709309 827165783
871934867 711751641
624452198 395927196
462618651 712553475
801 851
160 291
752 877
729432565 615690518
161856695 52744441
218 858
770286778 852254167
291 387
110890137 201157585
67 236
424527216 902043038
964433244 721551550
799 302
917291048 642874219
562 915
255682055 554420485
419432401 177223616
262864883 785657907
5 396
621676676 81108464
823 32
173 628
814 428
332 828
73 742
747864903 670008797
592 551
152 786
66437747 875387791
631 820
752 643
263 816
678848324 406334982
932296392 214160666
828618679 465633740
234704585 213498643
624 587
480424632 598841739
403812546 517795838
76264857 931836470
682341984 209772574
496 838
988 162
908 906
656 937
498 522
489 147
654732032 456267131
773722360 860079677
620616832 936344535
817092124 471202871
411 719
514 707
951 615
416526055 440883623
898 473
728076385 359866963
812 995
357149330 640837707
38 540
110041217 78546664
14694322 284585428
913 942
370 246
809312734 850664301
458311036 316216199
212 937
145929535 566259101
341 431
176 821
547 38
141 360
454 625
375367827 195056996
616013816 4369730
132 118
303408569 55654330
322 217
49471773 766801910
580 87
279 986
995 127
622771138 740609581
576 409
260 577
49605597 587083709
454933134 743008630
959 304
330497886 461621078
243 658
515256774 590558290
61854696 862541285
626 775
128024533 764908704
789 316
487559127 627524914
583 400
242544722 544560359
480739431 875058245
338252402 702392841
812 967
208 663
489290083 908810641
539 527
757 668
137782255 608775795
937705111 519742378
185669301 614803453
443 884
16 638
768997247 240948802
768 10
278 445
975637563 301944984
553 93
211 349
61148135 154891812
107 113
126343142 186343908
11311775 301344924
598673249 70342171
108717043 936410291
750781500 762090569
950 485
928 390
573 601
883611014 630217736
131121537 451683195
161 689
21 465
47977223 40527714
875 757
889 257
98298348 54199208
791 488
680 61
957160270 950634427
569598672 81755964
539 477
315 850
660179015 74461073
876242238 460071948
28715753 699359837
190 185
111 977
423 9
687 632
550795040 788317304
939 196
927039176 235438863
230 878
363095351 624376468
229 222
890711364 301404764
363764412 454525875
947 650
84156896 959154690
75982921 362466082
614 21
432 550
736177453 142987132
838412196 506082483
253235239 682972712
367418119 426200429
131775537 789964841
953044932 832930140
35872689 917087037
337419077 845586310
279799122 700183924
90643715 408587708
284410819 144765162
78828505 835693710
645106308 941445301
569509036 161379772
177 310
475649897 246200242
267 283
802009328 472008361
807232470 604323835
477341986 694967551
739377052 979378370
144399251 58206876
908020285 555829536
31 572
227408207 920655101
890167223 248821350
90889084 408073618
356181630 210082946
838 768
835672322 199690107
515 159
534836573 935982762
145011342 696519399
549147763 51133431
114663957 278541638
120819109 21225213
78207208 112114298
170184590 320812280
734170333 640389119
618273393 88933308
597 234
624373029 621297576
997 691
483226241 137625649
248493587 110961110
115098636 189168318
537260950 359352908
22022563 93523241
296 505
136 250
135 199
601 228
467 577
763 818
252212050 37526758
139030550 152625394
700 344
482 259
32 907
821652727 282006043
756847082 116321531
24 132
189 951
961878398 976221715
7760256 80950117
17119577 72497019
363130864 915493071
411 553
277447904 611174937
482403902 285344016
150 99
721237949 63035123
328 664
380502932 783568415
707 23
256135239 660964600
166 816
16947789 650139580
85497023 927587484
813 387
796749351 269176889
419 191
665202972 93414519
157792477 326433804
48 511
89 102
148 268
156505631 969445409
182556667 54942433
819782640 855062598
630 949
423 721
144975339 931747693
272 170
971 571
577063046 7607012
74 160
918 791
342 458
89065602 80173451
6358250 822526081
45344139 87188857
571 196
607625522 784174820
278 144
394694896 103852190
762123617 733877616
82049959 588444534
223938062 22725228
420768598 111790831
732 433
168 924
704165677 500819847
311195880 108445369
901 896
209 513
707615029 961737472
684647993 38191886
416 484
534636289 931622217
596 737
760 767
214064473 680899647
6 252
683 153
254 714
678233090 592792095
165 89
116 857
655514602 734148146
873 95
210345420 16012207
462 32
596303577 392825038
66374340 178530073
999 328
524 770
873 935
427707756 273541403
476 357
765 230
702740792 64326650
153365937 913428464
284890730 362248394
774 734
854549324 935148086
636677939 908995610
650 483
663959450 297159591
515832107 208628420
263 185
506846865 238221329
75336675 391587267
870 349
103 475
409 151
396 91
505 741
28798901 358410192
59420349 726758651
576646859 533644266
599 132
341 159
289900900 399796381
853 484
403527893 277987246
36059018 151848994
458 499
546113380 599850400
106767894 511787102
728567180 88433961
33330652 888804912
428831805 124710253
215920225 267127506
994 711
187194238 81832956
888559634 117891975
125293473 253026785
54 165
178 412
954 944
469972997 225354948
765494523 654186753
881876561 870106978
398054981 402109972
237 563
163744739 182896549
883 23
82171230 217184429
977 607
179 562
843045693 953205559
586726472 718700082
455117504 453092996
443152394 851147977
347 566
5148905 509315305
842821812 428918770
0 99
599 630
143 676
957974988 36203148
558713586 343837004
29559162 786989398
63 745
527 3
272512541 477877145
783407929 320698958
511487747 934268958
655341172 929527909
282427159 793467405
715235057 751442393
866743037 162672331
323860366 192231493
484642023 947262557
138477895 722102436
775 977
369076844 630539259
12927034 142027006
717489324 797368178
28482597 932311689
193 746
585625642 366806135
742 853
358667945 27824877
893 124
23359196 25480899
292 743
571167051 407484778
292205767 124974102
795288745 5973051
128 245
256 239
715 981
163459020 317871278
881 171
531 367
432884749 436993063
682392994 581715182
120 928
118522936 321359408
497 665
1380546 221753732
948169801 385212752
922783932 603863634
916217188 304841517
695 28
297 778
432141678 598039124
513 244
751 180
235 30
286898957 307567928
13 729
700 14
558 202
783 249
373 898
377 576
564 441
145406031 863958193
682322555 318443780
237979447 605342737
720 103
325497098 134443803
91984109 752586713
15828990 619715848
548 573
187138587 692952951
402397399 622801867
502513807 768207899
747 806
718 253
27914617 703899974
245 72
152416240 973897533
436 524
494918234 559645424
282 11
452793906 1697762
239730324 504211569
935 317
678 387
992193511 153832004
660798446 302220249
168879889 454636489
577031692 410852278
457415696 905770512
791973274 990511794
154 52
27345254 535552377
901 664
724981706 991173343
765 206
149 4
606 893
2459300 95109586
372039166 405041634
153780808 49531260
682306461 574047767
229 21
99481215 899774923
949171221 477272981
615 746
12 896
338394011 9136854
500 154
618 672
987339249 389932480
590835377 924755293
206 523
764 90
786071987 743486663
904 630
736463028 427515995
478798156 765910006
591727529 695632858
799766489 627536829
117879787 467392430
633007993 58227807
319 366
117785666 620889130
265678640 259477469
38328243 602803374
833374945 339266402
543 910
58183347 262308439
965526657 914591280
639 67
101 413
857 732
839 750
560 742
296 985
662 931
376 826
96 526
690655026 649107535
786 175
171989327 400578276
676 485
391 325
589 237
256 885
297 547
736436092 20912275
294233149 758391371
114338645 449046398
849035422 572930536
619 863
228 540
922 931
687696717 132533520
255 128
118931130 398121777
936 869
272 370
114386135 395646016
377003885 244681438
397750810 713401057
819076011 172316638
299160402 861607560
118 277
429920071 269115884
468344261 388047014
342711999 811509950
364 575
744179748 131804710
551930235 508808595
80094905 906559405
58212143 578151768
59571569 877312171
427275279 116448641
861 713
829167923 14712974
276428763 209941325
473 689
573889905 897145790
685178353 449076025
591 282
815551887 439899426
762272173 351987347
19 626
143 839
407496503 93492115
274807877 369920878
806145554 80684703
806 608
768 313
77348677 85933905
343 144
130 670
218882087 939390689
38 184
921064702 127635687
693 917
966532361 61105471
718 630
425019218 303986398
94 428
618040253 112161771
190 901
475 341
840587386 590289379
840 82
737284058 776440127
506 488
657 558
417 128
843 223
525 476
704 667
109500553 970073142
92 880
167 72
281 130
740605313 802498988
238979520 203014646
153361005 482579415
240 258
528980904 341598136
798394691 318537192
379 746
409 190
170 709
41924013 706501990
410056335 299623655
497 175
217 532
827756066 768725773
490 29
743 720
14 451
428 212
73 734
761339143 68192099
344 434
582910885 851925931
24219072 458174501
948106674 138446919
239 410
509437940 995273505
779439834 360061519
329995825 686868299
195075007 638870725
249 868
733033482 597343564
723 449
672893491 56989873
791 548
217 139
23 80
330597550 704463914
880 739
422 98
572231051 692854348
558792428 278404182
591 257
897887037 663734100
230346337 399114244
848736204 113190461
833 836
319 386
324 618
981 393
11 444
614 224
778345781 119613167
397 205
297323239 100362894
16661629 949099098
511 283
120 602
533496348 581082926
889917667 785914908
84 271
312233202 771539237
426996854 549885018
680084763 985482768
773 7
379 989
446 500
694896702 72653972
39639696 606150320
137959308 348584339
643717314 676974424
981661116 841723978
142 832
559118336 948805595
277670087 398228721
732 452
864598475 63106899
671268501 610519953
481 1
388 309
554 975
344 91
724 586
122 922
974886288 518418010
165 742
585211680 332117570
694 71
879831681 698148905
341 645
365539692 129772199
385918467 975254896
220 972
157 94
16023041 87658734
51429999 217973899
250425057 803185579
217559718 851896626
795214332 584244659
947 352
301543575 824436044
827 511
875 83
508 240
416 634
334 633
699 690
671510281 930207408
154275287 577938092
187705550 305999391
513592106 607542966
566 146
810229921 17763021
251652601 631631881
953331374 554308650
595185234 304211336
345 35
35 317
704 956
680 507
110272712 728458613
437 531
26 453
809465698 169657406
962 132
861 718
513946744 730736063
318 99
885133651 596796803
77 835
353436245 554258547
28 337
309 363
577963963 614732413
825297851 132766727
626940388 917645940
262 685
187507172 92287355
750 6
17348933 369964435
975 681
983 61
143435522 165083723
514 686
108305264 420861889
498 278
174598451 780596540
468 64
531881935 335725815
862992558 205591100
638089015 645082428
372 411
458915418 526093933
827 799
109575001 954215415
255 265
449 717
509171328 913779537
847450914 298177824
506 382
848816534 651775750
110398595 324252474
718 893
794224563 833788720
255124221 949692329
272 778
865603216 427075458
577 372
791193752 290194230
479959380 139010765
813807436 101925712
255 430
330463359 618436346
271490262 932679793
166732580 187804014
516 639
168 207
358 784
724 889
937039472 138968621
323 58
648 665
745073866 518586025
664253156 790076287
521 220
896580566 960396736
390 904
341484023 215388614
29 690
905226265 173338515
618 838
35 486
883 704
856877429 9874860
121 733
827 300
172 42
393918724 811521065
631662061 289779094
639 711
564135839 371243329
405149448 67902365
286802075 961710600
687040727 671104382
729872019 128763503
582028530 227524682
247098130 546482854
271669986 940401578
456 992
135373617 952994631
293 822
159 623
303862863 914114698
135462271 601155426
976936540 183543797
894 327
548 809
244 795
738678357 648487252
236510565 636377221
485 867
550978086 91750378
404 242
674 865
327 757
927793186 125675651
163977728 112285199
771 795
97 505
63 70
623039365 957512907
489 345
600998236 601517749
170265033 198303776
609 103
629 641
371740681 61724369
61498543 8369493
215731461 347963006
417587645 621881212
747198725 75395800
47 833
586 442
755616531 838550424
55669480 210291105
332 648
933321627 12419200
780 661
355 957
340388837 530497954
533976665 277696679
181598595 602636078
300 664
990887109 644524548
557029263 552710380
786 712
821131803 511588691
987967762 144329471
355283079 504654178
767 16
19 681
394427071 560618276
380715308 588142577
805867988 431546038
69571092 988575301
248598006 25987439
846898216 847119242
310133978 835087004
402 435
805817135 736487202
140611822 95319573
540 996
673263336 722978305
149 293
509 738
384678250 699531744
702 312
507858198 561596642
895830166 415633397
640972664 73966884
83674530 67095059
52879725 672714599
287735901 198494288
654 437
149 946
945 548
829 251
493 967
874476763 310304983
588 513
103818338 299375591
84 844
136 851
223692833 473191000
268 946
799 127
537630994 298125786
888864831 473369631
418 747
537 687
109528067 171927025
196 109
26858966 247613597
172 430
29 698
83 849
722883091 671783195
577589549 413164379
101628327 921412797
440 686
721844418 232539753
988 949
626935402 802086915
554690019 141426088
103119284 409995469
848 904
225099890 922040996
900088367 352146897
827 576
102200034 94780016
224062280 669140787
199 775
518237931 103168529
766237909 657858548
338060670 613494184
481 384
830626141 686831275
889509997 439435994
584 173
460051968 147631559
829041038 371693839
659842986 407783321
26 583
506 605
4319807 660640086
638775661 491266227
863 577
611 513
23884287 759935482
331 872
575037515 724579086
735159473 236938424
998449961 780657802
700 660
864307624 353999467
418231285 992775129
44209854 849512955
769832308 725913594
348119026 617062278
298099582 192099793
137625529 927259266
237451149 778225579
216330704 255373632
559808512 119681256
416442758 537912541
583 114
986 968
902 628
652 654
626 237
987410039 352334118
875 267
528759866 806115971
113185164 218440835
282 945
540358881 104259528
217155473 7344866
743465020 791506768
161 772
933 751
483907849 236933142
177585032 678431017
147 235
81796893 25408752
248 34
576206497 322410268
859 741
190 761
307449501 131235274
25491466 701241559
21 409
45 793
985 940
356731599 651568186
961191049 137871786
795 283
70 495
10182212 788135685
474 538
860 356
998 729
721380277 732710775
278 112
616877163 912671711
193629799 726379112
552433822 484462260
86164465 438664330
497 894
663271642 11548368
3350414 48483229
44670745 809174227
123656837 383070856
370 135
548 298
944961912 111627449
415 624
201 89
834 587
873494152 425474581
669442360 281341347
276 92
402941570 449668929
991 652
647186524 296948200
812467121 94426465
182 880
503 433
506 267
126282404 673012771
671 483
518 759
945 330
228 673
998 550
418 23
905628639 562869205
383959485 200667060
420 918
308308294 484566323
749 346
979666904 841354216
708287152 929517161
739092681 648687741
214 91
947 861
680069146 2006853
224 338
736 758
680100866 159307052
768 153
504 58
648 562
474 595
357323326 210938809
897492375 748748756
800 254
110700781 649015479
125664823 625663567
498912783 158280785
209243418 919879905
215669399 105432410
915965948 53926058
398296011 212322885
816 211
960318064 319654938
487700525 468575090
840 872
932445492 704940695
903 478
476977717 413096896
844037685 481282647
632163063 397248595
402157355 795544607
890 775
595007938 990209191
743 68
802 908
692 753
132893501 831277656
855380095 160771725
350262947 857325763
209 178
234 534
28932791 637275776
264 715
336106675 130451458
118096176 465629612
902 656
250600322 19727157
225692573 727623604
719 904
483353513 733497465
254 699
954 843
781 107
101958447 136114134
72298885 106726662
537638880 291120916
987972980 541721239
88 812
417000922 233811883
569226518 717165396
645 2
306 308
735068744 561753089
248 888
563 774
841 654
459039776 966654987
219 75
267 997
169251923 927499868
693 513
514 172
89949530 290458268
653 516
554358262 35036431
387604533 493143273
364488073 952183049
852 620
795 888
393974622 91700163
336003197 378168856
302820126 530236722
811797012 620186252
735043340 448024905
27033908 2383167
55034898 242504053
894 126
887572230 342601331
654698993 364229126
927582753 610720100
127966382 946723297
876856228 102059776
246 788
532 480
334 388
119860920 436001638
131 885
552452743 90324467
976 460
448 213
755733084 653088947
577 527
144 773
585060963 781921305
36420040 286011992
637 264
286 748
899712414 597165491
873 819
811 268
849 704
974118536 108096633
53756000 542339777
604 93
40 133
865 122
329 409
29 823
197 49
19614824 923989860
747233017 773047061
158 597
743625178 653437949
70390971 553204553
422 594
278809865 333534811
221 492
482215676 538197522
975 71
239910094 227447895
741324480 974680913
923 423
0 953
470072206 474186276
658841505 358297051
716464289 637106916
196 489
210263864 903737166
437594356 238468493
248 587
585368353 72219420
507940985 633179695
50 901
890276020 762093406
936 48
663 244
235 109
329 817
99138494 292812417
336677555 878180770
253930232 51252641
333 978
738 28
5393772 650750400
857 688
859 704
702 939
213267711 544083269
565 763
655 670
517 903
927976723 65182588
976 326
130 451
17458043 292177308
341699356 709564519
130117562 146765221
150525580 212549284
416 850
118289669 866102505
44 375
744029413 489995450
920493760 840761426
857432487 570084908
967 304
30845136 781758660
661 923
562 944
133 988
359668959 302062753
297473373 222556513
555482465 79989001
139090009 230143320
14874861 260988456
584 817
834551759 196601707
190 269
127 754
956471791 449121713
905 438
797 903
495158598 293683912
911779054 161075125
523 710
630478919 651187239
821 350
108908999 115372541
472 20
934 164
687854150 179816069
392456231 550929867
29563665 898604817
896814419 662900223
25053630 478091099
904129362 108570018
788 191
495682272 988229542
26 367
181 301
754 803
764 386
109831678 444836051
857 823
993349161 71736805
175 168
780 308
88 580
289 606
250490511 790903140
317819248 625286894
55 658
215555081 982445689
924 546
976846991 799364059
519550508 281341586
23340396 50618366
406450827 2998807
777790800 401339096
493 959
839 208
988 263
876 345
176189816 219951621
531187578 49314964
146 473
119369278 851173048
607 200
542 693
617 884
938 873
635445269 73128749
290 917
208 496
538 642
838028453 803983877
87 507
528 466
424573418 764766008
267 625
653600324 308546915
996 185
639284366 231812827
579678357 125507387
569387312 424439925
980478093 114984731
94 818
144 347
746 765
679974041 25826384
573 708
330 56
546101189 942585774
965 483
467929237 944167796
188815503 777162241
647 335
2 831
83759823 593506577
653 971
109 896
832 227
632662092 914758416
736596827 105262381
818555301 425707970
324953701 614523473
832 472
815480134 900183474
805355782 983943298
548 951
754061345 29181412
555 596
95780821 422383688
287135213 11496867
737 169
503554026 806375407
979 541
763 675
476 223
513 921
446 476
4030606 874668297
544820534 14319862
43389195 15073600
178 713
634 92
931024211 696738071
967 186
668 14
69907025 738054527
443 973
809 931
233195215 222453817
489 364
284 542
848187654 150040177
660442430 933580740
748 707
93 728
700042661 823704753
151 548
468 357
193002083 147896925
831888560 696880766
190881341 391705403
483 57
105909070 900335487
832552079 847404587
685668627 360828032
451182189 913387046
278 549
131921045 152876017
744 452
358950260 30283012
140 705
836209915 2201189
867 611
190704912 645695042
450347664 183880021
463788144 635062210
153449729 442328841
863 886
707 982
475 242
624454362 474492735
652 2
665120351 283627870
538 782
151304016 924680446
526 942
824968083 246951023
540 887
15 946
20561943 126897773
485114235 751352136
232 140
268814123 867571492
474907624 352081382
179212520 503385398
67397438 534827924
590644566 212312359
535 900
948562742 706571915
754396284 727133858
480155069 64764445
532922940 940628030
748909814 209442153
101040910 684349777
927504788 863562298
383681816 930959736
786 654
24956780 930341189
339897660 731420283
739704839 338332920
266409791 818487989
544466879 203927281
877491459 805353448
884 358
188314042 686415499
949409599 70097315
97849432 3457454
311117976 28414234
69 894
429 733
647 876
873991663 771409755
709 567
260 803
852712941 325368197
919 148
958771338 77659932
203917410 388777909
379404672 328410978
569 407
89101738 350137406
896 70
683067687 723283131
279 744
555611229 909754685
484012030 850016956
335026498 808788294
421 705
72384577 244626729
323582628 235971650
117 740
130 636
602 675
642 954
836 535
590699228 629318565
596949769 964345064
242 485
153548624 226228062
336 43
455 160
332 642
280 244
876235711 221469238
886 75
123764746 523911303
52423562 120861072
642387025 654237666
545 290
146 978
290717749 236410785
256607740 464755118
110466719 81661750
78 461
391 347
119916239 126785093
761648653 31725007
220242483 526628385
798 282
528 429
617370300 269852530
233 271
159 342
330 420
760181740 837340811
576 51
130804716 571422056
903965633 791664540
216 338
89 218
121717293 618092519
283 752
22146742 678041263
212658952 800595594
974 686
70047696 449347614
510 683
773301036 336634316
19934947 667998532
890769789 87063973
763 619
565594268 974593902
916909396 996740644
867 596
462 571
868 267
69011678 398844129
544 518
950 465
398 254
227628713 381138370
837 387
698510391 326342606
235330890 359640068
428 936
437423228 574919614
122070063 138097158
143351214 839621460
601 211
19039961 383981924
709197589 845632824
78981822 512951013
348 756
220 427
217314237 627209655
813132383 601796070
399 636
528 237
404163264 154367198
722 139
171 962
631176358 240569662
504 837
457608717 134857410
219 647
787965688 17820382
157475667 303948781
366607106 107669661
109 926
36 0
139 171
607 882
832 738
408 455
59 27
90438069 739706715
243148797 897182382
513 840
584257466 700913949
329358970 740021337
613 828
899303570 231583436
248635189 965999620
7451294 581818029
753641161 121341440
27 510
673217275 307444659
945864304 153484173
178697347 590257991
923363315 919616961
636 926
59745129 314494848
364309207 563130038
48903672 423097684
944 198
307693595 733774225
78923961 406991501
61 157
89604353 236585856
132785947 12465524
527 160
925936287 900398641
872499835 264707849
785063003 166127873
553 817
543 412
132734395 681431725
554 138
591 491
619 439
608 318
381833228 50632957
345 792
968561851 560712147
42 700
846387431 292872243
533702046 425606638
513 545
490 488
972 107
127778329 230217067
369677847 612050296
359 641
719 844
49664953 793349887
355 670
93101522 25955716
413 582
235710443 844232072
597320964 570764396
628 78
862654258 920736925
460818549 137745636
632 356
64124862 811425309
145 16
24 538
662103541 624677952
111133955 860388395
924662505 310225711
866 339
942 949
706088315 506370498
32 130
594 344
37043043 948966842
987865515 412876866
55 407
529 714
743007075 963293219
370 85
763223095 456809379
746 46
385 79
28 673
684 69
356 936
567 343
726511730 322277872
73934640 917801299
909 22
867096869 584868117
900678778 833240215
293147537 851990600
426 980
660 664
547750087 937035021
900708733 29028588
137 319
904 959
782629593 561058221
943472368 280671442
413640874 33866573
18508058 501116537
55001715 813817549
441 988
831127103 114792721
80817108 295956859
689 115
217 708
716550120 374825428
170381492 640982654
79 81
449031619 411230491
788 206
945345973 511979647
836753531 343106750
757189677 276440210
495 899
643650272 186877468
267708974 755943940
118 432
836 864
229163016 685326483
85 623
703 948
486162309 15948479
953132989 625654509
716060528 911337004
534 628
118199249 675212602
188545096 847651720
245 556
828 924
961656901 741290009
943170533 580307064
436663811 66469374
273263840 872118715
430 596
272 130
582 731
184 827
219 425
14827470 926433253
815475557 740606506
849972619 536293391
63664629 972957203
145821471 98737395
853632822 337557825
325297529 28709097
204465864 211585031
758846801 789613216
811 787
79148729 261495610
571 519
32678423 779460138
44 119
364647038 841462591
748 765
406 647
733491195 929891511
58087067 541254665
962867118 407166828
947 557
28 128
563369968 556778904
4057300 722206948
270218186 86853986
116 87
337572575 175889493
131 40
71 459
6433227 487883930
543013875 835588877
132 905
909 874
175 526
913 712
85052242 819843180
689 755
109054782 78669887
91 310
669586065 359172890
127645867 902186765
226 897
66 158
809 334
853 247
531 842
62232648 100442531
610 665
5315613 533223109
76 174
820 394
96676442 107508972
969 38
250733074 66274200
123753705 232004053
48 936
924 936
799130556 4656898
470355778 9972512
959 940
382 760
570 202
281319008 29905523
974367604 280638597
112573886 404392302
415 351
139 627
745 535
355834369 472020314
541904102 113824625
930783010 433734008
355149663 38967930
289 290
66906954 147170894
18095522 259744780
348771792 291574548
349 687
195 432
7850587 167584154
142069843 709488256
521600391 492787618
837106347 847937282
890296858 587478923
893 229
877 752
957770811 873769544
164307449 342816245
714 440
866 379
981 574
158416073 308006317
588730173 145112665
58012203 887925875
552613876 713835120
796 997
144 161
392 610
679 676
750 542
624 875
106 948
206 121
611312941 255075677
951 905
218556838 707108701
830 197
108984365 354589941
538931850 502988620
47815776 617507371
433 347
435629016 104629453
917 11
76006187 995854304
333 255
599 446
511749566 881555276
681049695 843055993
785 844
784797904 282319972
565 405
808528453 918984773
290 43
138357249 678252230
588 563
540639481 796177514
205250428 160443433
377906572 841493128
905152657 274949265
787903715 59747169
140678496 483968086
624 892
534834557 946182182
854 783
651073455 372709372
663 205
790061318 971115633
248 557
524 567
148345644 599627634
36609736 740306131
260745937 952006107
551350560 339357017
577 871
720336825 937973678
883917989 81206341
843676667 723784011
778 260
369 136
867251225 585492781
721191955 474618869
772 807
480 719
823642723 288465648
750 474
500 815
695987456 588913482
729386398 405308612
964323897 183398981
10985315 903166558
719 514
255 638
940019898 77998118
910 194
793 944
706 796
289838312 831200253
555209930 560586651
715327160 377426900
879 567
200381378 750719286
710273747 352137893
660563627 144674143
750085226 467685053
128072474 460587198
367378547 61354256
788 921
630410510 758918851
845 364
512 243
99251738 692251621
199006182 255041721
982219912 915605348
113 927
859 401
550 300
237834389 70612088
481 599
522551576 15230796
248888571 196635660
485 751
37 933
266843483 329629846
186673073 878094311
716 170
127322261 880188072
711 813
434 294
137125361 519248222
893520651 768136793
537 630
639852396 181011668
328 151
608 224
101110168 61232292
128 554
741 617
443 404
95 765
738597544 373536768
5 657
72882217 712724405
809120010 105684733
354 694
229015008 120984862
772453833 907810990
901113435 99043732
311850 765295175
96206911 312620622
195 166
625 523
37 740
683431117 469791103
89934348 49811457
835998508 278826465
643294961 903796651
639145967 804910086
417878943 657738288
323 199
436109820 317811747
411286438 117474724
606818713 842257761
515075393 378205230
159 930
267865619 156654439
275182941 799949400
606 719
650 15
574 690
338620120 537619511
184 949
772 14
572401453 923316407
138991236 157365919
477 890
503136535 552930832
154677244 595758438
391 440
282866178 899290366
164 838
599528250 129902023
59 147
982 600
802707486 169413837
569 314
173604795 280459201
89846421 435136445
297699767 751297188
920076479 34163366
882 530
796 132
820913363 802739192
144598944 671497526
391600933 326721364
192 286
694 81
123196676 500001503
800 270
717 101
648 984
786476769 972242132
504757266 793155496
828542558 937754440
35266802 181871725
236 270
335 964
703818284 694219993
381 145
315 862
966 862
852 632
519 250
729 160
233141818 79189962
271 550
10 886
967880830 21860522
154 903
665017451 903061570
498 889
233 741
749 260
464 990
620 160
51108854 319283431
561041357 689964441
641997177 657845271
417172990 575443777
250635949 92977581
400081770 75708079
453 665
121 414
38 230
468 851
860 57
249274154 697030414
335 944
389 934
386802699 859352883
580 653
349 107
927798212 875900580
26403336 313255970
880030153 384065438
325345187 269309453
37 140
510 529
760 229
944 161
52428207 635729510
487 75
181 763
680107457 174993916
603724585 44298047
769 587
272483720 546026624
73180615 231293486
445 598
751361158 947786542
876 101
245905406 11162588
163 121
686099243 385156931
373147762 988881516
80231579 652212285
201 6
963 621
606 418
831 576
82811216 68943805
464 563
873495787 550481726
873 322
697662228 462245084
167798630 542476663
860094619 304134216
950933584 492115179
387 137
448602436 278946968
719409028 214274537
74 1
535196060 857901789
519 14
910 242
816 224
204804712 412830195
405566614 216280131
490 518
840863784 790464955
6 335
404338386 57853409
328 821
627002349 378060693
692 603
119 771
652270561 374038484
219 98
408 940
735 724
8735030 91577731
157615214 348432469
399 149
726 851
960552067 23569543
354 15
230021514 273976928
553954222 842064500
61 908
66 995
648782731 605981377
379 591
481530140 907014343
723 69
346355999 854688488
208294230 26123842
585 709
423 931
712 992
218248942 733025410
896 493
933 872
32579791 252084365
150 88
369373361 175869440
808659115 384163670
588 255
909652989 825855679
891 391
405 685
914 581
801 866
280 9
376059805 933234160
400 873
834 988
463 928
153 917
766399774 239839160
739 565
467 480
32999688 98522281
133 913
40052944 129169071
146618843 973354471
534 305
895 121
864 274
864 49
608 140
37 607
47 647
832117276 401957781
601775515 294527077
617 272
720233241 575232806
204 53
164880448 729415270
609 134
136589930 375239094
326589521 574191131
332531944 616227179
649 807
147086971 902636322
12 940
876 533
397 737
40 185
309 146
627 429
572233437 596059950
207 895
467076625 218104896
562192823 365191867
804352451 351538231
340174350 297982107
167 896
417172900 554477205
767 184
862081 660765974
628259175 434684181
151 806
583 982
978588042 120822433
440 135
150205724 764742191
745 710
655 610
360 730
846 811
283 338
966 490
898 425
48 467
825473078 237010260
131668918 239732336
263 433
485174505 955011088
37051304 549996801
677460639 431127647
978635949 899496282
567011792 883694601
909664793 454343851
568787777 976635899
897 329
801 248
249 511
239217759 464276368
231 24
277393434 31304664
448 965
300221800 281985109
995 254
13106615 612954031
702 929
402 82
437 331
244868258 173685442
815 674
525 108
234 908
375122226 784788708
171 55
848643615 51920670
89438688 321665127
313 564
536549449 152430174
306 989
188 866
733 453
948 679
271 203
849 170
811 833
578477053 164339521
378 834
285173387 303106636
279440838 943296942
745554315 40972130
960907252 479953216
449 164
354 787
226607315 172176989
654566947 383516800
100566303 961993853
787 584
543457187 564274971
371113761 843715809
62567677 441786476
460 80
47 529
666 235
939271488 698245551
833 850
659 505
358 292
892 479
914233414 941213241
583 918
882 730
397 130
494642780 186393148
950 637
464018462 127682822
344569773 709799481
39631290 741386839
13794391 136485732
552232463 903235498
696 81
757 315
100058898 106106712
505311920 453265844
234719530 272766147
690 609
53 382
939264569 120985673
462333081 134780064
555501073 539528880
442398658 326431576
185593514 642307334
100 584
968830168 100194505
845802384 187430387
590 77
683791617 997674130
126 51
662965826 251788133
85990258 807289206
117282892 102204217
608 731
992 831
440 351
492996732 233197735
524 325
924 295
411 421
571 599
548564500 300877209
105560308 418160101
693 62
367238764 386535406
772 846
118733284 964314578
84524536 990808102
513 379
713387324 493542790
187 362
875655183 425721214
738 522
509 216
364 332
49 104
86 389
210 925
142765011 36289790
108 466
625 654
94 837
771 927
575615902 305523789
371287447 626402153
700978046 122681202
843 640
972342219 741857850
49 862
258 970
257 947
971 393
898 517
280703700 672127419
718 867
624230069 596909265
876 461
424 32
902857249 62293081
511718216 949578691
722772649 79153948
737 271
366 522
260379570 665650222
916 941
647558414 724851362
777030115 28802590
809 14
353 263
194150759 478696831
487 480
162 569
231 935
817 506
175 774
760426751 197887188
96539593 827433656
89097248 620724465
562958287 24650170
407 929
437361570 841238416
682 930
10408769 190282162
698483026 220749331
52207505 241972506
359069630 2399258
538266764 951455203
598782841 893068804
931 443
637 851
827800173 845017421
599582542 552298455
481 224
707 602
398753791 18430460
649 90
695 854
392938750 367066047
530987269 237969979
546202311 200489968
281 141
707989020 480389036
966719689 462903869
268248872 625015928
34 719
407 368
38 63
225 165
567 435
95589705 112786098
980512342 893004379
105 399
675 440
657767469 688478312
173968866 479005699
723 106
22 497
176 722
53661729 275651641
261 347
761 41
754 498
301520136 727544173
386 643
917 861
325574166 120397585
136 959
125003169 599827135
529126719 653488864
57 125
730811140 227721238
707308955 977071993
137316522 278592129
987553529 447701867
848 784
396506219 434991303
696 439
670 960
886390366 550630031
407 88
462191796 633791581
226 888
142562506 330933410
960 291
840637409 697272140
720 359
573047967 246822407
174 77
869 795
27699428 739194202
816 998
165037443 693885576
324639063 836448083
812 395
501244781 902287805
349073886 475189877
942 844
106182141 920111019
948 240
795878138 275885020
769 836
981 280
105283082 748069343
593 508
344289747 717179641
42 527
947655047 698147821
812 962
207609653 406303262
991402938 54697752
219423129 799977522
796312966 128450503
919604732 233733585
731860933 299276530
458283882 643566278
635 320
43411618 616562719
445 883
291 537
729 827
539 956
185 274
112 7
573819734 714666292
216 526
339 162
341 780
459832164 203939225
250472301 29287868
348 949
846540499 474724488
898159173 481606673
78228350 324181137
816 871
762659461 124033439
971821384 866942130
702407331 45496823
49555998 505328987
548 288
987 988
8200253 49757488
49051123 800433013
5618971 731177715
827 531
975 993
573505001 515238729
542 413
18344862 119718411
22640408 659842311
908740173 336530298
888 551
442 26
638408022 251916997
740 824
187390681 90908151
61 505
924 47
993154611 753262909
285 317
542123951 537159843
250242606 212104083
749 877
609 900
413463832 156541992
939 25
802403390 10139438
571 363
687916517 310226326
711730874 199964963
542 914
268090860 992331521
81 622
328 232
925 416
346 355
548544270 381552098
773972700 17889021
176 539
914 413
494990322 665440308
572 168
170504906 124088602
242291117 778377930
80462228 853348855
35 201
823886515 94454824
730220785 868427524
101110419 455263052
378 967
515823653 103214641
138993490 329910213
552 119
801 816
486 851
886775526 132295718
535811665 862516504
55253177 816143275
876 5
70767340 966709658
465 500
178295110 417747052
396655005 50775289
245909182 981731442
215 928
49542154 340314806
564 471
499 648
123081838 211879876
496 569
628579443 219187386
189103955 397482496
587 501
53689456 892563035
385536493 693591603
25792733 743133757
945828340 135644321
433413155 592067172
737141245 715149010
693 506
65595447 446726301
450171405 488346609
252494416 738390196
716 4
792938810 882648849
832 583
562508013 706786275
772351017 140199431
913573669 729857028
550 721
352 520
540 278
534946224 547422694
139052409 653015411
334 573
383531509 232294758
794 771
400 140
14685530 185760161
948489671 157469064
552957023 469960416
604150676 47454309
143690938 582400533
748 295
901696915 914723629
932 490
883 284
661023110 821277036
631691120 835962567
184732511 636968590
811902623 42441965
136345959 646592641
574 579
883 680
594837955 818634595
600 879
4 763
619136530 279666225
889217197 911357346
25 857
958367917 760508832
577 791
547 717
295553402 427600600
435164200 22438555
342014979 440589508
248 512
482506154 828452042
386652097 570185591
126760606 915243616
410 885
180 815
104566591 202710714
665994581 498264116
996876604 785944668
998909574 127959647
936514775 380113247
640246740 862619402
476161282 101787851
223433170 81064809
66794915 289935220
523181844 623357400
564 991
354 924
97 880
395 806
898144553 883768582
223 674
287 956
230254295 76126126
764991920 995437393
878373782 518619237
317070811 247559153
554 860
765 957
728799644 709732704
339924874 607877257
331163351 874361832
37537583 337638471
993183313 567892767
882410205 332884687
669 821
569124533 380845632
804600740 339324186
139028224 142507303
588 947
110 173
913103215 394911524
108461697 432449107
136 773
133207052 13075330
362 0
448605260 348804885
891947664 5921978
22635928 144950202
501 142
229937778 366059252
312 819
89605030 240140517
572 653
771836528 529860705
876 419
692 680
285363141 680784696
306029127 703420625
469202417 974841126
356199005 57295257
767 569
652600053 795748952
798 876
339475965 993134404
261321814 1692280
663 325
397 466
511883110 754654945
24 714
433 720
615052446 592032839
733260278 97149244
91608628 380371042
551643334 719847007
541538746 981168821
578 484
285597441 252163234
85346353 764046344
890 720
919042906 105656153
306865178 573224951
372 230
870 210
244 544
375 643
579161138 215458221
226 14
780 368
983 258
549 164
835 695
77052664 359206419
305113385 502269290
913545149 461377886
272 261
108820568 956311399
701 977
68 109
131 93
557040563 898916642
819568852 845057830
92 494
563 880
595 29
524 653
203922241 116280275
721912401 246774695
928 827
663163714 909016390
369 594
718 686
487 601
546 549
661913844 577519425
755 874
65 115
229420705 247890868
455 797
32836297 442391863
79287782 741408232
823313449 782135951
963 438
87842356 521130337
779 533
558 288
559 705
374088187 837880411
511 218
908706661 608534515
554 650
751984392 216168451
917 414
44 771
784059071 472980902
524 460
851 372
646 911
385928309 53360774
381916121 962067436
444 342
704 86
563 4
213 400
959581199 184280471
254493719 941689996
878 199
391 197
284247019 402119506
865 627
579 424
942 128
109 44
43 257
747 456
706 527
829 406
896562972 278160149
143554730 414923521
591390911 565376386
853810880 43085965
896867543 240907260
472545293 375008721
60216398 3524764
904 864
72798233 269809922
558 751
434 75
508 805
913885089 843873717
634666001 697684597
959778337 447068493
741822153 919613786
14 536
115472483 880455440
366889409 953253673
656582215 844947583
778 18
82969491 232215878
77 967
887773050 633283320
320981692 593061657
242 163
217 177
605 660
479502209 465083422
735 637
12 767
364 611
522 40
396 90
572 134
889 728
531347696 296153946
40 551
824 761
985 496
21579730 1218861
627148845 266668225
839 747
152 496
771021785 92072068
686285428 636446310
234 6
217 46
205397565 978970222
982 208
771872389 819120290
915 136
420197404 911202975
583846581 65055479
535864553 836077264
892200308 522362693
352984143 163828279
924 849
608 414
987409054 245104396
719403348 869493137
305132855 321604404
305014235 741801808
715 742
436502691 714029295
88 955
708671794 811730098
507 374
28885971 886569983
353452305 873979037
551 737
121819087 751031592
760 179
111 895
590 938
685 26
176508825 576363173
892 32
161 3
532143843 641991308
922 859
899985491 91885947
766515464 306234059
374847245 524314170
121 112
940 797
326174066 884455622
643 867
595 380
881 223
205 146
617 989
831883974 570122453
510 50
293 171
615208366 178248463
818 530
149812443 159147525
101 120
762 2
19324435 10745559
87574616 77398176
448 150
976662691 267476012
105 657
589343983 591496376
361738658 685825194
871105308 688153990
177 443
472878426 74244205
51760899 93568640
221 609
181 409
234158297 668098453
740394112 45510910
910492451 634854893
111355605 996593551
964124937 720215212
828558146 162772741
828 520
938835512 392444771
755 992
253778527 304634525
449 823
437192735 131703287
565184031 42195738
570 632
778 131
587570430 260850311
465933638 199685824
839 931
1006001 437330458
925 907
473224301 12528995
588893588 577713026
339417767 862384730
939051850 404885652
111417497 893369782
238 564
498 203
530 394
890654554 943294396
455 673
438735180 672100974
192 562
831210942 452928682
407130740 244496884
805759523 208430734
855655436 507502972
13 822
381866414 378075352
928366747 121246258
764713890 16544714
940 246
748093338 421671438
750018762 105398732
319361620 512529473
130 348
422 784
631 150
43 916
715487202 60644663
159064108 677874905
949001336 1755846
116072242 602365536
691621358 204900650
509 270
698106544 817852400
32028313 979040822
725969406 46316806
754824321 114037849
941 51
394963820 988589160
644717764 790106848
54784307 906179090
34005935 450316800
118626296 875448661
420808834 426071557
41280368 310616222
540729039 36585628
790589211 643926302
172727300 510713595
53 415
63 532
271 839
15 126
333170761 315360775
425 609
841 978
431 369
689606828 961284580
510862074 134011881
723 286
237 701
598 324
91307050 10343691
139861006 343514452
623 877
798 70
196 501
476936926 534177681
523171958 45039755
585 831
980 68
965833259 173411018
994099377 117234420
974 426
345 402
35992326 587413200
942489637 514557748
19682317 991494674
282 984
127 570
972790611 695082902
200622147 660916162
740339008 507531891
559 217
563 563
443 241
357142098 169607879
793129254 41806548
91 830
388 310
516 273
722744064 176674772
355931983 917013780
735 903
442348903 157113698
623 796
51268443 159901402
938 494
770 234
171 751
70538827 949987167
645 150
707 472
986 208
920145180 968494463
615 86
282 529
643551497 966310820
577447894 196261590
662089954 72706761
286 589
391 586
629 293
771301206 849246631
377002039 621908163
570 131
249 765
558891331 322774614
624091259 900222508
948534422 414828814
500220687 285097101
120 844
56 473
464 680
332913432 950542719
899935863 942875641
84 242
590612834 623686574
943779405 100294185
198240269 901344959
895 999
848337462 108492471
92577616 770495527
103767767 357397343
964204549 542827127
199 342
93463628 499036426
567084526 89649261
510963686 885945018
60098059 84185287
894 183
420605182 310446997
62400314 255540965
272 732
262 634
754709971 327611833
673 814
266 340
913615136 204156379
23450192 264254438
34630208 288315684
574 866
378679412 623837532
375445778 835305157
582125839 916864419
184149379 671574391
228935910 894827064
625275220 651417682
111263790 417549171
731 363
959 923
722 850
482 262
833018208 87196040
19 231
106163463 705987611
93 873
41702889 412715093
913203026 376495236
893 967
199 926
367062540 771651648
261759100 120453482
192 691
441 710
813 525
904663225 304606619
405 508
619 886
653 780
271179754 839724331
208978778 59303223
479848653 321062323
462468790 101355515
671 308
784 122
860 699
31826810 106886456
939689205 304792075
836 728
786 834
278770662 298993613
538 266
896 408
962575946 331145079
57 864
694 724
981048302 138688886
869506419 78378091
774 279
528917909 228071065
175050375 506841727
64 265
429 162
310 108
499 517
162 212
876 866
34043694 537716637
939 411
265 320
923246074 816711047
469100847 549713464
887 893
686 203
213 54
956 568
424 796
778 842
575 782
601366652 982743047
795 473
309279017 80122673
605819152 726436912
429138802 791275598
911 812
597718538 887627768
288268729 743669544
787 674
482 250
940 254
71 401
261132602 506564418
244 923
132 77
980559576 988368988
771040426 586087527
903407196 874356256
763 395
821 229
364 522
202084955 853609593
372 195
753730813 393179792
167 276
482165119 831212204
700320235 454768982
471 179
213104604 589176942
60 115
469 480
133 787
510183551 151867511
618000387 905598325
543233498 627908492
715021686 962589963
214 550
270 373
652089934 239666978
345 38
411019634 972302507
382998797 733749993
208587554 243933544
858 283
39978306 110200133
929174382 825221819
663 385
927 655
721 941
458 287
663 273
885596699 234656071
523 977
859 187
239131871 42205845
728 227
991143195 620962891
142644917 298239170
660 891
381 350
65960492 789859365
462 64
514454426 844130940
285 151
604048428 834367022
703 750
502 298
754141334 880772215
933941173 201481227
306 608
726 452
620793772 76697914
888 692
334 978
601830614 102259758
737787092 71046813
797 315
745 649
304994863 770393175
872 481
584 208
660 332
153 220
555031938 135812906
99731874 737643521
478798833 327946965
246 762
957 507
624044235 904005370
92 594
205 178
122 191
305 344
829 635
903993035 395458509
999 342
706217777 184139940
725164222 358200897
668 484
642 576
745 133
994612760 588810607
107 913
26 94
209700852 66562482
701321199 836144481
373404863 394878610
641 832
367756926 553121853
933 495
535 592
667 352
71224990 807006811
657 837
426057312 472431690
573053476 26269241
334 457
504733133 323266098
773360182 691023025
715 958
942923824 35586493
691296419 244211512
28479622 315436502
89 160
3 824
47 652
659230925 140922986
413 472
565245085 124049006
611 721
335 897
652 669
672 643
408241504 756098732
231693525 960292736
380093588 900191135
554762892 559422060
981622654 37896825
731748514 603141911
25413751 513311874
946 209
987 213
115291893 731790886
949 390
517 267
261 855
657 99
743 753
302 619
183810866 602916370
163803152 886494669
687 8
891 901
738 850
669 719
360917689 398882332
844 341
795774411 593367085
757068804 797983387
108 253
251769638 145597405
378 444
331 335
170 425
103 95
303 784
710 980
216 391
859423476 744021196
356 656
532820310 169812295
57471581 732245673
898463212 489613356
171087097 321189878
481 981
876834288 113890636
13549427 756109346
541644556 10311562
515623122 869735039
140101427 764398747
893857634 149735409
950 342
893293710 958186554
692870158 129273652
848164032 120791485
352 125
457 552
893 461
921552369 773475583
745 11
252887778 659950997
810 361
870 872
809 256
805251728 963929608
284 417
165872537 521209311
353 32
877993560 423476778
866 908
695931581 928786365
638 527
602 398
569 207
374 935
303 571
137 109
907945432 622391814
167500663 352901727
340632904 917512945
26232495 465960879
575059736 57968869
339 471
166 393
950025897 25732119
376316589 924403422
698 912
464606118 959247344
570 7
940654153 319897264
643 111
531759851 626222199
925919235 359146891
368 57
145515709 649353955
337 544
288894888 38043594
867508549 502649712
921030376 567283282
179970282 360453787
356423133 706009431
864 634
699219464 16204869
887 590
56 651
59429991 272247340
853268053 561142228
698408027 281167129
355311698 202197505
138963376 382167787
947545022 738590921
779 137
735 953
935 840
840 248
171572404 705012592
96070864 558280645
206096566 109205025
671288332 464516723
380 451
568 473
900663187 210830604
793 339
705381268 84905626
70708685 62682818
105 222
217 86
336054557 388939004
27 336
961365355 616507069
822 637
849349210 318895177
105097087 113814970
502524917 671712590
945474587 594937627
858 84
73 653
884409934 356882210
197956819 330751590
428 297
62596839 33211471
724 681
106179564 840174120
458697744 342699037
896121551 140689976
176 187
375 260
900310661 444207546
304 366
283 146
113251331 385814337
720 61
791914935 44708626
183283823 355922722
654 273
111 801
308857005 483895177
551 190
308 846
7 129
355 812
822 533
88377674 255658820
954407646 291458995
7 649
217588345 999757761
446736869 308614766
358 317
42 978
49187443 663221985
343 693
389621932 55035867
582 542
211 188
223729562 113474196
809349538 183578893
316 762
623 121
978121121 892384515
785872465 794088310
872206290 746844005
280 937
144801803 753999520
47404850 349186083
541 645
881 535
704997334 130539852
597772553 449118475
441 948
60364308 65628413
512 56
990960409 845757688
81293173 843075844
167555832 890480694
31 235
354230426 252784468
66 802
468 707
344 149
86 809
139 673
198 434
546 959
766 143
25891069 811449174
17 952
495088852 558596018
903876540 915481487
614299055 512400183
518 621
512800747 45062761
384 311
710 857
700963879 921120623
683985095 947011692
798953899 16369061
171 913
245 805
225848027 882149860
310 379
106 126
474346575 63419511
830 573
456860045 77839452
755 900
639 151
184500828 432518322
684 567
730 947
960 257
844251811 39113716
775 291
28803050 685453122
182 167
641 274
792 265
840840356 991046094
87015833 160981130
453558468 231831860
964 820
290087190 412766631
729867895 662166406
85584463 690969456
965660252 864955990
198 631
395 775
154029744 904726131
129648062 844258317
735059652 150333137
837 101
632 644
494 539
296 3
75850572 628816607
673729367 109941157
467974436 868354553
123 297
903 711
970967814 592124716
937 553
455 384
775456789 672345680
931 605
63 972
650528179 594932761
71 884
786728094 734364139
3965786 557848305
519020263 218498242
546 123
473 578
292 719
113 650
550972246 958394714
537 245
71565732 727704316
714682225 514432410
133 196
757 812
286 358
565112705 141176832
508 476
981279992 59726589
432 188
197 725
822585723 985614457
133 34
35 167
113482594 484912276
712300043 377658563
153495320 942771268
321846175 232311129
845325749 66107473
81039326 44872905
275147617 598455
18979711 733876664
678 51
742811842 580522645
170 40
804087209 298834360
142973079 620680535
778 637
35369418 399561963
900904246 674709581
799 439
161 150
558 828
111966475 546442023
668 545
598439776 809423754
899535152 804913186
285458010 290479316
340 86
86907928 79269332
971 483
462644545 910475644
74756134 231721555
775 382
666098412 436320050
442 826
985024833 786811330
119618463 924785692
720218378 662274033
720380256 749181961
100284420 38624285
670 830
423 964
781257356 729932739
3604664 248547504
231288517 277208298
120912477 114749483
623 946
789 324
521396689 527482933
469080273 627767353
340 23
756 798
374 154
727 818
481 336
62 813
325 789
632 578
97603973 60702620
979 245
203923918 263852938
39 694
927430772 80045420
85903949 442610147
630 629
962 43
828648425 332310720
834 352
702443920 374143677
70375939 931853656
663 926
411 965
957 90
923429009 58068039
232 22
943901791 433178984
516 761
29 595
562640473 531298868
889 159
357138551 225299175
209390150 557983586
529997444 533538895
930650158 309484256
371 489
214 632
451 148
159232761 481823530
892964071 44464003
705871762 665720245
110 796
36204737 232248946
813993329 762246390
363 900
929515788 171842272
236 838
19 641
217453916 52727402
362910408 798207825
768 588
875644991 807229050
84407038 843433787
374 468
606 183
876304094 708437972
943081775 407032560
853221088 307884931
550 847
726933894 888249255
594 375
538 719
436769631 445516109
670 483
600234451 563204089
133 535
439 662
583 751
721 653
546961261 495717900
646762626 723658494
219302640 407612015
487 685
803 489
454390303 606244622
116303126 99891062
37764862 948908997
881 718
747 979
221 958
423 242
695 234
725 721
122002590 652839525
896 828
823951738 76049306
408561243 966330520
850 753
80768111 517820853
272 426
631 201
23 897
782 622
930 564
584142216 385344460
35252828 61812551
586254502 470373794
173 996
485385267 190189108
341 732
6818372 2798364
350 739
986716209 157615873
983820790 601924803
486281248 38583371
886 199
339260183 660090701
696363000 598772227
844456922 84157494
362888050 710000835
252 560
7 910
858894660 697587471
286 614
926085477 20205862
79247832 821210101
386 284
86 636
69308430 406322910
906783587 769210960
657687476 95664564
411389729 886530572
299265073 745425232
938 870
958 699
825655350 319091531
942 917
235 3
755 786
121 373
497377675 226665201
437119141 638054930
235215517 937320003
583415717 282076293
530 603
220387558 99903954
796444687 685394896
452 483
853 590
165 63
715041789 749342739
977 232
738 750
352369082 857609467
297 349
327857212 396053908
107131010 192498595
794686373 577987048
444 253
949 418
5071962 207691537
528888675 653480275
842541743 5849357
456 655
773 219
43 229
48505914 660747954
952143915 735875399
128258859 48605348
703822514 20431880
733761612 878020194
590 222
145790023 101966965
922 774
427930171 111068899
328 942
722859433 995254856
585 124
185679343 928173983
903523520 484512849
544425608 218274461
881 403
781 426
550500038 365770349
636980303 793700520
138 201
341347203 421963634
861051222 245298571
116630640 283494267
110 139
8013813 583959747
358 628
477 761
913 151
981270476 59552454
937 945
293920341 735807148
123907306 596858370
42 362
311885466 544369824
386 637
467854120 320583347
454703609 108394176
789 918
278 855
862956968 162227549
2121292 286134855
91616891 39944249
612090406 351829715
59 102
168581812 26674574
289528192 481378183
282546686 89674707
698137331 69850848
25796782 68123478
600432531 931080446
75 90
818176694 877334982
674 740
479 799
274 611
416 156
589031734 107212842
495 525
589341173 536179659
31071707 136612190
142 618
432 664
972 338
227 170
936 796
560174219 755652212
613947037 197200298
609910914 360601793
992 967
901 26
256 521
53 953
185 277
16282408 416066504
10401079 108878792
392174066 669053011
598613208 135516400
764781545 597943667
441332758 126185659
983 912
662819136 881245574
335379538 417449111
278 519
838782892 296648951
678136302 688823017
125658276 139952577
917864196 757250474
262 585
647 568
59 319
187193991 781454456
405850877 116833994
393 624
502212413 678253516
577 170
606483753 334564446
128662330 104944994
101300925 28133257
532 256
202413404 983907315
92 307
58 536
783 929
379 694
927 272
491 25
985 707
218444306 291496985
859 869
333 273
127 717
484495376 583993775
915799620 717716910
39090839 216817290
693151927 230460217
556119184 299985060
753650888 712828046
586 352
91770245 6417563
886517808 643426897
39 24
577 752
404219004 66263372
360 564
410 843
846317085 912174379
595271785 518341619
534422544 426985557
617586641 518755802
897405607 405273611
198 650
507 580
944 584
169571643 16119296
158968632 469982706
838 143
751184456 764087928
836371121 151026825
841 466
285772125 518535425
306 623
215 131
525 427
911 70
861 702
883687006 951380892
882 348
477390378 391452821
432 663
288 140
721716107 744712447
928 14
887222330 878855539
667 802
301 663
993 21
476 256
934163592 23308634
533 66
70723292 298385706
476 813
665344636 276850742
4575926 16589424
440338348 886461091
437170839 755101392
6558385 945009385
822 214
960 158
70479920 603559692
192131246 526799336
713 813
355354627 512763801
305996908 369856079
135494728 810194427
242642702 247365267
385621340 253923652
5666704 781250474
319113971 236943787
508386225 159940059
33881898 352071305
277 19
701746469 961328998
756 906
665036466 255336986
393953620 497979689
167 29
451 733
301 57
89321309 421800634
362 532
751 161
870796305 867708631
384597660 395321739
446 557
308 178
460873141 37316697
361046626 196833148
586 449
813354684 57249110
842 472
657 575
471175675 603574892
118 339
519111196 391485999
94985314 852359141
814 767
48 705
722909690 774263742
319 936
129 593
452 436
758 463
824251155 488951582
109 778
914225242 955564444
423 259
753 659
540521883 398719701
703282476 510620021
639432542 467193502
535 306
408 416
526 571
983 680
440 274
37 50
951454754 581790803
529 38
45 515
176658498 170060409
526852895 93823944
748573729 520895704
165513026 54850583
905 566
266 6
264941071 965876396
202033136 769847502
211 31
988 429
348798786 781912927
438 174
44 903
23413418 75368929
363 186
341 804
461987945 807136876
86151247 9170012
997138056 676621575
882953903 503178564
618 702
885901741 895244141
418746161 362348537
325002637 385761956
696 671
814735321 906812012
498779305 221316309
1216037 159983908
420983920 157121964
368992538 40075868
69739233 191989838
257431559 77891579
59 92
463 729
149 777
90473373 480034451
401 756
911560658 980029794
278 66
122 604
234 189
4 159
849 623
650 124
892821123 121310497
312 250
409265458 409094260
364387865 422711539
476632237 215007013
481468828 289159248
258 649
267 653
429401720 150446855
255 505
568 980
544186331 293271292
203 103
221 968
844435305 396073205
385275697 877542034
470894278 408353644
959 263
65232152 643284983
319 239
611 159
103 490
786959846 392153694
850 915
744 573
300 270
808 901
613 860
19355424 557929364
89 684
519255612 70381647
116 750
899489912 161741949
643812163 692871799
734 895
72444511 28332196
322 356
913104129 76100970
30268551 95456394
605 835
601 448
492201757 184883916
78246403 84373828
95 343
615496054 740794077
894802939 813238589
132157446 528094263
945937502 293714745
104931122 323983296
821854107 114701253
994816776 594133207
90677444 86334964
561320215 17097719
193704934 778575166
805 572
792650219 141390511
533 309
203 811
711053844 29449286
79010230 851303393
549857804 698636522
826 318
116 885
282982586 101888172
78453399 473365977
467234642 118532548
521770825 65720081
624 284
168 128
361 711
463719159 549228515
77914812 192080694
133 162
758655525 395793749
812408083 474247148
565 142
911 320
237371919 125202944
738 465
843 178
444644045 570874337
926411770 501305501
902526165 984783634
934307445 595955511
250 946
380045031 78660863
105613009 43205127
601933771 280577046
818 784
228516346 229323979
1358584 673968024
690 794
395129842 355422311
874608805 142246109
868 359
432 390
505501139 400913751
165 523
136 693
924 39
87638890 540283624
193 666
349 509
139 666
58960440 145914886
39 319
502 458
91 623
198092727 347596112
146 388
545 279
320 824
889 174
612432122 788363313
968067112 699840106
165 497
805149257 901059999
624770804 165185443
874 170
989 316
104436792 346639213
923 533
721 775
27 897
0 362
211 527
179111741 616398136
282032081 241168940
44 166
472 156
288 300
735 224
982560358 312005297
156 324
619 676
188 239
584592606 488286980
376 61
589 458
678630972 40400282
922890024 46071570
513788289 23235657
139886087 858312367
13 523
12274836 38192142
839065021 428747682
477104085 865856641
731541286 103095369
79663780 453132959
116195088 984280283
831318256 907170307
476953724 273474948
417 36
836882758 466104049
720790776 478378885
824283471 169960258
405 343
990422671 378605630
351 410
581527489 426980850
836725909 110815458
251 182
20050602 514942951
907901321 204342062
267 838
529525355 749416309
140697478 838884066
242 738
376 441
820 931
548 840
288 444
339149624 329885046
348 719
473 986
962047483 819445342
103 820
586249066 430385415
600487660 628235791
15 963
530033573 370569864
588 152
786 776
288 476
499 301
901 136
965 239
684304095 706313305
315 317
578216976 937345685
569 610
354 198
583 337
210 625
557 476
892287243 320725378
209858622 764172343
822 790
789 105
89556899 486194081
621 2
558 356
454433000 801554291
217 502
375338263 644252411
870139609 536539654
386905444 746398277
517 451
896 241
721855945 76749492
866695030 919534113
331429726 591149024
620 24
210207203 133519593
96801763 361374208
410131447 84030170
896702862 470935614
971 131
223 28
568962227 435922325
72419017 155133707
241599458 486563433
881700607 847994053
175872399 910717608
694 371
351101752 270167171
76156816 19386385
547610158 19349356
951 931
689 159
977599919 769979176
224049615 864094986
335 945
431 345
473 391
723 495
769323143 921578311
529 469
694 772
592 813
227232814 760572733
517615744 984622348
108 36
772018877 548648819
606 292
260919707 522429367
979 862
988 391
579206354 649354438
651 30
205737459 968570844
795 589
491431118 633265049
517153739 257800278
704 884
611287413 383945944
968 275
517194835 185336264
172 618
985 269
259 80
772303971 856766875
31 346
315415479 717868085
511271746 887445141
627371658 351248906
118417290 954700875
753731784 471895710
645744021 224538234
39627049 639884219
754 831
656 802
868618499 646451185
944378391 814383016
561 114
318 415
431348944 382724551
834 572
342 621
471 728
153220032 521583736
195912821 390202236
955 979
527 541
240 861
6833859 627134179
706 124
50651615 531459958
758 653
360358473 335450476
467351371 488670509
71 330
660 285
830344913 229531164
633 404
641919477 43229616
653212737 762282674
47230547 812934289
322233282 124755399
991 225
808922779 804981596
304 20
65 680
66916158 324704946
791 579
638 408
312 145
462 693
752665922 101436327
97486036 471800670
978 450
429 754
562 172
892747980 498695682
657255915 125637825
607 463
914 127
896 941
180575518 814083864
892 252
16482491 246875582
408232687 898606011
157551902 108893573
401231150 854157905
117098992 363930173
269807117 822089780
651 694
330 590
944777054 66183461
83824105 495897353
547188179 512379845
143792055 920612532
686 786
573388840 331911937
2772677 301527281
339 751
816 402
69 732
801673616 777069138
26 595
137069393 113114127
949 868
138057481 472995709
271 738
228601234 886079077
767 315
147 283
692 661
590 54
359246334 210987044
323702313 692411993
79 826
445887782 184350098
826980119 412951332
558 662
214508400 347549429
973 928
116299389 257541620
169139048 277977210
187609186 637223544
610469154 960925858
343 289
285947593 478169072
114727581 157665543
682102998 642105101
465572661 856613501
990 827
603 216
877 616
820844205 959046802
389482930 422032308
650533647 60001004
447086543 345948597
280505889 313192531
568 529
816642908 460868190
453958678 461140181
727 784
45 661
925 218
349 148
984 148
908 691
256 933
707332499 537602501
843 409
526077041 660720439
418 167
363 212
751920924 688380137
834640287 321617838
311 822
338 82
372394963 33665690
471 189
225543509 855654385
610633737 234247778
850 197
262174747 138509560
79692657 742946837
785 476
718464062 622011787
284766839 83705478
660 441
61 913
316 422
932486332 446115511
644819787 608012361
410 108
891869596 949879765
272 902
786 965
122 156
893 816
506095707 563266230
62 898
802 582
721074320 726478369
388 779
16 728
73534185 795500000
478 786
961188911 76325260
225985822 86128154
527 213
144 275
888 429
142 749
539496110 419160137
187677537 216234505
638255082 289768690
326523529 69866169
970946941 883571432
413841213 109557255
531463302 761473134
973 630
894928542 893293518
693 13
566 475
392271570 939518012
130730950 430289446
369723034 756812975
552 268
719749682 994117482
967 784
168 758
645 652
587128550 144541346
557 264
576041054 686690834
922570056 669938136
100 170
970064314 472493074
664 108
269 75
8 596
729 241
368426321 339505143
89119926 785251701
414170358 213809107
678738803 136379163
226113046 547763263
530300264 370343929
267280103 487692593
145861072 861882862
255055530 106904222
954698745 114464952
965 625
879346531 424527552
713 910
781614081 369953065
937 463
315 728
768037767 98679183
420659328 97056608
915868316 352112138
252 235
77 201
735457397 735942084
123550771 649335150
251 583
463734895 160787873
602296154 320963188
963717694 89000956
828 636
529 304
100 556
327 985
214517179 130495382
316883936 106562505
257948603 832015757
421482687 148267004
235 510
215 204
27 385
446 914
356 366
853 45
70483551 669030224
685 160
468857322 96379115
894 155
987 742
26526562 457950985
787 783
669 491
754 344
709153177 310182895
646693334 681443933
348 607
271947120 557769501
247 840
333862885 876767460
85674079 903294022
658 162
219626855 849010831
729909066 456151937
547220674 17821466
886078858 664514800
337035368 332290621
335 220
65 536
17934070 380372546
489127211 599999401
843 819
729249819 729645493
691 704
848 259
950269612 868643627
877 963
599155982 583862360
900 778
822024192 527631200
465239998 16758411
104950283 858613606
857 426
898 469
92 670
46334786 385907282
922200102 333334512
990 494
983 746
865 290
289860942 757472288
772 923
923691421 620784133
413980916 492829383
115 827
574 614
73948012 669157068
134971413 358427410
632373526 629770393
770 259
214 553
725692069 804385325
883 98
691309475 994574015
466547889 367085130
620 56
216 481
941 360
764 130
434864229 589736344
335 765
29943365 8772001
158252879 552597828
129 717
953669207 696569690
22387250 970777028
714 597
561597587 947068538
140186854 904367654
70253084 191748235
789140867 566682571
164930327 449142288
886 167
459 649
515 856
628 106
809 172
457339823 94768760
786095198 87471966
382900054 10241403
421957607 799382270
925 598
244 484
465622743 10411295
960 811
219 791
454674507 358552952
642190391 815892775
629291166 454504325
946 732
161525314 111878339
516457253 740838264
320531480 438088860
584517227 756227955
940322622 714401268
226 487
368336288 316369346
75710522 811076090
517 608
830 554
924112532 196658474
292696469 517189955
746905889 954223534
605 508
484 734
154 374
776 897
953 244
384142112 107954790
962 674
76 143
636621402 924186033
436875035 988228990
585 475
326 981
20598765 60308758
943 636
80 941
124 53
37 367
777 443
312328052 788524232
428051141 740054169
316 847
866 613
313 908
174 988
8551983 980492113
582 502
692531208 551771279
329 103
97389483 660283155
602656979 88334296
878055951 425820612
256 479
199347671 405519144
264468074 401102671
66 654
688449815 244162589
680693931 789210149
387965842 222077478
302 313
999364994 774640292
291897208 505212595
504879622 87501851
648 874
573352583 403833948
858 366
598 533
37429192 444131816
66 658
395 960
96135879 983382307
659 867
604304404 632675489
184863979 439070138
170942699 864939073
90 283
488 233
474 425
962 844
393551927 487960239
175370558 584096119
129 130
647 534
942674369 936832514
936246318 107775213
215 304
953529830 873375792
979 618
297 580
273 860
614883561 884555418
509 899
701601324 409885898
941533628 205076620
473052423 141322938
869510290 327491505
815282441 281021335
938775176 617866667
424901337 929642964
694 237
291 150
358 11
937864556 16826335
871634641 958359964
742237239 283928739
720615051 153439029
871 822
483 999
342179714 37430688
707381877 719380383
252 26
45 736
737 645
711317327 121966286
606639890 864203525
390 929
396 800
89 284
620638449 994566350
773 579
317004038 188749831
336549453 634493876
671319880 360597965
643 292
73 534
243 925
789181442 34295673
62776463 539392762
801417188 160031211
577488601 678370336
397 374
272279923 331923827
79053833 3243708
389 703
20263934 769099128
916055653 105923371
5 813
499634158 810397629
697439946 464331169
437 770
506 519
407 442
535 627
629 368
453267719 180066303
544481991 96121956
662569541 902853314
763 824
359245100 952443770
647 559
531 66
824330788 18754473
239355577 276168360
657624074 169293341
807085626 622561060
307 404
602646711 534645297
227268280 202114412
514803831 561359512
266670550 624928160
60357040 71190691
673836400 748037831
203 409
985 483
783 462
237 769
647 832
37288075 565213464
975 295
997 846
579 238
580403579 933397638
15936052 312786193
590 178
18696469 156369314
227284408 960432551
104 550
96 625
593196853 327300600
771 597
200 529
673 108
136113977 280632513
690 103
664379238 731998572
981898249 811799332
380 436
696 885
823905476 341234090
7382551 165730213
177 414
884822688 454595439
190 416
53921886 242189106
760 344
948 945
39 326
907728680 496144374
298 850
516 753
683 930
380 971
28461537 472847161
429300559 526769047
395958036 37970807
94614085 15338107
457585818 566787146
940304988 474515826
23577747 558010124
448084597 144570640
660 676
622496137 368152408
405 297
995778089 678430856
572479231 74388892
69 329
853 147
315 488
186113151 148020587
707291189 596105184
981 844
55 333
100 738
129517306 471516179
117689912 896511762
143833326 804776832
847 37
793583514 479828353
728884360 518457856
74711683 225749046
417625998 486683379
989 434
981336388 244419886
84 544
942406988 196659809
136 135
965 334
688325941 24424200
758 561
137342162 680536596
531965750 98162594
302 323
511 407
547 747
791799050 906579235
385 552
110 845
737510187 801032603
121 117
453 220
516 755
462759013 140928057
396 920
430952028 116721468
116 870
211927692 44901256
577244601 168190718
711 905
734 379
491170705 119604184
117952270 308429701
358301418 771188714
241 463
435207823 35769491
910570152 113220959
997544420 325148651
5885240 754909605
476434906 574411668
600533527 389479755
617 460
576 731
990187642 209420501
117 743
52857513 543215566
377 71
974734464 156362843
139867158 162248084
923 342
241 869
137194290 312288838
523 414
829758458 613395408
107 526
830463571 181670039
526 769
473262440 568456585
358 95
881 18
425 611
351510371 440988901
972 235
433580964 406485694
609771050 236949265
55 143
59917131 657980583
403 294
758 175
456 600
374 324
671327483 371686806
7 779
125315939 23182743
140336749 485470145
950 553
979956921 432113036
338826476 379133439
111052479 228021550
149 6
879876782 639182732
135949668 163026568
514789332 254650575
230 866
584004823 225335967
411321032 267396269
385 190
673 19
255 498
364 999
426 133
812 802
357 134
874614328 401376716
326080747 985381539
663 924
285 334
286290582 331345941
77 305
453068282 535871732
910628220 553585896
531214725 704949253
258968158 432079934
71720808 758160681
109809426 873694344
415294313 298360476
390 113
839 696
58498138 237770125
84 408
164 628
342984398 985197705
118 215
555 24
66622883 278212450
916112135 693506763
143208400 514155505
841281999 178854696
870701539 237352834
736 919
18 435
196 834
852367345 764784859
556619743 831407742
987082838 747519877
760 277
796 628
880 519
296670738 45534608
355 626
52736601 431065174
69216904 189857153
774 498
316461317 451360594
309 784
129524065 859382544
749480678 325933693
548291987 588659573
584456131 737846663
482360546 611817019
926700045 517069972
818008081 438803228
422 2
109757271 790160319
748206566 518915981
134175738 500956398
263389540 102953428
971 415
273 899
918150831 570578445
719 842
429 276
292 698
351536006 137824969
314 887
83152406 872723626
158855747 988629518
707976428 818275841
550789387 669407114
10 297
323925651 464046016
617 797
162 90
62 448
282 115
229917834 171573873
72064785 330429620
163 49
466027309 441711788
354 798
963282197 897086450
234 419
456057195 227478933
666930206 146447996
187 630
955390408 970125816
606 601
126540675 911872117
234 426
611 133
731217285 196805330
334201328 322573564
817 111
197449099 298077317
96849830 166221857
232155676 974128617
396 575
28861088 573578251
829 837
527036358 469338448
38 733
520 62
421 231
709505608 546811682
142 513
169262659 728333541
992 289
278 377
433390034 705839206
216 917
531 955
771067528 75929476
836105441 924624897
465 857
526552806 55927000
357 659
379198876 964560651
813365619 21263281
965 315
558431148 347662883
779 766
319788496 852366294
114276626 540988087
405610988 73278552
32 711
941 68
493254743 223616296
483 916
953 233
749247629 974072734
724284222 739162865
707369770 58951361
147 340
307573773 431355328
256 360
566656092 105709653
875608586 598964396
1638084 127278232
1447215 986881185
455909661 588645166
258034991 312929388
88 510
183 9
13 782
748 391
546 483
478475412 281997421
53946575 283635505
518916005 285082720
21 382
739 165
58404420 427801348
441 714
256909790 611077814
499 361
47737565 216173773
675 700
722 706
953 79
703 203
840 294
114890840 611817714
850 155
642 297
529 796
916489547 957913361
786496338 905400388
792654987 732431462
83896357 425887768
968646460 574414471
289 663
636 856
331 706
707942092 967728700
667 229
956 128
57404018 556743818
304048780 349398806
601 515
501 975
166221956 811914617
705 253
520 936
842 380
109 399
181934876 29549707
329490356 86953725
224 858
907 459
84141358 819870312
632 268
261559570 45393325
363 845
215 687
118 148
899 376
471336511 941233732
585727590 176196308
902033827 196546216
931 926
11 559
707 129
911474009 933779844
598 411
94198920 842651530
538236641 756340781
11824069 80193644
424881575 665921235
81457939 420471414
26315762 777139346
249 357
99413356 282182416
788 425
417 24
85 296
901 937
860303445 584231006
538926073 9112582
658 521
592593810 969402636
777162889 612962885
879 242
998 382
314 800
393 885
504778448 972634936
958951834 511561010
784079160 905306020
29677900 350416182
904932338 127579072
485 303
48 302
374964037 330195968
213960754 843355713
415 67
680185365 478932867
322 53
564 213
328 113
80 803
70 288
301 337
915 726
681 481
644174685 194233248
827 614
16552258 436925288
699 852
160 533
861073156 976744613
559732575 43564683
760803298 944679985
675 252
529704372 181052286
782 971
611 150
307 409
57 108
466731372 233986621
800 129
220981736 359825056
866119609 120628355
522 382
162 755
283 889
869854005 400313501
340 808
181285964 791830865
298846792 111078589
801 742
721883775 245113478
785 87
711023780 845703962
81125732 636638124
617 760
178 117
833089889 825651457
269602009 6937421
797591589 158300565
791 366
473 494
43530212 72549279
658 412
839 144
544509774 349495113
986499951 210672643
629 532
485854116 165880893
787251820 963472483
465 626
488852501 497193099
170574015 393239664
968 322
236 161
628 288
484 239
269165105 609820221
183 337
75049035 735442509
805 974
941 827
923 842
536 163
914 399
435 379
422 215
532986053 363792320
568 503
135511976 533737891
868 48
206420385 820844989
354 264
745543987 965957800
295 66
444047116 108257502
225 276
205057925 704702329
585891847 308527249
457 226
831899929 927227094
389086727 133647479
352 186
820 525
867781803 112153172
654805537 556200288
414855002 990244513
682 439
488000682 781194286
165158538 548627095
376054284 380527024
744255431 769613751
566 104
318 276
222 80
192 969
404681017 548619972
47589548 306152337
29922228 471310875
308810486 699881511
514925838 444136942
707205022 229954861
17526743 25225531
191434990 648423105
477496410 108233649
319758118 512914666
4780691 34182432
885105704 81771981
706 561
314320452 273021048
610026575 787946886
527862801 347668260
483 4
517115441 556629994
832 404
192 874
524 566
97983862 948803622
538 328
446054440 367298133
981884854 977324708
563 861
484 696
937 137
258107494 93042321
954944701 302271865
927 741
585 604
928 494
832 934
964871785 887864141
578338328 554749056
779 892
587 829
389 324
813332595 871661377
789336028 741390656
27 593
648 521
302 706
710256736 218778843
231 171
938 302
342 889
235 630
449 226
1409881 553824606
228376480 495371634
947919752 649363936
425958662 212137025
713 256
565030172 1187194
474787523 496095888
190637704 811203123
823204561 892067573
32465500 893477454
743 509
931 990
993 94
768153409 169523108
20 821
154 993
239 516
229185565 44356573
521 486
533950056 752542986
197 729
93714324 524483013
412915437 528534006
233996839 149203768
414698914 752754788
597 943
951837827 751540534
297 99
998591538 332565972
98412057 719032380
30 929
799759864 640180605
41 43
845680663 139609234
409946394 554308149
935596945 163241098
842 277
607 574
401136945 314574465
121 874
284 256
529 120
155573786 312943513
50 529
990236434 421086923
607 868
74 62
428 669
880 614
79085657 677900088
785299167 582082372
185462606 202235253
650 40
171763090 282370442
764 229
897202587 786305836
212 262
763 42
593 275
887 284
56 451
879938480 211460057
729 708
140 798
552612431 866358562
646 501
81 713
578 829
91730745 575339774
527 661
100 69
46 902
593564246 561312631
115282485 346303123
624403871 898915555
406132134 345269553
585 986
651 564
67100111 277847310
826226494 218753189
161 289
632 336
513 582
26286101 677752419
867413840 154672643
492 777
603496646 240003715
506037217 857073718
311098617 924173829
544016143 750400323
330 836
939 821
450 334
593 787
864730859 378794627
32 120
110 118
156179174 768261335
14223450 931876304
389 447
62308868 607285129
956204285 126403069
390 519
429 112
888 323
457512341 469223355
128529572 100958465
892066870 109653991
886 442
83 183
57680603 41334051
339382664 850054689
193 79
507112761 913336509
764 749
414010098 570665090
715583553 551711015
477 885
737 124
652 207
582817367 629148163
211 827
518544124 575489372
673207908 82602133
157 249
212723730 120292700
464163010 835876253
755 730
844 819
727 472
692077793 5020839
615 402
574840125 863560526
715 786
264146518 524825296
531137070 737549026
221309065 54228388
74 143
321 340
692 67
623 213
667417068 529550828
36229341 104390953
685563690 67216021
417500172 183878891
855719256 567532314
266747392 788841379
661135429 104549805
875813549 105919127
79770840 306954171
337113205 94023215
165827561 982768908
710618795 668332598
815 122
956112484 646584731
5079178 913332123
613 905
191 806
320742461 235084646
798 897
614330701 278129454
783 367
580 329
233 813
612326199 318011344
747413897 131318309
400 500
734 313
239 463
31850243 541950516
910023110 21960300
589 471
666 52
882960866 635551285
554718148 247877484
139807554 995291381
217 133
686 219
426772449 120200459
813 54
96910631 914590165
867517816 243104106
515 773
544 991
79703738 96120491
276 398
594463475 92841615
262370174 117142302
538 103
562056365 19207917
61 548
747740057 836152717
176118525 186402584
44 480
554853201 750875218
88648194 448557846
617734568 43021321
428 847
508 385
750 103
461147695 91060164
147016157 691316574
78 99
663402771 841403495
87186456 248773048
632 242
558 811
747 591
292510943 270059451
359790890 812445202
106 249
222 759
408 837
585453178 717549608
891851780 657252416
949125601 116859400
973 958
413875666 953960706
206 1
836 891
569 349
111716819 816524571
994 331
147046269 57236509
743 642
265 595
475469030 763236568
219670310 177112234
753223830 855297793
153 629
877927678 254481551
804 722
672442060 266457689
16980391 911322432
871287491 302778698
991 80
998435449 850434391
960893966 456174573
483 726
244 756
377914353 921099560
29787386 819069250
153443751 491511311
186852977 361008054
21866845 84811897
312643660 779782240
44 42
450299015 444144360
778 195
523 439
819 145
189 531
49315628 980261634
756 963
668 808
279 821
756 232
848 534
131172041 16300706
794 895
150 523
169 631
243 300
566 931
5326481 586291253
154815087 820714009
600964404 245044124
917 972
845348870 3465013
121613319 412176159
4 310
972 831
116047255 758534426
113036346 245106344
611 826
651194093 405247913
159 317
237 587
201 457
564051871 44322128
36495436 121534133
261960877 134606457
302 712
42512026 216206410
399977386 385406021
343733998 889116466
620 626
717 215
557076139 884111416
573 639
167 75
69840423 451652305
511 607
377 985
329784587 369822371
624 370
810036573 674277342
964031544 497029411
102 550
117 476
990286965 203866643
297 67
469766087 274459578
588 955
852 542
518223490 366762518
271681594 29315444
776091324 993346988
74330621 336217091
109197686 980634560
297260742 970921525
969982521 133644823
958 262
353 202
725164734 989788055
969055487 360527897
313 491
482 167
414 140
247520248 149378178
207 920
892727161 269137793
182 103
133 457
189876391 644788191
191 30
545412862 97895344
172206081 573299592
818493275 820819840
150447734 715268399
453323719 460511912
878 446
300 931
420712276 641357322
307 514
480106587 297291728
248535358 159427706
277781296 331633787
494691374 2643414
860979630 153091149
673906806 606414868
608488127 348775746
200 398
681812082 109329674
508 333
964 920
468 278
150 574
466926424 806847948
242 930
596556460 46767088
332033943 655255216
397768872 266851768
84 851
619 711
20 27
150 495
821506985 706957645
372828608 26400421
645 663
183 124
799837237 129098067
167116741 379383291
370497292 146884375
870 347
6683781 319550367
964 517
259691426 595392855
815 463
683268152 747531460
171340771 86413995
706180479 886251232
403 973
353222096 276381618
991 840
625020950 523821973
382482935 639821937
416 716
152116245 320085531
144 35
410 806
54348800 585907638
503263609 482183041
184078061 687921489
864293240 151786833
322499767 776807783
13 718
356932128 573111486
356484099 725227732
884 228
744595130 81604638
722 438
899 399
795753049 528327812
76054521 392621052
481 171
637206766 520410184
745773988 877342313
279 764
452 648
661 778
676 853
681 752
604123079 256710153
833963967 332764674
68108040 353742507
226543544 990949273
396786119 589239613
180 892
325 697
276892698 331433358
26668061 38933386
862 67
414 498
900681778 244256818
904125546 312364858
838 755
271730315 788210874
93080104 780867406
853289010 94622083
564 133
248 194
138 56
63898779 157987822
926 600
746 498
426 337
726908378 267281004
411432944 212877460
996600755 66166470
614 386
841377480 407981987
894674083 15795125
49107754 932210256
466350627 561421182
127850318 941225281
867 707
319520524 152273437
325537054 563706382
964937343 412823489
66 103
923 935
423314973 533438371
432 477
882549360 901413104
28604593 29263422
324 289
799405096 303015165
23603520 628552220
313195756 446005915
815 333
525043261 64560608
789114045 487875582
307 14
838605177 723137726
317135229 604258671
589406915 446746347
307 443
489 315
53 424
377010458 809454239
319 852
410912115 976127898
206941634 750140557
438033630 441262086
423055082 758397315
437339956 200320582
471 890
152 379
517777405 469855785
745646573 846866243
676030427 847703562
670974889 111132029
6311285 318073663
47 645
535 727
47 683
907 155
210 659
180 65
623484575 608508990
561 769
904936047 808030658
136 295
781 342
666400865 930392878
457852264 220045277
597 184
781276821 748220394
32214776 912714927
516 854
851 415
749 814
677 950
620 84
208 949
876 565
228 162
86 335
110520604 67982111
539 979
465 831
187685512 140272932
217322217 812865961
218 933
914 142
640421487 133290018
690 598
78 37
212 993
738146273 967027533
501139188 785623350
870 862
366 431
165 650
90290400 268887564
689369584 761825403
685 94
949 524
35888900 921999736
93041610 660146009
4 549
229 419
739 137
174331210 548478655
297431614 638769055
983497161 328138640
507885430 568937325
99844297 615655626
814264554 651544526
909150452 597102489
587 493
228666072 936954723
771 462
28602901 50094024
34 638
730 151
182 581
791348728 643785231
150 137
308 941
132629827 748329528
909299895 976995600
86 723
415 976
398 362
789 445
820 627
318213529 559541708
864 858
806014725 901374519
428 346
624 594
247 32
567912332 675713447
441 846
188 635
380387439 260533808
815849272 578747337
747612687 315089201
989942240 973620278
733 58
219913107 121877682
112317080 231944281
293810129 799856613
645511506 728225054
427047245 217091595
430 34
242 658
140728114 13457346
844 586
555128446 160420671
25794746 380333778
640 211
566751918 638977340
516935644 137005198
77190568 564052443
128 873
95303847 804093115
239632904 944821229
551567513 768320426
837122401 323448872
274120348 349243618
685512329 494041610
943 528
819 173
454 741
683 221
138088299 132462069
94954222 224611325
194 838
753 592
335 940
47 621
619 564
243698234 936405736
696 190
751651953 31964873
28436083 22569525
681 747
692560861 740350293
191612466 41932398
866629296 182690733
890889743 247991781
153 752
693320091 826700986
555177554 116091682
924471110 720259987
888 71
722353087 563042104
963 965
30 784
336 80
287 175
587734858 23991680
333074346 717311771
14819570 125005677
336 788
842652328 232916028
844 468
570145460 998696431
721 813
28 150
421 789
595 999
873 346
138 268
894644437 624527957
759980723 319696637
785 833
599 645
246346730 328032366
683788646 970860395
140107993 279944816
516 764
896272720 928893637
856179047 678461775
403 564
780512548 38119640
73 425
585489418 225802024
316825194 324665106
40054136 8453752
228 98
760073461 359788966
203874694 108578038
624 85
175 841
35 741
532 814
645129215 534765584
356762543 851590778
237 915
327 495
585 957
48722607 462004003
328913618 880376627
140082757 3796155
109 190
799269452 706540075
191346221 351669290
809225013 708431833
751768912 104860070
268 749
721 686
81805141 668027645
600 264
150029496 137024021
233 482
501198711 165684287
707 508
935 521
220316645 770540786
950166271 178340054
178071744 243247775
811590174 325052917
907112607 532333517
588044371 682363013
291 598
561774401 739737309
938 16
117 303
222753129 295212948
940805563 97895571
875705099 275967315
429909674 87557489
542 448
871315378 435230820
235 111
279 864
248487258 384643154
198847097 846720271
458 400
604 315
157 767
134407837 20926441
473237434 673068335
196916900 396900065
602959379 329445652
808 932
898 190
4 640
976058765 452433098
128303474 655051702
230960107 628199211
56 48
75765494 235844482
732 382
842764791 888237113
4399312 988293921
140844050 30218171
589 175
104 940
18 767
600 226
949 282
443 128
90529624 969115861
482583518 811880652
56599417 668796316
247 366
620 308
155740985 501312412
96 430
540635262 145498031
467581991 918788332
28 752
293210023 587277271
244639483 496393040
864 287
769 260
498 245
871 694
983694363 129452308
433 299
786 67
620 96
311448314 982430471
13 954
28 170
200076761 270769940
965561803 249293790
232359256 177341013
172523492 13551728
258185759 947526161
359 300
133767438 496366920
257075918 660331586
21 599
516 979
608329299 746013093
970624693 711574896
974816685 796450504
723 997
717 756
757266362 342312467
830932075 476079906
593818235 733155824
867 198
164037804 138039714
252889912 598885365
960 411
150 448
1 172
660009580 107472241
673 604
343193065 548187031
775408730 142005266
981 485
183 290
717 554
344 867
81095219 142073017
613389599 2274019
114657975 514799951
548118812 774660624
471375765 970370042
975 772
10 105
595 288
599 6
616 350
830754748 813855570
39990328 279761521
433 848
905336779 795054661
433 778
766 753
717 116
392287506 207060063
322527585 245121662
855868219 116000278
719 378
589 707
799213126 610705492
912345967 368558623
784 56
995 174
978 243
66 750
141805794 923034335
881 554
318 626
519032677 142153215
909 694
637 13
795007379 63917149
569132898 279769144
185434171 804596122
912 188
365 334
832 215
577 885
53 562
588 471
967 461
932022617 651799840
675 90
907 262
608 891
521 723
989 653
694107434 950873058
447 999
768860154 895197966
874 584
743 611
508168108 275799519
2029595 544019902
600540270 462279510
3054984 806129032
561 373
813872375 753611159
104 607
576849657 209530113
673612670 471452988
274691876 142872083
96703820 651040192
730 787
814 410
790 394
842 307
430023546 503695034
658741661 840574139
775 148
463245856 943552818
992833872 218244694
432049852 167464866
294548999 50096596
400 763
312 905
607 747
94323628 565661646
808 307
921143947 837798083
764419199 153560291
79147440 998910515
468 368
688 719
522196695 131610120
465 784
334665980 913885391
559055803 860725371
139657012 640531
360 478
251947856 686203678
522 470
883 938
463 626
797995991 289814673
313257282 89913490
106945478 277095823
36271774 836151626
68 638
318 350
354 206
682 80
877 964
440 779
829 404
367 234
940680649 511824361
939671655 895600429
86786840 851284099
8202855 69189806
468338901 850361488
768 717
574 509
746812357 225587583
446929166 213687764
89475818 868619132
156601940 661816133
41 140
483 332
322307924 254026540
789205922 722365441
341374353 121224209
748 135
500147922 762095845
779754218 61541363
575451270 151017181
141668205 307619122
72225852 72531515
750900281 421562998
810 274
792 549
329516967 579483902
858 651
259 925
268126595 135277496
695 766
280 323
998 528
843294208 380555809
621475751 661414619
834 764
260773710 723455083
989087796 106256941
721 552
139 499
272 195
587 827
24 825
328 385
840751983 837646137
514653912 491329971
426665390 752103682
770 830
412515154 31425903
463 42
542515268 485483666
839 606
786680086 231732982
861 311
798 646
5597354 202892558
26 948
133 70
181 224
819238134 222626687
136390939 765141955
290 147
117 233
120 447
575205861 540528245
62864739 546125599
41853589 723116977
625462472 942441110
538 643
506 778
869 69
126747250 958950359
237 828
206 949
818232839 508249162
117 902
995580306 612967491
794 315
1 205
51641785 167829064
438222608 920479933
738 535
16 772
879 330
211148189 436253169
744 639
250 945
684298733 757584739
678 93
266 230
198810772 987663928
919 944
247 823
523 12
314 108
27668007 376018358
543 443
195387395 17281473
804 740
925 725
683 497
614523976 260132769
208218393 572086016
419933140 25062539
67901057 832344206
317 213
170 109
467 504
860436856 749965308
612346828 274396585
431 596
621949818 643002989
588330380 62936129
306 539
341 856
87 379
626262276 61130846
818017938 774084054
862007341 238947234
820 576
149 7
895 177
543288009 962986909
15 216
520288226 162691909
3 996
33272889 93258624
755543631 911276563
80296033 625800256
20 428
805565182 473625825
155278726 16913835
400 202
612 780
385 784
185 25
236099535 489189009
940 394
931 415
498 394
776 929
232 655
202205598 434106055
64104883 250554020
88696078 387748405
727767270 543829943
312613438 779929478
169 418
508 701
99276923 855768199
269 976
307795792 112651208
150 158
710 42
402 120
668502231 900457742
85 532
280009652 874323701
252359261 510015561
31187990 461808837
113 458
517 250
519134576 254626400
66996043 968473462
865411530 161978216
775 447
962 884
701557980 840151536
417 798
907 788
707096596 839049253
321264966 96944770
48084544 616079346
794793632 683075390
772980763 401003272
923858366 305095047
827710063 644213362
944632941 345771342
225 111
718 18
400 967
685688540 463571933
223685282 364172829
16308424 158966461
777405028 784463576
848 294
306551468 388548358
472764973 185697651
366 876
283038557 673816946
240 698
829818824 727332590
882 872
583166286 967326296
424779852 297727525
851183318 456795345
774316499 929560318
895737374 113723036
854607360 396761593
717 833
41 9
637550650 540711891
854199088 123878178
340 963
168 815
668358290 408345485
482856123 35178336
483051607 930915710
671 71
220544682 34210788
615327392 671802182
44 832
920 273
93 613
603840591 193323781
317 71
194087037 344538194
428 153
207 825
161345579 915540507
137 251
705 295
516 568
570095857 307601661
161 252
820314632 8266570
132350588 54869959
627048529 980812739
905178533 899817946
959 878
624244526 629806015
98943275 895488072
209 940
415 797
235 310
835 294
507 883
726 412
428394450 780599297
703 487
335000363 882684115
319 676
842 91
27 678
169 514
52449880 676196373
903 451
666 901
727 900
970084666 314253956
324 319
754811703 192268990
272615375 432249833
464469196 381831212
246997327 952455381
145547105 857421614
587436414 299083517
840 183
563 262
770 605
409 660
723 35
430531481 257824583
270 911
982613572 650369016
254416600 90321783
800125432 847584623
517 538
805035502 225400137
728706796 84157259
761 668
919343364 191358744
505 225
858 495
195408944 696543420
142110645 950960020
567 804
154516672 651736321
113437040 456771824
41 972
646 733
264 97
918 954
507 812
237116007 939878109
409008875 934505106
879 673
505 345
22 738
27 779
292 425
792834226 232378042
903 960
447806158 56925819
226425261 294041826
783 53
678 932
714983730 417878790
101477103 126555812
944742300 988287191
469 484
751922723 27548062
789330074 410664965
465077732 710987476
555 737
486 872
876 903
938 633
346 736
844 388
121 209
272 358
479474681 327861443
289526908 213155998
314 836
905798421 703567712
164 651
359162346 46696349
200114043 179689546
29352932 609797667
305 195
92 820
845 501
47609073 124735761
903207743 370873075
285 848
82 13
189866864 690665711
746239382 890779754
93107640 920132687
459 344
210 437
671 282
662814224 80309707
478 450
217 87
21 169
183727475 50439033
631 767
613591333 594818759
703 570
972 780
766787709 590001452
296658299 105332028
803781002 208767506
681776781 63886076
541476761 521739097
161 556
387197971 980388889
932495820 861070944
491232013 933196916
644 625
556 276
528 279
303 412
517 525
796665900 313906631
669 792
558 115
915152558 100665935
128 300
479 944
986 853
521 381
324573563 874639036
32 553
666671247 815016454
738 475
433 385
129133721 197973943
602 72
163680752 914259903
626311879 460047242
282 763
317 678
764 711
88 958
44 48
335801495 170492833
37073710 299626554
563 157
717 261
168 140
119 422
591689804 741654091
878 207
39908505 552053296
940725938 354752692
861651846 690554187
492 249
82 165
253315095 324651234
364 402
875 522
434326502 12210678
455 556
471 413
445 351
819 550
819383026 136585394
585531787 308738476
706 924
237 288
435493261 777578516
358700707 211905018
876078596 712994825
693 296
23404438 540366093
654104875 745743264
827875852 565126290
434307430 3174429
173 135
150 725
882 986
136 45
421 641
927641614 529384687
967381220 552789125
530 1
390 853
997 635
80 808
152554087 116786310
734 545
898 681
745566431 512642454
144222142 292800420
743936248 771804171
963 914
498178321 367851911
108 991
382 430
193248382 46370164
719 414
938454 409391198
182 340
245 488
28590137 323962088
456355679 88714404
623923777 439409077
511 185
941285052 963664567
738787256 9429301
655222005 506114373
788 827
25 9
34 606
685 743
288521211 791869774
707236299 415793552
2 63
588036696 322680467
820 724
812 729
777767219 54343869
176 894
416878825 50127281
519525315 966271318
893 529
313973227 814545180
121221638 13381182
234 878
457824101 333843050
469903270 109543214
988096812 887310434
533 962
242827615 903480140
303 455
87 700
52368997 535628927
279438459 656850565
35386984 112024799
966532328 422365252
811661749 892268523
373480899 880365335
989643918 598741221
536 836
83 140
813360300 9381579
140303398 61750576
676 35
289177488 229092371
178 51
270 800
597850577 85800051
242383669 927960322
724 858
625 946
397544679 373262345
464965660 507570373
206 862
878049903 694729040
841744205 240389663
697707029 838240240
286551541 80623909
474137274 454141986
503291844 9758257
153251257 728027235
898 914
533683818 590537575
774 133
100 389
636916830 204601594
713 623
999 517
859591255 515513791
456090073 18805635
767154834 24573245
893 143
297 313
63386426 819330087
990023418 264216540
802 370
849 435
730690136 236397434
684 41
219 115
105690011 24266301
742 546
143971035 973974843
95209608 889877621
314 39
409 193
776115098 374501042
114 178
481635296 321533863
621 82
130881581 435877445
139 187
191 574
956892205 868393534
47869011 547132848
4 609
720 707
224 174
555821162 669487470
141 443
940 376
122877039 644254515
333 707
173 264
659869635 891810275
724205489 294872632
984864536 101745352
977 576
597 738
80 232
224398997 118035172
711 563
67060964 979338896
792 422
248664506 672192409
420 250
592 138
151824176 558836116
368764933 624244713
161 794
183 143
230 855
677374497 505412819
470 963
412 469
341227630 356088242
479 186
33 362
164 296
385 809
190 992
69979519 945694575
411 72
552 894
311901115 53403307
634406440 394630937
205826015 215396768
11024376 764929802
558 966
101 703
218253790 738064245
49106974 808043764
14 527
227917399 215196547
395 987
661983633 55429002
388401058 918969731
450499197 999061289
217042984 919948390
580 532
794560520 39825506
444106388 358137520
716721327 303583745
33661161 531501145
6 540
436 526
987 584
862264339 4324133
362 469
735 49
58 921
447801144 108292309
127380758 677529989
710255804 563707502
398 509
979 297
581 976
512378888 456770338
586 425
847845167 584217483
829537607 32018628
568 738
665297626 722171543
829 293
223600276 239017272
898 186
759950455 989367119
161878498 501746008
637690009 112756946
570 465
756 73
251 993
88 619
527844427 875082800
627 76
772 326
610962554 926012782
664 632
464 641
690 563
751 671
123926792 222188275
14140246 66208142
329606213 183498769
736605805 142023893
583 448
184 464
442 929
366609349 61392619
846269370 391988722
168 514
165506959 297605085
369 683
931 897
184567570 82990054
998638535 29750989
443754986 176034173
976762717 23585615
793 317
170263433 88980687
954116745 615115208
812674683 780622167
357079985 767855537
780 820
466838345 341498390
108007155 192653277
413 263
135 332
245001491 111104478
465 911
724 692
286000372 110272029
704 809
992241284 249836506
101543919 357843661
93113894 860006074
691 562
599391456 806277053
33292537 361435870
658 32
251720339 536558109
22855836 822558481
573 537
667834131 485761174
80 445
197909658 532935339
851 31
377 839
70030381 426337376
57253649 687544387
277 726
813410597 814636914
298 488
160 971
529 51
37256912 62580061
721 913
944892444 606244642
220 376
92826218 438561377
601 654
741 603
830003067 546614253
629806930 725432413
319 295
505 559
14178382 107274632
291 76
921239038 816566648
202661866 761909218
729 820
671 913
950213527 155624980
575 262
718400242 258352933
665 438
732891150 470838821
160979899 94541464
195313291 15780502
758438059 70958721
204 450
355 473
257639461 272662352
820 927
945 522
364 187
695 337
749693009 891437237
9873400 86750528
142 940
335342103 310345496
680933884 200744204
352147579 458383665
31502606 334910838
348805895 703241783
924462118 996699147
132 194
318 204
320212969 2977956
638723122 647147450
880708348 982489554
24 438
526 369
841922029 899589975
801383811 100912223
958 177
261 465
912 939
62791854 101862639
597274941 614627663
185018584 81898190
83662245 776336571
391 734
401496673 346809201
187508454 376136511
781 3
313 264
264965504 694519176
297794342 207102324
321393329 244637261
213079685 328299506
368 897
627 922
929205579 87037728
60 510
221052038 690912823
832 327
918 474
228515642 43807816
30 497
199597312 430797182
854940165 140185903
104 882
77941244 228517813
591499248 25053873
353733254 98622263
525 96
325 366
507 8
366 39
134 351
760 869
548859284 326885973
501422082 257343570
608 170
645 424
771591856 731957302
466985747 426472979
760909464 748466838
998 205
506606381 140833339
298 452
29350119 38034736
307610821 391973170
814389337 785512130
198738078 522621127
829192730 146729336
638785183 613715083
649 900
867037476 178298250
342 631
39029264 882789929
72071702 912140048
284516466 72267222
606821152 886656559
8 637
561757641 767103719
77503927 405888902
19723193 931955904
562925649 798993380
11169310 338830075
662 339
236047819 302447393
711 860
126 364
974498671 676786373
695 14
574146056 316047941
500 486
196 135
790 445
802232719 67661460
577 279
836 342
669 468
709 491
966749738 217259539
912930839 791405595
265000842 204971447
401543101 832581643
337078740 705050785
807 504
564 433
480923715 576647622
726 291
454 353
554 443
756169669 53088282
77 476
255736323 572148577
353 318
60915533 225704477
912357820 46923041
91 109
352 835
785 641
831201358 528904196
822 217
910825881 975657646
403828739 231393969
876896888 508528675
907532174 569444208
316 380
515504892 106860471
441 175
930 961
580357124 893765671
516293762 221592846
34 727
430 819
756 59
447799752 25709234
19543225 176192902
490726092 544214146
194788419 706420588
582 870
504892739 923871995
531883091 292682109
548980013 650517143
932 925
470915821 122259682
56109385 422575786
63263509 442119012
552219662 785361456
141 458
606 549
929019094 876248640
428 5
925342489 671995938
730993722 142911759
654822014 51537497
456875892 114801006
287639024 519537020
810099951 372606010
891497818 627188152
168926908 198364110
992 204
186 984
226 825
192 547
428584192 357061913
979 157
257987129 954093182
605367736 616709485
218 656
862 564
55 556
888 94
79 321
821739560 914126513
712075153 195227058
594 37
42 166
511 902
645715990 539964472
926753973 344898686
258672418 661201741
419 982
404 61
142081862 671242974
615740572 235834479
298977548 742299073
329 468
644 979
872946796 353085321
6680605 132355646
625 64
233327906 961518483
413196930 37214239
775932626 31812453
905311188 647553026
160 574
298233817 595199255
515732993 547652251
423 399
557344677 279796004
119289618 97344630
342436301 183188888
965 818
778543043 224834797
445107447 982662337
347506330 65095498
844720639 215845667
767 660
567459523 924393435
951 113
836094026 601027731
927617164 943464032
685691490 431718350
702 393
455564720 655368841
764 523
734 514
311 282
491 157
719 108
263602303 1735486
869 651
695506323 467560493
99438596 96024195
370 268
897184130 334324032
131258091 390760119
728661368 316096430
910159658 363017922
383 993
308713925 68242296
202404198 808718517
504 840
13463864 456179789
345114266 889418159
37166212 639118641
732093330 770376733
315 453
542303933 261714111
577452357 130281846
241 771
611 970
965161985 533474826
269633203 546938691
617 309
299 521
466170366 366345204
551 871
519 804
165533761 23299513
644 754
375752527 634825718
676217927 452504055
520 258
299327253 244782228
146 527
501604033 38198245
471453004 739086149
429 668
228490318 156321782
53 426
651833911 268596306
3178092 797330585
99 105
501 711
860 857
92 242
746166529 115336599
836 28
500431948 989199698
50045926 636122103
401201658 140472367
239699460 143650459
530701317 884163910
136 411
359310832 962582271
41776407 531824715
614956579 277991244
901 81
82793595 457573381
542169719 507619307
894389621 908820965
182 777
638385328 531738094
892319931 780611231
246 415
255149770 886731174
536 105
458330254 133943358
287465796 758906672
259013696 653296294
963 476
689 156
677 87
372874428 685609685
450 455
540 344
874 598
641 950
141 746
949 443
427 406
330 448
679 477
612 906
399416311 111948708
64442185 301966248
83672164 870717122
236845501 775342763
606755792 178449257
735572756 882623206
717 985
730883155 594320315
750967748 134618347
781 311
852 622
598502378 72114807
872834600 155786971
772 473
156863246 999388265
466 373
983239482 810196091
256 598
478 346
112998529 24888480
153 414
67 14
463394456 20653138
961 736
722 554
263476690 271854036
617 122
360831937 358097652
857736568 892942139
214830173 961581292
644038586 718497711
81550323 34408520
911694532 684656481
446259711 700207203
568302264 816200246
259 242
853 211
706838145 72402148
759673269 782655068
77 593
651 532
170186239 428106855
884121317 192317739
483 451
203 67
312 326
714 179
701757238 650699324
698212766 262888945
587610433 795578022
744 673
22016661 884338933
868107388 217460768
671 972
481936200 958338284
936337323 726770350
102308657 281043940
193198491 979256706
919259745 566867139
495322593 857972883
270458324 423588002
473700911 298121015
869261237 18744755
608431718 138182779
554481914 620118979
788 655
842 312
578479573 556996156
499465249 476255901
68545299 824094846
23 171
716 82
888071990 290031671
536684384 898463389
663610106 70963443
811 638
188491457 422342211
70710810 921807460
6 759
236922085 605493135
967 193
716498171 44718929
506 32
380656173 181823490
128 111
244839270 431587273
119258314 656417279
670288556 893339365
969 884
382225816 529893851
686 375
698492945 263684233
211 406
624 901
324 29
586 300
427273661 565655966
352010847 235944522
44 659
690661465 230202697
815 642
198 205
776 829
740602655 640601505
824330998 986007092
192162967 265797105
216412215 470324304
986517180 205081824
381 220
451085785 780693685
565 852
930 51
42504349 806819827
22 834
76 833
430 800
394333102 485361367
629194296 324394899
268388333 204507632
546657381 655593417
126 334
217 264
84577513 988695966
638 340
852639621 336209768
48 198
466931120 607669948
132 281
716 14
273737337 182877492
459 709
335 222
39 212
929 186
652 586
527 519
769 639
910 124
511586683 812312840
593449225 86050178
9421454 725196989
300 676
111 715
447358967 505004996
655966238 469254648
301232412 992993175
885 296
659 206
713 241
134 819
398 273
567989372 543007573
919 37
396095031 565328004
329 594
214 6
617 244
364 903
102014883 15226616
947 102
826859540 283987853
883762123 851977225
734 496
276572412 636697528
41113735 637284857
411 71
761 405
660569467 69487641
767 940
885 480
512754277 980295955
595 689
326457949 273904454
710138660 167534541
317 952
980 566
542781240 21958328
50 147
440950181 167050266
116981767 227461152
853 429
36481517 100837024
941597029 279811326
335926421 989949986
22 655
765327695 420325987
51849761 963107227
453328233 947359630
924294345 240826163
664934750 357807930
502108987 582292784
319579179 471290653
134381413 265404034
223088101 453846807
479329331 673903829
513 525
613 286
93506394 944409519
523533674 721220217
120611220 238671319
945149919 740780306
509904047 60359485
551 251
382 352
466315550 749674683
969313374 485238548
185 514
575 260
948 934
97541132 831478506
598 425
849 824
998306104 19576728
746 110
922591842 311822660
472 386
792796275 26289571
717370069 510390499
586353382 680798447
29073264 630855931
562980817 865854529
690185028 820603378
877748724 671425835
965086024 831209581
322768676 606317775
11 248
895 875
293 944
172836303 472206678
599 294
910981050 916777111
630 491
730459034 189743568
519 592
426162761 477598268
16 279
10 527
575 172
991 476
252266206 864855075
300488352 628352477
214565027 732064459
433 846
26 365
200 126
699 505
11037772 843452432
284694494 678352423
178041542 930618629
277701236 83623333
42 360
692 146
909 172
813749719 573130725
816869148 977044875
209 926
126551797 168866051
164981910 453560545
498 87
584068514 909303323
360 718
266845017 678527410
363047168 819272319
708621036 485538390
30 539
361221224 882636748
922 898
105381405 26686808
310 306
685350197 479111173
768 885
700 902
778 422
381 458
60 840
674292615 246774064
448 987
332 744
409 54
277 603
321722820 934695372
82 72
753 203
448 584
534 996
90104510 979078611
887107235 652636411
210 743
993 504
369195435 1733781
401 954
253 36
676681358 563676141
886 590
223 476
401 986
996 222
1033577 236286784
329545255 172528778
751843987 394240565
658312674 528016966
499476734 243684571
494257866 772882282
553 520
824 743
443 497
851428674 597953493
200558669 451503422
338981407 633565029
172528649 237925368
25 43
576612707 395714777
73 995
933 548
734 724
868839628 31394842
818 511
792 918
545 919
214 297
744354850 885435004
410 430
33318251 457497715
979569965 996596449
695120422 77657813
246113728 799013793
247576879 998619963
452 756
55 653
964048379 796487219
745 422
358702241 895753832
422633731 781588435
770 752
930418884 161311526
376793166 407425254
290 133
277 938
182 993
131645359 811701724
832 470
310 63
570 794
545 564
322 801
301139264 306552967
712482999 13631610
974963050 430432887
2722561 980408070
373 781
577640109 986707613
656700914 637289276
256 198
33 744
873094562 211395418
970 682
458396633 77534033
462278781 52497084
674222867 55219645
733820298 947157371
806 832
30412784 34014746
663369825 223079354
13 387
765 302
670 272
894 257
918186377 334415390
418708099 8638257
752154243 594974908
168 714
58 851
577 28
104917294 83083041
107 158
338 180
479386251 879655075
197 804
465939932 69065903
312 498
415 666
724385350 763833076
735 653
123 299
251 406
680 96
598430734 727998347
46 897
100 829
725804411 886070493
136339335 6206908
599484973 583108610
998170462 650790345
700798331 284847821
594 72
807104664 356921752
306741266 955352487
686032943 321256885
776 985
519430512 514854748
98 83
702 408
30 870
264592716 654680554
702 148
446 164
625899934 812584782
474 77
139509911 919332853
529 717
992 815
715 517
48 900
273954079 324689968
829407930 373550670
891206206 512883116
101 877
205 141
126289646 107731022
830556835 159589015
460 730
494 131
750 210
912 492
5489574 98586698
129807753 261029284
715 737
754 942
562117646 713227588
913283608 396300776
386 236
383539033 637059082
932 184
447 96
337 23
34077344 479166776
980008753 545877491
315254392 900625245
31840524 315259244
327 852
496 590
748 623
850653779 144289907
712188724 781986355
162 692
801122650 895509036
82170422 728034142
865795284 43288534
441 59
186 738
210305059 918834234
830264168 138441983
939798712 841612114
441 191
858897266 187421353
114 3
90 777
558 414
64666272 582933207
581 745
743 804
848 324
742162576 146031389
211 830
130348554 158600096
293 562
181475068 76865004
986 563
790 187
4786005 143672120
310 864
201 712
611745076 42263640
769 851
301 757
538 50
482 119
203 457
699490339 101608599
33 604
117798825 272302266
154462420 665649467
544842340 129910895
933770001 506698664
492 317
79 207
580 689
795187086 150904893
154 584
893588762 307498969
125691490 425297794
648284434 579760215
470978442 124602555
738 909
9645237 533289401
846 833
858 413
374163340 597116851
280 358
170 472
665 962
777 748
340488357 98367190
556974185 434303280
29 869
763222190 181501068
911 278
322 970
238250977 778132250
457968217 872562421
985184426 263099438
790214781 369529215
175005352 710017573
684398478 119508110
957196865 104699491
615801005 867921681
129841979 928498945
298329070 502460619
211416660 740711596
961 165
400587381 888896943
400983468 679111725
302 77
607436679 391031907
472924687 200745124
917 481
215 812
673552791 949749882
690 895
839 856
761 237
28134473 47065705
48 360
589553549 388303391
511 78
965 348
452 563
884 707
199128935 947727397
934 236
451 349
45428912 552973822
752992449 433067222
167189416 22620771
289 635
639 600
470 52
465 288
371191343 343016223
116 509
745 961
345547964 545426225
131629888 298418674
551094876 465608090
506346903 290542732
712 371
518 193
239 658
667 2
488326492 459686118
257 864
607373371 264282180
659 420
495307169 799523296
530944803 158386551
565274072 186246263
645 781
448231270 589389020
183 687
671 531
669 788
979 511
515 170
77 340
81 143
905943466 977274568
184992925 42857213
226 484
277814537 318372019
850 691
633 712
633 691
812 558
412 987
307 69
106 887
816 812
716309659 488643038
410206875 766457575
68883131 324219777
270 411
197 44
637274636 898244856
598 268
239829899 115315928
696 34
672200061 728716850
992 861
758 89
192 220
903233669 662330490
210 39
91 676
13877882 664935626
326826012 904765525
388492860 724659574
662370946 249375987
480936845 521771979
788145783 737968738
0 282
642 304
48 514
286147849 623653957
928758155 490048191
371622434 816874204
77286288 57883416
47349177 720254362
619 208
923 343
316 343
281 337
736 737
72038583 906392587
457 94
958 528
984 817
288 346
227 317
498 241
581431859 906774557
503 839
802 927
781516616 551797510
740 968
666811055 109756926
171356574 17895262
509 902
158 129
16 628
236136568 530346839
464 342
46033049 851372497
36715371 485405465
933790281 464545205
371048637 131356260
867596521 155229186
353236575 741531047
727834326 610516206
295067747 668408574
502421057 904545142
352425687 626173655
673 27
630461874 449195660
271380042 820244297
874571489 687840818
901 745
849369864 473944424
476207308 769012171
51959732 123949581
995 858
953 545
408 571
38433329 143963797
442197159 415343839
249 680
878 582
555 798
789 106
967846598 573175838
901 833
810 787
727 195
872651023 481898876
979 35
85557232 753929637
8 515
177 70
122 212
590 810
288 711
906463195 338111873
0 601
728 976
901 956
618 540
785182015 690856548
994 77
331341123 63940551
74399358 184975142
390633431 975958430
689 977
124789383 554837978
976 706
866993445 619417960
108173654 275921930
250767148 61103945
510 291
720420294 206976766
256584642 281376124
243812800 524525907
822850669 815144596
763 331
811 307
100415483 766902105
485313815 875075759
66062687 978359260
108 122
950694959 71285416
480178713 180386410
47153961 424199210
639 231
294 994
632 157
745120676 175857992
32 807
318 495
549 603
423 914
63 979
179 940
202 579
5983821 558526226
355505124 964227858
604935087 561864886
621267154 118338918
217707685 762088236
124 137
865656037 75392912
718 327
744975809 239579858
462 60
605162994 399509233
703380873 607530710
24524909 212465797
521526937 686249303
532217125 903956989
270141808 696464465
95 855
0 573
25725884 727251735
702988061 778796197
70817170 236475544
997172504 939856417
592788401 964381326
831 615
26088884 870641741
820 549
598 996
438737287 367728348
656 585
931055530 801474998
616788169 872292168
702030041 721981025
623 778
596561388 91127493
764 666
605 616
299413922 856445911
631 794
889 963
419382691 958836004
910 979
807 685
287920671 807790073
700184629 457345189
105748488 151325794
577581343 9401447
251 370
392 353
236 242
821627248 431722933
712972637 384889195
804 2
747789932 124141025
906 654
898 142
506 838
722 89
849 834
868567770 899866070
545766006 574009670
598 307
729022169 58586111
634956425 658892395
458 302
77299329 774119200
104727347 928057059
141556812 300890781
339717999 601582630
19731187 322666752
417117321 868432758
246226388 902749356
650 525
510443266 119244302
907 760
907 442
22313050 207500789
382 953
50137156 541291952
626567764 413539491
955380794 830656812
858203494 76883200
900524853 537107850
675 116
245 375
116 283
21627671 717014067
287 224
885 340
898309883 201616135
42952991 912335981
942861807 665377187
474542148 371842214
977983143 690623459
654381899 800749576
448 116
125259787 203000140
78 427
322 665
743673056 949514548
955 892
30608405 640362051
706 200
221226474 945403695
618 946
749 395
316934565 863632182
43322801 29655260
612 582
129153412 373922991
51 298
672 703
558473479 855372409
154452501 76598884
293571335 780554854
233439744 940631604
270 521
936 674
22202382 395300287
121720492 376970051
503 103
758 775
65 254
68561923 52326108
73313829 345897443
330 187
577 458
784852359 907906746
401 128
297562377 904345973
345 476
689764962 402450587
283 652
797714014 185258927
708489980 258572757
153 87
736815930 662218016
183893581 299586727
554 128
166 506
857945829 418713203
948 165
805495841 924531449
273102693 574761815
301 147
658866056 388105301
999 231
188251751 161331164
602 718
102610582 430900236
781706886 141362418
19 718
102613739 887653559
111 605
392107763 953791906
961798819 465174315
667 314
46312531 462492417
474 20
546 602
349805476 379702840
142888257 620637860
749481908 723251599
7 711
239010274 196348826
40 997
520491107 183610664
832721757 82439547
572 374
458 920
932 397
829836824 474867006
461075786 76865266
307 274
512133434 448998900
850606819 634696940
506770871 155188047
584659237 987909804
125040020 146709729
160806176 577295539
942051933 710567471
531 647
737103341 853996433
94457751 686481092
108569575 51130878
466513874 901737697
835122170 261024920
482 157
727032342 970724178
576 354
697030083 926098639
986 523
935509248 471235216
129 319
931 895
883874986 993292769
332 939
51057726 68272421
924 116
555 692
373 127
366 114
101962006 858915714
990096079 6737843
269743948 724345127
344 465
980522790 850608797
156 523
665806031 454335799
828272085 655326354
196 79
752428947 2274445
559172221 104236451
64 882
238371226 216592831
283 175
382630109 797638317
132337226 124218825
468 857
475 294
878 490
408 438
557527053 462232011
502793116 4415427
454797022 242786653
408 936
610 45
371023962 924124623
670450190 431990444
217 271
950 149
115 557
726 962
788 78
894763084 520314453
918319564 356493213
906475219 34790175
544785543 405814138
693 328
700 897
735752353 891326199
497 315
430 393
727 533
922320100 951059617
478 533
756977792 480887104
504 648
192 693
323 746
11318078 633641099
589514629 395907948
442 379
613993866 761331106
720 558
30379 950012388
235957251 559506533
654157946 156437389
183205484 664929581
788517349 222006257
599338464 233324335
778 316
481863759 848263759
133 977
392 49
582076268 287917428
607686678 523874679
545 977
411 461
626609971 2271811
277 627
606474387 755612405
93 516
99544882 868215001
777 393
739194231 728652661
129631426 188855692
505 589
38472622 211976000
514816025 838585972
684 601
144839679 244781988
342 433
764 315
534778163 157264093
963 676
348669191 731122454
923448098 663213960
686 934
905407384 69018959
284310597 134700996
437 675
558499034 883926017
147 133
613 648
739991472 333696611
719619345 682365802
909 252
415 938
921 675
399 272
478 62
771040898 262729096
752 596
72883273 546428209
810315887 286419682
529 27
626 288
35 55
379 976
859072386 912432375
37 854
67 104
114 856
294 481
122 720
913 250
316787506 793778228
392980351 598840264
161312134 396397995
232222945 107986733
37507028 15791122
399537525 251868189
24297118 552660303
308 597
82552059 182749071
492 984
304 842
756 193
616 327
449185101 837493272
313 652
731 177
168340253 3867648
984 956
34610197 792888367
482 211
369 867
132 623
197845864 148562592
727211590 597747693
217080402 828071358
775235754 876106694
85424179 22629679
962417202 909756228
647 62
521124429 346006431
52 915
869 131
365 722
248288485 110571476
264986258 980795459
209 565
159 745
266830066 508905299
770190691 236097298
516527528 609738079
231 132
910 353
977602829 999848718
252456145 100653555
355380819 365639814
166071934 774378023
744 534
267329936 302598600
357 292
25985839 441833172
990 314
322986654 606985495
279120393 859441641
345825607 67338812
393326281 85927099
873 843
209 131
520901549 650189488
173473187 528691680
435782904 40156137
106 127
660 781
637 174
988367817 100949134
143399163 494275415
532 640
37986435 205626202
10795643 726527751
56394143 900000938
543825815 335783842
891 948
690744632 929952961
38397221 981445598
245491451 969813415
519924494 113212578
732800987 38537462
884474324 929040249
947307144 939835893
452 36
441 852
36429918 195166095
471316523 738427079
261 301
525 752
962665572 394756598
76419738 127557586
438856544 864548262
6919553 811855406
312 210
10 651
902 570
829084094 734491093
561643600 116697354
222 803
461531022 909034893
2132285 347891438
324290149 354810991
586283906 656321303
697024051 4939665
347820049 736449919
46298493 418050366
17 966
194 669
638012124 67326243
121330652 381373618
118 255
846 404
904976332 999112662
221990028 696136713
728 114
998 608
713 977
134 172
972944787 318470648
38663595 439801300
865933648 24524418
140 616
974 948
112 328
358660268 387452057
343 407
136 121
777635895 634210607
915955323 459671746
974117347 350851693
266169341 69301694
941727238 110396834
30113891 533980808
117613206 848891273
939 893
138907434 51444236
241 724
778259025 576255619
917639334 344727294
228006642 171360994
125658899 437530335
752868277 231773926
22298624 261887817
133893566 232017376
541 315
692975573 829723101
183925013 1576694
569243925 632352071
797 757
625523768 630514400
160609432 608689651
790 280
334 904
38 823
16 364
99024534 635466938
993 303
527 580
277704681 534958378
616541129 12998498
979254923 173607930
404 72
812 406
515488389 262029796
342 812
962 699
35 44
877814802 304208571
640 252
588 733
936 656
287 413
567 577
103 966
110 308
904058833 666488622
847 657
163 459
259227412 784801451
39 392
102590812 830749680
219 968
654838698 263270887
935 990
969 452
815 285
360 484
618817949 271980000
461 412
828525874 631875452
201565373 586982616
880 188
800 886
734764649 379949822
640955464 592056791
397935291 64626606
388 318
183587846 423864619
214818763 782838080
30851131 463880307
797952596 665445680
741 560
854 712
206 361
196 177
113324990 829366468
528086421 650770208
409566337 834358054
605 817
805242638 932544300
122 248
927 989
568 843
448 49
31558149 548008597
346 939
148 361
621 50
712 656
789647884 377320646
820679363 56655120
226 48
746491649 221200616
326505136 59073064
984 566
713 264
982717910 395732412
667 33
643771830 56412746
219429162 698576982
727630795 371772698
671362028 593961924
446426602 340453574
20 710
192 47
961 760
669 23
799205091 667909690
563 873
43 35
270247169 111257830
259489415 635136210
445795710 81562813
853302621 275673185
300 377
139675546 675444338
424949407 647996360
681 451
325910693 82111366
450 409
577223190 690018578
980 993
695 703
703301983 101122676
208942686 126037977
436 875
810997947 395695634
94077832 354167668
760 361
561 163
69134750 712096354
384239769 341069686
350 381
745 717
29 403
141495690 754019840
42 139
255716754 364128323
936543269 114228436
150 997
882190440 48650747
754918308 285406868
352242791 396238316
736 345
11 387
512 430
719873648 309435536
156 806
25 956
58 749
306033796 287601409
221 931
513807028 69514722
892111903 297968811
182 822
753708301 27338334
831566911 599728335
845 491
862 517
581 575
654915400 807840371
229737087 114915945
993 973
720427215 373351228
134 411
440 64
177 976
778818802 30596821
343109233 860366035
972 969
600325813 733298369
711 456
682700244 92514801
500 16
476893919 161932150
160 590
736 119
646 921
952356400 753547506
683673023 311439831
221 644
810276143 694642707
818672009 377342951
201 804
621 723
452 884
699 620
275 618
336454023 872093371
807 746
893890912 325078968
723873738 135355111
372 472
107457807 114850673
658449258 286144294
223889211 492192098
107925107 805953798
918547770 542021425
992125058 878475448
853 608
957814479 127121872
8144749 850995611
78 335
711 495
795 753
307 317
730098703 875674424
682818071 646738546
410 604
471 810
279 289
488117055 129105391
646 821
636291710 20238532
447 680
830 987
534950664 365414043
916483296 48232114
840037353 603506524
494583211 755846996
529843676 913536275
692226014 254169683
315 329
349451304 401910391
435 838
672 21
972564578 329767037
908 334
642321784 938804039
791949617 285903602
104723611 815747279
833425543 360489645
570 313
693845067 120577617
864179448 294254404
902013861 130984077
261 7
57 916
967 52
390825753 79443021
536 633
606726298 870108528
743 99
715153869 812735518
387 318
375949096 431445179
177 792
939072296 767819849
484284101 468343168
946 922
590735745 401176810
823 108
680107898 786033851
644 460
406 908
8144245 128884085
489889796 920472734
911774262 257273187
621152133 78089485
409973026 668825230
235476903 550260405
931089309 230368304
166 943
225346893 683140587
382016586 870636994
822647810 731297591
179 387
749 650
135 135
826020796 16603161
618 417
984003197 888202078
131754330 486310597
536 490
202 77
128 239
319896492 743758770
619789589 786255519
29472226 217188007
701 803
758 773
790764868 59563322
285539987 191317653
696 189
476330345 219499744
988 224
675349223 332388716
197 306
738551173 834166884
636 937
722127261 287834695
179329655 931115916
524734128 216655903
197 951
109 297
450 285
31 860
912527734 463393409
405975956 54460934
116612186 276498571
575489922 998625832
80 488
913 616
79182398 911655165
836512073 663993275
196 725
360212192 816262108
256 842
365876626 987282151
232 689
606046128 531900611
320962072 789312044
114477579 935691957
829681694 14874355
874648408 703902781
771 977
208149771 435005521
280 777
903 755
211622108 71834988
884 468
492 540
293 472
549876709 500551518
291 278
995159500 658457049
86982787 866606820
534 453
666166216 980146464
951766997 512712700
742 544
531 837
629 547
83 190
317 43
598488881 713309182
967 716
225194182 750386191
416139152 416552407
678919111 220835757
177129242 842620499
526698913 923735031
547138409 104904012
422 95
714 765
76517406 704354646
55321271 631473965
635472941 709184499
836665319 125323652
161 115
564572055 833888357
623472494 360587270
122 679
297 454
14 520
316225775 426758278
62244717 334595902
221673728 970068843
243 28
562608962 94343084
180 930
676057133 114699052
746 701
807 715
633 490
584098458 506334560
550290248 728008288
889 570
731399183 874902813
943 127
61 307
801 792
220 891
15061446 747153698
191 684
33463215 433149142
943155493 835955742
822916615 914138631
214444603 498054166
620 462
73 523
294908808 234487324
595 896
950668435 319029342
328586343 482428886
150594093 368408453
626420051 311563947
535287001 986996914
156167521 53957869
504467206 189701490
142795019 46119915
844 724
109 319
128013617 844828107
65192175 25930802
998905066 176524895
70799802 655461298
281 299
743 172
825715371 703899378
95252814 699210750
499522779 132859946
990796421 923365055
959 24
900308839 969087199
349524958 820508617
530 420
401 53
117556186 375630796
140215840 53862519
985 685
397 465
181 238
409269988 130505197
452800255 883330388
323 698
287 228
900 629
319439165 518931815
463583249 659147656
416 993
654093196 243415923
815121466 505202263
760 518
606 842
326123421 101027481
776983656 475754733
950318944 795193898
732 500
687 916
969155680 396899250
779803138 50992446
186 913
431 25
65 983
749 404
118267661 173386412
584035555 123705356
568735265 180539440
65098982 840202128
45 160
497 651
225 837
598096216 7198269
550686077 806751686
781 787
369937317 683927448
232089587 120479356
756 621
361 352
700676196 409239202
830 427
813307728 315876995
4 72
264 205
745703280 72556523
708 110
845 218
194325775 704673643
832 4
863908050 665050553
823829919 415243735
978 815
471676657 113714172
884725375 878429436
863433879 476649068
184 128
845 326
339064127 306759101
717 933
11 336
281046507 45193255
782 585
52 595
746 970
998 201
773 386
11 231
467 711
152285566 100631780
41554373 598163791
595873734 731726650
181 432
444 836
190478231 954380934
938285454 34050285
97 58
221 69
670 888
23080221 222059454
810976409 263613828
581 562
712 95
429 540
93 771
727 578
383970915 447595675
488 896
72694645 66741567
513 140
809 901
600 834
41 546
914 328
975 421
525434323 966771501
491705603 203258768
735640294 38694256
969441407 963905254
215 929
145448203 107271881
499216752 710903923
397 189
934 165
51593595 444924840
481 443
747 90
561954910 346744849
116599991 472277609
917 176
273946391 121409379
507860052 620626132
259 881
127733794 226326816
454 411
264 244
193 992
379 254
910518171 353358597
83 514
923 258
997 310
642 921
517100829 181593067
59146532 362252521
76 785
822234415 133405331
123138844 965851710
475820826 728886234
417 669
101701184 539152944
876547683 989936942
124536666 736998936
179 117
759011211 165762650
655 78
343 493
702733727 862285689
865820365 338106515
234781952 638886932
54 468
967607766 469652152
965794788 594188818
17841083 422799349
251480445 34326913
994855977 854175568
153356998 630581263
350 990
703021412 51651707
413 659
730 714
344 832
252 973
633161097 218428056
59 502
275173671 317280831
95973713 323154181
896 531
472 295
133459563 718653708
532685586 626255791
377532429 585914487
544547777 587566740
943 189
342271810 444530248
413118591 719703919
291 632
746260903 619081880
208 352
133298869 125661915
541 853
559523927 740912634
145 411
689 706
513551289 786000517
131455391 51635460
28 751
494 6
843 215
487 436
296977192 232432977
336 904
536716320 80461401
395 90
168296660 959568379
820 122
604 150
519242371 450257996
19 191
676838370 439671031
8690341 736648223
812 912
622 232
156639844 491912979
772 639
125824569 625448812
826 416
186 139
722971553 654774158
487 881
540396857 192819222
765091204 44225386
634258807 479260009
731371460 635899853
555 625
29 194
978 372
78 558
669245526 424619464
517 303
134134188 218184513
101836786 983275717
503818944 470050877
686 689
151753407 180956244
120 625
293 604
586 34
904977019 23472912
559309962 631585429
138 969
134085536 720072755
62108320 223891699
466 385
70122816 809991145
628728144 44394265
17 911
263 849
419 220
391 182
666 672
692000455 151040208
962377313 213148529
48 347
824 163
177526844 86423307
489 677
13821739 598380940
860800374 248267359
731251922 289282750
251 416
197 223
898940251 53592536
5 936
243201848 958601760
484 604
737 94
31383254 523537185
750035620 236853911
206 185
327 436
121 634
123 237
654 594
211648884 775374442
130735277 256075278
682 368
412 622
133202434 800088242
815 800
298 128
550 249
673 724
36 378
984 614
872404045 839767243
734064710 681044926
105440821 295352690
852870469 281071477
689670380 33952292
477 943
11 493
439813530 2835518
685163639 87809906
462686343 234681891
15583489 107085936
913 998
58 171
234924824 357010992
833 372
994 202
475456635 157232213
525 95
139 735
740226483 597412078
793 919
346 184
826 242
253592700 882223067
111242699 499963252
855361342 124135246
852823281 452108233
64 758
718 249
428904278 426091084
385120081 74214877
820 223
909 401
24048873 400610101
477 152
157 847
40 128
811550135 556265544
886985326 968668614
604 244
312 325
440385939 83631145
751 406
157 279
831827278 365305108
3 266
813884326 120534658
97863234 932084793
968796548 671586472
815 428
814 741
42 32
502759845 642540135
50 292
514200709 508487922
520 277
178 603
316 837
828990998 928594737
52927647 159221904
893 718
488705112 643358112
386604180 146117958
278557655 28035008
41130762 394752069
329 589
936777514 485358767
972564357 911598083
345 434
806 433
695 326
4956677 219240790
988182691 605844971
466465193 736918978
988 92
579806705 504607773
438772051 293901639
1 348
141 694
722 500
365662855 447528195
59 872
728 915
74773002 759649109
989 97
46 154
44 205
915819809 559308559
10 52
997 774
418 981
97412869 869406041
57504758 13449769
323 123
336362866 531825465
501 863
262 907
663 68
815823060 545551079
136220503 39281076
505995798 395842846
640 715
298120354 403276826
983 501
722 367
297458261 747964220
603 835
436245854 830753498
764766312 499092910
174 765
217993162 993825563
452993779 22157555
262433142 320277909
85322273 33886892
880 966
701953304 72608228
736416943 739642183
489 37
456 701
501 227
139001327 356646389
0 168
495308388 72073310
306 936
293241373 563895168
183746511 118364825
822215869 854781768
63 610
924178106 85379066
412 919
47942130 680215247
764 247
374377304 98566987
442693402 126966293
397412744 420207666
52 177
782275941 278686398
29428364 162764813
599952473 86942920
816163634 107862684
23544375 155804814
152 930
108722450 156521235
411 989
567664659 849143733
292245076 828942137
318 430
329 795
949 620
988 606
298 981
503 134
880129307 334149936
98 347
671709182 161310359
932 435
739657563 588745754
240 83
984214083 78253384
53592198 643895724
378316645 659804022
711362259 806193525
679068155 538839184
803295286 251275282
379253406 922984464
611 748
615948305 418864663
891275782 125676256
54 339
226404298 163482538
407354149 394315535
333 794
122909651 637262301
905 587
859 345
606661172 181715308
193555921 797663614
221712775 541455748
671532713 53738155
387 453
206 287
505 938
988 844
971365105 716213703
732496039 175391228
172834074 368947149
32036772 590659924
726 989
111685019 166831376
555 162
580053274 4336368
139 873
143871306 946484213
390001765 770365671
217 62
329 488
453953056 412765260
883 338
91308865 246398710
300 265
690 539
720 678
688 337
372030852 183658454
71 671
780196167 48234352
219696115 502187408
988 643
851 508
90 809
261564491 643989851
612 923
46297959 914230611
520 815
455 887
310149453 186166406
840879940 405862521
39 510
715101476 50443361
624 803
685686036 870949294
340 258
674 218
421107345 808843738
595605822 968991193
970 999
822 939
341595083 609428978
659098988 177046806
401 430
438944975 754958819
353502400 840559159
749 833
710 530
190 352
59958557 254794674
682 496
27521328 720946580
222468837 232561920
58 321
83 296
310942105 45903048
34 798
262338533 311671860
194798770 129463050
948766553 41937959
686907686 382746641
759 969
809 158
18 217
633789658 685813652
807691468 996755757
822152438 987994144
664988944 250332677
904791981 297647800
989683721 98930705
488 391
753440751 183424150
898457946 753633312
276037061 820996330
849 340
285 809
417 599
700 895
457833842 211959876
450901387 54159950
538 438
683 189
797 135
421 548
16371263 923570397
378636460 6594034
415 451
84672514 53185503
387052995 363535698
134564923 814437085
981007557 300343975
465804934 351486658
461 807
408397653 128118229
356281527 997005844
741 656
117 72
443 938
871082665 290057933
107602116 277139209
164 118
3 52
30 865
545 870
971067959 180206397
20327771 791674139
928697968 478354608
590991617 177394051
122 717
90518324 8595185
612 349
227 704
500 735
933 632
595 943
805 66
893694320 391093035
103823258 834601004
487 126
325181650 936622803
21 767
863 994
756 846
62056515 370715780
226519849 856459375
718673228 210873533
707533450 104567853
280 463
819357161 982897303
364959112 160595305
247 326
880230084 225196541
173187978 651747298
606 165
219 14
82793775 364029594
397 44
241836759 246311324
351505773 65668486
617 950
52191913 54816549
275246679 787562986
6726088 960750964
789809695 494968570
82 789
806384196 944008916
880032844 910777666
696 425
364 550
687 167
963 432
270 112
766 552
912 599
223 681
901 229
822 425
491 474
741488132 3735190
94019964 638227878
729695745 212886193
272704428 746334463
603276097 316285581
747115082 574486845
638 421
885945335 647440322
182493300 471578496
932 987
340 472
171368299 319260436
256893425 901472533
983 314
654 411
577810228 229600846
386964402 615523484
608 171
396 823
635647610 778813755
649 448
231 747
691 172
697 155
518 161
8275920 674880742
48341520 61845144
323149189 104561104
533 501
373 463
74351552 865349464
177170852 633336696
939 739
912 436
847 306
220877898 240806227
135726442 289147747
518614823 464813289
726 822
86389453 759499547
288 99
570 951
600 243
801 155
510 355
171157733 552165253
697 47
5629158 59022870
723 949
493 402
93723726 654554042
633202423 193978613
169 213
570229654 532093366
171758279 270593229
859 314
228166018 425480011
277 521
126037824 120748596
194 89
462 815
916128830 267269239
854 408
43416120 348549414
560369542 520307693
23 905
757 923
539 552
422314543 177540377
848 571
239656907 626356385
282107009 395001568
724 422
356 542
355 437
475307934 287066460
828 218
733 757
511 652
635295886 497668500
351 407
631 417
502 493
133 850
178 557
114225620 56949491
616 319
887 404
4381710 983744916
567761263 471557154
678788386 202195505
895 488
401073324 824001990
103096175 613275475
565656569 378613005
399 626
124690690 482077242
406405551 805652481
59197169 662550543
210412791 230311806
913 193
98022795 177788440
797 765
941 940
639 861
220755894 301771261
897717641 278978303
832082059 537900207
881 728
324 520
569 785
542459671 322378932
614 730
501699548 798482023
506595957 399225663
742621723 619981557
116 550
682427750 202297609
218 843
83199229 921194167
697688398 115827088
113 759
627688268 768365374
612960540 122581274
104 231
752584530 224315306
674233217 695801422
727376560 230745525
170936461 782283743
739 324
764793889 268204074
542350177 194514539
749 807
51 699
376 156
204157069 25487686
319 256
119 168
723184529 303066629
134 369
559430118 526837139
90 888
139 939
445278111 670373668
226763665 874530737
526 56
810 527
618 57
286178874 389265543
453 802
829710107 315116272
653 714
410226358 428877854
762 965
79928922 186000509
198370777 120167319
448942800 839198289
452 163
923396826 549219617
828699162 231446076
637 81
1 439
657 202
555066332 968561877
745 799
309953917 99377928
676139374 255934884
3544027 31848062
264 862
410 863
686982761 561915872
229164430 116982205
81 302
406400241 243235571
208185720 833752189
701685840 362407915
124 294
377 480
445752059 494977744
64382470 218967506
24 620
15108429 987631050
414 483
199 724
635564263 32031796
408 636
437 761
528 490
75255374 610624371
811089120 775467396
108838738 643092177
376086913 34576943
390 142
790 406
28 166
232792533 936286603
612 328
988 54
53181870 362649526
246639725 324004616
629 881
369 623
832 414
444 442
340 327
481081701 66452659
823982552 26168623
713125305 496875611
65408782 402573834
654 559
56 188
753 909
130804240 404366094
421129838 454906538
906078601 841060878
968 931
818 483
280236348 711766789
620152284 777175571
322717747 822851577
179 985
492 738
780 331
131 521
275 122
99 442
280926934 653615260
392 960
377125814 406520245
70 344
885 523
981119241 269573367
858 148
410044569 73966631
818 906
297 357
86514707 646528291
177460952 300858684
987 498
265095296 32995921
520351831 310073806
120011704 143709399
315 609
609 178
908268072 533782348
9 997
184406741 172056056
130700382 202033361
568394687 34723700
412609237 299818996
131 828
900621901 792698884
391 551
28 160
297 584
166519824 448002945
708 687
409800236 615626421
448 108
511 345
494 828
284 730
826 121
638712977 858498149
922340658 871017798
592267040 37537622
347734772 428691683
560 919
404815709 272829720
569096558 557173231
403 725
429 10
338 188
65217151 93504517
826455123 15845175
143967680 460628568
159924723 83621900
685 961
755 519
427833874 943246922
214794469 965746703
42618147 917732394
143543945 982949545
597 20
343475048 805888700
916487121 567888234
623223581 580329309
168451960 606321994
60 101
214257742 962753975
150 797
318826920 72682944
220888878 68743241
353 191
80383356 72735239
404939926 841738712
541 293
164467055 485930605
883 17
304607229 539214760
125465850 410771262
175 183
8728861 166942415
849 771
775615889 504782049
908666516 747674590
453 646
384 881
501403120 348777110
23811832 474242961
693 136
906474498 855239381
249 594
138632190 631970795
723 37
615 905
505 358
0 94
432127512 939000215
785 47
525975672 244130093
934141742 3120943
225 192
523423124 152192735
145 458
984113216 136561073
714523878 994030930
62108889 550092930
430 443
489363081 682144580
45 604
305227145 847294698
614071978 992605923
491917758 368545399
686 897
650 113
520 343
101 233
837146776 437048663
666 96
955 141
690 638
16 968
284008886 599315727
28509492 306082765
47642692 755694288
824553464 868189741
166 517
313297663 911167535
9699092 448494842
125 532
208 548
566 435
196074324 565667927
979 482
100 527
916 343
33020965 264249509
677 524
366230837 439762616
331624138 59016093
429 653
688 219
521893675 856750544
778 875
952727297 691867327
808 595
103457708 196591560
829 237
485 74
984 564
122199367 421209993
298 682
700053665 152080709
528260662 998006487
891931142 803250137
501 297
203 358
414 187
501 25
204 9
62044352 560509376
153 674
174 691
485898090 783887354
304399234 528334848
58 350
193739477 380317553
64270104 569827320
720328673 218151821
317 378
556764525 532130730
564142078 244436236
201706666 562646410
991351962 901060852
484036450 57976439
779971075 725260497
251927998 918999974
855881278 835786430
541376098 556115104
943 773
149 298
989949731 205167728
165662340 259390746
449517992 103259061
517260998 587295511
204 587
486524761 471710937
240028223 180108567
5 666
960 961
821443294 253991111
70175710 96457194
710828010 262119534
424 526
428551690 81414876
396 81
888549598 386311194
86 774
501 86
48982337 673532380
175 90
69334093 307052452
15226406 926211876
780 919
18 315
262087194 391749913
590027956 644445040
637 126
984 979
851391644 59761316
776646768 442593843
734 937
938 695
77660317 296564828
688764317 111993040
904 348
156165611 357647337
597767093 242807673
891457661 94199318
563713313 723362438
979677056 521721524
604 462
56954028 534089132
618494723 393666409
683235733 934947078
8 334
324 946
471 39
615072245 42149052
293686039 605862365
414893677 438055774
48029252 993265378
875 758
325 833
939548974 56982566
768368015 901741926
756 603
835 74
434088588 868794671
217132010 162480710
871 388
255 992
454 219
785 897
519694877 963609223
719470048 584493590
553 346
760429356 39011534
355546198 473100122
444 132
55 3
793 611
706671908 106689417
134 203
349887192 881251080
817 480
72 33
107264578 529670741
380662510 885216939
375371465 583061735
532561130 376551143
119641536 703740936
934 196
345946903 104335330
122 875
680286563 74606044
413754595 162195116
588473325 269459694
589 556
327 21
718612845 410571151
71 687
556 973
496284811 913317877
330863620 297146351
510 914
233 861
989 186
838 127
627 454
174085504 399576652
191927523 614054723
831 632
335 795
249451873 22014415
935 926
392 159
614 500
233 338
57 318
253 822
601 697
341 528
702 215
995550292 398060089
585 376
792 768
100307861 546208734
974867469 573353968
556 25
97 630
643 232
286859264 4916573
869 627
37394917 881983271
84 856
178 0
729208782 709528862
157654239 536912683
909269034 725753239
499 336
269574138 335305331
244277474 474680947
339 816
433398124 607402085
997 170
247 700
617 482
721 73
591891794 669477459
243 958
460038323 13448448
987 923
224 614
792 738
279 736
326 983
374 600
283 321
228 467
125233411 948657711
635 34
839 22
829783342 336157598
13 391
418 22
345 701
222167324 679290075
431600786 432370710
548726321 82392938
667 702
570839324 175150689
78 528
106 222
749 236
577446131 558713006
600 704
845067053 543652028
457 814
535 487
771912081 416857507
155825689 987696831
332 261
31462701 576427720
598131317 21788469
564763027 451750952
760 553
194 958
55 415
75833275 639089303
137 736
789844053 419343425
278329658 220295110
792 811
853 480
149 508
156 620
46825515 476469815
106445607 939052870
141318513 867402497
610 986
863 39
459417299 117118050
935350996 941622842
987712414 609841047
766895005 356280549
997828548 592170705
997 573
329198403 597958180
204739577 591793045
719370054 849512655
350034619 640490870
400042610 99908169
670345710 35259166
44922974 875487932
974422071 494899289
675 837
415039900 248818186
292 590
907 519
584390019 207158926
865242469 557193545
984883311 957236155
74158555 480098218
105056642 377537544
745795776 351959615
459 643
184522199 790605543
513 188
476922249 420486466
6954499 138245287
324961267 123128599
557 506
365 148
639810457 900655924
838 735
747275409 680509935
722448166 650767800
128153865 152203158
83 759
228 258
75116270 813557526
115 435
932864531 867582153
258099843 359908962
418 153
135538989 980621562
455 80
461 297
321479210 705388380
777 960
626851631 50290230
324305437 740489698
749 581
121163857 783970424
594 194
75214715 707320535
759518474 391258342
94590034 402176803
752 13
229 142
860810317 108066774
984396931 432372211
74482685 503934960
239 169
108 116
48134130 34316183
714 657
371842082 888424691
395 443
793 25
151 342
739 626
12151378 645793311
42816597 677943902
857452241 175155011
243869431 223289141
156 208
822603224 27326290
562292448 727588038
685 831
970198064 57225982
570 73
638 803
759340667 324583401
783439217 34551994
883 777
732 933
590 510
140 958
134 995
656482504 406825411
139564569 134683333
46473612 200056972
829822223 447869560
88139842 214508795
955 879
276 469
240 610
889 96
937054074 748699952
240 522
832 134
580 453
212802728 68769028
944274871 9425222
790 178
990155995 696074806
62 46
87 288
459 362
106715243 550815954
970460360 546878139
34262449 62760719
881 799
873 670
181724012 731555813
718482678 574228160
144379165 744036223
263 662
808 474
658 717
30 429
144516889 698610230
200 463
892 688
454 700
738996546 4941378
796 543
154672093 198983158
706960678 541113967
904572977 629445625
583 8
653340327 349275897
568956495 154459449
110 341
747 147
550 45
161 842
699 935
899 966
649449926 925897943
895833669 431415526
806565194 937272206
300 701
191386518 118881163
71600775 847584262
381 812
716 325
947 24
103257337 388039276
16805693 37489202
412316027 785839223
12585369 444920769
814646960 713344070
353 940
269284087 828847715
320 448
599 165
72 464
833 801
207 495
877 874
303283180 124992908
909192988 748677261
633983958 17961348
58875543 895404021
907660941 377527972
16 45
855491467 96744230
547 437
170557180 415751667
37 445
16 625
416 965
757 924
165 819
100507669 694932112
43 480
924652529 138973300
177989168 206994847
303 27
785697664 289000417
621 433
134 201
237278613 888012958
465732441 436148475
589590289 389172497
943492462 224094540
680 421
480 941
35256718 790990244
326 260
532058028 699207881
707 368
351 981
272 422
364 64
956778216 667120526
99726901 588540559
238 391
723082070 472405461
634 788
262 816
676 523
643 226
843708568 332022498
969 862
219 431
9 684
685149572 425036923
137566725 635345
826 979
187 594
430 270
195866041 325892265
986 833
353 155
306057136 812027374
445 736
666 308
170682630 751761385
517231703 690284563
917 751
946 181
203 575
457404334 262355561
66366315 239595266
159 402
786 847
450 865
4797036 167385495
320 551
584 468
251107793 633878766
273 969
821871369 124264303
299 971
736 130
548 269
447 719
138947007 646156755
314622305 101971076
166 12
778 805
923 430
996 800
354062629 747893451
529 188
80511182 792945088
683 887
454675402 351957895
968 200
733 366
670 496
373 771
398 767
79 749
730 630
512 812
915 848
629472037 610020602
915 570
572 303
242 325
69 698
326 97
809388736 847406176
949 258
998 771
473451839 387290038
213141215 16762076
157304839 989005343
620565014 258507267
556 509
994082945 566546930
429696458 425210609
739 697
768 646
924111428 246928996
604 835
254 241
270573450 416424608
63925653 199928516
829 813
869778055 476224272
379 11
552213582 647115779
483898692 423743559
17499925 728266163
549 791
248 45
291 847
953 500
124 681
708490578 59690737
424768993 846983468
457 50
567 95
239740673 605628372
15632966 396535921
14 170
655 813
267117904 440832766
669 242
114448895 124295173
98 166
959 624
96940952 666489191
857 217
277 535
840 549
449 556
674258258 816996460
746237919 910774129
8130261 877739377
341 475
498279888 503475786
918559838 452933091
235 300
541005005 829187577
551577696 257828769
261 219
128396639 423465829
452829783 22220100
193067521 30350361
433 702
323713863 858343591
219570917 629419781
514 369
681 374
313579383 354003422
23575634 598799683
794 322
917870767 32542457
610548869 225609978
348 763
798016654 459440626
746 543
492001930 165961410
765 91
178 474
360 460
75841465 4674607
80255047 775061726
81 595
868905476 419093295
574 949
118893615 135652695
790 977
333 743
126208603 380050273
301385942 22427633
317 98
281569013 31040497
667801167 842961930
651 758
732244898 555369685
772 652
382824542 960549794
139839721 265584480
344 83
4558792 693179025
405 694
625 708
238644571 275461227
406399464 260137230
993247652 992382128
141 901
294365678 19493795
271696544 159333516
965924153 587741212
35 357
254 762
571 388
89 959
857070537 405843776
753013095 251607780
691 274
887449939 48211952
333 848
208 1
741435165 31067388
500 642
530 565
619 654
936 543
834 638
861 329
141 620
216 954
160 162
115021316 817850327
124070829 258549180
732387104 167053710
120 329
95 617
244467550 104529804
785 17
755370295 83722511
108 727
770 239
784 555
270370539 300415384
723354935 32802489
496327249 134305609
114799216 604369056
79 606
932 391
114 686
388253269 868192147
26 269
297 405
794198248 527989944
378 880
114606571 747672129
445 697
936 128
584 412
442394249 620172879
425 148
121635680 541767527
527 176
462919578 90810424
13 155
289 78
266777174 995719523
467 459
334576366 852684395
264726656 147594996
985 773
5173813 1010806
910 333
413 911
884263860 690184924
539 565
699 739
156417908 799918206
246 572
349 581
330 918
460 732
469 994
717416655 840368407
432042617 577148619
34612734 148686510
197282633 155170561
703 470
572465936 178834716
494460565 497885065
191 396
660498590 212859208
757957795 11493030
986791333 728909685
809918783 160952302
862 388
550975154 245364021
537 76
127 12
387000994 667962578
441 121
159 711
656484961 502985506
501462758 342293191
314 327
489 189
527 343
541935127 933829880
124908196 735014360
739232334 122015354
703957890 51603147
841 659
476609353 59112620
407115895 413091730
66532122 452417044
3 534
312899624 729820413
266 892
984 441
715 775
727 17
105723353 284124564
257162056 543756812
950 286
171 642
229 266
982 533
967 517
582256313 48543584
193568364 12453664
563 525
627059125 132996230
308 286
573 236
882 759
726 340
991027335 67439322
814874779 447687955
849 319
936 235
385847235 977315360
531107098 286579020
125 593
438 476
616 889
341386723 740766077
171016347 555640856
556 705
939816429 403960994
179 229
56095808 173431679
349666427 246071804
784289282 175566594
461834897 311621988
15626205 726908956
835 679
123519107 239312027
38 935
43541288 80834365
526953126 791066896
440019246 49345483
730980762 833634766
106 15
4 220
807971495 800469055
64 514
581457489 391922904
477786323 435464193
800 319
857 995
131703946 95149593
486 356
973 462
449 819
233 666
696 730
539 219
272785317 420441895
812 47
390301203 66692256
3 202
452620287 839701689
194603688 871208014
105 815
990671095 61565400
549754492 15621097
403 988
465369571 536350657
284 469
163802316 715178024
20 315
489414348 759190003
843 461
422387157 686950556
138 400
478916849 974563803
56694483 292449727
661 11
399135237 642145680
810048718 144019727
271874754 226598747
830 96
921 939
228443828 231167449
67282135 927478587
626774243 258911788
339 271
104207092 518003932
935975666 917139170
482922264 579704240
243 346
536 177
537 98
994605647 662145278
17 765
783279435 208718008
475565361 806033347
460301013 762756791
70863677 698732457
28604725 34171074
149 317
320 205
798064939 414526095
849 94
209 112
155 899
242 260
600 274
266234890 527280303
992727703 555885029
3957460 833734178
211 850
712105492 238007789
871 638
79815880 477280199
455462007 77133707
430223626 257095549
435894252 375846791
688 846
583904198 225048306
56033377 91814518
184600466 803920010
297 233
827402223 727398465
613 825
21911255 75202968
805 594
628069333 793837198
112895164 786650887
6122377 223071437
119 167
712 633
93 282
714135817 871317506
741 471
596687019 410126726
950485599 933166883
413896079 561236216
313501470 532770110
895 229
828625190 575907293
495 739
396018737 5008556
657163444 48111297
977 669
325409477 300316620
924 699
578581569 819882403
453 873
126 120
349393967 265939662
888012792 128212157
900 246
514 690
304 667
428724820 165521497
319118219 73114773
187 342
306574240 245466147
403 625
148 592
186 737
378758315 637965637
290030000 414880504
983 808
558626987 315103628
611 199
491900935 110002387
488043013 269092979
317 383
92 531
530 69
240763476 205138384
283535669 495168384
360218552 597097720
129529806 155724707
64362558 323882319
82 606
731953949 8858971
342096666 478944288
657 733
291746593 795641263
265 739
741 312
715 119
669 677
723956823 798877759
414521715 383348060
125584842 902663384
980 329
15061539 473135947
482 874
488879810 352688968
422987209 107291683
668 705
631566446 679675528
566096830 94197243
362002538 320893183
534 25
132605263 529869358
607 897
456830690 549317380
182 190
242701966 679036420
919 218
983 49
107 587
638421311 580587473
899 736
168 343
385 385
828 920
887 259
593690333 46409577
695845485 563331496
516 831
58736791 462398291
601 602
161638789 381343853
892456334 498381021
777 758
993270600 743241586
561566317 43011825
786 159
674 644
133 160
993 304
989284440 387200257
672007712 401355398
72 733
11097127 314532862
216 815
576 132
548 918
844712745 22560945
609048142 456341430
231767371 196006424
316884891 37807216
502822013 562331281
922619340 482771353
689 481
241592148 894678049
193 625
64 525
248942446 987312270
472 765
659 136
217671305 352867393
842271091 968800775
889 275
255100854 448537468
337303600 873729885
616 331
412716929 380428804
320 815
840 668
224 326
593 834
963 277
395001519 511229519
123 373
353 973
242596461 393621941
675481191 806338870
557242686 650642543
329 959
734 904
873 867
139 386
125376680 114613510
41 215
288 28
673764866 387264219
600 905
599402501 916671575
422 904
441472670 746188638
692849103 936927863
814 2
939722044 115166034
85103648 466628075
929 363
386822151 444186581
596 533
936 386
387772011 842089809
984865045 136078831
469405335 828927934
845 101
741 145
851 145
934682176 11125426
3379882 397947578
808 526
991 463
749 474
205444115 771996872
119 559
281669986 568392404
559 497
94601166 393748348
525277848 180946877
578892598 184326759
76693930 643668567
147 558
506949750 90495659
855593515 295939774
192832462 571032893
211515696 705219231
619797679 835771790
62433160 930372956
477042138 308167157
542 755
525 685
46468386 669182184
710 287
419823212 884241802
587 616
70738521 141106313
716580563 613420344
325887103 528369856
992 994
365460109 760704889
634 766
79 152
434 214
834848448 571809426
146825589 122647365
624 238
470581242 762482802
747098650 88369905
15 249
889 359
576196519 221593345
647100186 819895424
239702389 343739210
8436528 178587659
820 248
801528081 207765224
655 466
926 117
695371701 231950484
976312174 406029726
399282665 481842783
298 172
144 52
987549769 96426873
112 306
341 962
651200372 105580888
660 941
198 467
447 4
78252690 752054022
9192290 415090816
103893883 255156938
372 50
299372437 938038391
605598969 441755115
189786970 13692127
456 678
80610019 807000125
828 167
123 580
591 223
112 106
857 478
261 267
571466627 635495589
585 559
484 367
851 739
266071926 606887919
397742671 988195042
5772440 334833634
25 98
549 955
474 217
495 196
817449278 850588782
893 618
834 821
959806605 862725747
543 770
413 210
507 236
354 785
384 611
61969033 199647106
414833919 869612737
298014068 183062630
585 817
48673841 875997422
691833368 505284317
175704290 192448082
493 589
147 296
268513108 631771680
638 713
741905364 961090984
225 52
704 638
12941356 25213831
168858756 569563552
927 842
825420308 739676687
277 186
31 646
396 284
112297220 808730649
36193781 536975226
325 282
37 638
328032172 143557747
290012975 581318674
444441861 259255334
933948337 472501611
415659460 528394642
264 390
132 611
809712985 439931744
542165242 288117421
251157489 11969459
567 983
994165902 335047310
748236078 779489172
94499294 565953861
49 321
802 937
487 70
194893526 361867055
790 297
717313337 7706138
522 705
589413806 839751959
764 390
408 36
831676663 167923437
264 239
903 79
23251205 364040747
325 84
609 958
361227875 178610764
509613452 135946880
290004553 867944288
636349515 552137303
669340503 716920567
428 471
14020423 61285329
473 534
524 211
361 172
90833607 625756048
850710461 135369500
57 54
42 921
112 424
950576421 649183852
239849859 840025100
627289952 83678624
948600482 254387337
711624322 345220945
653258926 48447758
411 816
185 210
26545614 805997322
610 95
430 257
578 469
965 421
604101563 493797255
333 929
483053504 711196856
175 267
252 804
250 418
25 381
281137005 758107811
388250260 207224741
967 706
71238299 979616269
61475321 136573955
287 459
660 986
553 238
656 488
301982081 242849866
602 871
336881732 912237131
331 450
873299703 876413102
683 423
705479593 187338062
358 723
743 628
933 285
5984893 693352366
73839586 452530320
90 52
785505687 474420735
46723991 200236791
992591269 313173826
501 419
629617545 880388778
842 806
822703950 785708699
924 285
769 727
26397097 397372415
227 758
351284460 141720379
467 881
320732537 846370426
367302682 152268352
351366808 87500194
726801218 910204144
648104347 715746420
797 541
651 990
380398592 305145218
923334325 508946030
779443884 751285497
214 387
675 421
9 229
757900149 222521448
681483341 870625795
171 944
564645728 782779595
52 540
134 865
596 101
796807291 77712315
764 342
590 351
153037962 127578501
859419478 661578194
134063767 978709365
731789246 543355093
236542067 605404145
46440106 313985632
527 228
140446445 755110872
103 988
684193182 317703930
490 892
438771599 330161371
855 138
459752055 48530736
125561851 137589155
539 613
92 140
29187098 247308938
3454420 939968393
727374436 476677927
155 769
376 368
334970143 221167575
275 631
853 834
929 726
18399636 156245170
924 269
436 41
419715937 621293829
368 984
195447043 894481712
90 207
271500627 983435483
900 688
898946329 836428969
670525724 854828606
696451259 418322882
732 319
35404950 849222256
447 624
325873361 43138019
865873996 618241109
479558559 889741736
400 637
182 394
459 653
652 737
960079239 587250039
794185006 17568486
923073758 195958200
946444223 61832196
247 107
845589754 168069860
653 288
170 823
411608997 29189282
355 286
383 877
44467020 88269884
280 994
560 569
428 922
895 576
32 98
30443212 242776096
47862750 962592803
673 538
216092987 464590558
537659788 943684839
789 399
487058339 805926701
348 481
865 728
22 761
539390707 368314325
59079673 416177075
278 100
761 88
1635831 934540876
896 666
274340531 329300357
161739334 494655705
411 922
628948065 407785296
817 3
163226369 6255677
514346372 771546307
138106265 684616420
226456717 686252252
360 500
403 31
339643499 633942717
428 129
86 194
857 363
306 732
999926830 734559456
806 721
32259519 951638791
107665460 62647151
25313419 958751554
124778087 150911405
460 186
671913107 109773272
32713050 957034482
997 140
973 322
257 128
313 999
82837621 540109811
781 582
274125325 395234021
235 481
977 940
702607562 671274991
308393213 11963988
281875597 519400962
989917436 817648571
423141349 738806884
660520405 674160857
613 990
71840727 243182316
598 903
304 880
986 794
125926150 852838008
158 605
136 41
950775594 400288743
56190404 60809148
378 113
286 840
863 439
764322626 622260095
330 433
24 935
59 93
102276056 786707229
596538976 589999175
780 932
145 662
501 948
507710099 478963790
906 120
203342859 838225496
821 556
136326387 71195964
347 941
754 73
310 219
979 720
192 892
27528845 22846343
336324944 179892249
23077477 383235109
296 930
209 669
350 369
901371 738034123
133399972 178800433
939 764
854 957
933 802
153 98
432680846 808554927
387 224
132 433
193 135
30600196 418625507
624 831
271 123
638 977
72724249 366871262
995332852 917519416
409 614
993635074 208172001
522633022 902805485
639 30
625 578
72633086 902015202
981 473
90312641 305764111
429800609 378488361
513408380 226337565
382493601 29203974
60133749 875355401
826 423
330695335 924175062
980 39
836 125
717491524 173391107
334 100
474 709
618736525 59429089
695 42
242201480 207089144
617 970
92565240 707891305
826962893 469415638
476 474
384665262 650402350
522 685
245 159
681 36
408562682 939127732
10 564
739 181
243 773
14927513 374387018
910825470 29193495
905 757
446 631
31964440 339517876
469469791 417280557
671436935 825843240
167843122 299442602
723854805 8401342
657062458 908256937
121 451
966225069 686526273
196 178
113543674 339704977
972770188 371669417
323277214 841139208
783801277 365092495
35969423 532935618
174499486 109306775
62855730 766369234
498636099 769563355
487 776
680722 155504325
715 351
578370339 946850891
191 458
601 735
83254603 794931510
994841560 821947348
914829858 737319430
448107798 88471882
189 369
854 92
94805401 504372807
573 146
162 689
311 291
952474307 437015246
302778922 284373158
312 369
288 167
971 357
782 563
919 964
250746758 28518537
468580489 416380051
678 714
908498954 208992373
93 295
580 959
382893849 820081599
777520649 214061922
169346487 876687624
568610259 127434382
881 224
120307192 257589902
986208795 18605209
996 302
355 882
72974084 133625083
916843332 911145732
165109937 38117606
457 93
941 352
60467314 384240585
14932090 504547778
225914932 490756573
147 921
658 276
481 712
255 396
599 333
711725001 349205142
378 83
686616138 637087749
474 191
65 475
629548512 228857623
614 633
690107949 104466
229378368 72220721
520 321
20844630 801146322
833 700
893947389 475732191
455292883 867075017
154 82
351 947
824433468 134745561
214 862
294725025 906748231
232 103
910653124 459903733
457242159 29262566
630 308
193265202 83535543
317 49
863448556 387590400
122 221
938357970 701934435
231680636 996659460
23 692
52188732 473098169
114 328
58559549 363308310
284551527 409089864
523 182
838903601 288186090
978 213
6850620 576716535
772 171
423547508 258137546
450587346 310326278
918 745
158769760 382218294
8251262 666769822
955 345
401 298
896 628
804270964 598163248
820 372
447119784 709793880
144 227
322 497
749028532 109198257
52 519
437 826
275107356 242757579
824841366 204642828
160417588 8913792
72710346 62537612
498432978 362173748
805 893
323963263 154883567
465 99
194388314 933177503
337 293
705 649
87087723 751718367
88012073 912135956
319 654
290 984
167561493 518088790
571 405
334040850 188893222
386 537
344343793 649535874
378 932
894 7
91123887 912177081
801323024 599276752
279092477 171710394
679 887
774 810
41823788 448899660
115862605 303109046
574 191
77032187 98197921
810378802 340552816
785 703
545161075 85516079
372 556
653 236
76 362
904 503
686235954 923093108
304008894 46172034
423834060 123204222
158 24
263 161
850015802 479220589
93 961
406768778 429159966
110272351 392855394
781151087 697116298
131 604
323816925 392393850
246673559 816227910
120244467 244448068
838 684
127652265 203751486
122 931
512442888 505573709
797044890 468362413
994537255 102029852
851776474 2959335
154 260
517 820
113354453 693694287
701678766 28062477
371546241 8231094
373150656 572232569
33 457
727 348
78622168 728773955
268368906 433066781
249 936
795 805
251 610
434981127 748887377
372434688 120433618
366156086 346100626
64 659
455 739
907 907
144253563 470332813
906 415
157 562
148192581 85122813
291 292
969580831 597571332
181311818 963727419
965275373 422409835
833914386 479192290
451 549
473472471 451723464
273 370
330662714 843943527
651957961 992136108
818 752
990369404 285346935
80710608 466658753
790 479
195976984 118364865
145626917 260187669
757 140
763 765
535 480
870 793
369 963
161 719
638 679
736198533 530778469
264 454
636 371
27039558 22139481
137065591 646359596
424585699 761876131
703532982 307581353
725 723
266498573 612513884
4 522
330066540 635680408
556 672
141 660
105066437 481394162
75015597 905979861
237 195
374 272
826596474 408176845
486537645 546871849
143 742
463 650
588 791
437 834
72141767 410033271
249157045 485048869
807 458
287037570 489645185
902108408 168758011
129693130 655295657
79 800
436 615
817 556
316942859 606823345
837343119 531481465
839137541 780638510
176 317
6 239
38262460 862865647
810437408 845075130
558 561
449 998
343 815
598102546 826564145
688 38
339424051 117646214
224 572
231 33
981058601 493126793
76791628 475127351
135408807 210662153
816327954 87590848
657 875
358115058 196983773
923 461
55359651 188904864
394279049 310363089
686 672
709014322 684559273
441 253
121 60
844623151 418120367
420342348 128188376
220 434
942 710
286509350 784339361
676 762
543222575 725090448
750223859 434104771
937 212
478123718 649467685
569074004 494090836
786 184
820004795 899715757
941894578 129019051
913265175 415528401
926056988 434439077
249211890 977661653
816 864
692115015 30753801
869713467 361393871
683 875
915 13
875 161
541867269 145015091
726 618
818237544 836853606
732243476 938581848
857 664
9 679
77 498
509498478 982931182
139576419 534579449
545 676
980830779 806310945
406593065 446710023
100400103 117463919
571 396
692 253
430929030 518104615
169 692
341547883 106147171
760538473 98239942
429 487
545 267
160564457 22267684
369086636 122667787
125 711
110 403
464 433
931994498 232403954
633374382 573951838
800 663
241608667 897135092
562 990
424653402 920538447
718557618 142141435
129925754 261636560
285 23
873124070 634563487
725867822 566557985
27776619 52448719
435832586 222650519
942128496 464259186
83268246 894234748
987566262 171404503
766648315 889962121
507 875
331527410 263405513
716 583
523998808 714913758
894844207 742690377
443 315
695 812
40 58
346846374 44002320
508 987
317956078 184081494
136218208 515608904
361 973
547550001 130197781
489571979 877558340
677 136
894 831
649 871
153 598
697 536
757 744
559567330 391081105
838 107
765770457 428203086
804 763
115 9
247086942 700986659
789753475 216695164
81455033 184456029
36323578 346747726
969 483
265 813
534 651
596644289 632782460
422707384 880576265
818486615 641432732
29 675
54044667 530789502
903 535
750433598 501084465
637557181 528874435
156 700
683326589 564395587
130675108 583747260
202 227
305 256
502418420 769254924
347 827
564198655 318291777
107806337 955848958
854 467
536 408
14713869 502008890
474665015 485200350
815192426 97187904
922 561
372665092 306315981
626450765 673654680
326 335
352 24
813 230
977895326 23175118
427 988
755 355
344 134
511 56
6374583 55113148
277083283 534080266
263133811 879077592
567476116 443705944
532700083 609356109
518 435
713 214
150 970
937 666
980 177
936 113
522 396
493 207
447 675
129 759
356451042 132015277
124700074 377064342
930838093 24238844
807079172 706222781
716099385 77753113
160084006 90211049
776 924
163 417
495 216
223158770 648855345
155 388
3627327 130006462
760565713 913360907
466606422 572956432
796 817
764627348 449139824
277968365 960837952
510049427 358230467
48 962
344 733
415376752 637062888
360361436 493206567
534926815 106288632
733731037 572895054
491274393 823387203
213 903
731 269
877 48
440 96
219 792
376983696 380402544
494686912 593280333
943 148
461016233 714454537
900075955 58245282
846 496
914 579
206121933 832007457
407478420 43118249
129229870 160221469
447051404 389721517
827 429
702543168 331837724
109439142 645370309
171 616
744924754 878670463
841150241 94182729
997 662
404181153 707783083
662589405 837012953
450 709
194892743 538516536
17 57
127399143 203015199
232816104 37170125
770619624 239228068
247525158 643409221
590 627
447794195 44538429
517760965 239431172
177168869 336473541
497 684
434 490
988 595
457890709 252169845
807 469
920 628
51160115 37863570
264 766
155387474 855935083
93082572 33103952
376 449
731 884
32655456 698674224
659 286
448444932 326920093
834727921 657528013
716936483 708688129
757660025 169929745
842921995 177833571
20131490 270916143
681298173 542753519
658853893 48877250
677525455 934049059
117612612 235439070
809869614 683884002
377432438 371128275
242 758
943567265 698241135
757 131
932365333 561294621
887835862 95109146
192 391
765911758 284004846
900 810
329 425
851 215
636084738 361778458
463096107 157862075
312553572 20377184
257 518
785535437 693094732
626496136 442952276
221366790 61380386
897770151 247053286
934 615
110371719 84362818
131 909
302 16
852920960 201129940
749 197
511 986
771 123
423 265
922 417
583 703
21 775
674 258
500902138 579179560
293974676 284616872
399 621
726132992 812404484
317 608
645208270 852283031
257 305
377049883 982497240
6840476 427273261
887 288
560 426
36321248 940358102
265661229 900298854
35975760 478948198
280283925 369400868
182630917 14609138
259350822 328469748
497 983
111479579 564876459
84 698
199 258
875 859
267063776 6029440
262697650 42005200
70736008 174805477
579998327 357436394
677 217
36 66
681533636 694029645
498 81
999 632
189462927 121107860
309 636
897 286
351358683 574121646
690 973
577390187 948180002
784 39
364 27
941032403 125086877
844 877
544 156
455 465
807 362
42892092 319892439
868 626
244339213 554753762
976 126
479252384 938857881
502175225 73786726
699 270
32 726
519551354 715687885
562890313 749944596
919 40
499 909
433 474
864955406 665953451
360738758 997722187
981608988 352413765
984131095 32746464
262800710 864860848
880336790 236928554
584 868
128 787
386616111 784617638
720 71
444 829
973458295 239552940
526409379 221161928
541 376
621 438
132 229
541998527 989058165
256288871 916475645
255 756
882408900 751221829
371 273
294 920
756 651
983 192
26 166
779267269 342896650
419 177
240798437 993700400
704159595 462149007
804654743 197074259
962 631
363 277
704 385
974 720
971 98
407 719
424 139
607 928
139 523
75 618
139701545 685664581
288 296
218859303 70092001
970 975
182 946
911 354
939 778
774362848 153373737
815662157 237972876
319110474 974512304
19633051 114213849
610 137
968382799 691556440
372 763
982121666 93113945
559025409 214723208
542848872 941487147
826 347
507456357 384028505
115 331
139 734
28822449 202641697
703 496
958 220
355525540 38532886
420 648
389931655 845439872
20 699
122 408
926691453 739875523
88 662
756520924 9392463
249 166
15 476
895 16
958450073 924812437
677681459 167260444
190916344 270366464
577 586
315 392
611948737 877469480
893 757
270319098 319037358
447 725
368 621
5040528 331526046
336 505
369 849
452 427
592 94
836254635 293841428
128 526
139 325
274 694
969756130 749616574
820525423 532497263
512 632
979467713 209770436
205 28
613078736 596691987
100 974
212396573 23184454
604405 676491593
2913610 572807220
230815140 395079702
790242716 68121478
797 990
79 56
74069789 804094261
83807945 417172997
636 450
305182404 225312023
553209051 225916428
163504023 81346390
665858689 312161530
770346281 102404246
259847489 313798395
328 827
604 968
58828613 9378265
608 901
578 306
355 709
77 732
484207371 23481421
29399367 646344054
490 543
15219307 594198224
828 180
962 793
636664093 219892402
539563027 633417980
815257632 95240687
17 116
793 487
352494100 795458855
55050005 438171697
923920657 453391004
939259137 432293832
27651584 31490794
125422297 520671239
558920263 60234266
780811535 728008250
196821516 749909620
970454229 354768413
472601067 559778865
959 222
528290747 243782232
29687759 35557721
598702952 63209305
146681290 41147954
678 569
463324398 233396104
812370158 282733972
443268035 105704553
840225399 578305620
618 580
515745886 727688327
452241158 609892439
614 743
926342864 207793033
57 711
943577517 585669461
262 655
710 406
376 376
912 262
32 772
36094873 913257386
19 602
379561824 96959659
847 529
607774678 955890109
621313129 740411723
486 786
464 162
21 426
258 810
286 683
705 702
509 527
24 726
323284001 292728756
949 885
351177905 359630724
746086266 502768188
412718356 395368209
14303707 470151820
708116183 484495106
396 812
319405212 575505321
391 346
99 699
916 0
170571160 852123905
20041191 450726524
673138087 863444880
878130410 730264939
288195542 438381122
939428358 606083519
19083228 778005083
906721977 51105474
479314804 170954573
387 841
207 1
752 544
484 984
778 394
416783892 533584288
113 998
14946849 197128578
555 555
311 711
420768766 632834450
574 658
919408287 429893762
876 246
697 377
457 621
692 86
55049446 199541936
7402635 838830491
863377650 642320155
238 921
863195667 159631847
657646802 79040134
441185481 977073010
591982496 422208059
905 517
954 561
650 8
277 995
811 998
173903056 546581236
104 256
810 58
630 891
778282697 805624387
492 644
827742909 859214598
146310413 179935601
516936204 100567878
487 689
925 97
198066989 960144202
125080548 255568364
983650593 920063995
1 44
782177469 97149888
184738805 924892798
760195351 923719563
609 119
215 607
85112818 450249884
441814658 648316873
913326106 773397421
9810316 609564367
65 368
905 837
197746389 100806995
819020472 861002346
155 308
374524069 109656523
23 341
52031723 489100352
329 810
948 127
548354913 732173192
580729923 20376450
710254821 218122839
869 311
832 819
914 888
272607604 148259263
571280530 52807339
518270329 410718668
91173902 477561616
842 530
737484151 459162805
969911001 169417626
846 495
37 327
378797889 216182593
222387615 488790197
683 727
788206103 430857409
334 311
43 154
945 657
754346297 355584658
477206841 658729504
696 893
507104370 239941134
513928284 462328750
461 433
978 537
495511163 934406223
316 266
352 564
557601192 113673861
865818011 443397054
960641324 680607750
847462669 187712120
97950255 701640404
542260742 223168218
46641957 100070196
581 711
291666869 892296027
397126310 16130731
888259409 426248276
587493517 292066287
797973482 105223963
340 632
332 239
250021427 297930334
894473603 344572291
755240020 178969225
660 446
750271566 720278756
161974389 461054517
539867425 901064387
515 869
863055356 568634561
670 893
648948388 147300672
968399676 41774275
387921160 649530647
707 307
281 226
939 615
873 392
308287094 718246907
631 264
427757152 986483934
264 674
161699711 308864702
801 862
116 569
481865877 377847202
769807746 579414142
485 15
611 110
958 93
218 597
372 861
198 924
104 841
479648865 230611070
398523203 852935169
282103157 76772006
375288854 950669618
186721459 731214928
328 147
663707835 910398871
16 421
116972899 358472424
348 529
366 746
587 949
998142949 439802458
679 313
871 772
156 453
965110390 97493288
486 657
447103858 155406908
955 257
396679598 42845623
50192960 996001210
194 512
697411083 283131543
942 767
82 923
568684720 740485666
230 504
215009512 942562362
647194867 916339669
455 620
437 932
73 126
167 210
574 152
180452753 575168586
738 307
11 889
941 401
131 269
227 76
298 866
931 939
429 106
822 680
549693630 534245785
371460065 33778523
815 534
138906420 320997827
991695740 450008959
81 538
42 188
935 119
441292954 272114900
506484536 627933722
535340270 30143704
991880942 401603770
922 937
330335142 326738709
412 801
954128655 636808234
550996975 37330276
483923160 145794563
653742285 439603870
29679867 946088406
482 28
157 244
126330319 100952387
400000309 669507151
257 807
297088448 27149134
865890474 511072294
242853972 17330931
744448723 47010799
873977196 658937633
886165725 534840867
152474377 561015376
965 696
534978615 87346005
419 614
927964105 360630062
258965771 79036889
1 861
504678453 66339584
311 132
268633197 531515210
54 939
641318507 143121256
592696699 678099872
42 291
193 748
582289829 909387871
760 225
17622271 2344678
284 990
283 187
148 593
243665742 480421452
680 151
327 194
432283589 597319739
495606913 179609568
478 329
807250904 267296952
267 588
115 871
188851524 407101372
137845521 650767114
82477126 593722147
557724955 323312474
902914427 755596063
647 328
90 806
206191111 253970063
611201458 296844330
147 797
913488375 262059322
575323549 252421195
824 673
80438602 745139628
435029926 500570407
386940989 399096406
370977972 202621848
285 959
253181901 20014417
443743106 963286916
957167183 729291644
730208983 157131545
250 369
24065312 955150323
217425201 242696601
505 942
137 915
280 200
134 101
489638671 154746560
5 743
661 78
751526512 701173329
281871036 577754993
540 194
451 51
120 541
1431637 571715821
640533762 306112956
4683009 795751627
184635524 113839632
683 645
739 157
953859165 260866545
702613267 670738085
546580322 561696888
872701319 332839360
584 997
541545048 974804760
889622966 832004121
796 645
369 328
726628373 123291067
57 585
440582735 484796204
960 526
236 197
53 133
43 182
990 500
840848915 42229297
825 18
731 391
167207795 628320449
403 184
97 496
382 732
676 137
113425319 225174181
408453074 636581523
950 790
679156471 271625967
638380024 836571699
720894644 3779494
202 897
963 346
20988955 815634729
10969792 313869757
219564466 427295076
323 150
396788032 223749452
205036390 902905923
620248766 393802299
886 943
455 497
454788913 340407813
515 768
770367201 224882912
25 378
382 701
262 85
933 475
319593923 2322242
260 128
98596443 527619936
302877875 982408849
654 716
162 269
779 647
472 29
315 644
6943962 653432929
738812884 973026852
864484105 606490464
957368622 557603259
455574988 860481134
519 141
818 303
29 435
51016970 148454907
317 575
398 537
703549954 629741774
472122104 346742231
317102734 156627205
949 545
44712716 611424064
848 882
19117601 139816263
649 586
78 903
733964504 91322301
858 607
417 711
439 798
3711721 126316747
961979489 23545815
591239398 19596663
314 264
624923314 231931265
373031221 216211696
5124055 950176200
426 410
924 179
180415005 474022619
689064291 330250692
123 181
372 931
347705503 761256245
897 559
19134230 611727132
751771114 616851187
428246651 292480614
796 538
48002005 153804895
11 186
469 662
636793390 457558034
326 889
324691994 264917368
508 482
872641223 444935134
266510700 49562282
228477708 97564287
336 651
430707655 632497120
341694508 269290510
988667291 365596836
672 364
613 710
7506038 260917218
735525650 133558441
756025877 252585493
345 202
750127357 145530538
907 545
119 405
717 49
473831204 713561721
888366829 462415686
420336175 322438076
116477652 57963727
962586966 666505956
211 301
96 10
983 269
639 388
967314156 269007457
862 13
284 195
416 370
988392119 725568374
615 341
604 904
621894148 397908352
581 336
268089912 314929327
649 835
905636434 503347050
22562293 380821334
191 103
165 222
20975866 37105189
875 793
185 293
276796858 605867227
918421801 873957139
484 140
398536624 839414927
720969130 714493572
831 115
794884903 230146280
935698349 103638498
840 725
550115235 113407263
28438983 390204121
771 274
361565886 685117758
189 383
487521541 657139865
682994228 36779697
340537370 831664600
448543086 619879301
639 141
213348690 492210728
682 64
253 835
315 74
249980870 297656263
0 804
17953407 320688385
577 107
27 194
74906680 555939185
707 875
703067996 403841909
816572759 65468514
797 830
945 700
799436476 654826053
224 460
647399670 953396037
67 416
661 156
947197933 42113152
353618269 711202264
23258793 654938413
317685390 410955710
603 538
992061620 267936762
247559726 767852784
587 204
995 322
183273588 533681335
92542408 480879269
786 890
31 683
938420105 880474426
528262584 642759029
772931116 487337001
542895460 734896727
343 661
941 601
789502048 775838010
307 148
144523182 113207179
524 221
782333412 57853690
414 150
672470201 719521344
192 687
738839857 781988980
468091210 424007380
678221831 109160687
575366343 106200221
35299891 70064395
63907571 46558683
91960630 390034098
65 299
870 844
384225336 902163053
82189404 370254263
834 95
63801061 476358790
537334171 364175033
566 602
886 525
593030545 453300155
914232706 308210572
954956211 677767442
841704755 61992779
631 183
215158185 321523783
80813055 858857954
16532320 773868872
68993209 498962758
134 655
362099156 858742361
830 924
700 679
360680624 870878311
905528163 31614551
351368149 246772736
925 791
87 464
851 25
492 159
289 668
751542306 971978498
117 551
139931060 76295527
538 690
34 839
665 116
602 204
59 407
669249978 366952252
325359553 411838541
840211490 15897199
873794703 4379316
947 728
385227855 284905266
681739962 126337652
157 669
800928144 292693271
720949595 102859682
72 661
708 214
318597364 790197056
870 111
595972928 636838411
742505512 22066266
787 580
604 737
186 234
308370324 8257829
222 901
816554371 555842961
518477414 726956677
303 548
105980861 848665476
500 340
757 479
666 84
245 270
448 947
648917333 555163169
52078583 224233892
47 306
920 962
257 175
4 27
18 784
963 451
998 696
915 496
38847014 52411181
366 764
411101031 657198812
528364374 353251732
750836617 561672989
821974336 919300994
748 364
723722639 262247679
614 678
859 593
147225052 5904959
117 677
900098723 142833061
910138340 523713787
899186918 274550405
825741672 949041093
72358806 138356841
173009724 714595832
445 446
862 658
128 62
75059576 584137179
787491436 336752255
460 595
437553568 146077513
18 538
462 696
955703622 922220420
462 865
979 79
794 208
569 784
373 572
108103238 375114384
242 304
617000004 944842323
384022859 985905785
141918907 794125760
614410788 926717222
468 553
853 269
784 642
618 232
399 826
76452582 588590689
516573814 730509597
731431819 197436737
923027040 314089205
693 11
906 216
779003903 480192000
895242824 836210618
239112481 60210369
443 766
149 515
433341683 327759686
791 78
453 772
701283814 281973678
40883797 60977582
503381069 808736758
754427926 47849240
961 683
826 762
825547381 197492264
237 947
479 91
278 544
88 710
703588114 125765507
834945140 481662929
655029136 88607207
535323501 534166168
984 994
972203816 553487728
121816163 298866965
548 796
884896012 455520426
571820247 507943514
513 980
128142713 898993120
672 256
115798222 941862109
855824456 508265094
804 262
64 778
711054975 759022326
626 690
172 938
134697781 314005803
487808898 294664869
295 541
548 115
320 923
87 727
582 143
395 119
127756356 562637097
635150391 322505621
355520645 309719755
287422528 797528653
883 948
60783846 923624848
919 169
86 256
358251868 111725191
391148427 187607938
665 294
176453594 950514685
812 683
466258186 445974211
77 446
478367213 330108292
754931465 422704212
992 298
741378246 266145518
996 298
865 963
535 909
671114827 812458722
873 260
203253925 120319690
119490277 598686903
477 720
199 712
529 311
554668402 516963307
657265861 100445525
966 60
108 887
582 113
618 38
453 667
228 496
567 47
149446556 886731576
64 330
965228222 951182191
344 509
661004727 732695618
832 200
392328549 24842170
517668605 736066975
916 555
729406299 266140474
747 31
498486506 144277447
563564573 109505670
729088164 561698366
816 445
708 277
712 826
327556107 372524783
168 51
726 703
332 450
22842218 202550309
447460082 766114882
675776490 495203046
635535408 882564215
295 275
691486735 989658987
79825697 169731446
204231634 378533967
127 693
21219447 918845377
797 595
932315595 241664030
274540767 917440520
30980657 405492280
640 576
451794252 130001663
748321043 209827360
269888969 414058994
946 122
979 569
3799814 893304366
504926958 678136314
772168984 805193433
387130408 836174091
48 731
962 336
53491568 751445731
802470269 21334700
782499288 984560998
641749353 542300329
148 495
697176890 903543453
363656662 675712437
954 846
936989527 800015246
217433380 274259560
775362544 327751129
68 398
939 38
931 744
845 244
511019477 81557134
777956423 445213796
154 102
329 982
235 362
238334829 27608907
154 327
531 266
258 198
315 395
220 872
930 647
77 153
342395423 867221482
208109014 642796717
200598518 881131546
799 52
182 583
604 842
473 509
636882235 482443081
135570482 608801011
526 89
24 512
152 878
994 397
744 548
810036821 981257731
516 687
762 160
402 395
66331267 718010878
700667778 649999756
795 780
295 932
864 278
326625979 673338022
499 195
694419603 631294064
548 826
355 580
596 847
496 978
837 125
42 420
254 264
393717283 646243115
43 718
842 619
801 326
893350508 394872922
445 770
138 959
963 1
720 127
222203108 942138381
207012518 188372016
475 411
37256849 653750605
48 758
828 619
458606160 609362064
906454469 856996555
485289904 951712518
112 239
718252604 84647347
712 217
935 44
280655229 414178893
494 942
102637734 150887122
600 282
236 752
115897832 853754008
430 120
555657506 116309076
964 788
89296789 128311076
60201026 408966305
537372219 534541800
558804171 489695886
870363742 521817838
730 74
624 259
685 41
858523689 725763547
92795040 27796511
312 653
277 31
806226135 272215602
428751287 831019774
202163561 553899868
585069118 50217950
779 575
941562449 738386612
591 302
64231809 542221694
896378168 718497007
251 636
226259344 13917123
130224884 442668410
228919015 497348323
983 442
26 573
704650680 65451374
375 317
618 479
76 647
692927835 532672251
810515977 758931595
73 831
683 182
76 560
842850693 149920593
274 320
887972509 411194290
790 366
79 553
958694355 77337530
755 604
565597564 108865900
697 583
976 659
829 704
624681056 686769330
952 191
328 334
149372055 52769765
681 120
17573606 52275875
925329362 617873440
508709669 58121489
510 466
318334912 933710295
258 703
925 7
883 687
559 742
541243788 583044775
88263548 600618381
470489616 378464096
961581584 739690117
487 628
50 892
121697669 549648150
322 428
815 663
859308994 434677222
938 10
586765355 916700911
434759647 239706879
900627379 53804816
304 303
344 353
382 374
166388476 830687697
797722225 663544864
13 211
896 501
555 856
613155595 40458503
972869083 793602234
924789040 923251539
626 235
103 969
435 445
41615843 838782022
266 388
668567911 658844284
919 839
156289189 608938786
691 221
798962657 211629614
279 240
235851606 367677695
307 131
58 326
25 593
203 504
679815234 109577775
474 965
397700570 642848656
900 666
473 297
281 903
410 210
555965985 209319620
922639583 852104645
920 200
277452894 110011435
60 261
744132012 452498831
537 83
29 556
291546760 714523837
187 248
97 585
934534686 73720168
867 441
1900553 900571687
15 747
636046793 203543111
7676580 124841001
33 30
633688135 873964790
140 330
356 779
544 465
377 685
826784411 290886238
192373232 903184605
667 751
933 331
570345634 925574717
975809892 559262852
948314340 830436993
515933387 13051701
234633020 463910245
822 622
295107768 566934386
402 618
91772136 77100637
981 570
179 205
976163759 666451449
94001129 614765789
534 177
474913366 217848549
367 723
16443054 392525492
722586979 708776246
184431861 800548382
38024495 576417715
291041460 161225246
494 5
732 487
38360964 72969373
600 739
130 458
828040986 18027512
590444228 740614491
88 353
938 848
711 660
688 154
115 238
17055036 84692202
133 803
288299780 599550285
130264151 280107623
717 851
865569178 835223291
374 582
637 293
498 981
365 449
77967071 421812485
968787502 965565618
672 751
847778301 89162254
357539426 24518150
334031764 191450876
126111301 383648513
147 11
499789498 432517729
88 152
37149585 331788655
884 679
45224821 292090332
55403380 450700126
791 553
845 669
481 970
530318410 145718469
667525320 645507968
32 408
228 993
660158043 723934878
400914961 769159699
378317781 824563079
925 222
380572218 117817067
388 548
422 958
468 631
595 15
523 243
809 639
423 600
677376722 429718734
147 659
488727477 177476877
828 265
923824797 789297688
773799588 576596508
699 104
841429219 389377979
822357084 962166788
179 564
325 638
550 137
31757350 491273614
618922218 563358442
986 591
64 532
259193126 87814231
865405850 781759802
522 238
481 769
745 94
390 997
145500047 694360347
995511581 165798917
313442084 519032255
420670276 726492320
104494976 985685446
132 648
123606915 18070523
568793190 22011004
28925678 324379101
738930155 797344492
770 891
350 824
127520373 956830908
939435339 377501184
717365837 334512512
288143270 680132644
640680506 656255911
333 102
652939929 106491132
971 639
11 761
24804398 509756112
703365406 637276485
318 176
254 13
587331636 287253635
905743019 927934142
94741276 230301475
305750538 883241404
841138902 986947375
109 738
208 136
482 895
916859665 538183565
580223385 363227820
617 808
108624845 561335179
442889633 656076456
875 994
601 896
967 358
94 918
945509333 24898400
409 418
367772013 227014155
866369630 657630124
882 969
218522629 61660955
15125850 916380830
180 784
885 103
328 197
260 882
414378439 172657643
952009832 540429656
121 520
84656026 982575501
738 704
4274445 250220884
247963049 22048769
362 449
345498594 489687062
542373578 904065501
332 685
593 434
626 907
332 285
642 24
134 469
410 870
161534141 864879233
69 179
231 109
388 441
912027201 5575386
566097652 43121012
984220975 132780696
152 338
33 472
150 234
36 727
930749724 150690148
825 379
977689076 183426119
365 320
439 324
421 652
265905041 588240804
338285036 781626190
501 340
189 729
109 805
913 630
473 59
329692827 938913776
566 567
670 989
822 382
681699960 345668418
238096275 347211272
244819825 998336461
102 922
337712527 21963835
684 309
97028961 97353488
516369910 721650406
183 428
733991109 116200250
458961191 650416563
463 838
427 663
150069473 849253765
533992971 39482645
938583452 517656681
344 994
12 904
248 440
736321824 872373901
640910135 183851444
864 259
488634865 655260686
679 159
415 483
445989339 982939287
572 984
609661645 417924996
240599477 962074596
702693385 550912773
895 908
321 772
889503585 424140989
512 20
354967909 467845435
599 775
323 699
393 697
367 174
384550134 577228911
801 158
913 479
283 416
971978692 70125281
704440613 425093190
368 142
241015411 300759817
30274438 806317210
462 577
434 711
831921179 684857865
448948184 15382778
1481313 765262413
978155431 589757458
921 423
531607846 627972791
808607899 868988203
3 641
804 455
592257131 100987241
274199369 932908420
765 956
993 621
348315638 66526052
519161563 940001325
679 524
937 423
119093364 242615778
1 934
568 65
910069846 449132434
341 199
966 545
356 183
557 746
180 426
595 715
411823917 915797432
464014233 919842433
505442004 196051353
16 199
801 892
737909543 570447210
258 919
10635025 44469476
791 604
383082535 657760873
897217057 121775106
846543865 627217110
90 479
749 280
960 175
811759715 134722433
6 811
691 633
506 425
388 960
703 370
803 587
864880256 589928678
261 779
511 91
971 807
108837702 101452165
261 208
476 714
875443648 74219454
95861693 923548157
290571196 682626960
112497810 400023569
62014903 329342830
629 341
530 664
152642216 541718
362 331
845 160
401 808
621 501
212 49
390 860
524039598 155849115
585 96
630748664 942070626
902 843
657 557
268 754
945 507
77 128
896135366 301326340
967 730
138 680
491 266
537 282
245939600 662346537
734 194
178036199 343561463
583073824 645034408
895 203
978149582 721100171
333961130 458272661
145 504
256 393
346 994
54175631 367486080
473 279
761205421 981112455
121828876 711611064
352804812 427783311
88 245
106310798 592410375
494 129
434 475
285 932
782861123 441347706
370 934
806 746
613951093 506121186
256 985
79 174
407 669
70023480 722424455
165048899 872301717
46 355
176 478
761 200
30530410 960041006
716620074 426508452
631 708
198108268 65668787
878122426 473243546
64 378
658908178 560832277
186336751 188392675
257 851
468 612
402404966 184290374
235514211 900910448
427260994 562069432
83956114 760177700
41022408 490816478
133146372 682550543
142 721
192093982 527795473
677125177 69186730
203 550
527707781 661901517
977290717 749932080
106 426
906 540
494 300
128215981 140350672
846 167
808629988 837688501
806 31
828 586
889927462 638236367
822 436
983 894
574 295
50 276
54053717 80334122
809 111
525085375 359126269
22 449
572 263
526878991 770748086
490 421
415 350
92401880 82183276
40460646 211110326
833902788 117680395
97 204
697148259 520953931
453 306
488607379 178399222
201987314 502757712
89309143 654305128
276533774 746707008
80386052 639684006
924049254 326103146
283 243
423 855
185 308
396 540
870 271
783 585
310527117 218118081
997593153 494651855
766842465 575037907
103 513
136 797
701496894 628982757
636031721 326653505
222086779 273503376
986541058 945313159
50 628
27786522 105949781
3 598
561467842 472510701
900511827 170269189
408 914
844 809
588 882
401917225 374068013
933592133 360609072
626 474
553 997
993415334 43192000
794223375 604659842
929 21
708761984 196286430
611 626
518543996 66226215
917096239 320659792
589151857 106768277
59036987 848327903
489795096 321005808
339 143
179 518
73 799
155 135
800 746
958 95
974502999 56392334
883234405 498060543
883 882
835 979
137 670
98786438 624496849
682554934 57608922
451 78
761754398 862740230
323 541
51856464 834631892
255713100 717866297
662 532
872774479 464267719
104 856
225 647
607686215 70319581
5 32
281 782
656 457
164152774 86666921
818036578 194896374
156 515
717 971
300 196
63408732 446573764
439 121
576 754
296 411
908 185
234167413 490011116
646684214 459992042
634674900 844047550
918 919
179 3
372 443
755176598 26579371
957 19
604559774 98110928
865 341
329 907
182 159
549 816
476492240 86289735
128 266
131 990
830900256 365194940
487 898
777 24
604 241
945328900 237622923
237 105
477 654
335 895
430465113 905414375
336344246 422578858
822 466
121 953
88 82
790264687 60931687
627 939
863601475 188801528
834 5
368910009 371634341
920 806
905927800 990960052
732443671 727637874
996039544 597875436
982 475
637400662 151850103
264 930
324 764
280644999 913504045
637760687 671948198
269971585 404391869
8177950 181062704
621 249
374 231
166 245
239796249 179443510
171127508 246107834
850028125 927567872
83 223
199 262
367 847
135638761 681672150
503 123
36116032 938394849
145 616
535 124
321 37
511057998 760439237
21722225 619812956
321 70
474 925
11150876 209798309
862 347
204407093 682153492
16575834 990727028
761 69
912 390
369852286 183838740
274 317
501088109 994855639
11383447 732785465
259 342
177680273 168134556
301 649
829152298 389117483
117976771 169002596
494 508
96093958 9617146
996696308 534598420
222144318 35686529
398 328
62658755 451178940
132071773 628859213
10973787 720804866
645 164
681360883 667933935
86098542 623864781
163616944 719958740
424974087 569171400
744408547 643832070
911214998 551908820
810806914 467083927
159367877 599155700
43 487
860267859 887191484
138622509 421068719
438496108 507167262
862 206
115 293
787 192
989 190
224 457
62668398 426589334
490 729
44385096 962920588
218 450
219787628 245071910
544095172 918173772
455 239
54315491 941710027
948 368
226 944
512124430 117460343
92575335 89359185
135672080 133744281
65960309 358121851
269833609 577909480
980874172 122004652
645 459
250347411 469714302
370 603
457359872 869677829
908811182 381802259
827 947
620061553 462566027
867 688
984 649
362 173
513 818
349176256 654862230
25 600
118057163 90384824
246 7
681444375 638564186
338 91
527270933 527333958
801436380 398748294
506027659 117940657
942 522
279651037 657293778
843876434 959695804
746950434 930269319
615 917
231805407 452734293
565769795 916477983
913 268
368 649
335937176 456245660
805 955
605 992
820690283 617429426
88390266 216896212
73 179
239 586
357149943 91722733
738 647
843 367
951658243 444931543
652 348
234442936 542181954
465962350 215388589
657177568 156295207
631178457 602770280
616 871
68 166
503 904
362347559 851434748
263 343
98114980 20859348
966798004 255302284
609034020 721264634
868699462 230958554
820 363
821003005 943638980
129 48
653533634 322228904
200974138 684576463
857409009 112943078
958775423 63574411
416308537 30372415
416023606 639406436
483643616 360622250
707558833 410916071
683 428
757 557
142023645 855634191
596920789 909124681
34 690
974 465
258059910 994134003
201195482 262673961
718112040 746317577
465987152 306392762
979 798
39715787 575707555
995 200
107 341
371848682 775453727
335 701
343652400 308772963
232 445
784214500 80596837
370 989
553892664 180132321
154883386 219848108
665 103
488 210
889582993 996455892
928999540 674935579
552 979
920 563
736700248 252065415
62100506 141919138
526 802
871356344 703211540
477043069 661186205
346 694
964 39
310 579
62 483
614464425 62909755
454991585 799610004
583 510
571 36
0 153
575 499
9 815
367558038 77762478
647 540
574027588 828648965
80665444 283640550
986852363 659756134
34958421 356096057
483908984 552792640
783554736 469693992
397 568
245686752 280573929
498 967
823 967
335 907
756312251 543098351
171 714
953 487
307135123 901334472
947042025 537405560
432 957
338 61
886057060 852000559
611 734
56448351 112116069
407 673
234479014 567856196
107 502
929307609 674212625
933820752 473771003
408027887 374788787
942 126
596025574 525336538
877 149
796 852
325 260
816425854 315358626
901505449 792945734
256526883 574769695
512882790 508590447
960 686
497296088 57132628
67943276 505674554
195623728 762892432
117580913 717191580
856686872 831004905
316737504 647430759
333 560
663 444
661341971 23378586
56826282 35055546
679615733 532351634
661 263
128 991
448 256
268 481
701 985
55591760 989117318
257 982
97 305
737 940
64 673
848911371 625763686
584 166
149183878 244653614
824216103 462333883
234 936
477 48
280 305
712 492
443 908
235486809 262852631
197016438 306712215
58 93
639 549
1775700 462881783
54997395 651635612
802369113 247826244
812 123
997208817 512351187
720394114 239119631
275142084 474606440
93 879
696051916 331120289
181103705 71630928
378 629
722198338 980920376
347 841
12 654
80 823
26259992 336928290
812 374
989410263 920240467
930 735
137250042 502428793
703 523
174157499 58149213
1945908 75971560
77560562 926570925
62608339 516623357
655 350
603 514
917716343 261218778
314 60
574 102
824995115 510630157
989 656
753923240 686733565
332 127
554708782 826902466
55 473
619 76
115371909 11217419
16233370 221747085
533387215 351177660
405486205 28689127
718 117
797 357
369389436 778781041
0 175
273 230
249 201
387 462
7 833
269858335 277113400
871651117 682599606
836590408 296135676
822777868 692743909
507 261
556222317 311919887
428338248 621213136
246471607 235595875
928338738 416286882
955 217
86744831 410312686
75258539 99419446
538944012 585736801
789273546 408514669
121 529
168438556 21640446
210464442 120628405
790 144
972 99
21004554 820181282
493962446 895439822
263056014 286900186
56 733
360 206
666828277 485607782
652364081 654046338
111629373 864510780
188 570
237 894
862415503 653693800
807 246
557 261
108 669
833667681 464461381
135 658
435 91
533 464
37 4
684 241
340333135 481827744
574394868 256881903
775 460
825330868 18835921
399 954
136 90
7 877
216 763
557 800
307149172 145400836
330 971
75485641 60128839
198 966
908573368 146905187
559 586
780 74
364 81
39 649
335012530 761629558
93463026 68778730
323842116 359507413
36048950 434993054
39 604
18220589 909014324
412 883
838 16
57 380
373452154 259219771
14 301
26 680
227 148
652924399 605135450
803433762 462789489
423001092 333526431
41989961 383665843
830823064 170744033
19703593 276838091
416608555 502806597
166 964
435305687 926969990
320505939 194546569
565213603 847470968
97430674 650904731
777572348 926422175
699 137
997911933 651751553
377939535 523971499
517 54
948917270 411980573
163281028 847286260
115 551
389002053 585522155
90 829
856869968 460525177
629 876
543278781 530198161
675318319 908137696
948 213
175 835
24120717 906670864
250 331
981604705 66045736
128 826
184514634 240715146
464102315 675214775
712102134 71009909
464369858 746328228
740609081 683040529
809944710 531437056
265 773
432 376
378839798 221526433
672 561
374 195
976184606 701492510
67 996
989359337 582997206
7 639
848512891 986067350
844973963 982360967
250 399
221 549
679535576 409435221
461 948
685416493 578860554
653 621
721 310
379368370 12625318
900 561
134 524
567121846 11767127
933 348
454 924
465637887 139251737
13303516 824668231
7 884
335279846 72114957
892 328
578 228
83489613 310978715
320 561
549028425 481095846
752814080 636458300
218551309 102096188
485 56
934238216 82894063
9336273 270690261
649101640 409269154
6525029 527269732
225086627 463275697
102 17
348783056 748676443
6 875
232 184
196 670
742 238
23329173 655613511
336682561 157231503
954035629 163756532
111197277 241359512
641 614
917 23
457948040 332790029
750216131 38815162
694088855 820905904
720855641 844235077
870829041 33433990
595 619
516583881 98666897
66371865 530520890
668324218 308615807
14 200
37 368
475 706
944 348
924 741
759 337
479 218
60783359 704938435
420472558 373262653
779 19
30 409
247 6
626 482
910 426
623 350
326 461
355550353 681485941
63406277 594785652
154299443 867774562
417 342
590 724
541875484 112291324
359941877 872211950
425718328 671150212
607544128 500824835
481281021 99702514
477000603 455252867
403 497
991 940
310482233 79283357
120217846 504197300
603306868 46072784
170597248 258531013
759 341
47 821
38 842
842 445
594836587 213878201
336 192
652085000 974871777
6 623
89 843
847 92
796958908 238647203
709769182 917164602
291 992
341774618 477309834
812 773
60196504 540494462
136 462
132543477 531338821
138814119 422222262
544 109
335 370
202188467 336765552
420 195
216 813
236844162 669858625
308 129
351 617
310140820 345585095
616 214
255 758
221273339 30105093
515802977 84809912
727497218 278948333
452 549
688011872 179988063
610361417 908391724
425 75
895 247
915391186 491452863
376892091 509360119
668430457 583149810
586965194 98952787
842265482 826450006
670 810
670 34
640103296 372697451
672529756 445902876
65481481 27048123
653 309
39 752
335512535 840278210
821659477 279759756
332 238
519 260
608 931
761 227
989 335
293 168
197 821
314812612 456776212
498 100
546 577
381 909
575 429
86015578 137173037
968 150
672496161 740850140
24246230 10092785
403044423 56393982
576798278 223722946
774916237 21439796
813312406 32694342
983984683 61472076
550 651
511722326 20238581
879353385 639403901
19678672 311900062
310260646 188662645
816580788 591707068
47690104 21021698
633 935
261 693
572454171 298267728
935722991 427466279
591 605
560187581 671058343
718078074 543253367
616818706 853514013
476 153
48428581 570301258
89895280 305876891
5318127 226659504
110508231 587353019
500 610
18371351 253167544
103 618
389697269 440580676
81 505
313 86
243 366
239000461 814907493
623516725 768342811
306300717 731367394
988 247
318506216 656575598
891519788 130918053
7786726 373131674
682600382 719362755
839 420
906 664
216 477
30 202
678541873 508968919
70303734 925519907
558 476
278 264
507142616 848365342
983 724
940461206 410990915
516 173
191 389
174313064 506745772
748 645
202946531 108107731
221151208 263153290
748447836 608624568
259178868 968283537
143041575 782710872
390 78
373392625 214393946
635636524 213449490
252 554
535 655
336709738 413655186
372811200 487322746
505455138 88286934
626161340 347465803
236 730
209 120
268880098 315199745
796199512 803352621
103615315 132900874
243 761
474775167 400771499
434848471 773582699
510591417 279037837
284 529
552642687 57981118
693037315 710800327
21 425
487081025 628396289
778491168 584527957
162696569 207337552
273 719
867 191
114588207 480068960
698767130 380060596
560 284
369 951
650 972
473362028 374458349
365939028 5465869
254 438
242 711
528816729 691952930
915 138
893191291 357824620
751387549 693269181
815048572 8414902
275 552
756 580
526 961
660870253 328303215
884 457
954371882 43109186
776 454
982 97
432 646
179123871 705512571
686272908 55198
933315622 901255954
685 480
181783617 403414085
636 969
71 204
788 332
291 314
766 746
423 969
14232981 863227878
444 852
487 537
812419843 385660154
443 566
659 354
680 997
799 763
565 186
253 520
140 964
301888656 551796646
690059415 871811060
848 856
485 515
806 547
196941441 801093347
181010175 46670264
342033878 780632517
218801811 855551658
744629596 172683640
270 296
98 63
477701422 596647912
573576663 521229749
259 556
461088851 928874997
559 172
806 50
572 861
655 809
540 79
72 178
298137368 219665952
636957520 793242615
448904187 486270226
304272753 947359078
315 989
811350492 330453795
147631539 111727368
486947892 150091375
230 339
639 707
959 579
941403029 594467766
7 520
983 187
699829131 523342031
159138033 670973571
289167797 10437815
371 405
679678024 110003987
266772559 214342626
46 586
148 615
829 623
940 606
937162041 572819089
706303289 731957122
257 920
323164600 560705643
858 19
808 578
466 624
703 772
58 954
261980286 775091246
695184700 564769639
850 280
571 537
108 489
942232401 278005700
682 508
942 974
435 677
741208896 435208088
198115332 697188374
675495374 244889426
430727209 601653277
917916167 290969848
278746396 175793308
621 62
512 96
293859334 834170038
101173427 593990474
720261997 187715722
763450873 385831055
581730996 61326429
964780758 344569991
800 158
393852732 393748906
55244154 446547527
847157627 513782040
609 374
566 153
552 503
183405626 97560376
426 724
757412300 496588482
804 635
508 719
32256520 122137873
947 853
118 462
31 28
419 932
154863529 213859558
874004694 488081984
992 637
930 793
429615377 420916301
915920731 305689173
965 120
441238 394514590
238 622
743 41
440172751 899406922
150031839 625927968
300 960
129953948 175008242
878 620
166923880 373060703
108 668
894424188 927308259
20851083 887058497
682922007 272481592
863 343
629 182
732 835
431356472 384338783
274165005 925589013
390406191 92512894
812336551 564797354
504426383 459221542
453 626
895592498 15510985
797213935 390957848
647 829
877714974 611668562
614 34
435050849 169706392
703 583
261 486
192 869
628523381 320422675
344904420 68531525
24 459
304519884 899251786
828140579 894388752
409 601
604 305
758291694 116279918
137 110
314328827 249036844
143 264
10276444 927708314
593 690
733988924 120028574
822682816 800685505
743 266
108343414 369015871
669 565
613933762 934007054
987378076 100852234
681245066 255399377
296159932 265675822
611 415
102 691
238015378 931827508
759 603
569195742 847089018
381 39
374216939 988453153
955380960 975831229
638098176 509592647
62240305 658268932
119123452 140121895
937 997
349 728
971 487
369514859 22785229
478487618 436351611
646 902
295120728 470982214
123809397 109080391
91 48
959 500
242 789
411612569 118411491
177504404 747969462
682141843 117484321
651 291
465146851 868288937
203 17
137 414
185597071 495116505
601537936 52777816
10117049 630326059
690351808 41938628
646 385
972 228
715196880 640485879
398 730
256193171 990511286
807 775
363835537 456549846
964 135
476225594 920721184
662 344
221 991
599987594 392763315
51036640 107960195
98057625 188370946
865883899 444564117
649636191 200038276
573123897 563873814
991728108 412424130
488 724
122367279 979542739
971046699 950998312
503 259
888 899
439200504 552596525
565091850 270996776
534010835 920632967
773882595 493756864
322820553 338001325
782362647 506144165
277 445
711511251 599558144
161792569 343759999
202 239
382 743
652766861 472026946
794255809 6037781
135783033 632436728
893700424 807773633
944 632
893 909
571632581 21822513
266197582 183615082
193 284
352 18
579622740 354610231
808338553 148866040
685 426
33 850
707 146
898 40
534 973
835463314 465836555
157125797 682617749
241490168 304521453
232789635 884144194
696116047 544999099
17996593 207719136
824830218 218577521
291953829 63059228
721 478
874 12
106178540 55430678
531703640 212556476
24 996
608985426 539352631
426900060 87985031
87 976
539 546
194 376
643 449
392531836 846313323
7446002 805008215
724 207
899 231
528 657
350 70
893685976 469508157
8503737 524684048
341899020 567188242
590869884 396961237
578 73
771010284 649455428
669 504
347052234 146766404
444 932
637 634
213 962
165608765 70096700
793183863 264512072
690 956
885975613 205112886
122223564 976123171
15996081 928876192
246480454 275928427
664390409 176359223
26195022 317004860
705 73
897 838
138 53
801803973 503265743
50294045 241757709
191 273
628232117 379977354
758355548 478974160
382 570
493454853 22075944
267054958 633386650
25 899
793 389
985 362
907556133 659243408
168 951
901821726 228269069
829 617
358 351
111 556
23227075 487412514
828764113 589660540
340 333
621 318
998 803
731 324
335853507 579017231
732 590
58670528 851030701
620 776
714 241
355 582
562965090 311410555
629516188 43976553
207827045 990819637
386174854 368437431
792791732 704290938
891065931 329870670
863726482 241057550
941 522
914 236
428 944
626 34
336514143 770228222
775533815 978055268
811 474
97948209 9538207
330347839 753120490
705205059 469363324
684 265
86 180
654537081 238163960
566617658 375301586
642625142 711815729
532 896
911 707
721 917
356316821 212727756
592 168
913 852
108 290
540 371
268 381
31 876
16 408
973 672
404 745
932322043 991880567
32855524 419149159
455268681 10943424
104 884
707 425
622 693
678577124 68325076
330760707 751780092
186 417
373 822
610668829 778627217
394 93
681844774 119267774
288006711 375573879
587 938
256053538 549507913
518 389
248889727 411362096
543019696 586688634
4961337 538496360
102466723 1681541
29 935
257936845 870816710
482448086 11339773
211 360
73611113 9440898
412 769
214162436 654972848
144122553 197992544
335478791 55470233
668107499 10453308
631879776 54822337
498 535
642 973
370 536
104183615 249016413
583 850
999 755
49 546
716292812 315920397
671058764 947800173
667313003 59967671
953 665
265311028 311059387
749625463 931823423
149 38
848251956 556727973
255579611 905348324
162 726
897966687 908424654
469 657
925439786 962637962
874570428 227948990
606 454
433 955
25 912
468 875
17 38
761 984
253 23
271 844
959 982
17 410
26260463 517674016
190968332 77352801
824 647
86 664
721 777
247 383
778 654
967 965
455318471 88490983
108846965 114751446
265 778
854589872 549919369
392 546
662169139 331093632
276 705
923612397 679115952
246 731
588 50
264 521
86573350 397366838
323332157 989833103
784927414 696939328
201 72
988 211
791 839
371 588
335 835
93209304 174490775
887 39
952575805 186101741
993205015 146877665
68815231 433552218
253536344 271093206
90 997
432171893 789897369
648 56
66991487 812251360
728 600
755163490 22248757
91 279
368938500 188000646
884 229
659350693 215384926
406114064 984736016
989625275 269424261
426 909
412 396
173 476
325 967
218 410
295946363 847352910
170238172 567551147
330598552 79418192
762052139 485532256
352308075 327673883
380 661
684173093 162592073
518 598
192 923
137656975 810415142
37 505
745 29
69999035 459714582
485913603 221766721
187 796
556639032 159052528
122763139 695741973
994 491
337209325 130683035
624 10
333 47
783591304 178663145
125987423 101178532
400318085 587092136
4 323
807 708
623 847
727855512 510019193
0 518
412 142
317 827
728 484
826918168 256873259
639620542 657191344
674089637 817372349
135149880 917606508
755262651 324097131
395 643
88399334 992503996
383847957 535117760
591 77
115586272 669172157
314715450 348606677
160 219
502423007 662316856
407 739
914338836 328879486
810 821
937 369
752 993
351747402 884097795
179523312 499120956
524379225 717539492
301874392 529919251
403466690 296774439
409527983 528124249
273 551
794292674 264541489
153 241
142 995
815501808 429173307
550432693 798696577
970 546
4936892 880933236
652 220
542476882 551070845
247271242 345363519
323 25
576285398 937379167
621 327
151 372
559766645 808543160
334 482
275 726
522302654 709782378
117460987 104775612
519 206
419746244 757908530
210 280
32028171 522549901
144 53
108552343 381864050
148013048 476938384
812423947 637239659
62800787 12058666
751122495 129519653
177 768
978 330
239455299 23721853
946 998
207643318 229474341
430711850 377487389
864 688
522345308 105228476
739689131 708867323
566 76
559 253
83 583
887 882
944 181
407 499
24643919 56902702
520 566
429 227
707 358
639 276
94 187
283904670 972201270
223 509
773701982 179983806
463572189 31458836
726990028 140919357
556 786
148942263 538067845
121399942 819850484
350789049 583636579
417495705 810741824
883 159
946 250
394735508 330690440
773 468
963178956 943032376
656050366 91974640
486 934
72379234 416679984
817 745
202160375 804105450
832318443 294596685
668 631
311933459 818850140
160349086 535705913
149684070 351401221
192 587
159 425
611 659
346 828
330 204
491 647
162 315
878788084 165097126
357747798 325446212
981 282
79093244 586585474
499 634
403376688 981379597
862 944
866037133 388480626
373552206 542881117
613 280
549374004 857220716
534 515
330 848
959932994 40966092
604600950 101771943
349428682 505148631
414279074 372808845
950321294 91362330
12232070 464914537
579813493 788062150
558583 189952506
586400800 784403041
582 371
294 717
832 19
438061357 431147702
295357479 845426776
545 70
292390589 807980140
103 985
897 568
297197760 679785721
489 303
94172067 619131949
736 133
701 490
649 969
90 866
862 456
523 559
829135335 191945809
821095005 341659921
716 410
185972798 650580477
949 566
768 619
641 268
290 358
361 573
924 96
472 783
393126941 60855140
130 856
623 654
416 604
991 724
345802409 472307718
866469796 21176008
532757401 494751722
463 998
781135436 27759471
218 764
352395273 412697894
291521738 328152517
681 934
542 277
22 38
418 834
516209877 386340588
50182908 170880051
289748036 952015487
300 57
56 682
360263316 123158772
935 454
158 348
458 371
475 141
195810205 935332018
80147657 985514927
108 315
131128381 896852615
419 671
703 340
504 275
592 786
495738957 326619244
712 71
696247302 181170277
480 934
693900061 926818042
481 776
310 547
371640821 507543250
915702105 566862106
169183546 449993698
268162984 798249007
978080145 893708720
448 22
24007121 125847855
369 268
284 102
167 412
574316074 208632586
388924672 124334691
546 589
206 574
462 71
790 519
746 640
473612637 302330361
923 998
336 517
297 943
859 616
795387528 393832162
37629248 207216721
78119975 725078183
422 973
243 72
272 709
569 984
968 673
877877779 348293322
984539529 203949181
68052321 999336710
445083351 36965958
307 933
687 707
922852586 221429302
244258477 965456574
867994730 736784143
603169333 421665463
454 595
870 124
902 445
96 149
364 808
625997815 273479495
591 433
440 911
817582998 161101641
244 975
164 781
339452405 288256651
806400180 441791553
17 1
480967812 289029365
244 180
812660383 25468124
189896825 189383564
193 562
317099704 726264158
31 322
28993601 847203080
999 260
75829491 778804278
130082483 112288442
636 687
104292285 434318422
924469015 624215247
890269008 9321440
869686994 178937497
613375956 702212528
50 482
796 481
446 324
450 160
689691820 203975148
722 433
748 800
338 808
490 155
280964504 163617463
841 513
258 661
492150288 146262460
947 910
401 82
542 804
458 552
621 890
292693576 741750732
381 237
47875714 307233078
233 689
233 977
910 276
99 678
349220437 561393572
803438208 725863030
863 580
628167750 487913961
452 27
668 260
541921897 848997845
586 756
450505537 166079207
88220923 367815996
708817762 23770556
505 688
346080490 782129551
311015208 262813654
515 106
298580901 86646774
741003975 481085023
823117379 596893609
25268059 899915499
121 422
655283403 549470536
403109068 524883393
526976737 870963884
319579985 34495444
600097195 185676960
121436783 484257861
336 188
477931382 900895567
469744888 778679978
601 99
311 855
702825578 27942275
884 12
390 998
540955902 327112545
31955873 301065680
618 16
386 398
468 638
697 240
701 903
336456593 739027481
526 366
558581048 790382108
492137014 183854363
940 236
79 854
453678758 346263592
888359653 375256061
879 110
92375088 539554756
75544895 51591635
613633715 610172683
878737885 102309697
996 420
408 178
288776570 680644184
371 415
764 971
61 411
191 306
184702039 111131374
995 259
317060667 313340212
926 208
40 616
624740098 678898538
29396569 651641262
150 378
371451895 923728439
749 982
885 21
57 17
925 36
783 962
412 354
220 804
564 373
971 876
275387053 889930771
194 520
601063346 678369758
871 815
341402008 559561740
446104357 61952875
914 288
439 860
104601855 217700425
180 748
236 802
84 348
914 694
765 566
895102338 958319574
946 284
863359869 485324198
714212147 738625990
581 845
763418388 303287377
942560424 604977614
11633231 229576050
262 964
52 81
656 419
68574353 856034718
825715926 719394587
480725138 286123086
142808563 93911019
413 408
364 184
116 767
217 29
365 81
663541430 691985738
633576070 760560091
713067346 438792369
821 508
433840637 914842423
299 189
338 553
343 21
485009398 420772591
649937417 925115308
869 738
93 161
387 507
347386269 918215680
897466237 352056318
393973576 785082617
676 307
459085959 868564650
10 48
290557442 856027817
65313955 411400038
559 132
316907606 33696519
22 140
831196299 131065377
741716351 377555306
592 982
114711738 289484293
245946905 123885303
650471016 414442745
786 53
295 612
317 570
199 944
761 595
993 946
842 538
350 276
416393508 507612534
962945066 10599902
441 688
32020206 299182336
648783104 600699653
151758873 93144204
782 965
461006773 347452958
70 152
701 502
261972626 148847362
455968854 111792428
916924179 329833221
562668910 361853428
925259252 10636532
26635517 14911757
702316374 755761891
341047178 216768665
832027929 628003735
571 437
841 63
924259293 390323269
342071999 159763800
603111393 722432710
15849476 500208315
29287212 526843832
152 558
232150058 422723736
275 18
996 941
313881219 799309782
157 427
946335876 918157426
74550816 373785171
888 647
475389492 418921859
696038853 554791012
524966457 639457422
423179079 20374049
949395436 501546045
582 265
143 774
656738325 762233650
192294307 689300818
302799352 958952706
712 550
256 403
197 292
53 80
955557203 733464662
486 157
750788845 523665482
633379333 568476141
993 494
653 558
305730172 393407167
55 525
447215712 838553722
431803067 762622128
770452820 570695683
924529837 62084169
981 366
128 700
445 45
468 698
394 870
239000724 218054277
512180618 665269990
421436157 949589409
916162775 720042229
408 419
549 752
173 232
938 677
901 146
422 540
86950111 668290616
325 587
613 744
30 871
580841481 72489631
102 181
860320090 842865706
484039129 708512996
148798214 190244897
242878998 777882319
72011652 717348782
241720913 39004073
461316300 727401455
916 288
304 391
928580796 408965481
300369520 893004610
116366570 41802825
470 175
531311911 61726179
320 466
745115964 127678379
56 31
828890667 842464948
614 604
707807742 166274752
576 272
758 195
523867189 470979665
940 928
291237825 402786248
817 564
717220587 102128620
882148163 783535640
207835028 117129254
82167284 824936997
365465021 602340925
246800073 157854036
949 225
353 517
583 342
65388632 932822512
906119413 502559451
225 614
337 643
909176873 892691301
757012965 139491374
40376253 161945675
558 28
791 612
625 596
376 9
67810747 314490586
758 923
96078023 860576328
990 553
903754882 231798871
619134162 124691476
868751019 624443386
775225394 585862529
629795112 264251507
693 883
412171726 727839630
725 388
764098367 199813763
640 105
508227863 7347339
811 501
787 873
440 267
56 731
635238269 874989425
844 503
5 228
441 947
450747206 664231587
19760877 24975802
770 966
492 753
706090247 142741193
28 223
269666407 879618067
64 424
813 866
8355974 514785424
592 653
815912549 60152424
202362360 216295268
44 515
996 752
31 132
151189843 96044540
333348158 711189956
299564053 923033770
813935895 783906096
28 40
606183964 213311941
284675866 415674302
876573874 204751698
463729427 998485694
220940582 959711077
488478312 110900920
635634110 444249078
685 131
477 378
342 407
213 723
543793859 851213590
493318774 580303816
556 243
442 177
19 952
47786886 584427637
523 114
447574256 835968809
381 374
639378447 895359585
757610816 241194711
933111235 458940267
348 709
93310891 417143170
42941707 80023189
436821601 127810075
978 950
86 206
40850601 572964939
820733192 212343386
304345724 822470554
73 789
16 490
554167785 661022733
238092395 556480792
957 393
231123508 272849724
439560173 952871810
188998352 846238764
904 308
581333042 676350384
818891244 44612457
515389713 225856826
639868243 780024611
296 358
360683889 886769315
558 823
528 348
737432057 598967700
589599524 36453605
654110378 470302999
393608139 141710595
741204041 657100308
803995433 149484904
262 552
532 441
196799900 64379351
991 880
245 289
965803263 702156813
293 544
602441708 602391683
156064932 196112076
83028630 107509
495049643 85466123
777704014 451119656
799644052 647919556
265 547
178 145
900630792 977215408
495919715 775679054
561511638 378120762
156 694
334 676
352137417 817296671
403 37
479 441
259 706
918 236
64456219 544162381
617777981 40082096
232399639 601593734
301929332 222924242
715054749 708657577
833320379 60794994
132 749
691903542 426545229
859 488
76 758
771641438 326459977
561 310
737 949
946626028 183599633
137307364 898654382
377 113
412 246
133 788
930589646 13153999
552196218 816864076
964818026 588505514
774118567 10326427
623501204 152973165
74477576 99599193
543 909
835969086 887142286
976 699
967 184
835 182
895 752
713 778
861 697
320 902
258846432 250539830
825 725
314131953 392436164
547 492
763630034 234941459
391372014 835883294
179751641 638394541
696 606
265 468
614 140
128 572
187 749
156 703
411 250
717 636
253566559 691720650
736584231 723988643
8 339
916 957
521 571
28 700
69 239
484 395
9967415 56174158
684876838 530602227
594727720 784168786
248 370
429623317 553979378
718230993 104741294
488 167
10124 445133547
42416683 808849617
300525992 225731453
356 869
118165322 920575707
925 780
617457530 560798028
363210778 990421346
322980718 708652339
967 827
233820788 823581303
432743660 865997987
772 331
457871632 960026688
2 10
599 287
983 817
737 948
222 666
543025353 715627634
93020003 949448422
849 434
39609664 533702207
69318933 844090191
187243422 369530193
225743619 493140792
484579948 999090776
306 865
9 439
485494404 932370792
680289978 25390796
551183207 113538997
288074424 5665014
324 947
317513264 262227369
214 341
694796804 825067289
569272564 129281595
919 957
645 361
5 691
139 898
708 674
835 998
524852506 20178262
369 829
965595025 236703985
136660161 805976549
163 821
94467604 181789818
541 824
741818275 730513315
358 375
103 563
882894147 893898069
380712912 392551438
19 816
415 329
527563758 620730492
59 448
444121072 973161990
733807777 567496617
732 975
361 78
324539341 846970577
936 841
711 212
472 627
487 738
322 149
164971976 979648221
673991454 713455998
600 82
306553473 262995444
363595557 440051137
62 73
215576357 608874137
469 961
933789910 333541448
866063195 376018771
281 747
357 554
402 154
647332422 140092627
968828872 356204536
251 950
824 307
48946609 66112776
21 686
594795524 718482234
527 515
163103752 333799225
650537976 623711627
98023634 123560402
736 626
327 230
992 54
146 663
262 36
230454826 268029912
442587161 657155440
243 192
16331880 323313520
375525374 421337154
874811496 82358242
582818505 893911570
666598465 367393914
341727732 111679413
127 675
381663561 736475501
546323229 179062662
648032413 227289257
173 489
561 864
735606703 346474360
420841824 929292865
40794822 448407682
579 414
931950998 578137894
806 455
217298527 506124685
651142687 6673450
392 623
618 537
998 592
972 416
357683869 545316591
680 522
256 872
155 679
907 558
884376673 292910597
249903696 50672990
857 608
792379234 129850958
323 930
278 799
348843267 422812831
354030022 544626087
320 594
480480777 782761501
382247919 519654526
511 223
78 432
887 19
936 342
263991105 889543972
866 591
148 614
382341655 382288286
379913937 245016982
279 845
655748314 235114275
409886958 281251162
559 98
132828091 21787204
136941775 471057422
563868290 894933570
387937244 129791578
396112441 190035419
492 357
421 988
840371573 70708654
157 612
499010761 774472172
794577059 907300263
979687329 896758390
255701191 313143032
667 277
781 718
750921958 989274562
117 335
473 908
658127105 696548418
478768899 48075531
57206791 842652590
362464592 822339919
138779814 930557463
959 482
316101682 692123264
159693825 295561574
106769868 81274517
714 622
172 873
97613803 127893665
716741401 342874609
389 775
61656410 996715735
708 417
77 594
360 271
330 491
209 205
858 729
38 884
284128808 178769285
850 675
60900354 473053085
693 794
296 223
826 935
259577399 698928265
490 475
551329556 454481685
563851495 490359724
556783451 774488532
892590016 981724382
708 737
934293136 421944782
618836333 106775079
124 257
241273539 209803656
564205444 819298147
907 55
564124099 786995550
134576527 343779001
889 369
630 429
530604457 143294917
429 250
179085977 243054727
459 618
207 62
839906782 61782321
43 772
379 300
819228896 496797541
500 172
840 981
552836963 710978762
869 739
20910680 401254551
718638852 238443758
235665170 78350541
975835544 227972936
355517819 325154315
78979096 996899564
743842093 224933064
765190520 904395904
865 220
812 89
838 122
943177130 139833974
908450188 228015496
568 392
721 564
525 12
519 105
389 978
854 359
559 197
815 679
181 219
441 788
188671988 271089861
256813851 683067386
321855278 562836258
121 647
221 888
425417892 150225094
653 5
918002888 317696172
449 353
507 146
309 135
38729027 844568986
511425405 18940617
776377240 335803090
451291406 699552311
466001766 124970204
234665838 12341209
458 98
758 899
158799277 325893758
936 419
97198104 126552446
163784362 637977851
527 92
21723691 865646498
95 616
945 806
448 265
475 23
308796207 352925652
438 588
894255804 721352044
509 406
333098182 825826933
971534594 700066976
14556022 781582071
5 16
198 816
31106489 959895643
384 203
685 641
405 446
924 307
7141295 686675489
757 436
399685070 525282458
351 463
855100438 628259662
331098791 511882503
1223518 787576887
898 924
818961865 285717682
187518229 870023606
999 901
54 659
86 81
894 432
168415718 673034222
758599358 4133013
13711346 857872884
185 782
490175666 553624999
618464944 593659580
100331530 34870579
121389957 260633986
820 424
710242141 242568318
32688629 410984036
130878428 22099747
445983434 35811093
401181679 573326279
137616497 916018297
349 593
609494160 339847475
872 432
243 252
301823047 677170745
141841635 709859375
445 155
24596621 991753941
33 620
66926227 383068470
125 171
251 331
99287308 941232203
704 798
876 197
366 832
611280245 877078630
871 603
423130943 858879637
346546293 778322216
38496293 66144341
117445886 168521944
954 605
807 661
265 537
820 255
750 501
187 724
917 667
672331267 213329313
629918440 251825606
687892136 221787844
603230163 758030798
98 958
947406480 847614223
411 43
526 145
857601272 507814684
573971621 458143601
1737959 982991220
865 12
465 148
362 664
863 762
378 594
196407429 236659357
88 884
600156600 989683156
652213837 416171129
741 440
850707310 183284657
234702485 73409475
673 52
153 430
800804855 325697212
305 300
547 901
178 90
560240057 140873183
941630509 991580493
640963326 78799330
291 834
955329920 828616859
43459663 686136364
649 572
345 877
276 776
507602364 627125954
649180932 39882364
293 873
361506311 474992551
735237156 968606842
70806190 923936762
522755276 967396426
103994145 672806427
10930226 276826124
608 401
524788594 271656117
236597671 773353401
89279930 687054694
933542683 901077357
765 513
403984386 707120703
779980866 82392332
842113710 186386477
96220479 197316704
36478124 580115312
546 906
622173275 194017929
842208015 283297860
748788333 216840543
130361203 925961660
915 46
741 912
346 975
25587730 753293806
774282238 789771930
287030500 231792829
230 104
334225362 548690471
284070541 149995157
77 360
327262830 760897275
226653287 368071016
376605343 947378092
742091313 574176683
540208948 861207183
841 765
663 128
346 21
927850571 95996450
8539161 423259280
446 568
347 644
117370223 87470339
900815257 829561653
984074719 665517442
200599672 910820105
113298745 241492803
327 727
621 888
838 334
161466724 359194608
468 217
238148896 439074791
858 862
586 534
146 632
917621375 323106311
758 933
162401422 285272123
646333653 495380547
693647233 509363623
975914801 422083092
940260373 512748340
899 198
643 283
872 11
179 769
944618023 18023543
554 197
118 782
11376642 38951935
83732384 979212309
595162917 958621560
664 778
350653946 237226422
211 646
347227140 429147825
185540354 373765849
340 755
75575225 433774225
85 867
459350038 528883252
525 186
793243857 561992132
557802825 175637695
997085803 375381188
255 542
309952251 17530882
443 459
32593770 854559897
111868681 166426287
22872252 393969969
736 495
350 352
34 529
716 685
575 940
932 191
112450395 679652987
436 757
492129344 824115438
504 43
537 131
685519757 406886481
729227108 118803867
801088507 826553935
446 510
576 794
940 542
516089467 287958978
540 322
596852251 566032178
932 67
516771460 307872824
650804103 543221144
550 591
937 167
199134868 592819459
66490138 108908926
793575814 8424818
49809632 457793422
5547493 850984706
837 167
475527014 686141860
58 963
389 513
243437230 122072802
866 671
534453396 387697809
256 975
438 607
150 452
599623930 905015641
886 7
127 417
565306512 18701158
841 389
688 607
800814995 610189356
437821580 711006612
335 51
865 201
453 131
208 17
700956823 554779496
456075753 120086009
616802196 15074202
793 890
62 885
492 817
897 505
155065614 616289722
615888784 872075175
947 383
469 206
409 311
853931508 633726507
335815347 238360652
794 714
208727949 204896558
87543717 840802456
535 70
907 206
467630763 298517153
988 623
560991144 629841892
780 240
978846072 67820336
444637006 155364053
930174445 279999588
606 848
294 611
717 951
939373346 338693012
350940286 899684156
85 937
536 596
54 668
131 674
942581663 564264471
970 429
484 75
716510151 704449792
793 138
819 776
453549090 96029861
249 750
147 156
761675380 467786287
302164667 262884303
122653542 387754273
617 109
303 260
450905645 345035577
780057507 798584667
17751306 710346269
466052054 939412768
103805822 701088148
523133264 3252815
178 709
791615874 291387326
236225645 632115981
385285208 358586625
30684262 809492271
93 130
964588137 312333789
283 843
585 665
327183175 257841281
68 460
587 686
103 539
986192749 60893802
324 895
489792919 401361384
134 667
709632118 218754252
602 428
979345901 90107848
299284614 386503435
58094302 299342650
675 754
321 855
591 532
726221991 502814803
597175532 132820937
916 55
317 9
351 911
383938846 168978877
26 531
216719890 233642206
412040293 989723528
498 119
302 462
308107138 38272346
248129993 284787262
452 931
340 282
463993076 276772128
599 507
421 397
701 690
837 540
420301504 544186842
926740327 852293980
566000087 952940325
900229254 212363777
783 117
366562223 345527545
777296541 695879145
390 918
991586445 510523620
557792381 779717457
986356787 52535313
3501656 979275640
911435222 397792079
51 686
810 469
770679204 641906693
605904079 271719586
108 976
887 773
355 506
960473364 780108294
911002566 636126302
713825749 400077876
322105608 504233927
142749245 421493090
704 646
597665708 650592725
46283209 272619186
726832628 308385425
770422020 715032780
446245220 528022496
174603734 291541415
734754241 5367164
179 124
358726155 175254722
447583600 872698426
91 486
33347815 369163695
280204220 95996323
187070434 165179916
96262117 339783650
101 243
962 774
889122103 683509929
465277685 131093530
86121914 161957621
62591573 47821788
65 360
16638335 91045758
141661737 130632545
794707635 226894662
739294949 868474763
394282130 307967078
229258436 49605533
239489464 367399570
974935270 306037837
914 410
253 475
541786916 696948162
636724274 838609899
548 535
824 836
344 966
639 403
673267215 940675219
44642321 768126842
400 756
267 10
495 278
834 552
69 100
197410319 96816924
686220332 678063621
335513775 111049260
751 827
297 148
33 548
178 167
151 15
287 201
322 270
244 589
640941354 361426273
430 48
614 799
813224665 684580449
67968910 862660834
829134263 781707012
979 164
909867972 138123451
518 125
506101515 84196721
789 75
36 857
543 471
877 488
859179063 123669398
683602797 805320014
189188051 920341345
854310319 830209317
789 187
906242529 449291055
562 844
324869 134535881
72502873 807824776
380 6
626726688 666242069
535047830 202361219
77592336 244065622
7 941
832 730
278741783 424771611
454 526
672417553 50183395
157 268
584 0
500 40
167 870
139553199 648152207
336077577 95350566
624 398
185250858 181536533
500 988
986 893
57 402
904 986
496841758 962543839
744667033 825914006
879 205
594138347 154061134
239282756 369388758
402956248 554639617
843917704 11621117
334737685 595729455
710 864
708 768
58 878
572409096 8333263
103472357 55703142
282687825 649841489
557253859 741640598
644 846
93511962 841030902
268 588
793623819 51509650
528690772 443456710
128761711 907878768
194 217
489970682 436276574
728 752
467121909 128734611
902116848 715865607
756 569
133 837
965 8
201125013 304906780
711467829 286184844
876 38
415302835 25081072
253348288 426596801
593751582 893718710
675795475 795835558
566 666
559 799
623613493 448266116
429 129
723 310
138 187
122 374
337972681 72536014
991 596
265 71
499 637
950 549
701514942 100822394
68762295 576934823
77 898
406 389
192704774 837446511
711235214 27935544
508878807 762820536
110 801
687438971 935462300
419772850 750978602
528 897
674 192
397257949 114688621
988832886 813944028
363 154
78 527
539 637
423 960
297 810
777407072 939563690
241 716
180 903
163 266
10 480
402 558
396776681 823468449
762 872
496 522
184 594
121 188
250 125
351584353 26872305
836 469
794826473 248226831
368946830 637787585
727379066 34564267
939 381
124 877
119 413
90905508 231113886
653382261 957120137
383 842
409 679
329727053 452186504
211 753
434175694 618876693
753 817
983 289
940849511 134690797
579 411
352769772 622393794
824192271 687398555
591 608
778936095 739520785
184 348
144562540 692764042
629 796
596 131
875085329 486524994
948 925
968883056 600030697
358 969
704635340 527931912
178 7
675770351 103851543
629 435
601 65
742 13
435855524 861799694
939622103 731481994
446 402
583 761
714941627 44370453
891248280 824006631
659592071 352293334
210 315
743 916
569033073 543561010
237 886
472534396 624071342
914808479 560565788
260 723
128673714 683784350
729 983
982010103 87141054
92222020 773665264
373 7
684586143 453951432
200005927 731472670
757 418
581 897
808 510
758893148 909635224
657097941 885284953
69 408
179 429
957 154
3 298
59 577
354 334
768 76
268 224
471 518
8 587
248 119
679135455 173704428
670 431
22 842
124085691 376817549
6257483 967942540
820 661
19 281
185810442 52146104
467712171 109433113
661 361
988204579 269947168
474898004 31757839
727 861
310824379 11829904
365 387
971 559
697611300 519558578
85356206 557885373
24907630 25597544
642 557
676335772 188260137
683 141
161676024 129766221
560 952
645 670
271 641
127346261 190130941
181 148
74770206 300394778
36504695 901002420
736534546 429854545
917 580
413279127 222331604
902 165
614132581 845731810
91078000 504732433
331 695
25257240 559580228
162527874 486866786
52 482
140 380
944536365 671450297
863911084 937245776
23 678
107816267 559169259
590525181 502763612
565753736 801151943
233 183
229 57
470750356 166849461
670543256 707685602
300190700 504738319
725 403
706 779
204 398
72729864 685075580
585128958 250829316
99 901
138697469 711451483
977 191
967 447
337 148
893969708 848462225
739449855 456623283
680 839
116 703
517 662
795769508 614184761
387 582
859826322 640053559
905689071 94037526
774 215
797 923
954525575 418225130
132 810
981449087 532877279
79777975 822528796
428936179 470814656
636 395
212654577 16486718
357 141
482522288 138962268
368 417
24 992
316 476
107556094 675754915
280 890
776 421
386 58
930 635
33 344
795795663 44705984
448156861 872761352
334 377
937 693
703 139
941 548
143 286
92 568
198473759 81954602
80152567 730266617
805826348 30939830
545 164
53805735 338888102
752 805
934712685 431800906
821092861 203981199
458 694
465 786
867558459 347445545
274905149 280114465
51771850 231476358
976430606 137798445
731152407 794180198
276009700 728892883
895345412 402502096
377 554
235963629 21872371
133225449 741947182
112441871 869368683
262 507
267380484 500614709
670552871 477045316
265129711 60714075
277319357 336723775
261 540
74314365 577001917
779770811 812965546
486715395 946190995
541105525 58632866
875610120 585590481
880 965
653009999 523523836
147762915 788653548
584179677 918489257
26 519
120 884
473 47
549 794
807 320
101 792
999949902 808469025
559949765 313995376
449511295 461758291
547270549 45937968
834269931 352976346
852 819
691 292
915994077 521395841
476253810 556451000
95146409 349532102
194 356
914632592 614464473
200643178 63975769
665 670
376 454
773642875 658329145
434724125 426839574
817 384
912438534 850756146
850820043 855418340
450186929 770050932
363549191 823210462
744 127
617 888
188 264
227 491
985130909 854438616
785 786
309 672
639 715
325 996
485 539
439500766 214122635
718 604
822157623 570195792
592647982 768402019
873983838 606049281
434675621 752017066
45944437 615272727
213002102 545348366
756 43
45 881
643742445 528501647
677 717
797 340
511830885 203894674
465 865
153087014 365070486
315585348 263531275
707 378
780 486
554 531
695765514 236275329
462 6
127181721 959545506
69 520
132 220
273 927
781 60
684 614
124808468 662869480
899 294
400 308
107682242 338486665
462 738
195 808
118 292
317 565
894 698
309 382
256 850
883 102
41470517 811545502
782143305 771744096
486 558
741711525 933709105
592675436 283457224
724373568 383453541
331 788
800875154 680835097
143067943 182764705
564 589
480 106
56 763
115393298 984322250
817599630 726033775
15228770 171225564
540108554 895599132
903 815
303 969
86 912
980818719 971007828
806 661
395 717
81 15
678 997
392784732 451536119
301029010 991644673
592726829 928024929
789 584
540002198 421316670
963080312 254651741
368 899
912626529 434133295
806 728
333 758
67615988 229384490
4312206 530413500
909 682
547837426 127861823
913 21
15 333
594 53
654325186 87057583
848 741
553135525 209460427
543169199 277076415
345 973
165 882
599467654 604710574
362 589
163 536
23413863 961803722
211 570
639 447
80926473 57517647
502 344
876362032 722791861
243 479
133902630 216550485
920726037 795027847
130 362
925 578
167498006 709468141
606585829 92300780
107650431 25743605
87 492
312 87
491369846 469421717
954 107
3 237
237 514
897 521
94158127 695999702
749609157 803650134
315094186 689441582
627868560 487279021
515951147 20191333
213 179
764 485
407059867 531244489
333 78
958108376 815014975
913 454
229 964
503 150
457005885 159294062
111 209
983139456 586677891
345151946 993737758
673 91
915 468
107908678 282563733
758408496 196119962
65074799 511810466
333 703
241 815
482 592
254 400
349558512 489861346
611 371
846549436 489141287
341039588 449566317
195 165
217213765 125565965
368633838 186748650
326 891
370340023 74433373
757693846 990236980
731725561 192311844
699495034 211902456
602037950 58451892
687 481
475451156 996710676
602075940 66440793
190 984
496 310
616 685
819393681 800005531
178187145 531731092
956 478
490 781
311 468
860369801 263726976
896472457 865802917
910657430 958830459
111591054 511625955
43842921 969451924
161 605
899966734 967032750
151 58
376 548
359991141 942378859
924103740 655265013
718 822
669740138 167427605
894 11
960 932
63 445
344802346 830905531
10710073 625139034
630 410
969 552
127 644
727061614 999596362
637847018 521852853
234 99
446253757 245484412
501980204 308626475
199068608 653428821
762 246
78734679 982048229
499383793 587904550
567444470 122500029
290770160 849561644
672 14
713356790 699904248
918 5
331 561
189 169
343474930 415429284
706 963
699339893 993547756
99317983 413508578
70 738
871 411
364305877 835985201
316915982 828400471
515010500 422735802
493 343
659 274
424 980
780121418 630155873
962 209
888 279
435087457 671648502
41 379
220095226 352870361
416 861
55526871 742128706
144 366
53 142
836364574 825399561
555 875
201753114 68546763
412 221
473 262
621726087 127626840
707500173 15110608
413 480
979482644 993930624
341392854 52935678
781602692 741816604
107 159
380 625
15217635 756387390
393 863
301157529 594982303
167491379 302482476
443 889
213 885
701 739
331 783
523 891
963669942 649910623
123141124 517644610
638762880 157855003
250 885
760180108 479020264
326070927 85759059
226 272
150 325
128969103 106507657
406696661 831769532
729 474
736333775 771096950
637993211 409859830
512908863 471776080
817 541
600 820
271 47
180 549
181 652
730252965 59415665
945156992 502993747
662487994 239327522
897463606 877320734
427 766
735582545 833256366
74 990
852766875 796937522
2 703
138 20
806 364
10237948 795770710
277955745 545750669
103017020 688561243
79 23
191229680 976346568
540632101 538616994
968209921 391383869
290 224
818551663 524523362
702 169
840 469
201737501 883883214
247 586
715724943 944303666
757 698
289 151
812 72
857 714
309 377
782 432
575609972 365465272
821640872 419719125
613422441 757077373
605 668
145 777
252 66
716010354 410324878
901013677 237329087
240555576 45701397
485 531
916 503
72508816 273334727
282 168
958539983 685555126
544342054 57976271
823 875
925760095 253926581
82734439 7456610
508654497 248012186
285 672
810033504 211975940
110943996 284484756
966 38
866829660 117615374
374888023 514473780
514 956
607877720 410944051
245654509 346194843
120760385 854849340
658 977
166 482
178 830
918 148
178 809
916 184
231695277 71746698
626852513 532140771
683 280
784993112 898555665
727 675
946731366 483614841
268409297 275691372
632 290
709 820
670147161 686815088
67474393 918510365
581 230
95957172 526331914
440639959 163841378
86 105
421658190 652634823
129 120
250 104
519 165
950 326
564 71
916675229 975549652
665 177
381 488
114 574
117762874 131526116
124 245
449 847
713 367
787527500 465922317
815657616 503829463
791 480
494453880 360309214
760859347 123948328
733168271 94227555
210628370 49729031
609132589 118660480
616 193
990348457 678237046
328 422
918 390
42516513 80638182
112838637 575092062
400340249 188467762
787 33
674089090 132264404
342 345
89 962
556 771
339 99
708 17
892 883
205 520
196100083 237543122
842716642 635252909
756 351
901 693
527 135
698 691
561490915 519950382
554 91
100264935 800472983
851 540
621704829 227553976
210954921 70270618
694 375
576 276
602055451 163849155
640 853
783193952 808650768
363 674
47406143 674193962
807 813
574364695 221853994
420246705 432808915
901381624 154649961
599 537
141450916 974213340
71 332
566 284
795 999
537069115 304315143
152449122 122857302
318 997
842 702
60780337 871366678
206 278
704 546
710 969
523559217 60044535
74706844 487239330
347267146 876824797
762 920
191 590
314714966 944678785
368797656 5459122
430046660 517245680
863453553 508003737
271073786 141582447
151774704 517658016
907 212
977602109 792148359
806 121
805 665
867654153 799358631
907 640
339 300
402 205
168780362 437762991
292 696
758 603
676879906 855890064
203 870
996606421 881067027
229 532
174 439
593 778
44 180
759545233 120151543
572 835
928 945
830019496 95407851
967315775 770030407
895814527 766636828
945 409
346 935
607148035 466810880
376 276
274 861
692550163 297094434
127982101 634482362
641 858
598 985
312613776 180148512
747498982 341621809
71 155
186965600 175260542
525595907 171334270
815597394 870506544
78266777 563056708
498469347 691038809
337199862 132740802
123854581 744052752
707 529
13 863
80 286
11904434 332301886
668 793
531 540
145714903 456794669
525860061 955264016
311 164
488113026 801890871
253 237
274507642 14334669
127853835 26239104
922 124
61434279 486039007
836914533 484270262
495 323
618 256
72376544 127783919
683778574 615896945
485 199
234146611 27162193
556749671 7532380
64170970 16509302
429490063 930459934
173337047 619890819
521462349 795342315
529884370 705402285
683286622 630295181
958040038 166590107
678 592
179662906 605100203
486459804 14366227
672012158 78537197
989 612
827 660
397592927 907859361
703 731
88 354
804778392 931586744
245992993 818787422
587345794 998450329
955860788 337426485
162 644
576981191 437861633
993 739
401285794 198319795
881 235
502 979
537102230 786100972
558658550 373446766
426 906
881 69
886 612
298648503 400776471
322698132 506263464
474 258
329292547 162552492
327 994
652310851 586154224
501 126
481 905
940005946 124080138
407 24
853 527
28876111 258939011
488303108 366062485
901 33
632 712
991 563
674 64
123 897
821465831 626669195
608 954
350 807
562 918
489803239 713618027
593459174 712184280
953 912
726 255
486408075 30315281
90184550 872192405
434154283 546174588
802 197
155330049 317330899
824 461
793002611 100830700
587 226
596 179
317 905
953 332
426621005 568059883
955 166
67066453 904418320
553 369
66911812 256961546
342 157
837509251 214884096
718059440 742043692
407469246 556839009
307 314
378944649 516114319
749 275
437 728
674 633
664170810 904887797
577785407 426547492
57 743
934 536
342 782
900531007 620151089
895148005 999095738
310341238 103644487
637 276
60 950
841213853 358242760
543 520
743 929
686 863
674 557
22 565
671479685 828823922
741935667 139165161
188273276 719430150
225042613 474037211
935 416
54 311
18 54
725 741
270774320 295048767
522778697 264703141
515 826
71 493
503662819 866391769
844 734
927600819 43738669
697364906 775676076
866 446
752306403 827182171
155 491
667362817 473251540
396 55
311739898 544436478
560 298
725 494
597 923
53 789
915 192
732530518 505484700
240 517
751 914
648276793 559726812
863183329 99748724
796997986 587482802
674763377 496966255
142 205
983 610
672036270 801357525
432 43
85 283
843415278 713809386
488579878 214602532
678180957 77785861
685 847
260 576
241615499 703363719
662 54
967 325
255119816 104203757
13 195
51664079 424120825
412 704
908 13
510271129 64312050
152 310
783 162
743031618 93401176
416 495
381544738 723535311
104 676
344028456 120942108
766498195 684063520
403570466 23401780
950 910
633 62
962357893 589010197
214976223 184558168
726987608 846167584
22944670 227712322
194 778
109004560 59625235
366508104 826123430
536712352 82210249
2830965 53155199
385777981 171291185
659 78
84799499 201141653
449620867 928129262
282857731 803590284
907 478
759 391
360156071 259757495
903 200
245669515 504333517
390 498
581839327 408523509
666372461 493323008
787980116 942943876
755755354 78317959
951242915 917947866
607 977
390585885 743784048
594 951
904 819
414 209
460 536
585 349
715 465
107 172
135 439
994 46
596 932
694 878
991 783
358374158 870986549
824 361
351 946
286217886 568329013
806854650 877733120
258325725 324751608
314 954
528275233 320066551
25106201 873886245
909449472 4074588
914 747
516514213 544152923
907391400 105194274
971011288 243928512
642837642 50783162
383658520 161625239
292200486 936853554
850 139
115178850 195267692
376 516
38 430
977944600 605754995
524 747
395 36
999104631 832028030
362104339 215686551
49855656 360403389
431236279 1259591
453 441
560533224 576574817
844973935 286380207
394 160
535422127 271290684
684175135 637645079
76856655 489266062
372837689 851370402
963 58
77420143 184978689
815 142
106963179 730711718
529118411 575685653
426 399
85 527
787962843 139662662
637 669
111482813 294389710
831201541 124833674
763840009 54770169
717 336
217 867
535 631
288277413 783473057
170926450 88622142
172 337
326 326
102334542 300551140
87072160 984269033
678068540 748109042
601527257 445847111
695164468 193921681
372029749 716391216
797197017 28111432
582 956
603132809 26977634
705 176
664 688
499799648 746969228
73177154 201012837
48398997 748693657
411 406
104 90
206 459
803 42
738 851
764724999 125967909
345110752 812192925
538 925
718 432
362 429
196254687 81095192
229 296
104 502
618154763 792258306
640450730 129665044
837207980 746906395
759 147
115796578 1782685
625 755
862 118
364981109 664288805
134899410 87016386
355154505 593401842
59 957
8 688
160 20
890331573 262558131
263 709
142024230 193639687
278 901
106 10
479 772
147 629
19359670 292437041
499 401
76 561
148893048 789075486
167 101
323 331
373447587 157866961
320 68
773887859 561621899
245785137 135496046
311084257 154855717
334 568
274352100 594020645
238 693
155 861
419803486 481610536
504 475
706 655
734666760 968770792
122577796 132371401
873 736
591794351 847179836
742 426
756094619 900422581
301 420
856814963 360274924
938 348
333 54
627 167
319 315
729 189
707 540
682 283
350 254
151607232 825815556
115063650 535146871
895 161
937 846
159402986 715848473
179 144
30642774 443438873
105 932
879605624 899918614
921 317
800 549
98 199
12850321 179994446
245 383
575 721
63669072 332006901
236 27
778900590 820442133
836 109
717 31
906427204 756860831
600 281
326700866 20083603
646 848
218165271 869447423
823163722 785632847
317 83
116171785 856352673
890 861
610 578
726918646 579232135
171797720 107439953
303 599
622 223
3103662 182816945
955 262
923 399
388859729 145196290
60391996 272945252
345648294 999863898
775 482
142148537 776586203
64098903 695251506
468 480
785809809 360171142
348 97
971 373
620 454
130 450
570 744
146 519
484762808 746373056
72 311
640 132
816209078 865286941
964783814 363599641
896640163 946834613
264 233
7 363
2 285
248 431
582489624 746334240
770728555 695713664
506735344 251197656
599809614 67406735
379 901
952935241 633863416
180 33
996167221 181367392
416 395
3 643
221185813 856215619
85878679 479460526
209 870
871 837
103228826 196609568
71 161
132218632 423919341
75 914
584 330
129778379 521788685
606 498
719027424 681369529
361307259 999962091
751 962
68185329 28941789
766292809 673248212
409 844
907146042 454491271
192363067 203158208
727952840 332936587
255 193
642 618
495275554 38248877
689 980
753722013 213735310
905 119
606 880
0 922
308 341
298 181
760226621 853087789
466364146 55887783
853871201 551163337
698 379
259555158 636381392
159228111 861455298
276 256
638 609
623 269
242035816 423612568
316042596 36355541
570 688
909342514 209107241
40 939
811697194 562519098
658 209
945 838
760 476
74749849 770432099
190450631 12467915
621970595 181026863
700 434
236 300
696281814 504852340
175632770 169065886
291365119 792192544
118 489
78 601
294 802
785629132 133990786
890 381
190 434
529 22
110 836
958366630 191593607
725150600 335475078
713658501 524808627
630585346 138480921
22976995 776626406
427836558 862857648
13722985 433530190
981116198 991363720
91875064 450498182
492163362 839048116
921549351 905246247
182 100
325246966 102006447
626256552 124983442
61256925 405336352
104735031 419059338
923 888
485 952
236 222
594 937
383 640
903166368 138576174
333 140
519485571 942596045
952286567 856369322
247945211 813620705
977134046 181922628
305 465
746 702
416267351 173263648
424 31
97 752
890300870 112604085
903036442 484606008
808 927
526 138
955990935 367004537
875830232 769723842
140236481 48526589
309212305 317310292
22404714 415123069
758912116 247211166
633995692 137512036
760 830
874 638
949826309 927696516
606351802 883687451
274 35
269234860 752270517
500 822
789 889
225287109 547832357
92565181 34344401
777480042 859763161
947000911 671717387
405930707 474060049
993 851
323052169 230244477
161097187 499479338
146 190
749 979
133137422 109963440
612 973
970696191 832525015
277554599 779525926
998 985
96673913 145220331
983 500
737 687
712 185
510 286
548 60
296 25
796 216
151767458 539527167
26944310 711983430
612 766
743 503
809552564 215662568
575 78
776034566 997187978
385318998 508585626
403 423
175 881
226 93
399818263 367582404
630 368
498 111
312068404 283908027
661420848 560621602
54460578 336656169
720 519
888 274
166128271 875675449
681285174 108624028
243 291
446 921
63 771
194486887 434755176
928 24
337854398 3152954
199 674
104707275 375525562
505229477 394170186
561 360
739 955
15558672 541408401
114686974 13877816
386 704
826 984
220 382
783 582
194890217 881372209
853223925 239118038
239749434 280665600
620 691
885974448 67244363
814949550 34447689
14095072 870102076
353028473 563148254
788137899 821691474
630 609
36 178
553537357 588051103
799038863 827800537
119995730 562699509
257 310
833 860
103763577 982751284
633127378 188296110
355539162 976434009
461369681 55350639
782 676
796 385
110718497 962649248
246886149 935161331
845 588
904 773
389448004 412430702
254128181 45558080
681956611 253613595
868 276
85 411
481 207
620134331 129816056
117819071 376702206
321 51
232 307
575041356 300792311
117 492
987 456
834628219 873386324
90 409
625924989 102118890
273 574
317164805 692588645
931787021 870791966
824 551
406405753 543160259
32 376
60111095 788099716
515872754 475244287
539134041 400484377
91 366
574967348 369145991
805990662 686310796
534 169
390432457 985376994
39 99
319862285 102262131
23 578
217 684
13421087 922412725
366 168
482792336 629647179
268240430 895879714
776996842 138828523
401355805 269837915
379 200
577643330 505852223
227027701 960203792
7 879
24253042 550500597
147 838
53992891 128258526
784 308
198 150
606 307
486485113 701275687
158598455 131435369
23 71
908577311 734372473
162 620
882 864
172269781 140211000
320385747 141358198
588 804
16628992 102026269
948 724
479 99
690566802 22109080
834279356 930686391
859 905
573204553 410746139
893658773 583015920
463128301 755918019
911126332 215764607
639008671 84909951
91 82
400332909 869132884
29508806 555928592
527 804
329335221 362658357
131 482
332965689 571961783
797 468
709 139
379652890 42779835
644865795 524056279
16304800 924389188
884 346
712 874
796 447
627244020 421142579
288469516 606624620
705613031 79127418
191037506 454192127
933 18
137276963 331227165
75 965
115352072 609901202
799917366 49021266
273936463 450572062
110613918 930332434
278 334
818 192
849 477
716 440
897041565 115914868
626022603 83783292
13934340 883700658
306350302 157637122
832605712 120767392
53 598
15 877
746 695
169616605 809209545
834 613
310832581 503733530
320844293 129756134
940757207 996206826
387 128
981 841
362 246
694 261
913379711 36500008
189502273 58632965
313 152
34661145 870334733
432722493 191179026
767083485 131936233
985145136 594143972
261 305
709826426 364959668
88217542 527734714
774647534 293630777
753340222 483133051
159 716
709 861
244229790 703031354
977346356 322631191
101 328
326 589
392 368
56 262
982 796
262599620 404717371
224 530
979 240
664585468 241124382
942333334 70987090
57050138 630173191
913394561 926272517
994 261
95 318
910 652
716379503 92064273
498 497
562 476
134 296
413 983
314769883 958414121
33 34
124 29
114017584 685328124
251517305 478147387
823 242
381472064 875148740
836 302
847 789
297629593 220247202
77 437
234988456 358457470
797543353 359188594
864 178
981545692 724723484
525 659
631 724
586 560
885734018 440188759
98 352
513 781
819462049 424029238
411932619 221572591
84390571 381151455
999 500
462 25
866119519 782212657
329277668 323642595
548096472 61892965
168254065 103478063
8658860 907310928
89113444 726772977
528025498 991221949
499 520
678 871
693 685
322225719 72084204
470 224
132 697
608604554 970228762
329579681 831403975
387079237 920517419
721124383 448542918
120 417
665 447
70526710 638212492
781 211
860 33
887 518
357232528 392068424
584 105
479989920 108727342
586 77
201 198
452307688 877654215
46 926
89 59
688 271
676814864 28892511
878503736 386125039
75 975
463808389 609845247
123 834
22611126 622792035
432243899 75099724
624044118 542678122
454056830 526459212
105 252
45491117 332891116
296 205
343872251 819365280
311 22
66 145
899 623
376490281 535741522
555030231 159785641
107 823
746 280
657 397
24423078 533779693
539 944
326 608
713 674
920390934 286670573
466148543 515677207
87005875 70707438
682 898
498085053 694909644
549188677 737642301
785699769 762065380
66 271
58425995 896729597
166419947 599187663
355300395 519578597
795162115 985727140
710 368
297 402
356 808
640647046 633129837
134 606
268 24
695617698 415894019
63323736 434830318
96 714
802505734 437809181
579 891
863 541
222 295
638353702 465674782
594805913 713274402
705562044 408892100
418080476 472215836
877270219 261795284
561071263 64301019
230599448 100442950
353 813
858527013 280667210
832 432
489 486
103 400
390 796
400 272
376 843
419 106
366136995 12958907
462 612
486060471 254411977
234988080 377513810
985 651
24 754
465 496
358 896
439 625
598739805 612843396
541 391
366358228 716423853
388801081 55000676
839394791 289988757
572171638 62345742
972 119
705 584
226153939 619041295
254700444 801010734
793 539
729366018 550952661
317887696 939753742
13337704 631664886
522 876
410101991 429321848
215 906
935 845
686097903 599285289
497 434
740144838 788033386
571 404
157 453
123 157
495 680
221682313 197544671
184453250 224657238
739271123 173333525
292 429
195 278
989 468
379384569 763879039
194584810 550331548
793 672
367 519
817 832
914004763 612267434
968 557
650104017 117185201
708 396
482 738
269692994 204739659
910 469
612806632 201379614
755664511 242569981
70 798
652 914
473 234
102214172 163184603
192514299 305432312
975203705 191127794
895459931 460820788
548 50
666578362 97233682
200 193
592977557 391379615
98 620
73 445
958 617
226361044 928812917
732875526 756532974
917261451 504509257
306387034 936620805
87 520
754 720
402 630
833747201 367495080
401230266 708383154
629277565 285931464
468 508
569690034 97684386
309998395 14945837
543 872
94 959
328 713
107 467
853 21
104683220 757913287
86123384 239707205
803862165 112733025
450413864 682423059
706014888 992421454
466125170 356065350
162856257 257781796
216 124
81467895 820031583
557 789
689652299 239591361
738391547 178231097
259 262
772541831 285023478
437 367
529299233 457163537
515258253 472536146
917387232 640355362
276 257
98770788 776152166
320 817
126885844 56712364
221 975
210094327 607349158
343004493 177054948
465 181
654765787 74128787
98977257 991516019
337993204 664385296
397040735 615672436
590996406 349544108
877059791 476429953
341354272 88553526
787742016 298647854
519153239 641652347
94119180 962504812
126248659 469786951
635 208
480967974 906757413
52844922 156314500
400874036 599827258
968 49
495318969 818241322
905704945 458499690
923440079 977652929
514 462
130 473
404712885 239000460
659 434
412741730 625329708
217137588 26203745
371077555 945944065
1447475 293779386
572887274 199484331
590458574 975440763
102198574 946187277
576443385 523110759
500 644
823 303
862889911 269616385
143790499 339270326
697 881
297 709
184 909
34550430 534888835
786 221
830329319 336840073
918745960 75143896
740 807
877 658
462 707
699274113 456090357
503 928
118173224 141654112
255322060 176204542
173 680
797621397 987446999
617 312
492 404
351413105 761784281
908994044 350163096
29439217 49437209
98 64
315 288
495830793 84430348
137882106 275604873
345 622
539038304 815183591
409438512 800802436
878 893
518196255 913725938
629895339 943165155
50201132 657361253
599684853 898545920
687 65
416 524
825 869
937 525
362 37
142689653 75684523
478708212 558096214
332 346
868 551
693 239
219 7
970 832
33056343 411807121
660 483
413 26
60 680
367338996 680351244
171323088 249547928
632668433 767651796
50 490
156893085 484918061
292 383
720 78
322 739
86452665 221279504
276 916
410 913
110 1
156 786
105 188
294 274
250032489 312133566
869 287
22986370 392343961
706 978
69 254
710937112 389711016
751 126
421314318 200704634
21445034 213495739
537863239 237648033
391715858 487680523
859 392
84955291 941272762
462 820
490 890
434 354
643 106
201 810
531449737 810093050
368851548 54325260
270 225
577 715
490 501
478748419 485843496
913151474 414057701
548259163 566753902
943 640
405 540
742 465
106813471 759230758
314 380
978 309
264567883 211075151
222118143 689823570
9138861 602975044
46944356 3750559
62012365 253129502
34657072 441276260
914143391 203355002
181 826
383 140
810 470
48763952 220242706
300 849
793 63
339 771
200428787 265489136
228 560
560 951
358 484
265 867
481000905 868540677
307656205 769820982
492870305 106530282
220424326 217028427
744 766
590265720 715801906
30191199 474067486
763909290 257225046
736 756
655 374
67 279
329524302 75077484
865738242 420464141
32 820
979420237 896874564
213 284
973 836
645 478
620 214
792923080 45545222
160748759 911614641
467 295
158 538
483 922
587 160
810 373
939 699
554 696
629335568 909408669
939880338 554848101
389361834 715596860
606264609 965228327
220 837
325 672
79120250 370578612
886876739 586627422
865 714
404067178 553235620
970 540
508457329 974967878
909 64
483 673
512028353 573871894
123092760 742110219
242896442 821230470
998343284 560623561
852 426
470 605
137 927
5541825 120072256
166704262 274930518
911 1
295516592 647316354
768616758 622925467
798914948 865821909
52308103 864165194
328 398
506011971 978957220
882 710
727453686 383726535
369 798
468 61
777761240 594443653
259 763
216575497 867008064
557 167
530 847
930 818
406671639 843104052
642045924 570557739
817 460
580 928
992 520
774130463 792206779
367586401 8782276
826864249 842083185
642 68
307934786 635645350
592003150 42316990
254256224 536879266
185 435
945 15
118 359
396862944 855069823
886 224
642201244 49520473
769 468
141 254
140906683 804798404
867576278 911570980
17319963 64323165
461 110
270209238 868051228
536 525
535824614 629716763
320 8
10843563 815866777
948385875 925724271
374089889 66630954
842110893 786723584
699527515 656559900
943832220 708674713
465476292 978883951
723 488
525712978 521622102
809 774
465 337
590 564
238159320 338524805
447992455 33152050
921 565
905 137
869435000 994504429
675 505
227 835
542 644
866 109
671 51
395 372
777 179
96 100
315 6
683535599 526096358
34092835 672861033
910 260
933457088 190453154
944123039 610399020
680 691
238 438
601 568
244424014 86801664
487413993 251180332
259432110 934715931
878471008 968808766
763 29
353 117
976846587 774385508
558923634 745223541
819375381 2178779
701393852 588808732
652971502 833232746
605 740
713 202
526572532 163582562
735 325
600877199 226258030
169 969
159 603
715066193 286436337
18 189
410 44
369050819 294372001
807062208 195137066
32305881 721709598
78874672 104499686
844 885
781 406
786358578 710765565
917 111
522512386 360538481
259261940 690241891
976727888 59292711
280 271
522 504
382420678 535084528
2949511 557333372
22 505
502 84
564063937 366665353
710 739
11188024 956031
757734 977683919
93 551
911261870 445687425
246 103
660 614
133035959 680793988
16 842
649554724 364454842
839764291 228159218
101 952
974 45
433673470 424878267
253531471 389444866
353 526
78298959 644851838
196310070 618445206
618 197
518 922
158 565
182 18
477 344
50253971 561627814
595 286
971 991
673672665 59481302
911530347 255791372
582326224 709689990
397607881 787842509
429860732 231943019
801 553
174 30
592 354
278 949
829 272
609240259 839743937
435692879 603790637
706 213
82 95
997509380 718618179
11365595 261407333
828 507
135406757 328589100
749290500 791476378
882 207
441075254 533388819
929 50
488796328 554705108
776500717 23555190
320 570
569602942 884946517
117 697
323 454
883 307
393 189
357524527 29752443
598 372
635027659 281847052
540565933 58347770
302 442
202 384
436 501
289943529 394220177
370 60
526807941 267810805
719 332
789351021 245974283
373 942
833 875
484 529
410 83
853 871
993 400
248912940 2624770
49791546 381949063
586830989 273334135
6139228 62685156
543 529
558 362
970290696 403407199
275 609
591 814
884598760 905676807
106 100
512 646
428 636
31234677 502384216
176447208 573398759
682 317
382 365
812204964 657247993
629 936
165 696
454 802
866 666
341 95
951 772
717 980
741993364 663247014
865098725 18723749
394075511 756583342
738805847 274505859
841729342 300941666
951758937 838515532
178 873
781858408 423807824
799931205 660061893
391402762 254571609
988 334
370559931 216314324
868 836
740 35
617512661 895957729
198502383 700233018
900399124 671435548
960 308
272 514
88628565 349660628
872 968
127860928 546746899
340284049 823621119
309290512 270441212
186 873
802289527 86456256
890291751 839371733
849 45
122 318
289 883
64 755
526 35
665 84
999309639 106171948
105598001 511491134
443 13
515355904 56588765
913 966
274028230 595098088
764527414 179701729
225 794
621034005 670537672
36 337
186 329
549 682
35690136 240604477
400775909 497747294
123833884 624291877
528 291
24704408 993506516
37512042 467056873
712 909
68170817 779576096
519 645
59 781
612 114
629144283 78911375
919 611
13645996 690862140
155 548
107 590
732 654
555455047 328166472
926627690 63762991
720 402
875 14
763 297
821324946 284866569
296378358 151028917
12767413 612951072
722662985 835591180
899615430 342003264
136 311
939 354
475916738 107163074
659632671 282261301
668967718 105341064
757214141 779182363
175 721
587608701 88328135
775 472
143 254
814 390
309 681
147 772
387 443
939682642 103505162
585926898 713235655
723 830
465 883
146784632 44144658
235015683 747287153
812733647 718473320
140426274 138385981
144721255 70788129
256179310 904021516
18 510
790 760
984750926 651701483
896103487 103395301
183 285
703 969
477 616
993 890
53873191 435593145
513 807
753281631 46703825
850017910 900695615
197 893
641468665 486582732
665 267
26 970
878697541 841720799
424164376 816837793
108017193 723227336
490 202
78869656 89075833
333 95
185881122 156632644
884678394 798101310
686870968 622615327
591759827 526835705
834360655 405533247
79923451 682213975
137 520
320 363
310 19
77788477 280609704
246537259 319007178
5765287 203685573
104092400 890556541
780 720
130 375
90704632 249116826
279 963
500279263 158893635
800 945
951294523 46417422
859 673
288984336 107845073
491 853
352 335
969141812 905253968
411569600 191648599
556 862
939842227 299435015
917 890
664 935
590 794
373123440 530291482
832 974
528099295 856048678
134 843
150 443
130 351
96 930
224285008 903143847
410721693 998471864
60 806
225773452 503978246
669278917 860915078
510448587 241530726
945 860
432173270 420430010
195 492
186893335 827636589
488426841 904437949
238 642
569 55
399 859
215427360 805357777
933896646 168322716
213447315 187006661
170704827 619179932
134 479
270794732 36844008
212522875 828039167
685 567
770927093 187545279
579 925
501703144 187405593
568 420
3 555
635 347
503 432
25 304
408 568
562351838 350386661
46 593
163605322 293897737
611 305
483923833 637442661
534 296
989854401 515079151
406388629 10378528
900456750 591626717
75080391 21645477
221821951 583997316
556108790 936556362
555 36
507488264 966852647
394 480
642876079 765973366
759711464 608344120
835066632 14732749
758848105 767705851
448611461 695302595
385 546
323 689
854 596
474 860
400 607
690 38
879250277 18977854
461139367 854044487
985 944
237301321 914020405
135 142
232378264 526847818
108 672
339 499
218 251
199398930 309881941
8 570
558 937
395621857 556194923
58844007 793496244
105 379
398050749 321231996
704482434 132220104
201017715 179528795
856 366
353145957 776893296
717897096 248731656
101626089 748837214
191915922 144459071
698 430
908 636
754 70
272 785
947803642 729432994
311005262 82578951
836605176 652992399
403853661 607134840
473890083 651567114
428 813
372365369 469032045
690 305
710760007 260433059
377826132 489960331
224421053 290280325
648510339 601285588
274 116
4239864 694260777
760340373 168150860
469795314 493154010
564 700
20299450 937377060
406 192
42871500 539624245
950734588 40650937
646209331 742660211
994676473 599416427
802794808 359756800
262480257 873173105
871 771
882 335
846 785
221 192
857917927 432525044
311 985
707458283 881985316
724 790
942 950
20 207
720676739 620833430
917883820 627629312
602 158
795 731
181 10
165 322
704538085 994403957
569 681
128 623
191 996
912964008 3440087
497683948 921323908
734800223 263031862
497128636 113424657
241 191
891 356
877 793
180 362
630066273 766744842
593485668 142990034
203874622 908470394
6 694
54 269
260 906
549 147
107907497 520811390
165917470 869679268
401 448
693460366 403398074
877179954 849400094
343662890 53274717
813585913 340888075
204832845 487353130
859111638 210548742
479331441 399908292
435 141
645844137 526249611
197049985 597097365
654817547 290557731
879329951 20254037
94 279
932870630 30019192
213 389
417 28
949571527 278327821
75610136 723133609
488 98
944022108 418544083
881 630
337207727 805207934
20 380
590899030 394976362
468 927
624543387 88315344
521849049 37886871
819063003 966013360
450 848
509 309
932 542
439 269
982 290
157 672
333461524 137302492
280 232
98607417 136211281
375 637
294 87
652598311 354869948
412 881
848 320
842856217 553631654
164651319 991386811
783 687
174 968
910 385
222 760
555530893 399086406
413 717
253222946 832886482
669 330
14 899
0 570
659 353
712935163 133282880
237988250 81675790
619 364
977 258
775 23
873 970
500 639
151 5
183297808 451278006
629 17
715589786 524006532
490577262 761994783
124 402
97 732
829 859
926 732
857 584
358999470 14953735
499212334 50767895
168018769 337787525
558 663
311463578 248987277
389 401
917 851
702 680
927809863 169450958
835287346 604696167
890072469 963695637
949 323
787 93
772739642 730284651
30 229
504311553 352025971
338600479 364265240
488 294
357 510
957 856
958225790 695346677
61 978
198348580 948325765
624 408
923224331 904851790
987596316 409163344
406 175
347 663
320 20
603 978
258529053 481127120
492 533
179834254 158637114
110 738
968 422
45124408 29813738
328540171 746391496
174 195
961046472 18379515
279 470
943 875
637 367
534339309 347561973
148208098 129204083
296 404
284 164
320 688
179 862
493192053 816452686
300 966
877 261
503054574 424536250
157 911
950646853 959600010
872754640 442742306
837079849 18186942
683735148 95097262
129298295 126269793
285 846
142 499
821 376
375 303
296 460
543 665
225 658
311 859
265 360
908 655
431460765 701835941
967123308 997862435
170 257
206294645 754440984
722 633
711 176
533428710 600104753
847929367 463933416
33133318 312380681
313434531 24631589
537 706
598554742 275732015
122434797 363345537
229 182
964 904
546014511 390887968
796653076 924316678
650 398
436 68
230 600
747272032 396368489
126 583
124747008 969874381
147 610
623 575
379 438
16 866
27964757 294498869
853771563 326775305
844475402 864851536
712327182 464639920
888787669 827976398
523 407
9034562 720536554
487 177
66157669 642695909
571441466 308787277
646 34
465470224 43039949
223 351
821 534
261 555
624031637 534643079
393 993
760 481
406 150
129549491 985554968
442 615
614 191
91 414
460025105 983891588
61096742 565428201
637628426 189459838
974224219 965082344
98 751
238 242
910577655 252688036
458 650
31581211 743392741
316 198
306 941
686056852 754659367
477 589
448 160
899 610
27922853 386634848
969426775 149728855
307593016 599288313
802859096 630869525
600568295 131987841
382169082 555002147
71 352
185585661 107456277
70566768 31946529
3863627 59869382
967542079 881812509
920 877
967558058 844780973
290 621
77576721 680034703
925067740 409232774
232250831 527436024
863 37
55 806
323478857 492484785
627991859 312543216
716 136
988280239 169042547
286 837
194100175 741219558
270522563 518803651
440520303 751054482
224 346
600156775 27697401
191907855 203692611
669 822
934510344 618950891
67414248 607231130
126 416
624 943
826 858
493569155 742603161
860 738
602 513
905126503 280052721
188 390
210563794 763124087
185 335
474 461
601 438
639 264
327 771
498 631
719 586
880981342 773303089
927 629
95729335 885440424
986 961
544843767 7034787
57960317 750750741
602637162 578846380
449396865 862641707
38759730 205707558
685 277
506 971
727155047 757376899
1317331 853106234
38603702 869777221
59955985 325097657
295 819
221 37
919 119
601 157
367205868 371157663
821674577 98312710
267 42
733 96
702168512 602211209
78 194
824616386 219421489
45094777 451528711
876 630
417042533 420685583
820 452
418617430 462082381
587 0
682 85
999 597
8 675
674 413
512 191
72665387 934634067
463623382 204192953
944132533 992720125
648315700 411337555
929 494
552 176
508395271 241219527
552 535
275835028 358092562
210059993 160724074
21 814
568729031 549529196
625 81
143822375 847010133
154 414
637 966
362371853 274252590
18 142
211 170
169 515
670 536
238 920
464 897
462 273
15426720 789336779
119 417
399 622
207 641
410751902 243102204
816836159 416016725
236160842 102822395
741391340 943185985
796151033 141300449
49605160 542402264
773 984
105904448 110035455
441 855
118509025 235927414
103 316
351 827
8130115 404709021
768 361
232572340 794767747
724546162 696889259
365943257 699475032
649193484 657895832
127 626
561011393 456518003
776278652 258772458
87164467 150858809
7 277
942 45
269219215 842793385
937 900
275 157
597 993
746579374 263429121
596741007 676956866
405 871
120 338
874464013 59499698
928 640
190164557 825027207
142090932 713490496
790906567 911083771
587 720
791 95
899644621 876505454
257907158 411851859
801 331
790319605 259463345
569718687 144985625
959338813 335150182
44268677 477241115
549054441 268147682
692155715 112377621
122765982 815310412
722 385
328 543
158 344
49312326 490640302
840 989
764 832
417068679 318053625
365 340
334499123 985491674
977 748
368632636 252680429
162062155 527295587
193007358 576607913
483415905 460117105
78 155
689354434 222177272
789656256 639245951
761 316
638932888 82936439
787586779 922507768
55 405
45215875 305718912
392 270
19505210 982142176
370 254
182399684 442823040
616436830 84995649
953 410
417 650
908 429
499 485
19222871 923581712
830 456
54 667
383 389
593629219 634921425
736358328 103874607
739 560
753778467 160778978
72159986 301980238
165565625 403335737
670 608
627 438
281884206 78133844
962 227
82652324 197356798
726 478
460047130 157081218
860601944 910859685
995707408 835536023
357983006 1101648
89 318
885 297
489 504
112 466
210225124 314176790
913 868
957 998
332324200 638159703
372 709
871210634 594767151
543654855 505098388
955559867 790274877
445598722 90489341
686848805 300714465
977972038 760904378
907843101 574933687
383 952
701 152
530988043 726402877
70470385 450129863
397 718
355 937
114309521 247459660
801 817
623185575 617313207
3998866 525156308
859 43
442 745
267570433 601096140
485 525
151239688 685248922
395556279 286249630
282664099 400559151
260261260 112218305
886 880
282821594 591919098
602003989 611097957
988907336 435392752
540 537
269 22
515270213 118740710
30085228 514296989
346761180 796961088
763413144 57222348
925 586
913 180
986142561 185653521
605 209
292763323 207238371
58981129 722508585
510447858 605110165
568 345
782 841
653 766
405 31
607 944
734857118 423135550
621746382 473763944
916631534 766527268
709 397
412660945 188472607
171 528
558018836 938174662
202 316
505 73
664793341 121561680
697 150
911 884
227 419
915 480
539 425
620125329 704625596
724216815 115160785
495 339
541711417 823321537
641760190 865402235
17460865 311847498
484 726
187950076 296450993
334483065 469388884
661 213
998680138 666247381
928651436 75114168
429457668 616825585
904341932 111102127
346 992
645 829
715 905
225268265 222954322
241 983
919395813 743639473
874 454
922 242
449822518 925343910
652 194
373 541
593 538
382468538 852600254
829 519
356 112
96 925
370425570 361282151
271 425
141 944
76049949 239103948
760292884 75389322
515 267
643974976 510697805
898289693 76794986
597787108 405039791
308 361
963 984
830779213 382517478
637628373 458567427
79 663
327 178
133633465 993483154
209 200
559263824 119847933
387675552 570151393
558 53
250413715 640629369
297 582
176 307
46094355 940749386
856 65
624 882
178381901 604315443
633319813 16095620
772 524
392571169 394691082
632 149
839917727 12715447
885912652 100015975
356 330
671446723 78904186
620 162
778406024 57525063
628 229
517 1
808108151 25132522
262747839 54089154
210533247 746523233
238 237
10474535 727943593
37003923 251906668
947926377 406349641
434424417 184755665
900 646
632147004 228754163
984 315
458264046 152126506
418805610 362659753
392062621 992386991
959 879
979 154
185 883
980567905 979765300
478105393 505003201
519004109 989666557
179 541
891056771 148306939
496254869 567112550
847976201 811691523
771 483
101783286 224327814
821 0
551245998 303000257
192 650
665532680 152626112
683 291
15669354 236147062
882 931
164 485
790 256
998951646 71843894
636224009 547700067
966320904 951462417
128699451 467886609
648597551 985935641
10678560 734363677
110 383
599 265
343 782
757495258 33875924
171306360 885343922
809445276 521567932
193 188
71 991
78265247 822734894
128084888 833413454
171 564
6568165 454416515
794 858
908 468
630 828
591183246 75956457
387206633 993456650
134692438 27044721
853 320
261 560
698 84
166 601
273720603 100599395
966 933
261298384 168637531
86 164
976 603
735673209 893117808
279426336 149523421
269 119
766 285
510290779 903168888
178963693 518968030
213 766
994271190 100556853
638392521 115211829
573 391
298 727
63519935 344453349
819391330 489752246
399 248
331562771 391998942
3625428 293154507
968 50
798419024 778334571
684 145
128280503 731476795
815551744 647513082
103 90
60293100 674364772
985 171
285 294
616 722
65 42
367 418
72922850 889850102
725 958
730889031 686198702
895739334 235655157
40051104 295948257
526631473 622763242
91 880
650 496
69 561
186 280
87936579 469234130
183908116 379726207
11356449 110615238
191350567 858870924
226318128 751438381
108 206
556301964 356833297
272351761 674694948
939941633 82358369
898 908
934 487
73 603
169 404
672 972
46982980 568119100
897 560
57 524
97 638
985 623
450310786 938343873
216964867 367095808
79 881
850 402
563 74
201 406
572 304
118690798 397263361
205231025 564444811
113949848 644412796
392 583
845 802
784 881
24439327 390558083
274979627 595320647
546 848
270 421
554 571
714 948
440651865 32170148
884839638 989713540
637 737
722031444 287481874
836 553
279 180
588252500 306738079
771890127 187035701
411 255
681880056 557941321
399951512 851109538
614952116 588465529
656 166
103637998 282900963
899657573 318128799
938751584 244832430
573166242 685601282
101 762
174276084 838261173
639 229
141 93
792 561
995568335 17270217
967 567
543295474 725598493
886 429
704345830 90032672
237575854 945379125
957841578 119655209
262 200
976989915 924635342
810 134
883 821
117560826 274472788
115709380 670284614
437 852
403161925 705000683
207422048 942576537
580 467
638 729
276 996
8 807
301 42
390218163 612436868
572 389
164116629 973360315
709 715
104274267 502472295
386 285
705 562
719 922
801617866 403340223
47813187 646074738
568481296 69893684
759434019 957944608
803557947 122061237
558 299
96900058 166615918
26 304
427 361
824 80
381 947
202324331 983277134
526715502 551758430
431769272 163708801
784 749
60666611 372465659
505 718
695 744
911 347
574 80
332200460 208376412
149634436 735091914
36962097 19377538
734750718 778915323
928 286
289308438 792225144
190632217 581768191
204044301 837418713
746 976
271 902
744 362
702 798
443 247
637993985 759727965
628 246
282 684
303 901
648719771 703346202
411 948
750 572
1 370
928808098 502078165
86 150
749 130
699 765
792 420
839954429 852564191
130 954
91 226
385 227
664695181 349143677
576 116
416247937 464941865
691249544 122945564
187 709
732 490
831 620
230 132
459797554 635048224
71742193 533840961
555 494
653127083 211660070
39963465 627908008
440789977 319157552
337914255 446594740
304 824
545 655
178279741 664908237
687741641 124705791
74915119 48964337
824 244
910 327
584275761 705966792
594416477 146756770
580019109 337187377
425436803 628586681
118107634 726035227
790 968
79 961
792914591 372004432
417 608
638540384 293505518
438963172 324714108
472286123 904733218
165 373
351708384 153310359
257 150
720 581
753694327 560572524
760610270 177031941
632918810 668088678
678 452
268025690 831849625
824 100
687 617
564224231 165597001
355 259
150 331
853706555 382563658
743 281
945805540 628609091
265091207 652356121
801 811
131422856 136991987
410453481 786857674
127 258
485 965
809123344 272641115
785 22
548862750 603922118
8 10
576359945 667335217
169555686 129493370
404 227
222 708
657 188
798 25
347508198 839861369
75719930 591084506
39011672 139947256
997993695 221030617
290617513 649906914
101 600
100959205 119096356
944 578
61 587
789 386
959007129 578051584
747772289 506287866
515401472 545299538
772 585
660748083 686427099
954394962 922024552
377535212 22983757
61591689 978813053
269534227 428886467
304 256
407 737
835385231 136098027
606100913 651499499
852 623
500973760 51716706
582 21
293702708 236163233
838 275
546 502
257544546 145855158
748601579 654125565
901 148
950655738 948128062
817 266
481 379
597 313
850976265 952208022
261499042 671102860
873 759
171 305
77 236
721 138
391 228
913 397
67359058 37083878
920867838 56530092
291874000 318029135
85 8
901718024 290437532
121 609
136 330
300 74
229 987
12787425 656731397
825441889 921173200
151 552
429669626 26198637
514243212 927916661
524495103 769089135
914059583 351325271
58195904 721684923
55043454 828296153
400 578
754079225 430945579
230 820
975 323
758525855 109352302
95 514
868 970
507612602 914666553
666 457
805 911
607006282 266441664
321115509 20520889
98 471
239 446
933 653
265 749
610 969
90 571
332602545 590091589
387517572 992236394
104 29
215 890
256 988
382022470 37071579
7 513
936577494 771541778
199 388
553315523 788381830
751 375
789 300
91 756
655127056 36835971
650004263 449681580
698127942 831704050
609851067 862586057
197 903
77 102
629 977
753 729
752089466 609214518
380311277 142501609
118 18
165663848 300149281
384472919 998277223
640353569 460644642
732 192
4920025 104743621
706 250
64977921 406156003
511 821
73953754 391073099
753 217
723 417
978 688
117734282 746888257
348 341
316 718
712915739 108206776
807014140 173184697
832438269 635883209
621 963
654282583 731825716
562 791
175 769
716 404
547 104
267130922 64286420
918 160
164 652
766 273
412595190 293796895
64 478
508 392
130757369 511296920
624336918 571174636
717321077 79990535
272833930 347121457
295795501 182343727
426963848 465643891
731316893 160727010
524069499 573322200
68 616
353 124
430 845
628 764
582 193
671915640 698562475
470 976
669223461 273838177
845727455 857671422
143918723 381740922
883390534 408399990
275974527 669474344
561 126
894315866 111153754
956567808 442335688
98810284 966767680
570 150
112398230 270475963
486 419
400 494
218 29
762812301 124519908
92094212 527758469
947897616 274590688
659592137 231158496
797015203 182485132
485517096 623175702
168376966 588090285
977591365 542872771
187 524
282 742
707679720 650422395
502 607
831945762 542930576
88348128 55039065
787086182 852054268
268 716
505 683
961617057 188572400
172603732 833049587
643712549 231186222
963366748 938865942
407540855 330595797
783 911
400 40
513743864 890492222
26427109 195600491
409 348
443784345 434116757
415639053 606720489
888260285 250433038
101007964 66316138
964178038 473856993
423 129
33 529
59 745
354 207
896294365 1914968
58106411 445699313
209 367
296957595 602115004
203 968
458 358
509 782
973449472 923262167
475 226
436648053 53445580
121 297
538 60
63 270
671401078 123360217
733875131 687454421
674 231
211 740
791823776 891371040
920 215
388 105
521 520
21 598
877 81
928373702 254777756
238 319
907 549
657822744 105851325
159 746
447735154 562392667
151 407
18550209 610665280
888 653
785 530
807 233
708 823
87729350 424921730
556 474
155 633
848 140
636790107 785755291
824 500
61 741
545935248 74547878
517 686
748165542 346242394
887 96
132 653
205534703 367455160
373 8
709 468
805 644
180 705
951385209 415558305
768 823
264 365
231 604
105032928 717206737
452 792
962 165
493588611 425723875
668669552 649185680
500572346 6694212
880 421
378685645 836702541
448 805
646 388
940 669
222130239 7174473
698 435
765624518 605026047
158 951
90 297
323192431 102881178
78 175
30840734 114176270
174 562
471583054 75477153
727 851
918 722
968839983 146772880
81 323
391 106
122 536
33572747 48741084
746649178 79581818
385361349 972190344
202225837 296289751
798 478
547 748
695 732
795 165
430071192 783046556
119 30
221 778
652 308
982135352 173424657
547631967 228166846
734 996
682634353 921205544
352891398 833514591
169921324 265054386
924 578
983 697
12489579 603654271
976184610 873639923
19461460 708291627
655 594
952 329
80 34
605 433
565 109
339 385
939125020 134649369
732 300
557500222 828356262
372 723
179 730
184 34
670436834 977594115
731 72
9422868 53340637
96 328
964706902 224693349
757 81
236 656
373744989 242806380
370 560
346 96
354 282
10181397 404745014
875383873 266684234
95595458 906186330
352920781 870893232
824 342
168 578
126 919
159 290
274 988
605175423 881672342
582882688 891853740
10586376 767237613
702 424
709 557
102065712 518198381
676961501 212272901
392947298 831366379
124 890
213 164
47 588
387159516 721449628
253051998 732036004
715 59
115 768
39080747 141524832
598733073 671002686
618 674
888552071 566913073
51368219 954072589
106038107 59640940
780461961 297786007
590 122
777 869
867102345 65024294
465682518 102944271
43112719 390879776
163 746
771 169
60708319 495757389
107359495 454311848
738563027 234773809
619 400
192795330 443353177
874 874
493055456 628654392
23 464
402 979
455 102
581 421
250645649 534279268
216218657 272842295
332094025 571308266
22663515 764103597
874 823
880 632
158 7
915 409
566010067 823079864
134461740 20309797
154 447
64 104
488 129
960 644
903094313 21455871
77788540 570348751
733653512 296587261
947 177
872138714 9577596
196686934 144039336
576 842
528869485 617450906
42 395
217356866 389374707
286 373
408178234 222773913
814 425
753 725
440991101 447400791
751759665 644087725
82838027 739726301
537388187 121112139
479112452 208571181
199 47
590 686
877474204 797980920
921 87
252 192
23565760 498179294
216 311
876658008 37809690
275482994 575197878
239 330
658553878 146931529
414723577 547509471
315878649 277500027
439807635 759768301
750 553
733331590 166983666
541383573 545075882
281 243
890421995 549733237
55916496 694008476
282498531 205078707
935008613 619802284
421 921
761794549 453201671
221 261
187 834
717227816 573956467
136 815
129598686 225327663
919 194
782785033 295351159
9127970 272672540
512970935 942803962
201 863
36127725 172793436
562 623
282 791
597 928
770673150 196917966
531 885
512494971 936170918
343 889
634681002 310786176
817877581 87368378
184 103
695 17
385604745 167898652
614 249
946 751
439267293 731475634
835 605
51939889 775976301
483 655
391 236
162 772
189210721 222599820
7917255 608204565
979354228 676163179
482 477
702 770
159 958
535 847
501187504 463646330
298 721
173 235
68532152 317041956
709447500 324959211
500 791
322575101 174940273
102 327
442 487
35 374
915381281 803414879
205496534 443467529
23 702
188189285 230802206
22315367 792766058
718 910
896 12
560102255 379180466
162153385 574203908
120 295
407 576
569952671 141070462
657 486
846454229 905922771
291920758 780754491
849 209
732 458
889 65
737816725 518410450
602889048 489438923
770188745 528106330
740903322 98059001
779 10
939 240
243824658 659496350
435 199
474 284
174 173
601054692 361190250
118 298
584931840 734268043
596282491 327687717
604 849
618858203 771859788
99968277 868200798
361832843 417078585
970 60
907 234
504841909 302766278
240478362 811921396
318070090 396853237
71251796 993135728
208 684
999887278 65730239
292 516
304 359
219 329
791 146
414 860
686 951
59257354 81469099
722708740 708994307
573965974 561397937
245949875 998030885
986 457
157 524
914 667
949 81
16348732 732224768
753 122
384470853 366707214
85713638 940673189
661 890
553 117
98077453 800634103
386 612
203 526
871 827
486535399 680850560
444227878 958434313
808 166
398 156
803680926 133821818
387 723
548428733 574806528
793482889 792297914
30622920 370997470
267 341
729551048 544076740
594379948 840820970
323 130
978741913 818337529
647466043 474534807
11495416 151574194
316779907 552519279
275214853 346002168
411 89
964078113 260672108
340912289 855052057
676180779 810775732
206870787 789517645
951 41
816859286 300995457
239235344 617775364
88934282 892990217
878414783 834635629
106 829
814461122 624357294
281589878 965269584
956 715
779248813 553353854
550 805
122393447 241425443
756549185 480660787
795740555 569595070
33450446 300526205
425 664
793241465 858912786
614 17
819 973
385022109 66840138
951528397 706652041
725 488
511 25
739313662 86367933
259597382 119818379
467033083 620120156
482231613 413361622
121787438 612731236
199 407
27 869
709 266
521877549 922398991
545047832 739451855
901395254 331281869
747 251
906322797 57912334
882275863 392660299
717141715 514447738
397542937 946093289
365535484 181563669
169 378
896 279
564899462 693654463
54 718
373582579 274903817
483 966
896 829
930 896
905 185
549741935 101271669
186 839
385084703 496009087
563 549
631 604
215 183
414507755 153991019
89084628 134897915
153 197
416 102
969 389
237708542 291773927
846 630
910973430 164478546
89305477 641569177
567719946 291928744
232 499
108099484 648037480
598 50
817 371
354 913
707795433 292286112
600 542
316 371
469531988 712801317
16466195 33839549
717391422 994455385
405730915 510667654
958 252
808 70
134149695 730522776
102286213 290834561
894765010 432109161
556755057 67771477
281 465
308318602 553769661
422 435
117754074 529408350
429624359 250174661
693926047 412994469
733993105 399660516
640050429 501946729
838393865 249228092
195 149
896 783
456232266 827132385
537 159
152436193 260162233
855 944
637616770 236228991
458 97
923 878
510155301 301182744
53002488 393695939
368653857 885409836
692 454
628333187 501264992
470 185
923578103 14651041
938595749 504784163
219124216 84297973
199 896
263 197
772 38
430 247
223 939
401 127
738 949
660 404
84704526 548959505
736 721
108881043 519913272
581 887
35072862 229273011
894972435 94530793
492798196 420982016
578031619 343851859
364 519
502 398
215550803 539227134
430 178
953 759
25 973
281724840 852055409
182459550 197369957
425362551 482152369
786250680 60183989
109 353
295 856
985 11
397 441
432 394
412873707 585913772
296051994 867638612
74 514
524968522 327977065
516967740 966744097
818 559
531510767 587597854
637748114 729007839
283212595 845498588
607 373
497400729 869857080
375099177 18425426
104853034 144702852
31976849 669671375
385 115
910 933
227921140 423485052
174427579 61233166
677 114
40869920 626263721
558 802
968 980
263720694 308649366
484370934 193142567
347 214
274475013 35611707
533 286
244 963
544 883
454226569 122045794
27 762
911 809
647 95
759 687
338 386
509863202 786763399
119 932
555 529
299267104 557315425
375 995
800 374
136326557 993636285
328 932
143151019 423478043
8821015 954361733
977148873 316741288
833604790 81585407
900099993 867676314
511 419
264 146
707647812 422559946
619016474 558886503
297 183
215 555
821 570
150537166 9949443
177182910 696070585
873737586 448686930
18574144 148653793
479 409
809 573
513 47
889728854 316262696
372575479 351839912
500 733
903 899
22046945 590214809
747 748
216 244
521513103 760801723
137 884
468 749
116147303 439046955
673 434
598 935
826876093 787658190
622778383 662221487
258 587
767 155
69 258
66832780 228569395
856736065 348888864
102 519
104108483 310356192
128 142
486434506 883188235
74393136 505966618
576 228
599725115 86194347
134995109 707817196
204 614
399 716
80131198 622243551
633441783 786267679
982307655 272702185
322 250
515 365
360538510 891378968
786533116 878890430
118 986
335 385
72 583
806982352 376773718
775 725
475583432 35462146
109961060 363104821
217572915 695356336
263895470 55894846
98686088 694944315
346326607 136041433
11036740 285624120
46398293 608728544
45 897
295359828 615399672
797 104
928121439 53460516
332 432
942 902
872 342
481521233 684974302
579 394
175312663 594925688
244624331 446412733
69 562
884 711
304119846 534345150
65402629 683347834
374558100 105135128
592124770 691086001
754 234
524 165
414 829
200 160
236 581
943 465
163129107 900197664
691653788 818116645
252 98
971 868
908899032 141951622
119524395 547656146
731193504 992569912
302 465
543124982 929986644
490 752
148 892
993 496
967 467
941 499
502 246
936758228 681428103
753541783 471732757
498 294
960999146 310686276
611 766
741 266
868 612
93 579
186 872
965922901 56763374
115 954
491681594 599579737
185 587
830 85
119 49
864 142
149 10
634 103
477343587 759623289
392 542
443 658
336858301 228519604
916 789
177 971
33052714 131863442
369 306
642 807
176 442
884597640 249097381
329 773
125994393 431636568
473628763 768494869
420842870 672987137
917 666
402 732
935 453
580024611 646026096
648 624
141 616
922 946
605243598 575414691
284 454
518730574 322402676
80779006 7274594
56647409 939022348
606 283
67951462 481358246
341913126 742962247
387628583 567493388
422 662
35 613
527513568 825094897
360620970 196341824
719231862 277120830
843033773 333768239
765079416 203180197
429183512 271131660
591830057 613044786
577 369
475345149 998532179
275 747
462631207 739183069
229456816 310931284
856073370 153965057
273 473
811 337
947 746
49676806 995372390
433103592 323233892
343 519
337336344 656589727
324600168 738562895
588984823 594636265
68 890
693503511 610066053
614 353
156510503 237972036
547726114 287648842
622056516 720752435
547435450 119683130
851376482 309535826
584 995
248555970 75637170
765 238
888674033 661311102
343 716
51965047 288822572
517373427 836548686
549 554
467201564 858557004
297691098 562449839
359 423
862928867 558022746
388239992 167115511
782416008 908305897
639174430 982338240
852 287
663 66
316 967
404 531
59560974 852272629
723 340
472692467 205004559
571963381 593244552
491558238 228176912
196 342
871 547
82690118 410290562
921279403 987159878
243 634
439 960
207524826 32927684
284 151
230949193 930099885
688788261 421658123
578 319
487 543
48784683 215011013
245829649 136290417
677738230 59797012
664228343 844087803
438 629
873 265
922188867 75303810
766 71
666089929 524058001
445738434 337539840
839 875
3672157 484670524
2 755
832 450
123714975 34660888
450 113
781 333
335 380
229689697 768882166
250 357
47162168 218372515
504 517
117056203 237582701
657280410 361297677
245 479
685308698 730252260
314 609
177424001 898249944
829585689 127939641
570 243
752862327 132280411
960 267
899245996 80321823
11570186 737602233
265 478
729063458 524544529
687 843
628623016 751288844
230073428 433390885
655 808
332922592 563089487
43 447
364 795
219871386 497529981
437 247
967 57
325582462 440497744
214 760
262 541
303 196
939 140
262753987 73883536
302 900
213440792 853063286
163 75
558889716 644617394
799 857
71561076 892820071
644892550 15760686
909 341
468564428 331540281
848603434 446810620
815356239 71005274
268068839 284446066
218311420 824735229
249 297
668632134 338176096
116 525
11766859 907146075
222121494 411277336
184592678 879841764
3 550
863 141
624 980
22 400
680757848 559853649
68 136
165212145 886641252
645 463
978816184 825562310
786718064 10154988
926160225 242257991
364929358 595754855
765 831
238 853
292 53
291 121
91 618
416 264
816 800
552 864
404 441
158 151
350859053 240241916
928 154
907185204 49562446
317841833 897572089
246 533
187800615 698245949
22057800 820309766
829360943 421356318
351851779 86260075
606 233
477104288 894325287
246478153 655740215
992970223 415441771
397338347 733283604
945 202
216119161 583101170
433619641 605158970
86334273 287036266
108464769 638888045
58 651
850 291
517206 331587444
420 19
432 367
533 664
969174520 393031825
206193456 826651466
116038510 765502091
447239882 726483212
330 622
825629011 82201472
331 30
218 802
877 234
598159493 849420767
210727663 671111639
3 95
665 605
147606242 293099840
726875215 157801170
61632840 835946533
481499755 221861216
85470467 971285434
866515198 204693664
74488648 802853157
410 172
349 527
841862106 184752192
64449954 332358434
13521014 59233650
525312048 973382842
554 949
442 416
132 966
56 614
279216099 793248024
484014782 30540725
913 831
199115001 789369137
272694929 655406503
504076027 33234903
423920010 5055809
565625209 506104251
531132194 272399735
492 791
650 891
366053981 781159673
838 938
888 939
517950373 524120868
616005211 28196895
892 257
522 818
690501920 253907013
426625285 955239857
265 507
64899269 995680488
516233702 30928679
839970967 215090567
953077370 733040940
574106628 201562504
228370789 889005396
760 918
53114983 498303190
293 476
651724394 274066741
739 362
201261109 707716064
65 384
888005313 205797106
430 734
794 875
415 636
207 971
364 616
26 362
292240900 463980101
364345614 665241210
655 628
615 941
516 723
273 517
83644426 731031285
885694849 123590492
463 209
904 587
615712087 368281487
983 101
115155944 200006108
471455641 132992724
444 592
981 218
430860746 995216644
498 846
250101574 919476309
265 565
630466319 651551652
314307827 663127636
545 580
875409243 102255574
838369234 135808018
212256301 511361000
899684534 794738098
755 596
469 170
672533392 247643788
903 107
849960253 192417934
134216056 708324831
618477968 436250426
88248956 127136013
889 314
391 200
538 956
883 425
533873889 57562818
126387109 60927073
685 326
835193545 45103382
337 351
718466704 604346659
441 548
178 292
979193013 760779830
500801796 737980066
102 955
548 416
97626102 326242101
774445590 13951998
261 336
833501007 810637392
118 833
774987544 202198011
7020170 33907376
206339104 534709172
938171111 394158627
580082289 7383175
282920539 105009277
896646116 731971219
407991427 744077481
582918089 430094840
214707762 64642959
336 855
425700202 551683377
928622899 758022481
13 944
239831435 128792233
274 773
566 241
16940856 568866668
483 109
481917853 219008871
57 208
685148623 180782762
566 661
398134033 983964027
842398127 76311814
146561748 637206440
999 6
254427822 862347215
992165773 632716050
917 903
950023372 23326312
432195034 560991288
425 206
962960297 159670239
466 366
182992868 1146466
769118043 261913818
811 640
537018247 361023765
709702792 226055035
560 759
100688537 460789794
280763628 779356219
422760732 594832869
864 335
162 203
252 598
349 409
661 8
375 152
822288345 682341712
979 601
253 581
733 314
657452452 592825530
241 44
198178496 196876296
231028570 882301646
283 659
762 387
628 84
902 63
673 668
284819664 6758401
989696524 516727205
150503071 943969446
97715821 142147942
169 512
278 148
588069395 696348910
16 891
702 793
488133989 99467818
11482209 384287483
744 7
886695160 524487079
95825621 622202900
26 70
429 700
843 96
501924645 125358464
530 166
64079831 52137507
117276799 63619717
169 813
95 325
979599468 477590946
347432135 126906972
88441314 917047753
642 949
232 594
65 124
956110691 656887955
135 755
288985415 803913276
702 371
68 191
38 326
79899431 678333641
172 635
639745713 349881219
874129718 857424284
242 327
523042274 22713814
726 229
992 931
583 351
21051472 884808390
334 821
991637302 347944345
570 58
942762433 714336128
948614772 386853371
418 997
172 723
201 715
907855602 208546650
359027547 229598123
400091818 351160457
82 111
910133981 430065034
50659451 225343819
901125557 26474943
342 361
809390589 96155533
660321066 500332087
827 41
329373939 619731588
793 758
33443820 844345840
142035192 606996173
943349326 510171976
588 885
361503222 533973227
204 169
910 235
884161684 831993414
108 705
697178655 286680498
69646659 172640670
479 214
192824981 110541540
223230918 783560703
668275896 662495907
759 170
808558061 700172854
52 314
442828336 925738969
27 980
262 460
646603670 235704793
665007407 356753448
382 366
468448584 100776614
185552307 15285725
758857265 823843786
16671990 639671191
435854069 82499527
998 906
949 520
763 543
470 950
657 684
548 268
269365698 43491927
18 193
617877544 819021183
384 604
901938193 101624602
288 667
786840683 197657489
878 147
791 47
74587319 627582745
573 763
729385965 912737307
887152900 562292043
979935714 316746588
787 922
733 562
960792869 71330597
460809308 298827475
784 267
245247528 474068586
551 511
776958416 119777476
168 728
561485172 691898795
35327131 346834934
41078994 544844667
229 889
676086953 818963197
263171176 21796333
446 861
461 413
591 181
28 349
34936212 535974521
632 5
326 351
583 580
57981438 753254533
120 709
421 507
723204308 858770968
59 559
572369287 347517939
947 151
402 783
949853791 275019462
552 45
130614850 499122835
50 307
231 80
42836977 982479389
785 800
746590125 995263087
818083167 116583034
730 788
650 932
569 484
936434421 904185687
820588159 901995737
958 320
404194264 831634297
539 434
726 912
204 79
833 161
701686598 190862811
95838825 701430732
931132450 490381506
262 17
610338381 737169975
214402933 993880591
800946874 939872483
810384616 788049561
520118149 885929765
716 950
356536424 875202901
712 78
712555837 607206880
534053000 725272142
901 876
622352473 402529809
695 36
759036704 866377652
624 153
108653624 585446869
573145812 442260358
528512220 7332547
134 548
417 801
675 626
524 322
209 378
806 2
950362169 2472978
834 467
400 631
432447396 128373851
273 337
293 106
307208892 878607781
301 657
746 218
843 25
445 194
74571269 101412380
738 780
738850566 729828176
294 450
106473569 703569095
564941998 10777987
53 641
532138430 127647387
537 231
861655646 617740028
402055086 544827649
116653993 730408388
283630883 469258954
431497976 621228248
534515406 580218170
294 168
963 221
448219290 679542003
187 540
685640757 569959538
225 977
619141721 793701322
860237349 77332206
505 534
464 941
869 587
262 551
988828648 594385193
422 380
426 489
118213163 822188714
198 787
972 488
53 993
277134383 908389809
234 679
912304254 216885293
846 294
666983442 311154716
592397929 835337142
955 306
78832340 336960180
974803575 801824234
84637697 78958617
760 203
430650763 365918457
64617316 815791304
145485415 335291098
982441893 927689027
113643861 867977335
67034542 980686997
166788363 59519337
671 265
973 314
627313437 766843427
579 542
367 858
449 625
599 519
589925892 61231732
842 626
649 341
207347988 273230013
561 986
547136103 970318423
848 355
403 74
614 876
923 475
970298260 77090367
429760283 521766562
869909304 179298563
74610367 386646551
694 464
336 919
757 119
201481720 983280523
901013542 255847489
418207693 339693765
30473363 162508377
117 660
497 317
570167219 389304684
306 378
380 67
124385877 106233824
295047433 307715545
63 439
998214922 479453132
256 847
403756661 918929964
277 461
961736807 404897033
643280889 607694339
828008786 786126719
603 948
484806187 910592733
998 149
960779298 434994071
666383364 97434679
158 340
613 969
180017737 982283777
545 18
84 156
93855689 221662759
471 946
705669150 153854296
268 595
79658518 633533311
967 469
134465732 720455083
959 820
182559570 802419718
443007521 129234802
896 843
709251219 747769667
275 169
833 438
851039813 891067308
825 360
877411146 129194319
185935597 311753890
825057417 607277763
622785394 801892659
642176131 511143878
100266145 199661691
799646424 50701504
13 329
72 154
566 301
233 250
617 667
37299156 473636414
429012890 115812545
421012643 336364711
718967565 289147208
278 632
828762299 73869998
948 70
211374309 972338637
990 870
561 487
434034248 527731995
53927594 956744885
170 880
371691605 801757798
730 76
64 727
376 675
886735194 816857984
17 975
738 888
953441830 829785488
691812337 736229434
388 957
589059503 997918562
773787178 755998644
47308485 951168709
143 437
7012871 28923983
739148236 156265000
823 90
527300249 650930920
194324671 195259609
979 998
377169871 182830853
885487209 956618031
728926327 856442868
644023692 963188234
548 822
732 997
156 247
765575068 517001918
767 249
423 120
381909993 302785681
208 8
845729835 915445180
900 224
426536299 485673773
813924699 768744857
898802188 951917013
302 433
674 553
395 976
631 530
809 365
100375703 7152617
803052183 433688917
485 968
966004137 998932156
388 811
558 485
281985329 667419232
337030572 580705554
694861497 715829186
936920783 781749347
946941601 882125050
643 585
129143811 450791423
658084835 269311912
225 301
747358400 812687211
128 540
459788211 979080962
962068119 916001745
745 698
597259989 84407341
501 504
59628630 576668692
619 269
368632419 20519021
56 149
573 685
349 896
311 368
135800973 209520113
238062037 806780102
25500334 11417604
116246407 923562586
328820744 394663557
30 328
198521231 901328384
972 309
177 659
697 322
961 647
276 684
284 371
148 130
353 874
449705178 685979256
211222025 884500487
708280372 371404459
864398405 283426988
687 685
336 999
803 275
21 911
604175546 646212059
26436010 207435764
843360030 509657295
128612731 720879320
815 44
125438561 146074450
966 137
637066046 43266825
773 629
910913184 882040002
319 900
583 262
722 293
994342468 42173376
92855702 209883543
746 105
779 71
374144498 714046117
215 242
755400560 277455779
657965167 535403098
186 33
970 107
638889400 119920576
330671151 65292630
156645298 480582376
895 156
91213981 875877654
97000892 986571869
879350137 594488781
735 301
586 839
348 809
17130106 176137562
46185889 506808713
137641567 663454011
702 906
556 887
232 131
280393151 564745620
142195496 813517708
644 294
839403825 95658642
559952113 112788749
400420978 11490990
824 909
545042695 271100963
285636074 44310871
107 104
210182714 168234255
102 103
791 99
319 924
558605361 659252038
613 368
930 192
6221610 468447240
548 314
404833373 508706774
83732034 718889488
315 590
304 733
212143939 801512404
569 766
300 731
373 662
355 624
652 173
445874821 282099898
108386093 365831932
791647973 693208247
490372308 77746551
390 843
749 412
498 65
615 438
277 146
178 150
465305746 808918971
88 417
270 742
746 50
160925603 353350792
217 894
927160596 84349392
59 360
536 989
638 167
436153912 56873914
437 354
1084895 231032977
159674600 342928723
248527208 356370679
660 896
228 844
932 792
665617502 206564430
544944222 495234695
85706265 30938132
396289726 32023027
280 627
589 836
847162338 772527848
99769685 318938076
436726424 643829937
269028876 645681221
316 723
276 945
383271502 941949211
83 289
779023992 16646921
214119977 176498510
5586641 876177200
17408201 975946885
881777958 412673310
970 186
606990127 242141854
470090715 833044131
997 633
70215764 608205068
559 413
981 390
943 384
951086401 181892937
639 895
814 218
210 697
556754682 796238412
452 410
784891784 694880174
406 733
58168301 700964066
805886706 121271009
282298664 924873762
734657508 283226753
13 567
57 130
955 812
984 616
646 401
72093729 196056159
577 812
865946464 912627518
86 535
772010646 634616395
454 408
831 817
906 772
746 756
350086995 286648755
771 836
41569281 379604414
312761561 98067230
557741202 678615668
606 667
33191116 35319121
193 304
8509400 568822563
111 304
6611204 166480076
456 709
520 622
455 824
276 783
711376493 396886899
470 444
665420264 436860196
831 319
16224859 523689783
661290289 530300987
222647260 698995796
645 668
260 475
772797896 45802752
198 245
407239974 123921715
467714054 641858331
949527049 299666515
353 374
35814313 977181663
166749350 52345276
358250095 215953921
628110815 418591182
681556359 43905430
98697686 690006628
264 602
7621286 417477008
996689393 290879762
830208066 326694076
46544078 493443426
109359534 851693521
362 688
314 47
18 733
464375671 730333349
346096039 737954635
91 491
397952657 126537237
598 303
554 381
786 267
174302939 126371629
275 944
87207392 96455314
181877138 560830986
839 377
196 468
517133314 879587126
843 76
935930800 332665630
183 416
225035440 591621355
54013385 126681982
896868377 213889375
704814455 248282865
95610235 474592704
76877002 162812252
335475260 679945567
720610756 169388762
62491554 105319563
112694438 833697746
275546236 58733186
417286016 112746571
948904092 862131301
483 108
211 343
669 345
406793596 927424606
0 714
481 620
584232591 528254058
118 295
352 663
216 756
339145160 452000591
110948617 922915154
209861130 194693824
544 420
877 420
973 901
740693983 574887845
643286740 897931963
388 667
607 235
479 395
495718459 522160012
924005783 732021143
649275157 203607039
301969136 616863269
182 594
876536496 881872577
220 670
432004592 687321058
627 665
122 496
377569208 706809955
448 91
988679865 132607248
53 736
430407662 594823918
432142877 323876766
8765936 2505339
483320959 434509931
66834000 398525910
277 32
950 592
230670987 306665040
167 257
738 311
332761931 850112973
320415365 134772202
729 139
142175763 626859098
855 450
316 728
921 678
834 17
485 184
89 274
570560077 364222205
335 923
967271360 579611652
724 768
19 975
928 292
869 213
402 47
935504328 67090885
707620511 548573974
5 403
793892824 78627738
846 451
995877007 728486175
648013618 708382547
680 827
821 697
641 451
913998829 34592779
202 290
201 647
646736757 288064472
237 318
334117369 959573678
621 296
810784848 306463328
280529368 472308150
453 791
67583585 781979972
74513955 464510526
482534650 94516727
862205749 593769837
25537290 794391074
234767930 128508443
25001097 875458416
516 264
410 984
1 437
371736395 719649375
569 682
386 684
850 785
732046138 721990075
287024096 956758005
733 455
18 971
631 733
663292747 481416086
653 481
540604884 439204403
261019642 981785141
127 343
189685153 559628833
245293901 846652929
796 14
46535755 129492384
472560594 702651115
247283296 839868120
594171724 380473005
835 647
415554982 569960126
914 279
38597274 857455532
640 328
688970164 890951435
346735660 93371469
441387240 565932064
907 712
446675055 259903436
310 623
722858354 115714605
105683445 908053872
17 498
870 490
90 655
251473047 634035667
371 907
163 814
75 221
484642344 412201531
612 885
6 682
31 699
940 922
441657177 105737364
201 763
508972342 624935135
900 650
172287521 156961077
579 421
613 385
445409252 890672391
467 774
656384828 961632066
833528032 255805595
243 796
396450121 119665138
259 390
211 264
53529384 453980195
89 808
740755384 178239412
9 879
685 708
636 92
245576951 748727688
685482029 145177809
595 420
810 631
455 16
520 457
971 193
482406164 36814554
484 240
221 228
146364202 41264179
704468330 579262560
949 507
818726959 18891670
936 125
757 997
739 968
737006133 21325485
406 321
740 542
518 744
224747984 136007075
322479611 223277376
840773659 42004335
174310691 80744624
738 381
424797947 92905120
998 605
288764955 555275012
504 104
281 622
244732589 530650606
457 217
185 877
935 568
810 658
158157035 669632606
228 956
639783258 575546263
551222609 21248767
747836502 419576048
228505492 664308637
697697909 187225446
390167703 22943984
832 271
937 82
775 469
734 49
651 659
720978579 952301268
618 967
929958231 331373876
413 579
472 763
584136451 343593052
758819088 892150828
36 914
291779939 923984565
106 497
391 813
136363725 16895783
47 14
168 779
273 251
821650650 482966702
812 143
92 179
772 118
464 576
849097423 681567968
857 693
237804258 176137092
888 261
202025449 290176886
169864773 964343888
333813502 49450701
411 145
145872587 201452269
328 733
918 157
321 366
610442507 244235625
60 865
930339393 231663314
963905329 401528087
967 942
943789101 830287353
413 940
74711548 801976620
885001908 952700538
587 211
960 71
582642777 140947483
207 876
875 557
432 877
14455797 826577743
580 200
109326495 15667787
128 99
609093739 695026228
584474862 264554787
644035652 258629663
105124529 346627447
700 490
224 287
298765041 591447109
513684831 858213689
681305159 820056536
878794050 483407017
365 756
547857811 529491970
837 622
93184069 131168503
956622530 137756203
837029321 876094428
856 821
682 652
399369061 74882163
579 214
742283548 375302931
664958746 923160742
852188732 78601931
732 353
943051828 980924883
166054118 670470557
276478344 214484413
31 447
243467407 618657508
672 439
602 988
558304992 245567086
748879001 97755818
965496984 248320551
822 731
651342512 209942850
630 546
254508922 169803577
37098866 265787336
894570973 594429009
558235647 491651963
597203251 49956956
411847950 651352309
580 645
222643563 635165467
429 980
557 962
745 236
738789733 296128102
582 428
82445870 601451075
498 326
212 276
907357745 915596856
181 419
701 201
70 110
986 207
770503830 981830941
693397011 752060875
63235553 834506745
707 595
983657168 333503807
546456939 93377905
706 438
98469589 78032491
156 562
686 900
452 82
4154320 691492446
969 999
129134692 826937706
94 227
568409773 62084518
660 224
145170318 444209166
530 322
851 8
732 812
389168554 117075485
678768603 382994454
397 498
294308138 408166593
687 366
492 26
88 696
824 578
748567473 82464430
424419375 639126514
711 69
611290141 559580024
731457922 214971774
531079762 509279912
829 951
766 796
576 884
703953903 80115060
220270553 681198886
358870564 105618261
387 324
126472047 667791465
25546809 251765739
141783421 635361854
19682550 852837802
63682852 94541730
850 633
426 187
785 103
336002658 840544842
752106952 967016889
622 50
715 823
424 802
61942084 230281705
171584541 146480909
913551234 89838759
588149339 994382185
331 322
110394287 983610980
480827216 588234284
961 259
446 974
144459137 967954398
864 482
73964744 53997375
3 961
843887247 260730653
30 336
237539916 167587623
742503996 648414839
965 801
384062336 386573599
393019530 531032737
760059527 640083953
62413933 714048697
658732896 847468700
970 299
730463230 969509329
763644164 59565597
632952430 802069593
333 558
274128495 253133246
397267631 646152777
869 656
19416590 321142590
38 486
304554447 177282457
510 39
260 555
879041282 9374985
418085496 804902671
977112510 79031166
476 150
104379179 522209019
73612835 541625609
609411541 146094999
299 447
624851356 421052309
743 921
35264080 993538204
658 52
978452498 93768914
585 391
449 922
286049970 752023110
97595080 213951003
29 302
415267787 683997658
232 754
584 834
274 844
634 342
513 928
103034542 634965729
591 699
601 132
816771610 465175513
67444067 880443301
444201536 729708885
82939575 389394822
567732170 721392448
169181169 530604434
83 948
91 842
376274670 66949785
223440711 83698386
284557755 900469997
453 416
914114810 117148304
333939272 200087880
699558569 620336402
509553709 789517572
594893544 506433007
519551659 640081098
504 121
264847752 92312832
132 940
843622025 486724393
951072924 253355555
788232708 587294828
867303666 286853397
424 458
264 355
783513757 615885014
567289092 547576870
212 622
352437719 134071754
39847575 830210132
551 408
480 468
640 134
410780203 514651910
203259690 218519526
184 283
146198481 569322375
806580546 987336588
148 659
690 587
978 138
173 618
844 611
264 814
142 505
242833728 149180041
328 522
150 69
595 569
787201499 22722612
534 942
477249330 963022115
339979593 940032959
343 575
568829002 267137069
540 797
603919010 972838125
559 276
324572696 423894223
844 722
932 609
158 291
326161354 622424884
162 579
465226784 93364934
977383263 104980474
783 484
826 395
290 91
636599324 432457288
321 220
352558613 724501378
19 732
385 894
677 30
391 293
551 429
108365188 32538255
101 546
589 222
800 895
972 508
435 528
783 265
963648062 129036294
679669275 373324686
500670962 636974237
134 777
444983054 459285230
68476417 645156819
271910716 71598972
819666587 838774944
91923836 81646380
267360169 275154515
397 929
740715008 770988204
186276264 271659166
949 653
984143889 452247059
291026728 520723476
140 192
448 131
774444265 556740967
113906961 824101136
571 886
857628827 510869894
93590769 697146158
819043300 766087107
608 348
777461498 893774076
57728207 224995569
262110241 413987017
219 282
135103281 302338244
858 167
364 346
74 467
302 119
593911536 472526079
144895828 249987577
597 136
80945557 422342377
853553763 862712877
121104014 102806735
151 451
534 525
658138075 143118180
427 716
547083776 881925544
905 141
251 51
966 404
964 519
558 886
863229671 985628037
626247130 398044924
56 999
453 779
577 555
88273982 1273812
172 63
74688739 923874381
711709606 835930698
211443351 648650608
666500184 511880280
820 410
981 819
675 272
578280084 747130202
742 184
542 356
102894744 632919447
55 406
885 757
437268953 927605293
604978058 293405113
23248440 6448447
173 122
960866333 935617206
959825752 180763301
107542631 486271843
277 939
252170304 46641346
622352030 301829231
641184364 739098184
330 595
410 387
810681958 422575560
356254482 235958245
796440856 195783997
766 980
610885385 873762257
782658804 125932561
151577628 600800943
929085210 94501659
486714438 118914989
779 752
47747919 32915710
262567829 241686544
649 400
301754419 815191518
824259383 278593256
639 60
242 40
522000428 994431251
278789798 481145689
116 820
820 739
85 568
594 217
453 988
126587291 930810724
446315091 424290715
891975452 928599957
938436756 303116737
72 536
44310378 519111004
231454787 482054824
259 261
922 208
690 661
976 304
870 395
528 199
189805874 597945308
314559472 529861380
772975110 426688110
755317921 510659250
456819470 814690509
140047588 432984783
628072627 403669473
6 801
758 23
577 551
575991705 490765426
609902571 657841250
325 712
83 633
18 104
308059214 488034044
479848618 968623023
35 29
756 139
463914577 637022068
316012598 65530126
766055926 675432697
598476987 606185375
857586159 671866458
479870932 59563476
916846215 220139042
639322633 699987660
524 695
138583217 112548804
458206638 576463381
78789610 892475979
190138008 658531906
811844008 109525245
720 404
66 689
952247868 68861256
584474066 708183889
639 765
829960890 317268335
266422984 775474973
487390794 854264583
83 591
69 951
782 671
953 90
368627305 743498310
445861348 180488729
153 258
130071708 167228594
996 389
47528263 133540824
789 893
136566208 140910027
735 980
952 638
692443776 466930986
842 741
673 894
42281839 924195954
587937978 919274302
700 566
717 707
995333685 271944267
676 2
206629758 732594306
25143150 277554435
24145271 96742277
112 302
564 141
350009259 851579119
142509694 691954171
921067306 829168888
810 925
767878342 808633601
206 359
708 509
568373548 917068132
129 597
956 161
578934090 130746772
527 819
142207881 46840125
616365943 173374287
623 629
306 187
504688648 642020247
719650424 62910147
736387182 365666628
889 585
90 675
409 554
874807252 16467436
982 731
990 354
923378599 120132013
3766567 624820661
64 619
327 861
418686752 384078303
936642950 213615064
432888318 88422316
123457460 542701651
350146003 176850592
305 511
133556855 862727261
904 677
581 4
93730196 590413109
486 411
682 729
643428667 788434541
734 134
29123156 831014138
44785943 104371795
391 650
522740277 999627554
782 488
824805500 701381684
521 522
869016606 695297204
8 223
413 310
811 466
449 762
951 153
713 782
996506153 310404564
394701949 135210064
383310854 727829937
751492170 596846544
932134215 535714904
753727154 87136670
56188228 652067481
42179791 259874283
132543150 91174234
313351512 713727299
346303780 710233452
184 401
976 607
938 777
456 345
198 851
602 431
473 575
798878457 271609077
180863947 584960589
220 369
288877057 918171905
310 233
853 171
137221940 501184628
636 178
649 781
308189848 760828606
330 415
398 715
808709766 25271935
995347938 166665344
863 6
396 860
53914059 257826152
360443066 509923788
277 790
184168568 272223638
504765785 546883969
80 367
274138965 392931485
786 639
650455883 4524035
161331504 910954446
25908104 123913865
883 142
443 710
313 496
334567951 912457576
685640951 39112893
239 816
222 603
563065860 448926838
710 694
863141713 488682799
856 682
789 478
192639064 57069791
969687957 244154094
183474921 929795046
790193370 696813637
785191243 859358859
107 72
97727359 359131782
93470057 222273495
620 703
459334325 41796844
16261741 234435909
357 218
83610550 240115139
965142988 30308509
594 105
632626804 533471564
740789204 631198923
650 980
223862544 937795600
680633472 397129926
617891878 265908019
427 729
71 631
429045113 113401619
999168792 791825565
35 721
349 925
446 928
39 472
225290687 939012944
337271827 409421174
939262496 429892673
607 786
665981227 710622931
565027304 696823318
945 667
408 505
258 192
682 371
829 600
214872706 449861449
861 56
942591340 403310283
384 587
149 884
561509192 732176747
808171163 286856507
958 765
49 799
962 628
181 334
21065072 174831548
595077750 117422888
63 624
271237694 179313125
993 318
528356757 401509833
379 144
240403192 734571193
377 508
163 689
838265397 934950761
480000040 382544864
377561317 967290927
243460182 238528622
283 967
131 724
486 455
958 648
791745877 512698025
292742128 299074188
714 938
848 330
574 647
54766924 943393829
362596400 576184464
545 595
418958876 83078433
999 391
20 620
196 749
414 463
393 664
588 590
710 515
258033455 576661267
518 812
476936306 111901041
435397902 105809392
793 412
669202062 630083609
561257619 910695768
824585697 140474708
422 418
399535680 596891873
51 392
722 50
149647826 820679952
321 98
789 512
280207358 684909384
743 356
791 53
782 827
898113288 963168507
61 911
351 633
140270329 100955459
14874700 368825132
151233836 63450922
580 632
52 375
291 519
750726591 663231301
957 942
900 355
599159236 499917706
974 36
255963016 507579088
316368509 511329276
441381514 281522209
255 261
12426001 898754904
503 495
481 804
318 57
327868418 945805293
799 619
343 987
667 496
956791266 255514010
329216159 224276619
1500989 773610122
42049824 423483955
643943249 137066625
29 43
457048868 210913194
743 537
59 557
651 175
585863804 100054024
519706218 281786535
536 876
25 949
705719404 48592331
686774429 505641199
909630424 538164295
630250407 801224354
887 357
807785729 97047161
809902837 469269731
916 267
593849469 360988322
574886330 736490699
692989817 294726455
699 884
775012775 743647661
741 68
264 307
953362962 199203036
388 225
339446350 602951493
309185188 49317315
309294078 624203645
270 462
706730793 445738161
868 289
259755589 823221030
532832665 29522295
169609449 835401609
903433395 193429350
959043423 532875700
71 888
631947393 3871318
311642414 987587589
286063891 546834734
94502604 187253954
978 544
772 209
595007874 1968010
964129013 905401405
47388729 716961181
586116290 258220604
321644815 890167998
533893337 54326764
321 655
891031819 434893259
791995606 81482237
516180424 506572010
888 884
269061666 918225249
442 330
777078918 256762973
986 788
21 125
348 798
762 618
284016131 563696576
729146043 79877000
859150869 54797241
138607353 176375259
28497946 933007702
635349721 562602972
452 959
533 332
327811378 150798032
879 795
640 926
638 321
427022350 161523190
946 895
566865144 33661194
692804025 669010915
878 719
889131872 687677252
667575342 15488630
326687963 50806862
202 502
18 492
538 842
299 788
671 285
746 662
415978793 651379892
151 116
841 459
81 977
876 347
993 885
301 536
922764856 644962559
605 305
269 450
356 601
934482343 128783794
664 358
848 791
230058533 617899667
711 661
432024082 164197314
41462242 86962170
681454039 614875127
498 748
59532850 662611104
670 799
493200301 940915463
53885354 892367663
89 197
66678818 556184260
137 342
343 937
109 976
249648181 460960827
129372055 373010029
366765882 692816699
152 352
484 706
425274255 409331147
46 318
201 455
185349671 117129798
310 260
429 441
699355647 246856848
618 730
831865739 346566235
342615676 585576719
277 975
123793426 945321373
910554188 349390926
644 597
47712037 293365260
973541758 240140041
659 688
236 658
865 750
621449845 933557426
910051884 531807055
423 834
486960927 271187374
86628239 661743370
508458053 561971759
93091775 388029869
653 765
306783746 703826982
68464427 177793179
563205475 87845064
773830202 400862839
929776302 887823766
287629680 826968357
180223656 187942762
892 537
792282169 76244827
487 832
135064463 979730579
850677189 48195006
45 833
957 387
485016703 20039689
34937369 192925730
322 622
611091145 203907144
194061496 66816983
203075964 201881446
414 987
395 32
490064441 200844990
677 45
546638680 393741573
50838745 428678942
890465220 57678265
863642584 521285762
765581128 715347258
505 574
812 340
55442478 198441735
328 528
566 206
981355844 514617238
844 983
521361926 455921203
631 140
831 268
663 125
644 938
261 768
412525614 318437448
957 366
345 211
307 407
563 334
209159436 374796317
451817071 656247148
316 163
843799135 846249808
964633294 714274421
136425540 126800035
667 992
0 337
577960572 960426644
338827127 300730559
408131237 509889995
488 66
359 382
3 517
290 163
562899344 873936056
199 75
421 76
642774205 388719648
749 127
881178627 988194364
699719822 490226204
27024518 23819915
377 919
353426044 750835561
506542484 166251257
786458959 579271457
778 230
934 787
87 537
643007800 74045164
860 339
495 586
867165226 478864982
120 466
192415774 771866425
151 203
957 489
410 577
503470343 761400729
856557992 433925589
845 575
419521966 829209423
153759006 548891001
491347959 141713473
142671818 334129247
837 398
274070087 318159707
77789476 161769470
402 813
145006492 374314157
626 2
454718968 346224321
249 327
147480159 991331287
240 457
619336745 917335646
806 85
513964356 121711561
872144483 196086963
691 808
102780840 740561434
916 754
349450416 535722003
369857594 33193755
166 852
754584137 926707658
168 14
668 849
516518334 862090892
210571156 964871732
978809981 128899001
479 417
265268657 119663037
473 631
578441747 774567798
19 287
376 455
547092295 825761476
178 810
156056220 552850966
224162697 384177300
928 131
844207514 300268140
736583968 728863614
528 713
941 732
365 460
363190803 371847108
884069442 52874638
267038974 208930858
591 555
208 483
456775595 469883350
19 670
74 550
402257280 76490844
827799421 936652209
734839721 152359364
467641498 36428806
542723084 155984133
989 724
740314546 272550284
492456587 581842231
692350416 818403250
473624211 176786677
414719719 579043957
866293311 259359730
363 451
524 301
786814674 857080386
331 727
896 626
296 213
46 981
466 544
868659788 103783263
955 926
682 289
422 165
135977320 690310192
122713351 387105875
585346458 574459771
320529849 730564067
824 465
478017050 122690283
495265304 991350072
868 379
161 61
59642610 86481835
928884009 74975507
507722145 197688858
361 316
555 518
26896314 446153342
402631054 776686744
338 401
589 269
37250766 573300782
846156233 632943393
569 402
97 899
852 613
230460379 460512168
30333974 487408483
860542386 890039537
81 228
610206201 551028817
51 584
963 169
50493063 550542090
60326022 69359539
415331487 230510391
973 771
977 97
302868324 56879835
177379767 870320916
176359611 333043469
76 873
971 836
863503612 881530251
404130006 941856273
300 113
559 86
850606987 525669064
249 740
864793049 858433507
231923781 887309470
150083331 983707546
464 869
471 833
215 840
469721851 412933492
526 52
775848324 744515391
929476219 157195640
139983949 874505042
947 823
767 154
460 971
429301990 920497442
123659475 124410009
759873233 594131860
458307457 412689738
624850767 41054414
845 633
247878311 963030934
37126988 888876234
783 353
373950828 255133814
390 156
138 631
52639726 420484864
511 321
347 440
441697575 378255285
795 948
134463409 515776936
98269494 229462071
438 899
353 642
710 780
61731077 952099859
656 370
839335973 660529717
705 644
82270071 231829791
75 200
665 47
608 485
528018366 55221839
122435631 233659901
528 330
905494641 244612338
164833427 83948312
654 17
626601519 494272440
332 867
792218081 77109532
254 141
240981327 780713859
689 490
536 370
890 11
541752318 55974791
688029464 836306445
254 964
974417187 266945648
321 730
394816502 626573336
169 663
573948378 698214705
777301489 165497241
931 484
576951063 615770802
507 618
320 872
926 412
339740400 298377733
264349758 693194236
589138257 149965757
694640615 723914135
167 977
255140090 334810260
140580025 911761323
102 182
977 854
362926817 976984133
575534305 169240885
875 643
781 900
921614703 569885867
90761330 978211034
551 125
255 502
268566114 13474956
154348592 430739934
985497942 793666751
408 408
48324255 921539283
43 416
587 120
382398619 89630802
628 353
35123249 906652609
366910193 175218723
424779671 329567315
114876356 167581609
173 17
876 625
740707573 415814020
171 607
635 579
486 559
462 809
783887292 23808002
431 674
503 30
463781679 197937555
486499262 816216431
129 357
764 528
620132519 748730515
76 2
987 816
886892859 310131461
446328455 818095892
187847718 333393747
96948590 797175426
172644184 283674689
51 170
612138290 19214934
237812489 639347453
17647266 369491881
271772955 872167869
182796453 611577080
954 535
832 605
389 548
853 732
373919100 831121136
301945705 295775778
377794189 533588267
189 886
191 193
21111714 710837647
429992697 680981953
509485925 887061785
900 526
653 731
331205096 679342184
96922060 981287889
29337607 211598430
306133310 413971620
952420895 188850163
701 877
305941588 492470927
362 852
741 104
21 109
385 205
533 266
80304811 924295225
557692709 82944887
291348845 35365783
700529823 211274836
151 424
31614433 716128786
277225852 906281528
120411149 840441901
269019530 886472286
95 171
549 334
779561786 71040396
66886642 362389241
14 64
912 568
112839088 472631001
998436469 602373205
513396305 722784354
251 885
755 980
392246876 847498882
575 20
161 14
95771234 794558029
791 293
125 733
42390894 545097554
894 212
796 815
339783335 976176570
46 799
91 726
884 887
566 121
207880017 563370264
684 390
56 636
281 882
565 678
234 764
980377969 178975207
684912076 563820091
550 657
391531052 36603027
200 711
433 768
572 401
924 966
658705091 91974052
80774180 699911286
576299421 532805608
387 36
287560593 711176586
919 991
673159862 531165543
665138195 133145976
143259164 863811900
16 824
107199898 440362267
772348498 373652800
896779862 802468573
52702785 939074960
447 905
118 825
200948169 24728687
931 235
813 399
210203096 166428767
314304698 126145017
510380352 751009867
258883645 500306081
897 866
186 313
414 784
87496632 142281953
746 884
433958835 819339697
390091177 882059145
696 196
834 548
562869772 670660545
769659283 63369443
620556458 660137629
698089187 24658043
979707093 964671028
39 774
571 961
931737503 835392139
555 187
624 21
710087560 537207793
930 428
239751167 779939886
606542069 330545426
755 871
746 262
621 834
545 689
874973966 820529244
64255750 957715781
813 63
320 230
808 299
691 406
603 152
640 773
639 670
129 989
158 573
998612856 360092323
51 136
142468674 596833808
536 616
41165823 91981660
686 263
460 255
771 247
420 376
41193666 129735887
132 743
66072379 971714147
41 821
934 709
475191127 786925885
405630078 810514571
533 31
567968762 112714155
14 575
214917254 761664593
68 77
919483204 107544808
181 850
783451369 873177263
783 693
460 227
118859744 727590989
276 3
536 258
719825683 668179326
614542925 440178882
480974315 271336416
166621230 905969383
111328364 418704887
287659445 895242699
261 443
546314881 888476071
378728780 694449607
972807272 266791642
608358194 881334568
351453925 214825235
473143857 381446465
926 319
259 683
909850285 525946128
890 390
40087082 590394403
651126938 415718027
635378824 24076222
59809593 228046499
777 356
209829697 546526635
206019720 932199894
983 531
636084944 140732421
665357701 850804905
530 988
47821318 394535278
100 103
451 48
924867684 550333177
735 874
27600457 818698947
454474510 292129930
44 874
877981968 446088928
873 128
79096555 413893580
810 31
565 68
489102676 127492155
774 612
765527118 609567122
990663993 869378167
61565993 599876487
983272898 12727707
500904496 550842580
413071372 482455487
703 298
944506082 121417863
84192990 463036891
773 665
855 135
418302867 159217480
106 473
4760624 56572723
601 219
582780409 970548591
446 646
867 728
101492355 59432719
999 492
151090254 451099700
632 567
529 25
330492914 641425002
229420357 470428955
381 364
893 163
54 30
113086431 891916737
631 343
698 327
598 857
101619970 139606123
458096418 369026480
86 862
109068697 512149107
306 513
644 944
979786701 166961643
603 274
385268556 807348972
469835976 415717893
228 311
796863084 98380749
27575008 59965798
743 105
886742860 114148749
818379361 329687758
125054999 714956314
91517965 824176392
491 720
487309141 470921948
271 384
967 392
770 487
58206086 949082347
905831699 257570766
955 127
837 479
692 796
469 287
491 780
736510824 681026051
50243611 47551370
845 140
586943887 874406579
716610679 632754630
645245626 405689938
331 775
729363703 794348467
379335466 384034936
28352302 610226427
807438 199253604
93563958 249497215
334196871 673439412
624 300
594256724 829510331
808914942 327272310
952039639 83356993
1202168 812720696
492 515
664321456 72924817
201 255
997 213
515 437
174 61
764 137
633 79
791 70
227741077 757657590
479 83
18447521 322415891
990 92
317928064 204779441
705 957
546645110 168705483
816 248
651594853 113804881
552 24
28989244 12816102
72085633 443892933
537 454
258 444
586 860
480 917
121993458 769816028
202 844
730 49
420423690 756905601
72 845
396 479
355896804 17735016
249763455 190599627
951243846 450306565
31 45
472711525 938661856
551592151 217531058
761578376 91227788
483 830
899268318 940290254
725983255 577252651
477 807
505 262
108487329 839189460
778715662 401725844
265 369
895 872
722 249
496028949 978010084
886171778 877278402
804 9
653776661 157401838
739 24
509 39
324 304
996 551
77 625
333037299 665573575
569051704 404261705
745356363 318987509
25 170
494 408
22854577 151340147
120 656
662329508 549627981
57367265 640265329
246 406
829 58
546442143 708577762
564 477
255310993 657880502
847552613 401049996
736800927 423904573
31543266 565633693
363011644 80479553
678 818
160448616 573830417
179 246
669 741
864 305
728787568 755811651
869563146 603364264
98698132 192681543
266 810
29210409 439752806
128875532 548106485
721322337 708555101
900 280
521 301
256 165
164281468 59573733
534 231
596 363
231 630
263 39
849 923
474373254 91449260
427 160
551 681
129087064 481218289
234 757
858913408 726184291
845 887
178 470
321 86
972475271 364391935
57 541
298026297 674868321
831980816 743706872
283428989 872793936
326 522
749 282
235965402 757931128
444810771 59441658
13180770 550299980
822802160 522775251
2550474 230006660
400 957
461685486 212530126
520049606 495959115
59632016 414138793
535 542
697 297
99 68
16137972 720599839
551010634 395918351
232 825
372 225
184 712
869 670
754821489 418616686
336 573
738103114 81893271
723 370
639 694
329673887 808225329
53825386 111016913
546 285
15 470
610 339
320 180
242977175 547750517
573 983
326058620 468107706
384 698
690 585
82742996 832420972
609284832 692920870
893 237
799964813 563698519
647 46
208984055 238663972
733 592
134 328
582 19
358 367
400 199
728 92
588476877 465396462
366 276
857464387 585653923
935125925 794637978
3673798 826723064
729 550
359 132
847628574 477848843
1771465 413240243
874 323
584027224 34614201
949792421 214683919
731772489 72148306
172944603 859790583
852780690 715980733
949855721 108826462
80 173
459 99
339268205 894198564
536984502 743033790
244 14
79582801 129369787
281 276
389 880
984895476 739383922
978 995
270694031 785990075
217 534
597 91
221 594
379312169 412221190
917411669 491803991
670195089 267003625
495126814 175990366
32365475 13402194
285584868 605962173
76 556
810 125
643 723
40 944
580 465
487 135
829 576
329525799 732542390
27755002 617424217
478 86
149769950 255672514
767645497 15180324
419645930 778992319
455 712
926 644
588 131
978664593 977957960
643013575 160000112
483352923 40271466
337094466 358155944
649314534 507925894
690707159 275571391
909 322
90347734 140256777
700450503 226100056
738 644
934977812 491116589
110 516
503 791
113 258
809 144
511914371 852148303
610 212
521 946
791 802
58 892
457 705
918623168 436037167
775505991 85169022
632 135
865 944
396239345 746931668
569 630
579137114 692561151
10967789 494059295
668898520 849391353
247 162
353296915 842271330
99 673
529653427 995470305
12 523
361703742 877229220
563114128 17308789
662381726 596445904
454886974 459930045
673 566
771258616 820626165
616 433
783 884
973 311
747995651 127526324
273 418
553482563 904860546
835 624
259 599
978 624
51 592
563434990 34998560
259 343
672199554 444507669
507 672
982 945
350214030 228291860
142032220 667787695
313 955
378490452 776561933
60545861 641807336
563227436 205242326
92348443 14170938
39 492
436537595 922343999
646217178 203081334
180 364
81 584
958 250
395763786 456630702
478163634 80404000
624112590 25268795
113350241 84685835
562 782
878376906 19956960
531951196 70116493
345 926
190 884
342 670
63573076 132096260
422486850 462776246
134126598 86888836
637 429
977151168 952367343
16709050 830744250
267 798
55282848 629029143
399061365 592500334
820980133 643999676
552045955 560089104
652804693 982575954
833967431 969218905
745431668 534188894
741 414
947 816
466 83
830 931
522971120 799290649
486165294 472787134
842 89
298 134
102398352 216637917
946 585
618 678
985 978
954 796
721 627
236688631 883406747
228 394
853 236
624895582 68295887
314137970 23210591
263 538
802 508
107 493
877 799
908461082 847735520
570 151
482312708 118657731
141670979 741919584
44 519
597756890 533469489
6 105
707 907
86 15
365553796 429582244
950 678
435 600
667 308
794785294 815317640
861 36
962213963 796485926
360 284
42388944 214633991
738158387 553262430
676 226
411 528
19 963
130 630
423810324 460994276
973773103 731604137
595583753 546334452
750863893 928395813
489 109
859977993 413975848
110882864 93268524
643886331 824754288
219965828 456168659
574 789
18373980 348262465
274751730 322035569
877342164 917619322
128934876 520999567
873 409
464821214 203255754
984 971
194529049 165370057
519 389
617 119
66214501 40870635
298705542 169805511
607076043 785624737
6 303
817 287
333376504 420795972
126951114 835021231
242 750
426377483 903166367
645 221
340789481 120602763
237 158
263130402 23975516
322 685
212 542
405 22
433 488
399374870 62150730
76064696 341044565
63766641 692076562
221 44
143233665 441961633
832269197 705092036
681 358
238829156 127428570
274187251 116347328
802553881 727809113
741 984
704 680
386 674
641 247
659 264
539 462
936 495
19 651
995 902
994 135
833 877
402 933
241 319
291 312
88 323
519 862
986 799
602805163 214580170
911 165
160896338 884727159
879 992
270653404 499260747
962 988
738656193 755784631
96810672 875734072
768 591
678316973 162850930
26 93
729 356
111192687 676487695
966066133 828670574
671641455 99323979
63 293
339345341 987901838
580 863
493 631
269 956
239132645 839998064
260 103
135937738 622289588
311931208 146447396
426 459
292893336 618665800
229 732
144128843 603234578
752 199
943 748
491441227 454120393
305029868 199292005
556 743
818885819 647160952
941989412 486862730
651 418
728 647
972069668 835819842
279429943 349438946
822 889
388 117
18 337
327021456 839492894
634976130 658378713
941894552 452884477
528133433 767223128
585554466 441812856
584 876
735433280 545828819
948209176 968299994
375972819 727698382
208 753
44065603 696076209
18020445 183568691
887 243
763 28
57 846
771823998 803060431
39585782 391010063
509302865 339219239
521902837 567708411
421343278 678081619
704 574
590941377 592684019
114 258
927223329 978935021
589029673 171333430
225 429
620216005 835259563
605 780
551 617
852185880 140324895
665 952
35225660 96436681
111974978 908816477
638 502
975630145 895527727
787 84
190665493 609355690
438 593
42857794 996849473
635922473 92517139
803650727 127742799
353 496
261328237 250586474
494 113
534 610
280786003 390602750
36 243
849 681
681842631 309549827
921727661 945472300
995 380
361441362 18218733
184851525 132063322
516 816
704700010 559686703
387849582 840472706
439259239 599725742
586 943
757969879 421399927
997 940
717625606 862751936
150229366 76709650
622 175
705 692
901 54
744469412 976221636
824 814
360 45
449468724 96305394
647661740 813931000
300010488 964160366
920692420 81367694
645431391 826261948
929857066 423247712
799 384
274 560
743 997
382 89
121959308 372975577
995162533 343553546
638 318
705912434 762193709
17753637 544567127
305816476 304355278
861876543 788767553
424 950
541064703 981601694
377 76
57819051 576510384
443 270
177 260
605 694
294290685 687847683
497825125 993664159
964287301 708057054
38 831
611088696 887596534
995193703 132589263
452263799 42924666
282309472 435279462
455908691 995258639
746270228 509262596
827 281
100980553 153894758
707490909 118182059
955285171 770469098
383 146
317263289 81784202
623 1
704004693 816357474
536078034 272266165
986 394
633 573
100362316 475891478
248223158 35898739
406 910
486 293
806702452 806436934
734370681 102557557
929 603
639 989
340 975
637 609
956438215 426533925
529312551 527273435
299 841
239443496 348070679
840 131
122492386 741660165
934 446
824295307 967525086
198 778
483 416
666641693 88486983
381 535
61459809 543201186
147 682
130 523
965871048 397729261
228 547
244436010 66014207
908414430 700430405
804915177 16020241
880103885 682661934
381826518 28763316
938 125
199 272
140 754
63099565 492847155
525563154 268461383
190 393
426361016 273828175
602596269 931259704
289 589
536 397
437542613 937827597
630475373 132640089
7 6
817060255 573819161
699 703
245793701 992379720
119856109 447492341
9938758 210888982
582683342 371056628
593 164
970 778
835943970 318845503
77 862
40204987 87067118
984 169
344682375 110055222
527197941 82427684
563 442
123661127 527566136
799539151 564273730
636978924 997745052
264762646 686205374
457 452
686382627 196835791
921397958 632830776
345 151
803 444
603 359
28677737 826894487
261594851 478949990
892823129 968445266
212421538 85724264
801 721
927 701
17415875 571207659
582227992 146156004
684 160
707 763
877 500
651344832 234189703
150395220 127012832
794674309 191950722
977675124 895332524
743 803
853774153 229613679
875588692 811841671
727432733 921453355
789020571 640876415
768 292
452 476
921255830 716733697
474 358
382 834
363 577
46 82
598495740 945818126
790 212
1 783
430533974 868629551
284614152 866703355
680 537
735650393 305875011
142883829 801142393
297966140 89704756
255 154
49 894
670875515 736380685
1064336 137945686
924 12
563221156 705610164
513 197
37265919 666660942
35 123
855041633 960027264
798668160 477789871
770 921
858 436
257639510 264386124
57868593 941548400
931 556
976 422
258457558 262686693
151 729
991039489 245598714
478897287 44266875
788126888 856790997
88 207
972 717
895 662
830 945
633 921
634 479
9666995 6093471
74554678 337507110
584 999
604872411 52923439
26 411
666149765 262012306
123046256 807786136
303 122
271799125 365727756
992 333
588 328
352865250 207272358
788 942
175081322 281893353
416 379
703728226 951361144
699 400
468 56
159 533
328 525
24984480 124460113
454 715
539 503
379368327 840500826
202 594
489 820
434 871
474309515 100569340
102550071 292025499
30 827
508504675 770219659
0 114
510217683 858915005
791731309 90799685
207654641 121649887
908789352 807221728
413801559 557011162
845737519 883837030
141825887 986387101
788 483
715946214 591410158
835003105 349651510
283901712 859869194
174 503
58071462 859255144
54514344 620560848
796309398 34362408
324 279
942 519
581087059 300824307
356 522
575569664 704289979
462284086 988191691
60429865 91444217
601891682 149515679
265003386 56546375
818 126
765 802
378895742 690173745
172 156
86 864
158 528
423006092 633623966
761960221 546570184
205 866
685 252
335277014 1318422
397559103 616516188
824 930
419347063 829425455
947060962 496429541
735 51
488 495
387351284 182866068
420794297 787897273
603752990 800287311
695774411 135564325
345684309 385639781
692802658 283129957
456 20
301229411 502054335
230 70
691280929 291468558
595 842
66490445 99614140
513 482
256208185 104174245
485376280 449858555
562 565
24673127 430305022
547711147 731534433
60 15
584546024 185916944
170302836 144033892
221 203
38 740
532 20
190251159 16560583
391 710
347 210
105847639 861156270
1 647
493541273 468521483
790716740 259963551
699 772
845212141 165211810
180 342
774 501
878263285 19095244
841 935
175 936
174620157 233844561
679 302
739443890 64584001
9 494
868 674
656283747 40751800
914 438
132679791 992048609
685472230 138870450
939 977
648 134
697309839 659281165
990478582 251241408
891573097 601049417
810395774 761345285
146 384
372 298
194 441
408314960 667195023
13 315
775792002 283236963
904 802
80855461 823541736
736510019 567631185
499397854 732180458
86 182
107 376
90 688
332166523 830307701
285 703
318029886 95884608
301 421
475 440
67 215
943 422
204 860
618906116 52018967
426292821 96062409
197 932
142072241 312700570
371539599 630730456
434070112 894116109
362 585
797 652
458092544 723316947
727036101 369075504
588741193 987981620
871762662 266790793
819 342
484925029 162253935
591534295 533793535
794028169 967863647
878294816 140522361
903 158
558 54
213685986 952013156
233479275 393270701
157807883 265033363
900 534
479335202 291922916
74 211
190255755 530001733
33971897 408296549
624 805
483781355 897810715
311609033 111496701
361028568 197492328
398429722 207816563
22 464
26995312 865350666
513622889 811039093
354 848
227361466 35266745
61201291 267053721
923 76
930077962 62444109
508 29
878777756 674418752
720 126
218 438
945268632 475207679
609 33
320 851
78823932 2847143
349 418
481 732
991063666 155159593
953764532 33937349
124281962 53766421
533331207 316611991
660247471 114396975
828 585
385 257
69519039 279015189
414 538
713560865 487079019
325959778 330659037
72 922
118 236
979583290 499585795
438564252 159833267
245 95
726258624 521833
855 872
466892580 86163287
577147724 799724152
601 930
70 354
593 472
538 762
364370474 797915366
385 612
882 588
330267987 770853443
76580282 90262376
114 100
726215318 949663701
551489559 944699124
74 69
177 607
575259723 298097081
15663889 746478467
66620502 461965701
948 40
92134618 721330322
299817224 805446789
982 107
145347374 935668018
176018769 154404444
586457989 301609621
971 344
671 585
514844336 664186439
589 739
637 358
135428710 26753582
587 916
642942165 331841290
668746220 360376412
233520344 946834401
427 724
592 395
44351613 302091672
251692691 531038310
32880443 518983372
619514984 933336959
590327984 576279124
349325354 97541696
410210816 331062040
251 468
30 412
465215608 380395954
208 997
166 440
410 776
69961570 432361112
593003372 781686466
587 634
202 885
894 268
652897981 498321367
151 975
994 183
147 701
24 111
641981860 207579033
310997173 800582406
583 547
87 422
669506062 136769574
105964991 148781920
270 420
342 796
156226190 992437657
721686150 155951182
921348929 86021716
343 299
79137642 7135752
232105209 620578839
883394143 142601253
350736405 101082597
851 867
998 561
960 751
705787604 586700254
994952654 360565535
266154401 525990878
121034344 605128520
557151080 837233729
374886238 720627873
675 278
990226680 864179481
747239809 800380831
382 792
317 396
433 403
257385266 836996804
398 500
634 580
710 171
305045392 629524846
337067318 472267878
54749816 219507687
524 421
687 738
93340456 944337524
408 142
591 540
614185295 205499526
673805080 727089237
738 629
378 299
148 116
800210102 905171992
891517199 120327679
706197693 66184487
944236942 545758895
871789348 642590839
462405606 109292486
444 566
974136454 89666656
661 34
664802395 679369183
244551519 332095637
46000713 76129188
350 882
60965510 579080176
447372165 303385876
359 482
80 279
390 733
681 394
272 141
56495330 784628661
381 726
745393814 116976428
716191383 30458291
85264199 477830456
206 815
347 896
826970406 52880286
121 320
619807870 67580592
155 922
908876076 964856655
538 822
882 557
122808755 69255108
231861856 18699314
106706439 941616013
20579302 621102771
800133249 146826244
454961943 766634114
797351427 717444621
923 50
292082498 126940588
71739150 149114823
92 578
843 434
409 225
614926223 336103879
96 424
36484812 93583203
451 127
98 977
758176566 86807127
944 572
77 415
877 176
433718041 405054399
956581625 446185074
804 522
450 335
718 786
816584035 254725236
293 803
22 99
33 528
432458478 747038405
989902149 33272799
699 424
82 580
944283537 941303031
548 101
38 136
369154154 223028430
749 804
236801268 160940838
850965202 593399316
107773664 435817817
525 868
812 950
622 840
393938119 803250388
755 427
69584275 236421933
326446302 555069034
79093428 791870302
899338082 642835504
494 168
919693353 372762045
340 857
908 832
210 951
777861262 374558058
802 685
250992772 623104987
774506898 554714767
458961863 454052850
589332496 773190344
8037298 545400050
617 742
126549239 297307002
93939700 391982213
864580550 169843475
355005531 572756277
81852445 676265401
745 299
347 514
805 362
431 661
454 278
634552335 84695517
585020399 178635218
415 120
695800842 103254004
954 801
250078053 253907547
746000272 249011246
695975341 813253052
459 835
97771626 536322290
684422536 23390977
568380449 608411376
696836926 987801144
995136879 683601986
718709460 844988940
118547443 947583345
77 618
225 311
736 770
260 397
63 285
159904383 569339734
968027273 118693013
671882283 113829892
331507650 832539352
176239466 803603147
127395181 625277224
327562142 764844802
508 890
609193357 264546151
200 214
94167668 659899949
216 222
364705909 152325857
29993939 483833507
392787262 512589325
703163930 639984506
559640568 820063001
658192517 13561509
589 218
609363410 741514418
244176517 688198438
710 654
564 915
912883662 23467207
887131464 416254469
766 399
773143293 679058967
621 836
240527192 17793778
951967914 479673540
15920554 723850057
887256791 24695767
239036602 500903683
595658623 266303697
151 514
641675356 523450280
68 925
5346133 942742547
537032707 35786091
396506851 840270358
61 912
286682413 743447704
352120420 835000658
342 281
823 784
773 141
122 561
790 695
99115646 95597754
281 606
456 19
263943040 776282433
406899744 128402853
903276484 539434547
665956921 32844722
287105224 172371495
159 617
668 407
519412428 936270053
496682280 97606686
314222489 95805142
840469963 212264535
141 279
67377330 374957115
152 36
758 612
440601858 464755772
519 792
894373875 414613221
689 501
147560110 78034342
509805550 918504306
127 799
557 481
689243886 961360985
937 96
835 954
998 473
47997272 583275700
599 389
953194965 5750499
976660474 368072401
212390517 721438528
919801192 46768085
983 323
162 612
953 447
221 797
829229929 794457421
317682562 672508373
696 338
524 164
296532659 667270682
297 226
767655416 441757209
217633873 272240723
896416074 259058029
949636581 719481250
913 531
945 93
200745367 436340789
390084288 484070313
962 324
165 621
806 38
122 911
432467050 498895338
130 271
8 185
82747659 9964130
683 849
612249045 453310137
497247924 105838452
902033837 37216617
746407977 999245423
32539326 285485897
750 948
907 438
145973494 627514097
655538821 662160780
306477642 126926178
776 102
234 292
666 269
512581136 10187947
32707870 306132049
904246293 419506253
929349340 774824513
572 7
680166639 428853180
203 822
114 185
237 851
570298487 198980340
283 562
731 855
894400258 770316548
575 472
999728989 250259111
909 275
168534737 533325389
856 626
168029597 429662465
666789284 382223101
471681021 434998832
548595364 181915442
252850571 167739369
25387434 167468359
79293829 548295895
721047398 584631805
566 542
597138919 432624398
488542124 600653995
431442020 119959632
127 653
793 369
112490007 245602941
693 727
779710491 55316908
817525308 776364306
751 225
232 144
690 620
966 641
343 768
760802553 470786913
777440557 583276920
930 613
166180015 536474457
918837995 206516117
256127780 366673868
574697536 469194143
403464961 553099461
18 805
729 710
130712513 574971619
761951886 389305901
221730690 555485916
50 263
28286420 582968043
340762016 782068502
756 391
603686116 612747352
118 371
46269239 710015452
89206626 840727965
932 203
852 893
581 295
75 715
931430790 782801731
605 839
191489267 657879956
109215038 984515074
967 665
957 643
732546215 540444576
726 780
868041505 804179362
548 789
316845928 853777536
342270260 45266803
832958296 6998194
288585704 218151161
915 118
92 685
471 763
744 269
663 817
298 804
761963017 514866732
927 344
50022441 542611641
933765381 683713697
690 612
850425291 156090704
172 176
482 272
2474857 687053935
670 586
486525063 581374955
448301344 584685882
780 323
321902059 420990056
112 390
852443060 70259562
394921771 939650396
20603103 942125254
604 276
910 339
310571301 813027035
761143036 120887816
764 227
189 77
508644578 227042542
37123672 79485602
53925294 326923725
188 828
722 432
489 343
564 996
149643872 37528032
137761504 644370796
191 337
329 915
857 940
300 234
537796491 967644775
518126288 365356497
524140361 97900338
126 254
927 127
895 631
739 174
842689364 921283504
76642531 879870361
390081300 84495013
30443794 474807856
468 144
107415926 369590858
728 336
877 263
452338059 431452159
388 250
111842055 962436614
752469989 39079145
863 797
323 591
207 411
554948291 142902337
448291714 600182065
88286392 388743295
477092548 841081354
336 94
298 501
116 842
748856647 5503057
192 381
117637594 799459588
844 231
726750952 655215946
833090396 743502338
104 238
675 574
496 224
931 340
215 340
296 532
322107968 735578478
68662403 325493674
824 626
147 479
898119986 298954507
481732271 430683003
58 935
40 502
727 799
251455147 490876119
236952507 559538523
746 347
284 361
868151511 439039508
384918977 189675846
18 117
946430283 860227176
592 568
5848242 107560295
424 794
753791436 448484301
475 399
498094141 154870035
181 547
701 524
463 177
132 122
656 364
201934979 717125788
741039422 323433576
387 52
308499404 273864545
37699429 408083726
667 428
398 860
855759599 455112675
328 808
625 464
569 796
307 218
454058698 518238957
293768841 826738361
667 143
392 810
993 560
144761489 310121512
163 192
310 818
69400174 941471387
243325825 138711047
740685053 445286097
37 938
566 957
73435822 480838349
932373505 64847695
703974753 209609184
78172325 849279347
408 10
956 184
945007652 627122009
566 415
438 452
671 371
399 193
868461289 63338050
739 804
524930054 698001481
561 889
238 198
654 202
118 769
387767031 61949207
137456530 973229230
339 981
730030850 270114622
703 361
93 767
81965183 15434680
282 270
566 925
942551563 736981395
975 426
261497191 114721308
595567779 734304000
911 850
742 905
32145729 217442351
25833197 299407534
751767555 634985816
814 734
228119276 403041297
507 624
297 816
669 947
374 858
701 601
742 330
766224550 952619528
585196390 556903435
804749501 197785601
889 878
405567672 192120385
233 35
103 704
807807972 790060431
119849044 917181132
373 226
110762053 203642128
14347267 788838519
297 372
404495414 535288614
659113829 940856286
301728868 345104872
581 299
793973945 790412695
263 420
263 473
157887143 127139092
458 390
726 804
873 985
918320405 897911853
991460972 196782280
6349002 384346159
104778893 178377422
788110010 751768685
675083256 909655828
203411373 61458638
177843863 552446364
318 237
843175060 431876994
343890026 275854318
2327967 805987266
331329560 664852620
848 513
556 875
101391090 85341132
610249717 288752505
799165733 319112720
777667258 859194039
352351769 554885451
824948133 898775478
481 797
691 709
60 909
335747203 960397466
31 908
391 625
389 711
752 969
846222056 158772090
152041354 983720223
881198619 35596057
854 748
357 809
848550725 491210012
785986321 958749396
48 787
120292281 932147177
587 281
931 689
79 43
705 15
598752481 462813869
643400318 636703227
712 304
174545277 123756625
187137750 785036026
200 659
142701362 213811598
845 882
46114418 707687961
265959919 51774667
125 500
419033080 146443818
195 882
279013675 102279511
551 613
215 814
759 176
585 373
451 143
361 63
204805286 62450188
847441081 333999620
979296454 363676168
301438484 642689843
599853492 982306395
525 962
218 721
499462035 583825462
126904522 608808823
28 462
34 895
579668562 197900701
541139973 499339186
247 678
515608134 635013555
145060188 12130126
635948417 444353988
208327372 943816023
908311470 923236898
854376983 581874926
715409036 127806313
710 875
321664904 101131200
375578942 411054799
264315726 926662934
3315121 71723122
183601941 560187891
908598419 768515263
712 733
828 68
128877758 99129105
583 167
636542109 36267424
822 366
145010916 676162092
936371566 531993565
739862342 568111858
987707106 329226630
246 342
283 522
951 632
783231580 856917215
725350789 493459324
768601198 334639498
222906406 332166767
456390901 268538333
614114869 8400676
184543081 848624134
670970205 880508380
539256766 732323016
938747043 985942967
142399130 621690900
32 41
457626710 968159239
971478754 43581997
242 898
648 120
913 201
807 758
336639396 213890524
4461506 5153920
249 50
558 434
139727192 813317144
29 898
280 492
217 141
830 54
930 213
762 609
695629962 482771116
145744481 80728717
70066253 129099627
341429713 121343172
433468765 244615201
569089814 831082481
57200113 1799699
533 881
506 163
237 277
302722845 11996591
507295373 157741073
315 391
823 156
804364581 276828322
184 788
73818575 698459321
62078725 521268179
88 416
708 262
891260149 287106987
306 939
91 606
48 782
206 715
65798198 40761899
270510888 967096827
460 552
295179548 73700992
961301913 21433700
639420869 765210201
475280899 680726508
606 951
705 0
313 558
595 108
311662665 849912997
56 809
978 709
316 622
554586621 396271844
561 743
144 701
333 759
657 424
696 19
475036634 586805684
752 92
146456773 616505070
996713787 332898738
720920853 887485359
210338120 419888272
248 416
327 102
133267110 346853759
69848451 746639455
901 441
700 545
661 319
331 458
975 311
816 783
399 31
201928036 19359710
553920432 152626820
604 272
35655443 808307173
670 226
989 887
858752730 467904570
715701210 366379897
753 713
34522568 627180465
980512800 829108501
613092838 235545286
635 890
239 686
823898285 339382708
773289876 674085698
138 780
210 990
241 95
437615407 153262664
957 464
866 655
299 290
4 530
882 167
586691 812732043
149698034 683512533
619230300 91563743
463 336
518331339 192751095
61217033 271029053
580 271
745783413 560278570
377375488 998868574
216159250 985922808
951610592 988723886
892 186
937945887 63096649
100381626 433944340
268596380 347677725
951 305
176994177 379188718
122796694 756564207
284143092 825239809
484931658 72081881
350968618 23692473
753034464 917942717
99180404 708404957
681 935
405 315
534 619
486463934 382512796
256 490
17253504 641968935
912 593
62815820 330385563
318 27
90355002 35116784
335 465
991018713 877557222
358516816 937113756
224 42
581201389 472030154
236 66
987140964 934142239
517 909
140 912
71 247
542541938 964355312
80344120 322872128
676181273 682292353
654531222 274321056
990707014 855522446
968851741 103652682
926413413 943309999
1 868
616 360
367 432
896856583 715923370
373 842
919 467
573652859 684529041
801 56
897 149
411 563
57218165 489894564
180 532
107 899
633 482
824 855
144 126
51554168 615776337
910338249 787099138
477161128 28122035
42 446
318971306 119905963
35976439 816592495
991723933 449852954
858 588
858 764
869806699 877551908
98673360 929106077
62 326
820 807
538453079 21791201
254 859
454919992 229255299
643788615 73495584
868106136 46864794
877245492 717802652
54 352
743 712
471164120 698351774
636 946
72741538 542538377
887 631
947722552 601713976
712 591
413851233 843370571
507483052 636086626
331183131 386396721
83989288 710077193
381272475 394227181
995161117 466968720
335873664 843505959
718 511
424 575
617337713 562441754
500944797 976292987
534 391
974 522
724224479 603981162
2910757 985253637
686 106
640 122
577 841
509430491 819265265
181267347 289119330
819229283 790064128
791 662
270497276 888824988
479345835 613049467
587 577
711424520 606675263
526 255
491 832
940095319 720259675
723 23
258354233 573272658
601255730 873834449
132965970 996848078
332151733 476193913
135318658 874465500
924 372
807672649 782468898
185 61
491 136
357252127 397903370
347108891 851675452
81900669 984641423
558033787 316793156
725 166
240 442
370 92
71342755 601483589
325 774
797395570 5729265
190 744
468 635
548 656
728078058 907573796
330459481 407306521
659822756 169731114
756 484
302 240
688293941 447104917
89011290 244500487
481794127 19095677
124996686 196679497
767358345 651086398
99394132 379164456
895706722 562140290
701680183 74479398
293570086 354588154
479049081 37451808
118528017 725745750
431 392
509820111 1583871
536 557
948 902
16 34
585 109
323 644
27227527 589322730
492033215 68371811
496 180
45 963
82 75
102195147 636890611
710 911
23 279
338818793 191874864
204 187
662 66
627 282
446402400 757301130
886175923 76814527
190 609
954369976 527799757
671 467
23764268 86046491
703796604 277381636
125385049 863708840
842726138 772023855
1906309 356914834
81974643 655833586
201459157 394525861
376701987 240265051
891 379
790202407 89249050
410281185 965529670
243 627
166 676
628 167
856900156 196892828
909315319 278867472
571547963 480326629
475246917 122035508
455 267
813 804
356356014 84426400
203 566
233 194
141354821 716234702
244 21
252 337
521113122 360209472
394 389
398 845
512685451 148417010
206493879 357289377
569628582 907153580
285023666 366751165
342888916 508105987
995 231
131272546 120214483
79 957
573754580 49286352
941 102
439639569 903927553
353 433
914841538 532566367
321908640 817590033
588310289 12995302
640 297
31649364 741914844
74 275
608 855
883 796
4 717
242717487 69946422
347 960
787 953
35922745 747523242
737810338 170986234
832863514 202635598
900647526 892085672
495 632
73189816 423054516
927862591 103184520
271 359
737 706
72170922 350637493
140 239
661 929
831 796
845 322
325782486 25189817
931193982 950895985
679368626 731274928
9945987 122770551
122 640
218 562
267 703
747452262 500526716
139 547
967 744
819 582
378958303 92851916
304 542
528 881
112 3
401 574
609531536 1371193
910 456
566 947
889054017 655596914
448971143 762155733
34078085 141114037
275113717 68042693
99940628 498642573
91 37
83456195 974607439
279865861 436655327
485665230 699003238
44507667 296087156
651 173
929608731 634112316
745 754
361720323 648336823
795 451
148 543
116669208 879271738
843 599
671 181
955 848
186 851
157178684 171846934
268 679
240 2
582549258 881744797
849 297
570428829 621770857
133416601 187784700
700 371
684222389 420783326
531472234 205966865
252 549
939 169
975125732 41200410
368221700 623749668
768 869
594267730 733776050
263244783 867192651
91359434 852768703
416793267 536991092
136570299 68463326
183 931
352 222
563653553 247884307
306439755 616106007
783487107 125701127
107 210
222072317 835729993
876 427
510 694
470 994
165065296 579038529
23 881
261305226 681579542
534459552 317583001
100 460
698 778
31225299 24101006
773980604 739129516
906243354 428709338
959485782 593774634
493 9
778 929
971 59
957611050 91195511
692 209
326 861
388 465
497 171
262210935 663522150
800 929
11398803 601662300
701 271
951 673
2370310 604529717
641047151 259010044
998 784
705732361 697053281
388865415 9984585
455 520
950217152 147688672
131 827
616 528
248611513 772054480
570 142
188 646
667 644
963 6
783 773
806187909 889733228
224429537 692466732
319641094 399081215
951 184
472126783 991446697
791571288 88627619
715545511 414295807
751046130 789659826
886 142
923 925
197375545 667565186
524021687 891994723
998356501 64152169
484295142 933183472
368270664 405310255
18 896
515 407
120813009 368505890
148 776
645 699
55927915 807265244
765 283
859130700 182159784
284821202 518971278
453346888 887241943
465835623 616575313
714435626 481396180
141 190
130 690
613 336
921226021 333372251
860116616 870926369
639 421
479 623
529358495 173257863
767 486
160916935 206045465
511 606
680 88
626 701
622 722
863 691
67066738 60672682
398 513
706705688 586136008
921 776
819 711
804700898 686346574
102719519 131645255
656598479 722868881
126 503
210166377 390090718
645 809
38 207
317188054 570038247
533584933 22065520
94108003 983473339
8160185 788174238
915654678 890893757
258 588
965630540 592963067
531754896 803129444
762517295 753950442
376 480
254681322 345187535
924 820
655 823
97 361
465 39
374635089 953239297
945 189
163224657 155657437
187596440 918174732
669125679 824643460
830 782
633920227 120871059
423402145 3340714
196357402 499258163
249 980
767059205 669605069
102 367
66 24
984857475 106918816
677 496
360 678
474980930 128984905
321 50
887 804
624277814 63780405
959124780 830839611
952243747 859996065
904 132
499 959
327765178 126067988
843262317 815721701
143116943 143218983
628 304
840425379 731007543
468782645 355285357
392109892 166926489
560 237
186588595 688435493
454941006 325346992
234 170
834044310 348890840
416 135
813339076 908366764
490 495
185202708 922607493
883028980 167233737
567 297
210422220 43897244
195813356 498838250
910274804 181566837
240 499
729 916
911558201 719440344
403393330 418080834
626236003 603283542
385 875
654451256 308072794
717 14
23 723
321 527
710659142 80420119
734803 192508200
487850952 104066401
735850216 507459732
585157976 133695735
209589581 43092472
923 728
797712562 921252445
490583797 107686820
283 142
55569605 587820284
131 440
221 744
7 960
627 289
452374494 17069222
237062235 18324146
329822771 668553060
941078322 159136858
971674947 841430141
331887452 749516098
75 230
251 803
476 811
137 790
28479533 933929284
753 872
701 643
447 317
662 265
127516722 303004069
67 496
852 747
270118733 34118575
927 712
865748409 860198597
158114114 720198702
321320317 404230404
153079581 538578851
702 865
828818317 358447588
382 655
6607029 533572860
831 593
445 872
201 282
241 748
506 66
414 647
639 349
990718130 422749018
881138393 390958752
699599153 250082133
704277661 753668965
96 762
318623595 305937963
754371044 770104204
910317196 350314062
323010103 694865476
862 116
839 598
755 991
161832327 79688497
111 158
951999489 232073606
995588739 403213553
623 598
135655255 67901794
564083306 243428249
651 112
50 303
468 58
833282638 248259738
645 849
618 338
352 429
50 404
304 12
972 318
561633765 202258321
562652026 559489372
237 840
90163440 645065830
197394139 866968475
997 445
916894164 819431798
885 200
537512204 798584504
847031669 14916476
399979384 429066594
562 972
44 210
936 650
566 789
45 138
440155215 52415303
44370167 53342540
856122171 590854745
421131891 437886414
929 150
288 713
724 109
999 397
457 315
742 712
472 928
774519001 891429095
81 618
895627666 21199509
222907079 472165790
438 430
284866769 924833154
663 506
706826206 329276963
539 57
715 529
193 882
2274212 442457964
943343976 190601982
859 61
540 851
737094286 382661620
21640845 879998283
712178449 439340842
720 733
382699055 757773448
694728319 409832642
750703029 264623206
259261710 60483535
789019899 87816394
231 934
800608993 626614572
261 417
819928684 212950218
86543421 130678938
534337568 365894345
361773244 60622664
195885802 811325694
677 404
644661533 712123655
230375803 208100238
913884923 861225583
980055664 596332845
393 881
611 654
915 222
613315668 103948466
414 621
367 650
855 183
668975737 57393338
553 262
74464293 803850278
450 23
468544825 9423987
490 902
853 922
973604528 964236337
601 56
430 912
220693914 132971649
989 555
648 200
855 651
592 828
89720335 638485671
101565004 898862524
140 404
485501897 928174005
936001656 136570787
213518951 357264701
548429584 355905043
831 43
708 898
624902609 687085490
497 177
73495640 730887182
247637705 948245322
238532459 286263572
269 580
979224344 288300531
420 115
477563403 543864946
586 655
97476773 543490616
719231788 280513114
979472474 354008754
991092036 601646459
580211354 840178918
97504677 643317539
787 883
615013950 468372655
834564157 945936058
47831758 452371645
906 418
632939897 121596558
177133417 101069032
452214119 944677420
847 126
148 803
884599029 78794942
462303441 546325244
321 753
540070148 281237512
333 418
783 315
699 732
721 203
554 51
305 199
789284948 679509580
814451474 141813021
160507007 723583695
452498599 116170195
49378188 238160528
48622547 633045312
316947112 286370363
391373413 552144437
410477134 32013991
333 649
383437335 60475597
38683631 727443423
675232466 192965382
624 922
812000848 143482470
569833092 460429582
69 996
228431601 114796482
814501184 774298816
318 503
108487384 48936135
471 659
606 477
935 101
526564793 577937301
144859963 147770394
754558201 137331463
63884523 218279416
541 600
856 270
100827768 189265654
807 125
52259925 146797731
128 19
77465902 67193812
207239498 64570128
797442677 819128329
203 204
564 746
93 954
126 75
293 882
883772824 190555159
347808831 134246288
350 393
506 70
581866477 865908625
864 542
203 635
460 761
391292723 397740407
111 583
586563935 481838414
798227426 207103354
82 56
978061217 229132914
845649682 810999391
55 607
174 162
247 622
389779396 372437697
779 161
313402969 874531096
800 875
525 309
771142291 137969878
703408831 983619560
501583996 137419615
56 141
114611103 32955389
460751911 275251137
57149479 457822916
277 885
842 37
419211114 520074562
442 205
672670684 847142036
577482670 201242385
744000616 278259793
372 896
318633454 853622807
234 286
527 916
25792885 117402224
515 18
274877671 926480055
739 77
471623775 100479693
953 417
871 224
838344575 133850458
546 338
755 959
354 196
82396515 393489711
286761881 668367382
988 122
480 897
237126765 233428202
866039946 372552074
201092287 63413001
446916914 911317547
391090457 245040655
462 9
350771044 349201524
645 757
861952652 531781746
863520737 532866226
516 992
987615064 636032938
100810188 837125225
770 491
46071043 527648948
274 763
843526702 616907807
828684842 833771452
334726716 548240457
887418712 411761194
810900957 229846062
967811405 69977478
279 666
942665802 518643437
299375225 564714480
753641654 816572754
93 809
407 3
479 719
604338649 268478783
694 92
434 850
765657761 102014129
42275018 44679932
766 509
462 163
455753274 277442608
893 368
642295964 188749199
845 849
728401272 725859895
133438761 757058329
460970081 375232443
959289068 417507461
828767843 872958227
451 41
218759813 577503315
336 208
862 525
540181107 610180722
487 994
948134311 324537107
796540986 785507189
790 257
447095230 426080452
179 903
43234643 760317716
20111716 300008404
376966509 649414266
343 212
80 876
498 862
49299359 90733004
33 234
934 413
228 56
190 125
483042713 174457634
846282760 97028136
819703530 358290480
984222645 536620912
325795220 536561410
600358632 438377121
324751005 807059154
622707479 220598440
208 668
619603005 125002211
207 924
676 36
775162870 126547566
818141628 963286564
555834263 141598136
637298111 741956769
316 774
754 605
958 165
570 171
319377659 553265378
217908382 32029054
242 276
934 905
890 520
147400256 376014983
743 299
384 406
817 364
797318271 84155286
935 945
10604876 621441327
154372853 687424922
748 856
215839560 122593747
296072508 122510355
577 99
772 835
573 5
892 276
733 563
709139953 20805439
580 644
483 393
161480995 373255305
675 813
775923690 492622742
5 514
726 440
873505163 8553332
873636238 138074417
258 371
958 951
579 786
97305761 889241781
690 808
219677975 872118498
534987710 960071856
281 934
857 450
61 688
339848477 352108299
684 257
683005535 79515188
25847132 176820950
33 640
748 967
857932556 381239678
498344231 19747959
896657994 800978169
8557793 856417230
10 59
355720597 546361743
488 631
164 763
326 148
114706295 682076248
115 157
791 388
754 735
156297166 648601528
128071267 907133538
304470019 115370488
28 976
603359578 22792140
429 818
667012921 863751114
932120381 796578581
222 725
654628023 61897479
993 997
546 617
637595158 208284988
966294865 48700369
376878204 652059947
747708657 900217376
611 650
814 383
281000173 487883605
921 629
555577756 821761974
587748120 382051872
726 30
468 248
192813538 67852804
748 461
947035129 341324425
341193976 622185239
405 412
377751558 75194334
543 442
821446877 71036562
408723180 155637640
119 108
780 646
387 747
941406723 556421876
335910430 282063610
405 168
360 63
642 292
495878797 733003472
927952982 937287944
767 724
708 111
100882758 619592187
938 248
976192004 418227679
554382835 115207084
60284352 20799796
49474312 956767791
109700834 452646588
700 922
323 41
945 749
262867665 184452859
262 797
309239416 166864154
828 989
761 342
44927101 793222840
723949566 823820540
192776327 70228216
812 513
75250761 283040178
975172896 120285793
632 209
47 390
546 151
546 612
336 713
715 280
719 607
765 772
908433559 310789533
565 781
939075369 948407414
977 360
774438618 820063906
164518265 248496594
347820752 180366661
207460132 701306381
375 146
484 705
467931771 316092623
821297851 107684344
309221844 250539022
876 352
410 970
909 588
444133121 162746692
613 824
992656064 655018200
575281640 889869684
468696748 210317807
638 658
646 854
116 730
297 493
243374737 919598402
8559771 216247875
101595114 714333488
543 904
765 544
397 645
86899652 956591283
519416899 142515930
54989521 877610398
846 695
118415142 847671432
437741378 856231203
955 670
708 565
13 682
381592354 74189080
150 732
38244308 533021984
428248320 440527857
301574063 54542703
161508651 25474198
793557993 463215576
641855210 383029883
57002267 155123943
229 956
87 310
942 812
343667432 400979472
565764853 829227793
23 856
927026241 144826860
36251244 938384853
450 416
630022678 489758683
374682823 521413912
431465298 367542351
206 645
198 78
89644822 246093283
655 306
543 900
941 594
487 624
9007977 438805447
776 97
208271885 137740303
578693158 402302853
202610256 344464027
795 34
895 578
854 208
371 501
952 988
217 318
666506098 410553094
555201330 618824979
208 489
164 746
427954755 908399893
5 140
802 995
96 366
463606335 570472671
1190199 568342240
830095861 234848338
234304973 790049668
389 229
658 745
306 501
260239989 176102858
250 660
336696071 969548108
63374393 285670796
704 347
684 560
407 534
991241812 832548923
235470700 119827591
587 581
614 831
160117988 570761903
785266728 634136296
833404492 625148352
6245541 725507796
500139903 716749608
846 668
885992534 865512368
428 955
516856827 586356569
973485239 746474557
112 638
132 482
225315500 372579329
780 870
594 125
683 323
705 858
442993670 926779286
217 465
595 705
377239580 374332169
251342861 43390301
750594495 121222153
3611518 577300933
129619985 320437527
677410765 35697210
212 267
380 290
504 859
549 806
615142151 669323386
744 247
541958170 671260743
191809278 674872261
257 599
361 716
788 280
778 661
53 517
952144794 679215066
650723592 146873569
723634559 116592665
828 836
929975602 850360114
597316309 70845371
544 84
694 225
111 3
862150170 969643056
88 851
274 355
267410983 841114535
814427436 771090137
854 798
325278871 806017343
956 37
466738321 995415500
700 670
595 110
706368909 2480274
878210440 394135548
988 531
818662373 328490319
576 173
150 396
929039809 196295352
45 26
284 726
932 673
430 934
76 374
77 715
965 440
788793990 833591016
771766166 432887166
560755684 214443328
944 725
351 362
133 294
282617024 247308076
190 505
903 582
690005500 868425900
109196065 509736242
303258507 281502408
993 445
184 389
683973401 652628092
688713696 902707225
226053017 37840602
272 144
895845901 954781047
483219950 497302900
878112086 459015317
591 824
614 817
906360965 37660354
393 755
540240184 410347452
268 469
781 741
799 994
104 944
956 383
54102403 412599326
969820259 590630292
911 609
953 2
439 186
150 807
972757816 547694940
625 92
834 196
599800943 859893152
369 908
971 519
391 430
51763516 639203735
682558045 94055526
730 677
811307884 261697845
685160131 72837470
946135373 529656305
782486263 129457248
536 970
487 941
215314730 744960684
857890582 796724201
718948788 331798598
338729533 760531329
437 213
413861930 109515697
866 70
913375999 690653685
595545636 910462221
44227181 685225060
81757245 900539790
845997443 610946724
377 864
746940838 373657750
327 187
581517662 816226117
819 336
281 335
543277343 121279971
728 504
406 101
416 544
332 274
129950494 499709464
592765337 33089791
393 805
499 624
674 257
271949887 328598953
672 681
518 87
470913505 196470855
878627217 476654187
173785497 459121033
990085175 51886370
61265392 531822116
727 615
300952750 684886641
108 528
30779789 439788553
326 71
280296316 584848576
605755851 315992145
659 642
284 169
52 562
625 289
461449527 643269040
52087687 674753500
118808447 558049642
593 320
883142825 443993637
265 488
508878245 733733499
906 783
433912641 868604187
454195141 524737165
482921607 986186692
49051067 38274379
572017056 9599179
534771597 145963124
562 949
830548455 413047567
513111493 921925812
526 70
729 63
498601845 608002204
251 164
33297697 992491231
348 287
676368288 951796237
514367549 268290151
648876799 98838606
537 451
775 978
500 59
152059412 101274256
490 508
260 557
493738761 433469905
392336794 109838194
598 95
510565056 125598895
849796081 958734432
270 559
881 59
784411556 84245824
787 314
182 574
7462808 199321687
660828426 591658481
265990281 28556432
287 488
111732899 241433922
315 192
692714708 1940074
439611865 638867982
435266926 871172769
829027847 494810951
654192325 354790111
709 538
639 171
313 459
585 358
290 673
338852907 331537734
320494935 771149599
386382787 58932877
953 724
15362045 394669401
176 111
789 750
186 415
820597424 927675001
145519583 69588643
675344935 260957902
59626713 581452837
473 976
829615354 520949281
923781538 388827678
834 855
689829019 521083996
376 535
718345544 931306959
71 542
623 830
909 543
146 369
154 966
97 800
962530152 973120171
309 900
496979233 685027444
159 867
80 490
255 399
268 897
796964258 433215861
529 15
830 113
339 265
844 926
236 159
587 670
184 102
612 358
583 626
593012627 932906884
578949746 798297765
832 948
97672717 524151287
478 483
787 719
245 306
218 842
574347033 228044454
667014248 969375389
952862713 562388016
391 763
125311732 616777947
364827891 566967016
314 495
551889664 187699634
525 879
408 97
52953394 134686131
82379738 654216731
100265061 459595796
903573620 984039187
296 272
932761921 179211515
184 829
70267931 84106845
617357748 952631370
296705872 862614131
190 525
66054962 850463616
386643476 803245029
269620007 559335001
146450652 769547649
492575597 554825922
558 459
136301014 214621742
907150456 831979490
40468778 128685362
198 904
100 867
86 343
102284221 123394702
895 707
736672841 467453656
654 214
76085296 861938580
169748784 621605388
68559995 662074167
336 365
907 817
444500094 118798256
332750662 221082477
780336231 659627372
802 565
647 571
599 867
645 4
42172181 334771999
80 687
183996588 229284595
610 689
680 352
451910805 639387935
216281636 341890089
124 736
405568177 764674687
77485163 991416332
371007537 33588514
78 946
530917336 56389534
763 497
95 529
255 334
871234140 383319971
692607589 831426095
534358962 89510624
620057202 166995787
971967446 538003324
511166041 864607402
553 854
17969472 590271301
41595447 888948556
704609357 612699048
709 990
940834150 692181952
278 154
71725090 136722952
417 993
690 316
788417849 273955221
643426506 144441045
44 492
916 202
481297112 157708263
990766754 98542413
589747021 35372043
355723076 107097134
659702455 199822551
588 241
812 90
594 948
635040325 388897344
317 261
5 725
581957035 221763831
850065017 811510853
505 929
945 384
69990378 360258324
479 489
914983802 586342083
118899171 73898761
384 78
346997799 372890435
477 470
732217569 657428839
57 696
98853678 645388641
683026499 567895371
264 850
607679120 190905005
277 176
541224778 671171560
599629892 18169359
731 188
753 758
870358629 807743167
212785785 906596845
678 696
764287543 600312961
249 81
440355038 587995358
645458589 129220136
217421569 581366380
633 463
870 217
947 198
674141719 806257335
227082837 40923013
495402973 657726908
312 157
8 548
880 489
93412312 975145058
385252807 137420043
38115491 199395914
284 861
245 932
208571403 424758769
963669905 920161743
24114073 812322407
440033970 292145768
148981929 816919648
25 313
854 472
146 963
655 248
968697066 571079845
981471812 779651248
35169572 595837505
593 578
982445123 59985548
625528201 61483830
120 855
107319097 307834709
473207118 309484855
38491053 924180862
127309201 892877928
282 93
132 17
756470725 66178962
429 85
902 638
23 758
457 208
498491715 838562326
411041937 729569732
999059407 709395285
74 567
654454341 248254699
762 776
901127113 762482206
364 108
506755446 565145483
241461735 42336292
284002733 540828007
587 945
656 704
638869005 666635131
92368799 321089472
258 586
442135032 968806051
624989892 494521768
334513390 1277214
998 301
815 34
658981310 15286622
580535753 123939987
537 786
21 396
660372633 818864429
81 63
842 61
468235247 420461228
659 890
369 131
431 885
49582328 354313774
618804345 765483795
108221653 278372780
661 231
666673788 300359664
482 858
476 105
505 117
804913508 170878486
49221817 21910597
575 294
79333434 601452948
369 961
420273978 834571749
1 583
86 412
752 917
905283308 701311778
747285347 992667623
272 441
45746971 917802368
342651169 997135802
65411796 98754172
7 502
234 503
284042967 403733942
807409158 369067694
134217818 126867354
631904964 874152701
731 325
298879095 844291648
754 818
712 966
632 973
653 207
257 527
274 37
560 856
976 172
762342367 187769256
794395200 486648351
744250401 475717457
543757756 756429522
636 154
269374369 678531807
838087606 19827064
785 690
4566010 388107602
177980941 12802930
926 298
884 498
614581194 166307251
344444323 562581359
179178418 857116995
709902486 126491365
466 323
973 461
133445870 337228823
948234622 515209765
899 691
432 927
669 121
858074363 328993796
931 214
5 53
509126886 981942519
535 845
684587523 182956715
540879466 131191337
339 237
54214510 212310021
531 690
205632155 730202405
138 688
469 693
694496165 136348931
847934537 205268467
721 342
304849377 135768160
150 499
427719966 452473361
582019061 425501244
868351278 483649751
336193643 336983890
312208222 547653359
358813855 94665877
359 766
317937356 129152487
420 217
821 367
190593176 792162747
230 377
244278394 701740372
89250247 13948595
708927793 225278802
974 161
271 869
245014614 67080289
765 110
768 274
133 450
653144446 39697033
810012158 283975427
8896465 373225674
779 467
674 794
85474335 88455065
483 31
607970849 975468796
286 565
57 50
438763279 193265848
231 6
807621204 12174471
475 602
688944549 216762628
559919135 302236963
591 447
492686687 466187648
246 934
33399080 510615343
239502364 949378622
485302681 475206
15078425 808096410
918079844 796256237
608267435 337717138
467 274
286411269 816657217
749 256
378 503
924 583
855503520 949419947
316 980
471 405
97 602
830771677 681181037
238 856
411 125
833106382 578917227
207973354 831884605
907 882
843018156 102853754
379 71
456 542
647 991
75 668
409386642 508840259
255583835 138300022
918438245 971406404
616 110
654451489 375826018
423151298 71360526
53 905
999146141 808305361
11854986 215836360
433 435
269 78
420409961 194148913
347243131 965103511
528 127
883 616
471 266
462 672
858050876 188858165
832 151
131 936
99 205
677 518
6224278 487673650
635 530
49116750 88844765
588 237
868 928
417690497 90890112
839 244
264 695
128222119 943850724
239 2
871 989
981 92
818895406 387783631
423 499
606 349
854503291 561724188
448851913 219343804
739 275
84 514
455461431 383498737
661 71
656 131
240 889
875 313
647259439 579378271
467 562
443 475
114 567
752682509 11459003
259 435
68169999 910555096
182 104
46 344
540840541 412599219
535 658
806621231 41103477
114 272
556368802 138236386
764 896
593 507
594961160 101745506
235811149 795183041
353316622 292172087
913856633 833012628
660 515
803864607 95293746
820 213
581296508 76002015
557333764 816998779
397346375 145744725
704279421 740705885
774283915 829033386
513 9
785143455 948722994
707389968 444152654
689495140 100533613
417736494 351747433
768 942
400779780 342894058
278596689 740240433
105 206
55643379 71320121
716480695 51848986
449 441
184 761
792788434 86393902
782 748
696 516
624 648
684 337
631854469 492410442
216025491 548053822
900 517
669 966
474094433 799602150
203 936
586 719
755 767
218 391
870348739 874369076
397 897
458843909 574765389
399187894 203995289
865 958
629 391
151683155 922947594
169193934 737017533
462 288
540553857 292981859
561580901 15846950
885029283 458183348
459 257
917317105 168731504
972 721
370817805 485711351
141 858
360003414 659104792
757 606
868 816
425892722 9623717
652 352
831 163
721888400 70407268
997327609 173720592
554062777 544538398
689 539
547 953
290 711
414921321 162169931
934374212 588062653
53 657
315673594 802338488
392 240
862975047 226587202
59878423 780649979
595009502 351871020
620051439 863197919
520 209
748350208 466569531
542363638 723134148
916 742
698462357 970024486
128496771 832999533
879735426 745394308
28028830 340403810
11301422 960455249
747105672 117169770
632 330
265479524 358581395
420 33
622 949
16 658
120952650 624288430
487 208
430946655 384569038
754397843 248386813
793563303 995492485
736893325 920700117
146792877 38695993
49162672 211585388
266 404
132371994 341664054
918246607 801030541
302031881 231977196
26220966 838891392
4 47
922744812 221864372
144302 221173602
836 127
754 151
974 417
204 763
496721216 720669723
84 604
660590342 901438922
609454414 169853278
322 90
123900348 92742393
732685720 528867581
505 687
184411031 209225013
310519608 746578217
592 785
752128118 55928869
840 564
658 330
532321171 437333652
136377409 413750353
897 73
818163216 425449930
312757039 609860961
631 570
986 514
869626065 155833632
580065452 113774824
191943761 116420482
973675349 648741654
700521380 785119063
155 313
721082160 417405881
204 272
936089261 207564903
247299888 94485890
949 307
583 111
1788781 441153872
769818661 267345574
827698545 820383306
299328783 193009461
93 973
960911334 990581177
889 791
745595365 26486679
428091356 680812980
980 563
71041780 652399696
62 709
703 255
407 390
133494424 171673483
62594026 985101170
901 411
293716680 50017776
960062700 478109133
148069732 597046465
732770522 668088245
611141537 512687659
756858126 779586362
373 769
434 545
70366468 7540924
691697679 581913825
34 857
76769420 540725910
786 642
353081068 421566164
47 702
712054087 642082180
734 906
214972123 509689340
838985643 580055808
153133038 124269839
491 225
73 645
788 784
320 852
449 251
238 338
338800741 889649424
559391365 104621547
724928887 796123543
750523685 949256581
309 424
142 498
275101885 895720638
692795270 78967311
171 760
109054775 603707998
263 91
657 809
743 696
910134637 534901734
722 43
385 537
694 422
64630138 259551692
435 863
336 990
285065575 638863605
590 262
407017857 639906357
667 346
410 421
517303578 31534806
595 852
603 991
570 778
377630650 395045114
728 41
831938249 326357984
580 841
132030959 402320509
72 919
31755580 504784849
145997625 820513797
92 400
620062603 55827971
57251977 285974973
46 701
191947721 251443302
539915658 841238882
380306304 973269841
297 913
92129711 214193493
445056284 360191118
709 562
477 165
975591023 569534495
36 541
682212091 566650262
129 272
361 929
102 226
15939115 759805290
794916329 57377926
394407340 230576987
103 464
162511190 842323487
897 876
10 967
425 96
409431722 80418810
861 912
266 27
516 708
884 48
57744815 409264504
181242264 571775694
874274207 358485943
942008692 336383953
144 378
516 101
169 314
375894400 906679932
922 448
121559721 80744685
179916508 991005852
105005758 24764468
577451200 899038676
454808166 693563720
451 864
714185185 554915732
728 901
184 654
617534020 294920576
843689564 268996649
508 157
875219957 406435268
667393099 983886468
670568537 291210987
929 790
51 975
484515626 366701704
515 888
689 260
664 824
323 333
745696187 792432642
151486520 312342093
528 631
454708257 993038560
280607203 657187963
661421881 141703589
667482812 542083456
674684398 912491146
911 162
74 485
125506395 555057025
257006335 706543545
224909096 162859073
196 683
735 886
78130953 264629119
523 283
685 33
108 945
708 19
992 766
134416919 629139102
939 550
878013590 43103747
505 834
383 787
518067850 496714662
772884125 833241347
547 808
552189482 909097516
973548255 975513508
949964053 109930427
632923396 477206718
165 660
499676616 147075165
271302306 804926548
466 750
558 876
966185036 741102775
945081810 145808609
318088604 119356865
165 270
142539531 407277019
96 184
760 152
895 277
546436194 208093187
7179193 26794575
999 386
926778674 142481342
209 859
226498523 200765391
556 487
813 858
939494572 151207106
786 300
890065876 704822493
933168093 290994493
122078920 70289519
135379315 165704728
70516981 244719603
666 160
346397887 435356114
223108613 754305927
797 851
610 638
610 514
186 960
975106148 637245232
453 547
969 881
590209524 108589547
793504918 307503787
30859913 530612400
118 549
429 159
40 121
497 308
447 456
916 261
465 230
654761618 106058106
282 377
249217061 635455642
18428766 135943112
675 541
341418222 286999933
225844636 45067783
772921009 264914230
957242615 721861499
619221472 729097964
124341858 236375934
495 217
69330920 719904278
78706096 738333044
785576174 924806720
410 294
971649768 344585930
786 940
652939261 927265907
349 379
19 589
568626796 818946436
950 708
98 157
358 331
159 93
5476246 399427214
185354467 459476000
777630567 964931613
518 314
692552786 417107334
988 130
132528407 373507433
160280456 363366531
549 890
322290067 519469401
984439527 377461999
991174917 562816467
967933600 192963386
724474541 989764257
27502862 534833395
706393123 64546735
821 494
295376580 209871950
495 851
742 918
434 797
975787340 139174715
598 667
660623470 536615560
657 422
853561177 123027898
180 719
616 299
936 795
922712145 812984889
460 323
102046775 569116015
556 613
829956076 565479084
205 93
729 622
988 803
741 771
616860444 781854707
351 205
638598528 880731665
150 440
259071192 278556349
303552252 961028777
32132521 19959983
917 64
210 53
598640223 875352794
521807888 344729591
347 294
248508400 381793822
111679775 261041324
543967166 372628868
170 121
962 994
710437495 590693911
957238002 741317122
313 697
677823747 714281585
240 285
939 685
7 460
515 626
953631725 330729148
712 110
34 957
772 312
564 625
789415502 596026724
137488383 565077316
558 607
554334907 223807614
140954580 334546482
122 207
137 271
636925147 742264657
420 429
167 345
640508259 90932199
633083289 80936934
956 492
798099956 864028399
121 332
912 806
478472851 250884296
605 443
535930317 869237215
340 382
341 993
57344417 62592635
810 591
163 548
130 21
579 933
235 784
514 390
882921802 415969059
519 399
934 92
901 510
818412450 806197672
195 835
340 965
55021817 374633544
508467384 127259997
100958111 10181799
52 671
108382376 969291957
45 858
349 660
596 856
392 196
624680208 315786366
958 819
101726844 480556203
2319472 581514314
159 367
852013597 105099095
880160128 41203492
313181521 15106193
587 141
488 533
706 742
821 52
455405068 174393896
862735664 29229720
132764411 348110879
830 828
443681558 932800957
595457144 245982478
743 65
550 905
74182554 992100964
55655275 19951785
9216816 327873205
295850912 43125221
163999322 175889633
452 463
703861380 496890021
801 517
766 613
225 163
764420866 841182069
967073600 749353697
94909739 758570513
421 425
176 99
555653809 952317903
805394042 928757437
644 555
835832311 338420781
479215235 955357999
124 951
622651150 869857690
733 464
42459538 143080640
949815976 551250801
877 425
503 819
327703295 770964463
88525051 606796774
323 10
985349665 53227486
55 988
538183311 839387721
27081343 734363612
586916475 684179588
863 818
972434534 519945321
774556995 700164968
363 20
140056160 257552695
726148660 95418712
87189111 51641768
318087253 442341431
859 126
457 602
354218857 712957817
90594681 537908703
677 50
885912785 379336413
54625371 371908925
319 585
322334753 185246697
11198175 503333950
670 162
130 619
178 476
962860396 926122158
286742287 955151835
310789147 693580972
123526027 600722695
955 14
595 767
986939355 96121942
204179898 340603965
743359567 700217095
43911191 564173625
57420631 527034021
608838775 813776308
325238970 124565456
273491930 100607835
741137463 999456142
11873286 916529089
615339454 755984796
427172277 812681046
909 614
23296513 599951805
402939184 118727564
962 534
65 464
756282863 311112279
675 566
286158607 790841372
834 649
25 911
16 424
559312279 828463370
916 907
565 869
670 934
962 149
363253749 110137177
100127978 396295784
3 970
751043426 61138348
816 364
336738362 39955643
13192345 971141911
892 476
325 498
574 461
455 210
535198901 78870188
474293720 524373543
541 322
272 138
132 500
89658011 648037198
145181796 308927442
279405155 61482120
449 694
445613892 10105149
343931864 397820403
620 123
150426347 208549016
723445422 183460641
629624213 301513773
648 136
698 285
224 440
249 889
237062087 328871133
136 997
922644725 311348618
755502857 314291317
716294312 37736740
904 305
701 953
696 3
408906134 54575228
691 829
856444943 982859917
106932049 449536405
557 482
541 339
542 651
535 908
246106302 540621961
261288558 98820658
746 792
727 483
950 779
240289954 497232180
307 737
279 279
16668920 90313821
47369653 269958708
745431339 516065011
683 569
31 667
606 747
363 697
19693389 934035651
602445820 689133310
733 941
50062338 434539861
946 514
100104462 79857206
291 241
706930779 65647272
410 231
961886525 393278594
123 984
28529901 15417804
417 890
330514563 180408580
40919883 419648526
21283911 519752988
517712950 873860279
496528262 433307410
770554241 853304821
968 698
45723743 414299822
242991522 442829723
129392611 5769140
433664641 188800056
24992885 229719939
98230644 251003850
103841960 768716800
285988518 117761414
386298701 888315655
762 975
993800122 421563719
259678466 664555241
657649709 80128845
102217032 105121731
528 375
717 687
537 206
415 907
106390467 825408021
876088569 671724496
493 962
539430492 177410281
24543632 835059991
180 23
307122667 903709903
4 972
493 509
396 277
323273955 88231096
841 665
271932644 416353002
694 987
395383941 696902519
920 187
273 543
666 37
265 785
987237123 978080740
644124355 16690933
82 379
124 23
800 69
205242466 874337011
972553508 755407283
157 908
978772426 186825575
909 192
669 316
525 671
750 105
899321133 589497230
687110223 817222030
299 848
546416895 700050708
382 865
839043061 879946644
480 553
685 575
983 100
977254214 908438851
443010176 660276336
815350810 199902911
519160866 968215211
949824284 367148458
794965596 92287254
493378133 555306734
239406862 149625772
908 107
328 673
1787502 126105849
258 12
188765396 165650230
383 514
348010430 103885852
342 448
251 933
713 148
102 408
691862591 394655736
284 239
665 849
957 246
461 981
775 763
694196578 348370457
212215987 237971708
138058482 730924773
213526750 59313875
142320124 751176467
606725524 419984103
773 768
386 725
877 538
355013586 233607313
796 891
350403807 992536230
103 713
628355547 344121463
645140399 338957939
987 463
716981167 142920236
886748196 429673974
823 203
870332431 621575790
154 586
334 745
575 848
263203590 103437747
832 146
541 134
7275353 374656653
285 849
294 672
490 455
352 961
105 647
440 575
841 165
704 997
507 890
126 595
884722333 969208880
514 526
899 369
628402074 202189721
188 178
399 970
165786458 92378163
265 868
931458571 332252727
920001010 636172205
455 538
748 405
66 304
453181190 479315731
628 271
361 670
578435021 15204128
198 746
372 669
436 31
11680447 308004486
338 587
675480755 436916005
808086894 890097195
527918143 762498536
79702503 193449909
26 107
770 831
834423593 662807267
621 714
922990188 110007404
512 160
478134141 446091406
852 159
483 302
135 157
268 536
218050147 164768658
574356047 999192251
979 872
939548397 392958413
402020754 446838277
301409116 924972418
90894673 11709271
596577758 869531106
717275732 495339241
31423615 609370510
814661957 679937009
851141131 254293057
433 785
818048697 551328539
792351122 852737655
65261304 796148680
646 791
995 523
501 138
543 447
225470243 512261579
546 504
721 289
830519662 67521338
232 460
829835220 777650117
832 115
204621901 168267110
212 611
385 506
439601568 292417749
159 295
139 369
533080551 21033383
855 615
813 187
995576804 227281019
445007586 431902921
856956891 32797485
115364686 786818871
34892929 78936791
171715454 310927950
484 89
672727802 930664993
811 200
123160633 810436013
129705219 658529170
625 756
983234790 960493648
785050270 928374686
904 967
962477640 987499422
868953024 211242906
965942128 736487060
616 872
70 505
21051360 883619076
531188374 134730054
308 844
728 466
19 722
101 715
486 739
312 219
131 835
150 258
6397886 165026970
441 344
415 381
116 753
433 206
332304524 489448044
873 356
852952564 578311341
63919055 584709228
974 21
595 125
292649764 174481892
100494399 294696008
756 442
829 318
146547992 207885192
298150727 456301475
445468298 161770391
629 772
345617125 329563367
273 131
507 530
783870142 40391287
690718336 652119468
87014574 798667460
133765872 96818188
658 838
490 316
549 298
243910982 522779423
187 48
637 556
95 698
273037995 682114386
23412565 621645312
328 185
269 195
250 37
382 587
286 921
116841557 508878108
312 97
950 192
226 187
292806971 321115105
317331528 155303785
625 54
912 305
865111515 528885039
769 325
152733445 984207882
170 547
403928451 257416849
783 75
527555853 322206398
587 926
889548507 783244903
326 815
961381830 13241683
274 804
124573990 266024249
179065815 219366772
738 223
482597853 174238358
18140507 554310563
22281915 385157151
459 10
155291410 302633336
63023666 116531518
961 792
581 783
796848788 999131598
996728541 96405688
454025144 579003541
940721174 597144049
749623602 471942316
309 127
920 538
346 204
807 166
119035072 732799099
938 887
577 781
465794791 832917925
713748499 375779053
852554138 426359363
971098139 561141283
392275476 928254981
929984332 540942140
15701332 512493564
774000467 108933502
552 431
90300326 720456222
642 938
110673358 99337437
465116039 804407928
199 419
110431897 20297896
799 580
220 264
740 83
499 987
40 314
857 308
126 666
800 57
189 256
586192861 274501505
974052514 41605305
755370659 247071877
49182368 771183969
283 468
278 860
200 70
707 196
356 348
285 537
282 398
878 264
495244407 354390275
199 995
159187427 413049278
600180642 932448909
523 109
64 168
919 877
184 162
771698058 758818796
76982437 20649027
423872121 515893434
34 633
940528268 779788412
6812322 232485406
237 929
553783222 891253993
107 265
488972340 211403801
893885110 983101859
982 296
700148118 336472769
683437881 59339155
991 423
280277380 6679746
570187029 380506335
394840788 934289558
67 17
171968575 693579358
888973893 439980820
712 803
418820206 916410273
134 507
48 498
886975726 360491230
237249810 930678260
337996824 178035400
35030536 708086467
512 42
290 287
90990632 691376000
622 206
681753381 246415693
648 93
432567339 755094819
519620479 992344629
134663603 182857806
389028989 217888342
154 497
736 481
473 103
484 484
157171353 197510133
721 824
33229320 2214303
434698530 989394259
14203141 230939600
154310570 78940993
174473042 79494148
153 236
706813616 779493062
637 898
807403704 916266251
863 325
194 997
918611154 356697879
624 20
47952436 525211591
102 985
618 490
164289966 780228106
254158066 340387095
336826002 307151
423 15
84808668 126366209
216 715
376 339
784 775
621370889 461792229
143 847
985 166
241 232
43 586
968826800 72055009
883 677
735908314 859174893
625 269
509285957 872976405
231 647
843 790
889220592 923647127
449964152 36165368
351094807 618704763
252532613 587531563
435 798
585472817 567324113
138877915 4470738
703 47
126012412 991680474
432601756 733417418
915 922
9 729
110907690 639525343
379 778
79614746 7075947
710 862
295 566
286 185
153166276 607796949
895470056 40398705
413937315 938623972
141907332 826572672
990 403
94 501
15 211
674 507
733 145
402691775 627757422
291 478
578 794
139 88
77 773
711 763
122 209
710064833 35378224
748121407 379291250
83704575 66314111
26443552 284079755
587 685
595 824
584 901
147866950 360978964
719 439
858333637 741522272
391023471 489643679
812 578
299 505
43569559 906103409
298 349
938162183 257092944
38550157 235927880
744129255 236311182
662708469 601644901
891 891
918981890 703518362
491 175
428 826
224215476 79332385
394639632 675357684
120 867
785 376
703 984
140148585 763940453
555 696
61085501 382336586
774 77
498787330 795597505
995275742 872329334
916 966
439 438
906 575
606 278
488 864
849999623 571416771
650 272
39 398
603 728
83964345 713556823
295813120 963940739
35535932 90150179
963 437
951640370 682285043
114 883
310 859
787673555 249811509
766431739 251989548
350400000 350921151
118 496
539409923 583214968
693 900
869572902 860045863
947869039 664202586
733 362
394049135 816411270
809 9
881 361
26882682 220757831
355919010 760167754
796379726 523474448
324 702
616945008 45949093
736668088 773526547
181873403 122373280
225 767
908 576
943031139 557128458
873 492
29768103 792446503
653 581
104 905
123 914
375 2
938545680 8852405
699 982
461454988 484472242
638 733
649 958
491 413
293011440 510088066
837 523
289 646
834 373
278 405
936115003 228108456
945194496 689563444
247482917 608554434
796 83
167 927
343751394 132642719
873484849 25865909
562 550
541 736
522 14
639756260 627677018
332 866
45913397 632286931
106 450
373166228 231398844
188769417 957400046
480 960
542 502
977 376
169 637
170 321
264 672
205759496 383922421
811 528
599681406 824739756
849100720 866025525
976902295 127123006
772 900
633 229
860 750
155196458 885330921
893109921 732269537
8926872 938029033
753 844
437 250
964964966 722232322
892 969
779 93
520 726
758027286 831777939
392 749
360886820 585117022
920 894
673445442 203591000
825775843 301405789
353 107
741 0
134 131
398275780 579923652
654 290
26348279 572528682
177 503
964 775
120071432 137098569
862549449 962874413
716 118
657 859
920 346
573755277 803778126
431123712 621760780
972786438 500625412
913 941
172726762 829262906
506 690
602 491
972323136 142559207
861554129 958560217
216736474 516570489
601017950 942842118
417739431 226482182
277444553 199268620
709678358 405724885
927844018 578451648
757146454 164009154
576063811 218504757
357855581 43344245
821 726
94738273 974151200
132062071 427685502
973163995 697941285
404 839
872 197
986 568
6 374
69 185
509979975 9006766
88 939
771 565
295 636
846190289 229436984
114 388
134191264 180076612
783550947 983880599
11362278 316203957
108215467 978897378
62 353
253 794
898392523 552032917
992 564
64163316 279045853
837607278 169602320
586437078 303793584
20331076 87344531
994 161
286 628
710 648
245 523
721558696 857373515
766079136 774053184
560 814
724 892
501 321
727497228 548143667
265 954
70722681 76910069
73177802 198701132
621885069 132012377
901 425
649 914
602 474
524 199
120591474 548309632
855262079 957970898
649371313 881209931
942 85
570 506
290088722 3930759
411100389 407635408
11197944 476498010
222955961 380120886
222 972
157 798
815203407 103183877
253961315 605071543
644 837
189031106 263047407
887928944 553136129
912 870
794 814
151 775
785731058 241267350
160206370 469977507
82991314 137697266
508 933
283261985 866320577
547 683
967 980
376544146 793743892
733 39
682 190
870 600
30 970
284515988 44937636
291377824 861201144
554 129
456874122 554144028
420968097 371549347
790714553 748093493
829730232 943928226
726 261
347 131
478743318 99020514
812894148 383536502
596 326
977 233
935 355
929 804
903 357
406696122 486577942
379 668
445058827 650361015
227 685
949 185
195633660 784289781
892644516 342604110
687285570 966647975
12001987 441075230
232295546 847771352
101550035 118160732
111388785 415735911
666 138
813935414 49544439
664 100
762522592 137822616
783789754 576973821
622 743
172721943 128777731
973 629
297 664
289 449
934371296 265938467
225618692 79873881
311380921 956903897
33949283 571942842
951638107 208248948
572704173 631192865
952 190
595372731 463839487
75011595 793616776
721 424
986 116
895154042 117504037
627488198 3969672
202677674 808124131
354840971 13229460
623780011 585933633
874013135 672344585
190352239 120233668
969314656 47761615
27321873 870664337
206 675
125 717
941 267
303 941
613 912
493 275
249553591 266681762
880 2
656 10
560 883
19535889 804938090
335 567
735603170 233384860
29 163
942787020 848933776
816186823 162875621
259 213
259714632 390922445
216659026 857162101
221365035 162314013
381 903
106 238
546231548 310012408
642999609 97661789
963 810
581 985
474 245
77332834 96903229
844 255
590826216 534927290
472 23
505529169 145012481
704149434 691244029
136154558 186759990
112603198 340575305
937985613 216545886
650 713
179447252 137189547
971056947 758094744
447 312
840979961 920887784
377 306
32 92
246232446 824270002
298 200
351817664 727375166
458376964 833066069
494 368
280 168
236825708 674997129
343304159 66461858
447311444 877787890
242562759 124020337
416 987
378 4
579 20
800380493 904551336
307 831
864 111
734 819
425854741 331394330
53 775
810 886
395663921 950875302
3036232 55585032
190300062 551943612
31182708 204840457
557647775 298948764
562 629
315422870 844070363
306 104
176187601 853893510
139 672
13 593
875 825
93 887
331 947
258 74
367 637
629012588 75645859
183744979 788220165
922388053 964407767
292253254 187029258
535903341 875072271
82 499
856 592
45174945 441459276
757102140 688451886
767978100 750822253
40 841
228592344 416096173
503376105 338484226
375 481
318 174
432312205 602102257
918 465
298483223 185365410
146130123 942467551
13247801 562962003
765 43
939 740
277232631 223696845
732847090 855750220
807 890
745723148 332884096
987 366
337107771 986477589
363328831 985124064
129 866
248529681 786443983
798892426 424986274
765351344 702218906
488 996
818 156
518361970 408796304
780334731 13658643
182497957 350766415
917510241 714095246
300022781 497129728
392980971 745659409
135191235 162419531
516411758 85230371
605898854 796238189
448474192 167116511
623933626 947451242
487387426 129949199
168 793
999 897
740771007 275679807
641 394
795286829 779799153
387494717 238214359
410 551
110 529
509 476
460721867 422800803
552965600 838667802
447 161
183389128 775132802
693 983
325982981 810430701
458 463
18432799 760059573
735 28
312916222 462772889
851366502 923494756
60 709
36341867 424878156
482 284
334076491 746596329
5 310
398043878 87487121
654 920
311 655
923 877
52637364 797160731
255 143
540647653 980867011
988458213 34382493
63917927 368458984
414829976 615411989
576172727 865972219
292 225
122879783 601118536
654 811
63 175
707372580 34347783
951939806 574995436
540 649
604130558 479887928
480955906 894717905
917 984
172285048 219161628
452 764
512 418
222335801 491058833
446013173 50947765
41 571
920 463
292 22
0 280
486102049 549785197
76946317 574586598
162 50
895 562
88 715
808 889
451545311 83165282
26153250 551483203
191 495
413 848
704897187 8134249
298 919
37 433
961099540 148207329
762686461 634875417
907848568 939324577
441 240
885 842
683775144 138787034
998030426 331016799
579193988 35913986
99 636
120710809 140707673
125994921 954323565
595 379
940569985 477374947
616 388
882 625
998 770
962 548
32164126 850321536
892 987
576 148
694 421
660818141 591566017
357 354
502 323
535 205
411 555
24 870
437 348
836 240
976185223 214475169
988 863
371877967 77285357
676 66
43354685 439481569
83 104
944195106 458643867
603 244
296 681
817564877 281784869
501463797 110486444
218 433
709 400
402568 500679428
821512134 544034114
375 197
491594821 966117655
175 258
46 906
981223618 129026135
431 932
922240412 907093151
609 212
515 132
488 619
677 994
130592675 902679168
541 343
2 741
793 360
946903804 220600143
260 907
35903149 764326869
655218790 604795384
775213860 758632872
395 902
125194776 648429929
629780515 166603822
513 825
807395416 595610970
254701455 395031126
778 739
604 240
740928642 665782031
488428164 293512243
306 638
794 766
417346802 45279634
153 147
485865245 341790563
269929402 449008370
274593701 634022148
908 104
891479336 102402746
149 263
798464538 234809921
149110829 887875067
401 869
444 22
797976664 74026619
854 21
647416171 618549723
244311578 745680983
874 320
553 821
691763827 253796711
740 540
116344771 403610941
788 738
600 402
327 609
123463777 745600780
79 585
880 138
931862297 658457318
634 410
391 533
500289368 610320321
110699368 44215921
339 600
528561331 648113378
880536399 901145754
830708802 497737185
525 65
460706421 472152714
757168028 233166701
309053527 858691092
319 812
495073498 322196180
431 519
325 203
999 954
383 756
316274353 185245633
114391813 498468406
423482943 108152786
483 313
556 632
935190950 881862482
134752617 680463265
711480236 28259590
234 589
689 973
330 678
112628036 143917843
453827808 419917138
28194282 359769621
847 177
577 479
777589488 914591096
622 684
116811959 267425270
250 960
742122649 130863290
476142033 96007678
823 486
399 768
659633640 39281616
865 545
535800573 480226385
95278547 751964007
463 966
968 216
151 217
11 602
715 777
297949908 300871528
927954723 960505168
402607066 469807386
509614241 5607959
511 506
818 321
158935933 16635793
113 804
531489970 74263519
677752427 152684503
284212859 555291569
888277485 64905810
825084849 448634674
366372572 185065844
923919909 689108240
101141167 848044174
643 639
73 609
280 924
16 703
907487273 659347562
915 400
485094869 77742601
803847330 444115173
464051464 220551434
240 954
809 597
46304182 978967022
75 302
748 671
563224924 697163944
670 211
930 81
117147216 958367763
994 579
365 819
910 628
686810446 768410810
283144944 305490238
365 986
393196842 416266911
721395881 402972933
24 215
813368416 847729431
685 425
649414388 399976143
46 405
652 852
864640281 47216148
485122916 771561513
42765870 164758355
472 588
779354285 893439612
180 380
747744189 180440065
912316778 829854454
537 852
713277 403090504
600633827 120247137
506044615 605370053
117013741 500652275
779 99
279491453 135128385
292798991 845751917
311 458
511902409 210845588
417428650 380049126
547699297 380762403
147 230
383599146 339957197
96718658 309487290
877 421
685 875
511198458 878543866
611 529
829 939
877484854 666743589
901450082 66959238
815 386
38 532
733514314 989318190
91872217 668947419
658520572 965125105
312 915
969 526
901367085 854712355
141 561
323 996
260 811
779 201
495 515
853 85
281 9
777745936 797264322
809 291
212 728
241890905 269760221
229557540 664982544
431667062 582952156
321 935
113 782
749579446 838564636
551 269
761 558
238 367
47630889 233895931
600 189
60096224 557860729
923 465
908 930
409 376
698 280
645 41
266 280
31441531 886230521
726014524 73995473
24696201 257715541
89480469 112052817
24 725
361 486
687 185
282 830
435 449
955 980
586985111 56825504
561000104 599689594
179 796
397 265
235602080 725712641
693 354
389364034 53807041
656 323
671 110
49209318 102591066
554068486 542092529
985439480 103092634
109 562
866860511 308431642
638 335
604 369
755 377
403825737 72193048
519 366
282 205
217200548 365943037
422018761 769361561
770 22
44 533
311 524
115579285 648763128
516856948 839498884
638 973
154516087 864642492
9111954 181747126
703 675
437 436
568945337 72189207
798 603
87182254 487107267
28471396 602686552
260 852
854 490
33455144 234119930
506045504 95748236
718 939
20627321 817195377
9025837 238657066
24 864
449 470
85520397 806933219
716663826 620270831
39822491 7570685
458822129 893542181
594980612 252104038
221 756
482255857 779354429
929 266
913 643
926706500 442452092
5403058 380488841
816 668
130 159
73275934 595797289
40442669 43294253
103357640 956180474
520337550 438436331
542 612
247 877
801522521 982917377
744096266 988320435
198635933 675106603
273446432 15335733
969 668
36783687 129054337
795 329
11 879
132772656 64811421
919 21
843644826 356260894
884930824 100357160
16 446
876 878
891601248 633299847
848333908 522599886
174 33
509600913 6591044
756760984 991880052
19 324
191930283 932852150
925 326
355 695
388 923
404484858 956821171
349 432
50666528 358548606
685 519
453541425 477426855
374939586 349925226
851076121 541855510
535989902 888651435
843 142
110557583 96973530
849 741
314 90
666 618
404 655
831847186 44444080
250463372 271900019
610803235 975492492
903995247 511482394
572519290 685259589
70564676 795817172
338 373
858949171 440473688
741739788 982988706
983079011 240616110
945084105 72463296
237032407 175443021
936 256
326 855
504 146
825 174
28 864
972 387
710 175
66 538
136064430 611105644
430733579 848138051
394 339
406 666
811 522
806 347
326 375
784162867 338922699
800 409
439 828
189 610
588 189
359 936
50816739 227391342
62151974 672816153
59 312
763800318 838475638
863540794 475154857
10 657
401 96
682 286
960 226
289 937
957 676
996 2
151405205 688346413
265606113 304663084
337456397 20720230
381 240
987023774 553573993
347 676
530 636
903 277
139869564 166799586
567 582
724 787
544 901
355 650
22 31
586419347 844710157
768 856
816 642
359909742 297703207
345 774
655 850
378 747
78073185 347584102
12771222 686488124
872673500 125423823
124 591
123993423 494055122
711 938
627 681
496910778 453665378
864 33
89 763
545152215 103130948
933294343 115902171
503 671
417145173 127241795
702138347 103751571
859074260 804213282
167 261
638832930 595185040
770248467 502451256
101065206 768918345
693 912
797496281 99881255
698 111
897460587 696149284
382053419 250803983
725 243
970 410
910253248 627587692
474879257 250352511
47951299 351417718
456 411
562 44
839 743
380308788 737920682
18321884 119974101
551 178
158580852 837517149
802833062 747770397
17 6
194224227 123117305
410063783 474231114
250 28
127314325 101175868
159 8
981 892
611901434 112409443
135077482 123506647
293 709
148 78
162 306
599 89
446 339
690 665
29 176
50 158
876 944
620587529 442009427
682 72
585 220
143 734
710 333
966595391 838223132
952827452 89349822
382 204
319 606
501 483
679066477 318375364
101 398
434 984
197 479
619 189
129 932
979 736
198 118
946 790
350208851 963083291
53 120
682 221
735 7
8 557
211762368 329735176
413 305
590 637
586765293 838295187
423545201 300815133
424251715 503540337
64 390
992132129 787379073
944 808
392 169
52290670 54811537
528323490 87148302
241 244
284602081 512531537
262943392 936076738
492 805
933090884 188107221
748 702
1616185 167545647
682040630 345175391
632 61
590494162 925789551
835682998 498113145
354338174 635231578
858772186 898174970
369054036 14650463
530359870 800257699
447 799
999672449 751278984
612 967
571099943 330977599
164 762
686 112
867377805 964009286
212422813 675297825
911 861
692543815 427228083
293 883
499512473 724485332
86920300 88346944
870 240
853 404
772 599
383 412
676147316 68420676
712 491
159 784
867581405 340127257
585887987 279563909
686 985
301 725
28 498
393 233
936 549
691 613
882 772
956 177
363 516
359813418 60894053
206702713 838561091
764 392
85782905 35923772
430281350 734332518
208 806
927385741 922408497
766 732
928 688
637472699 801949403
379 173
59704191 220981886
889104692 324719650
350196919 263018908
995 258
305 818
515 560
203107339 941454678
128108286 501941958
411 657
366408404 985953037
708142450 898173580
888437588 639794625
823 544
830 891
355 548
255907686 117714064
760129866 173337755
558073131 301446041
84 804
805000440 605939208
970 659
955933739 55035599
158 422
837 252
543627126 78953959
234 645
254 864
939430601 505580995
258 79
336292924 443659871
369158980 787377842
616 933
386 632
425262138 682696758
87 345
804 599
276 552
426412142 745350162
812 87
327642690 303318419
895309228 603517035
69 616
104916332 168990354
686615848 594252492
676 932
47817149 894243736
838 13
702025874 191469507
494321989 265527319
327 9
458644508 340995589
973 658
882 991
422 191
739898721 407873867
947156717 308207368
965921665 856596558
165 432
250676827 905460773
929 101
801 961
513499709 582254934
232 816
458783110 135742591
832 312
134 382
524 399
565731280 229376564
550506542 332569743
800809124 32458672
67 826
681266247 703410535
282290438 605056767
620 229
30338994 379045061
768797587 975738547
667979900 600680424
772 56
77 598
507 74
390 141
234 741
83591364 388147531
613946663 940418152
553 498
756 437
743870044 112567337
159708732 388842462
804923983 127002539
978 398
350 140
195 726
159253928 238624090
780 754
861 307
4 415
759351047 403301812
402374865 563010544
211810388 367934527
861 858
760 208
801 755
935 683
953 815
122 677
142 681
16548598 530856080
267686096 933230946
907666056 997557686
527164907 293270899
936721156 43130659
65055897 671727813
716 100
274 53
802526289 307365176
612 318
55 268
957 717
756 773
434 33
529312970 103712189
944539714 21284439
565 507
804 781
507 423
886 387
299 442
145 752
470440288 482043860
987749118 97275294
846 264
504555586 423644330
139 247
145 52
69045852 736954559
439 797
344 97
869 594
112 882
832 0
233 199
175 137
261 629
502 774
876 978
853652674 748600417
211 113
722536190 702592982
611626922 543081446
865 278
103 863
956234956 573961391
32426492 785650652
275 154
462 382
208 408
597818103 65438619
448 810
386 84
518160207 87395949
66771381 96116404
52349105 52351361
319 853
162 480
779 942
726 502
63046090 943209605
919 405
83 792
45 351
285 84
741 542
805892588 517227861
87 24
92 155
832 882
747 596
283331677 289887031
410066690 582401076
329230357 674939361
344510429 189690455
264658213 995583043
122100203 583300483
418215672 579806927
84 759
349 739
780234220 21528839
516294849 304860516
621 206
745 564
255939954 241184345
56 558
20 761
723155360 46158434
937 219
14598343 588757792
345 641
378 614
808033487 88297360
270713662 196753666
939 722
612 743
768 455
852 15
47 953
872223333 884330296
755852459 109348642
100 20
700275300 495223860
352882416 765937522
246673877 689021813
646307897 407543426
30 546
597 398
703459034 833311797
690 483
558360491 166420294
164017284 963278746
322547692 516070399
421891812 868952815
865473246 968143045
872559755 466967294
732909358 993368324
22193769 446020921
196 307
594706575 912268997
251 840
921 477
521984964 662227169
218 982
492418995 802108580
937 687
305 398
571 167
449321236 360904715
51 291
700 894
996 168
826656038 650265132
271629479 127014702
438072087 619433697
425174093 374092986
26727040 93503291
326681016 545049215
912 451
764 854
480867317 616972907
169286062 367242255
344867933 193898293
35193325 318044124
403 211
796256061 33806656
759 697
231439855 239731065
471 977
154 93
128 410
336082996 783167473
33 758
972498553 868261435
21628128 382931838
837675049 31704251
880331308 489247011
210 866
255248680 565860689
635860601 385673195
728 323
236262115 471818672
756 57
691 962
501182101 73878091
523944723 911553140
354 800
402649681 365924362
426 42
986253796 109549995
493521611 810866724
189 839
240 595
813921401 272630638
997 740
965694783 150273815
691009821 583304169
905571869 985953851
693337136 302986629
93 777
638778597 635278388
366329776 102465578
276 170
184 572
55 921
17 705
119 878
449381725 532316747
694 236
282359057 125133329
415 278
618992498 982758054
92387771 548457682
751361640 540762219
682966148 159405274
240899747 330781292
162 763
747 489
370600534 897367183
803568951 32242592
496 7
430 505
310832294 788865277
507336329 540226917
639 417
413780871 169125517
361500160 118232679
327 778
895261594 581968313
96 616
280 112
93 543
898727961 73026837
216 518
300588437 100973381
477 542
985 869
629 815
311652161 78944912
637371284 26791192
415 637
140257052 62459951
310094148 561608856
519610101 862197294
218 123
647 90
246094239 128520603
479390800 765891887
181551473 806467303
498423041 946724355
798 320
268648426 138138821
483651564 657748922
947111732 556000492
725561793 951126212
754966076 907010211
78069823 5620802
185 602
740 75
764111932 17502468
75 619
737 45
63877903 215672962
381763068 15301046
4 839
400 268
786774239 278931443
57753328 464082628
657 368
495511641 547218300
628 727
461230640 984617464
579 788
530 144
45 896
771 135
644866299 90343816
226212430 890000825
989 467
368 447
14 439
409 264
767 195
170 725
413 770
183661276 344442893
582 192
517 975
172 964
454182127 691758332
810 698
310 459
881 226
88497241 42513397
744 162
144 791
24762032 577461373
99204087 607626242
968 414
668 542
816 704
403 14
606 896
4 489
631783479 818933233
724 730
986375214 441908114
896 201
584582554 457275522
164897527 723394190
289487185 568104006
540 761
707 719
101 75
66598243 65999554
198458252 629115630
106649700 615490844
444818874 719467093
642 999
472 526
243733549 610950711
290175978 447685604
141075773 740999311
169 412
701 8
819 260
123942667 50179313
613821629 347514539
145 181
838112182 282020005
762 554
239603349 815929532
110705049 809521658
67144468 442777179
310316315 35407880
619487717 963896052
101 719
816585329 554176701
651 198
77190323 594650732
522 495
453271785 441576196
820731651 552281245
781707181 471942065
124 733
248126778 106778802
871143693 517069903
273 232
270083392 128518235
733955692 58224911
998 433
604010210 897510570
544101954 570758574
709 755
43654994 921105231
160 10
730 703
415328372 289748329
511933959 293787414
584 764
56 974
724 280
989 341
319 336
503458735 498185848
212781952 76431931
439175073 344276655
778 721
392822718 367830680
992130570 327245616
35677207 231081672
829250766 225947748
900 737
910380789 765039409
400800261 121014496
744 448
612995282 625487873
501 651
709927089 722566722
796 644
914 203
542707359 284657969
279261436 478240869
788827502 241138010
609 272
564 16
695 151
531776309 38148592
263212956 149019388
321895220 286985655
156 14
192 450
359723966 750298304
501 265
180 829
660 631
365 326
412853721 100474988
395372152 363687944
874 164
97727152 149758672
240040751 129645865
860595219 341886183
574804050 699002685
78434801 174526217
272 229
393 594
17 668
234 820
367806191 713518046
101652803 663761550
429 301
42719209 616913873
645 275
426309995 122669077
12077527 964673701
42 95
848335235 361253464
651288417 282198698
817929543 650004889
522670185 751657692
148 473
508798328 164602034
92 675
911940358 478566554
206 948
328271648 177791536
758 305
40 200
368 385
247 886
132 214
537 258
570 703
32 61
548 619
276603158 24437619
219101585 987752377
711 769
78 490
649893137 922884737
103168374 987004869
294 759
893 681
93581872 441264066
991661054 989138614
888 124
258 710
121512285 781158421
412994160 952175499
431704772 454584988
271 363
336 9
770418011 100351902
38 127
830 181
241 421
750794272 144413031
433784033 265925316
563 476
19729583 963140600
491046044 517954223
375 559
170331817 726974923
293 313
84043186 784437143
694 736
240586678 295821009
724 42
191 957
861 892
519 936
541 312
906998923 93959481
560 774
530296324 10816313
621 7
943639339 280847037
440 761
505 304
208722750 377017165
801479244 744220684
764706313 668180577
684490293 427695853
183765549 123118413
525171765 505931090
829 63
879434277 410400755
438 195
657519641 617918053
669816801 826640803
205 399
782583545 97859064
902 358
810825388 966114907
224957352 343803024
649905630 699850853
914 482
8653588 835475920
677161670 345511913
409 714
408828312 33173271
59907252 668273169
526650418 844256071
273605788 507597811
924 163
77233502 234977145
792 60
25683188 506228648
22694132 35906670
637623129 242909431
79192930 651737744
1399130 711644996
746 766
528911721 216933907
954 831
672355564 290363334
894604380 62879478
548654678 941079018
890697248 963773151
430768084 453912632
986167635 533105562
427256809 387021044
536619152 113518143
566 864
803970143 497420170
883 87
121 467
419 497
605496717 61281097
38 182
438 169
378626286 757989978
715959130 294609130
741 48
611 191
204939665 144107426
52 548
975027918 596058319
154 389
211475893 538092427
191757264 143547217
198 503
881 985
354 79
44 690
249741256 933907355
555 408
25 678
12518992 505102832
56 725
826874655 908335989
257768520 776581421
573077747 806125127
23 523
841 779
438 686
935 711
309 112
50094294 60902767
199 541
256 61
671954650 981333809
485173123 359600184
638 25
861 816
492 751
153 855
284377998 936188165
204665568 838798811
480 10
283 618
514208860 325012620
564 743
502 595
548 88
119238009 771344593
293869173 55722592
450 512
24606845 998709992
644656430 736684628
429 840
588 756
580 899
301 402
579033838 134548302
876532126 253786311
177187622 547655484
414031283 102700286
342190107 127307132
942 562
395 343
468 932
989 864
890786892 225099165
607895743 804133003
15680033 533181481
917 456
282176745 976916739
629932734 171623199
681431419 443992141
732 536
213724237 358420356
862844498 988194346
703026010 731497590
277 685
629624845 60106071
266501077 254914988
303549145 537091734
147 820
857836634 700972239
427 912
222468456 952188410
211119348 507730772
277385758 459298401
147785170 88923247
416 676
470 821
264 320
256 954
660383742 561995989
763 769
493 577
921 925
960628940 916351683
348 206
655651475 173051974
214388942 248433445
144 709
278104517 368583317
799479482 28967059
343957769 105496175
268823282 717929590
368 882
856 230
942 57
705 999
556609992 768195143
600 13
163 495
185174419 894769616
444 937
635575046 993889220
566180925 61486588
265654840 387156444
881781961 912338387
57 444
561089949 106615788
423449551 241988389
470 552
914302448 953921971
132224954 2889767
454222128 638464813
346665244 204645738
622699594 470300579
174 892
741713163 875559949
307249151 289166251
640980283 712615802
780 272
124 72
892564085 118568378
335 506
102907805 771972102
215 696
522303070 881342222
690433664 623055385
408570054 930304537
233 172
800 305
920 781
714 866
127326276 962668553
263123650 65576358
115 926
159 996
987202096 249856661
686 715
320755175 891748948
818 101
588230733 32395373
72 87
313969790 642231715
367 366
780863046 213954833
147483773 333297993
395446723 173016441
411 127
635 654
736 472
340528142 993677557
330 981
736 772
232444695 65926491
76914365 846789537
811020313 994273310
258 34
647934863 508701445
536 432
510 169
584 311
219097032 224935993
567 729
169 425
579584490 692879142
644 808
773961143 460965066
137073083 108899929
502 466
575 328
579298472 508316912
437179278 727413944
713 863
625 33
894737675 558092875
307840615 994474871
715216865 768436014
364829501 758025449
523143582 719396951
668012447 139524878
354929834 571339702
924423884 8518980
927 45
44287700 722529670
250 346
472480295 925107961
147 178
66 679
32939914 233330613
932 60
278 246
184 130
387 410
806 110
257 713
936 8
256510837 275244155
927328753 895109221
469 487
209445137 595292771
34 49
634 586
191553565 297140325
158315542 951097131
847607190 102351741
535 677
194 514
382 619
512650898 701525089
885709378 910970226
271 612
411 598
33 164
95791065 787012058
323198559 487135600
767 488
564231334 142233034
218543409 367672416
767964706 880323314
842 45
749 316
58 727
600968953 249281760
489190174 197589177
328508526 520787737
971 856
93 542
81 952
689 658
509085386 617223852
13 953
901 12
739 965
93 491
857 17
382726870 601770988
661317723 975133081
82141610 17186515
18121562 515735204
539457532 24820591
679342547 12961956
302920230 888339857
953492289 793129948
813 393
162 251
831601600 41742473
246 197
832860434 785201807
927 721
126189429 47813605
432 504
740 735
412 376
49 189
178 703
751029 291952655
516 901
177857788 395694688
623680576 394357967
503 180
394 920
16187143 284617684
545 734
996418340 325097264
249822090 325848293
961 161
734 950
314 878
323379967 166879446
367990578 591012949
342 343
544 839
694626771 842769736
989600540 691704428
744925364 941526518
939686491 486494831
224 565
645 231
33 199
818 777
893712135 744929471
821156372 96595368
646 139
654 31
279 747
549 591
992870628 572781815
770019362 128386461
973 494
506994383 813152664
328709093 559381151
147 876
392 522
725 529
78011134 527259808
535985765 553458357
876 337
602077904 21381051
163 377
910107974 362217112
935369562 690926205
410593325 708353353
129896105 855238097
492937376 121833823
30 309
432 75
524172425 68802303
52131586 523396559
855 74
448978323 923523048
707664808 711408962
525732444 122002288
956 745
746763990 597352121
906 503
629 288
305044414 589902713
184 299
525797709 350511507
2087612 652006182
274 990
846 434
771 742
405871794 61537733
991 991
850 972
784 386
45566021 242402922
903397169 768200632
392 244
15 870
928107248 980910717
261320474 293757840
881412184 877908978
779 828
14 613
787855962 490170986
617238562 246084508
797132669 873244252
481549311 295173267
295 867
160160713 337117341
109458226 36065786
472 970
61 101
623 115
46033275 718969077
497 992
56 661
87625883 698075619
977 685
912 911
833 384
732 797
280005811 736530772
856 47
758580887 85592897
341554778 413817953
797772921 390043811
401680683 330186047
81385312 362639024
635 288
856127744 547962121
679009823 130887205
832497355 263409369
917098002 537617225
573184079 296198112
147 890
101177229 288042163
636 846
657980014 771108158
429 146
755 890
818 66
25093678 794499421
662 776
151295694 137297855
191271623 555292002
645065505 656469232
551 220
643 586
757138760 898711015
485027518 610834770
613394749 53156588
872649185 930766618
395312991 127679281
308110373 278974975
868 599
604 104
504 7
249 651
505 763
56363907 771890281
904 382
614 568
953884098 358279911
710 284
458467177 183496152
999 757
424950404 603544261
30 862
250720241 518129368
124198468 427009627
817 531
703530106 533272498
729315366 339672948
907 659
776 188
922938243 975399187
167 944
530764451 528818974
92767385 779539215
89116731 903737683
562389063 217281852
777 311
59 677
127307604 237939937
433 713
415 956
506 476
210 927
777 312
658949063 392264396
384022977 807169811
455497775 80632588
70 999
666 955
131317921 833978388
717 156
627 577
603925880 736919354
348 769
98158561 940421874
1514580 853183296
629 963
903970263 694199236
806101962 740352953
889363970 676741653
453 632
67950864 65189864
491840291 825607565
114 769
931317748 744413330
487790322 598444263
247 892
222516479 614961508
206612451 273579822
585428580 162943792
723 246
751715795 883136462
38570573 227493105
120 219
415 967
935 641
368328104 584543240
236 719
605 170
279 102
672522958 358430177
474247270 110145972
193677799 1232897
892 18
782525107 169016785
653 72
809930813 91904177
907588866 836882413
427 370
163 1
460583691 509811960
817 582
977410405 30253381
450 626
707679297 827274738
873 904
28561337 397310770
872 550
119327281 328959713
441 404
131 221
662874793 896898978
704 780
986 846
404 495
543 368
211 705
2806997 590184929
640682801 709512210
958 4
428 135
37474832 538529280
446829617 232598336
330186381 680388322
470070230 755948727
169 622
13 186
158365979 55820183
495 336
76 646
61 74
770923971 65747906
840106859 365093876
231 257
540038162 455095656
595 669
733 0
539465504 652745495
119957485 851106571
238157823 302262984
295 955
48 166
137 397
269717252 721333846
95 8
560244560 354095603
563 688
753023101 414563192
975 30
495 853
442 148
296 196
729 685
68 290
245 385
52039079 894432945
287 860
239433495 54954313
18436198 407554288
648545473 729630783
733 226
438993300 842845874
62879033 917342603
426230516 820743671
510915846 423432269
536 700
262158829 441163987
542442163 680597482
690 681
598 506
878767008 781013239
295569270 72522891
776426728 987918277
998202224 266665145
10 991
797212181 339586879
649 709
726240329 144187872
322 914
474662603 405681513
134798020 136964873
844390310 432534143
179 223
424158299 59679448
272231794 142808810
207 992
672 993
183888476 482054675
757659763 731245349
83 305
208397910 193222325
328 635
51329989 139473814
576 465
12 260
977953087 232117819
86206394 375348843
762 319
207941355 316897083
1153862 52394518
234 428
93455831 280653108
571 98
101784534 255217026
298 38
872 477
521235790 86212224
701 986
992 693
631368280 649061907
893868225 554142493
495 324
400 247
824 134
714 784
567 656
888 446
403 499
238 491
508 123
697575297 252296700
494282514 601887195
424159191 297328948
833502615 478095772
350579416 265368838
184676256 347528406
166262573 809208646
234061114 25758401
993 640
566 500
292169399 415650797
373 663
952490375 186608855
25962625 872627822
9 590
529 846
31 885
857 231
526 797
670 196
515 921
128576556 490723649
896 274
9 636
297992313 833165517
939948022 107866575
243628730 101793958
487 815
606405588 496010693
210335189 981788716
229915588 414280583
864462003 395373491
272 388
716 749
750 62
630 85
750480634 560046815
277838524 133114654
60262644 739520242
266 431
85 372
825 375
766389566 434882999
134208933 519316067
991962937 373255817
535398810 962134800
610 434
792314016 842970310
102576590 755749307
761366210 898485573
401944545 10881658
309319816 631170835
227 753
137213729 384285687
740836629 228764976
991 748
431547558 448211764
126252778 403304707
543 814
513 631
562 210
357274610 477733939
726 569
12 513
97 856
321 414
359428504 924806545
345 842
21227760 397458385
664768186 873483898
447 460
813 422
867 149
68728896 107467513
416 610
683 932
59907067 208549788
806 485
166 598
119343341 840663784
103596146 632659583
428369162 949443396
230876117 27817263
993 512
770080382 477342928
979 611
991 31
252 837
188655003 776427356
237440491 895770697
159709877 999366843
75 5
989666048 511128474
169 467
804 201
401 181
282 524
966187303 64603777
809 132
562 624
306167802 355441853
42927978 215146281
295668737 346612850
789 654
768 407
180808063 500385041
33352037 319088696
201 506
193154072 574884420
483297641 881052222
405 200
195087174 505628102
770 840
677500834 317597981
317218451 826841749
997828249 7649813
275 202
35752431 544815755
119049719 737969828
545562631 73783821
180033748 699108226
147 752
874 523
804 357
486697741 869925808
397794085 720270409
822 36
608 467
548 186
260 169
438377547 363931918
774198034 246099417
468162975 182696643
109 448
481317223 7034189
973535087 257344626
468 800
276854052 869047409
391 309
6325262 96366570
602 117
872 503
631315542 482137830
964879088 298078939
703666342 779396163
757 602
932 423
792 475
195747824 685858218
313369690 692183480
467406077 858529434
383 306
749442105 367836200
548722823 185231640
868339989 888897983
696 92
381 24
397217867 969167169
761 993
317 35
443 112
686 495
784 953
939622065 934262776
69515285 655119118
20 814
709 196
54743470 288897415
409 176
836995919 794865494
908 937
765 112
368482399 137954529
369097322 207469814
111126579 38790834
281 544
359 366
645821254 526340127
91013846 215852398
14491121 905345307
588691860 10897343
946474095 563996460
394828987 932478860
777446656 154092534
815183442 117735465
747 746
248 105
164 711
760413609 389645557
899 30
313656479 845344891
387 338
408 326
958 982
674 776
225 524
24 124
541 289
844004186 474072250
715368229 976201501
197110283 142374333
328 720
893869185 821659128
735500255 671058086
878707506 966265761
992166575 598589338
835343391 510426715
16 256
978466000 542923442
867763246 110808023
523 306
5008690 997667986
196 524
380 779
511872546 210777637
193 565
363 956
943996658 74650972
594 324
132 923
172 446
896 136
346107989 285274333
157891563 453224713
575 612
794873348 862751805
163 168
342 827
129 773
687898710 52740258
315 430
579 326
829 668
44466955 46730583
599532860 539980158
217892754 187369858
862 21
629 715
800645721 581147844
50587137 121562907
778957828 130301222
146954965 620313801
12103590 441784982
162526549 486251937
573 797
209 552
650 766
963 747
214257104 304890468
18 957
956649542 839468137
909672496 838939454
405426480 851043045
84986781 866085946
663794016 484776519
410 80
661 82
286 45
275 149
812 167
904 61
202061570 586317909
38 390
806933841 929247523
742772581 445557891
118 653
560 667
119 953
897907426 541156580
932767202 656092392
287 296
861 867
441785890 735107257
919122964 542041098
336 31
579 150
411287902 696456062
307 533
758 960
358 514
43760477 280755153
12173010 96247014
453 257
285 573
993 262
592 841
844 96
412 755
679403637 507644513
953735090 112154223
736675288 8431053
135 63
179196848 440023868
171 154
864250593 995019147
615128046 62949091
120248001 132814935
26856722 79043699
624 336
839 779
527151919 153890419
153 554
753 403
962 926
744 519
511581437 463515917
675 270
9 992
433472098 260996617
701 808
481704232 676861727
463 880
384589462 847575985
330 299
703 44
224 833
524988187 553322508
734 517
333 615
199515268 213899669
805207982 695603901
417307467 618448716
26095155 855554531
368316950 994428861
672 916
913 140
97620423 125311328
467130852 853802414
626 99
16 367
46841567 722079701
845 169
355 676
426642851 238831979
999 651
891309190 245381916
527611567 343002339
864720099 662649544
501 170
166707870 765915538
614053908 665273457
199 302
75951558 462941658
449 861
566868552 5291860
572 403
85 322
395237277 993965421
847177236 779743274
163957295 798967496
73 756
205856904 875057955
257 866
638 667
586172998 620848219
713 144
222600344 857319581
506507314 105073210
181 447
772113569 116207742
4562496 366333167
233 423
694919624 430714680
97979673 107389318
935 668
58 381
936 725
289593488 409398392
869923462 567494925
62 494
158 343
223681363 804004928
80866876 498924552
889061902 449420577
948 512
565 571
326 859
588130020 489042348
93765572 211482162
276 224
535810721 240581734
686 450
722 326
142 580
475685233 742977528
187582993 387302445
486 771
56 143
371 68
610 344
696 65
125 751
834 825
95 320
195504285 530100553
858749636 717683546
870731261 149971384
746 793
931 516
278 126
849 175
609653507 829750300
77997614 238339487
400 582
414 868
660 856
0 469
805837464 175339216
423 147
98 778
469 627
228468905 982887486
93 453
754992459 709905853
444944144 364141619
664996383 619086279
455248521 714558632
395472043 372912448
65550710 757147871
554 790
391 695
528 789
587509504 57542600
414 744
410399193 167483128
373622179 622731649
430022635 870720044
514278659 936270754
831 999
218916132 985777553
549525061 131268944
477 824
942435697 244883680
584272123 914506095
519 640
195 819
112486503 833582807
530054611 347861466
704770590 609402649
890 782
814437980 377843843
118 672
692 722
786478219 325122197
490 716
241 912
198860993 653238767
437 731
465157339 593096673
240 916
46 896
797 14
373 59
981 630
545083684 491491472
27 65
541 58
496782863 811310847
3 538
792 778
364 176
131 974
531898922 322243699
436 680
146 364
610309616 143407284
793327427 640190147
535 943
18 307
750 790
848 712
30409357 223245500
915092496 167265647
143783459 100312572
487 189
898270925 356465968
562 288
56834385 897732824
834876467 232884296
23968923 932062144
535305077 962471501
912 997
778828462 873863808
557364756 847430647
334 924
59 486
134251287 994370871
93777458 207812561
87485936 895205381
908 304
593 733
130 645
640959314 73549108
70 216
258301720 962738550
985 609
891 897
621 707
454485898 24727996
471 904
540 849
111 979
753979032 15453293
427656761 609772716
801281489 868074436
773124142 999340773
682503282 372192665
997 638
107881273 43881536
819681931 673567359
244 252
93660291 364680363
31384336 118659395
840 508
913 350
183 492
767 126
581643248 652060123
676488789 759941397
973 328
137506414 735312924
918049057 681489568
73085679 565390256
946 448
581387282 407990361
934757053 812858545
139983950 89414664
864 913
589251417 200063054
858 27
10 794
799122415 904197203
16131183 977282882
56832050 925891180
496365426 507278462
988529152 294551868
723 170
420 387
873441240 151256156
816651458 656237014
44517707 455547376
155180529 254669791
271 326
269 729
716 155
316693876 370076660
913198581 381556735
599117950 71729155
585 395
625 205
693 913
868196907 666552794
142567327 328826687
511 403
310830509 31084631
869411375 944283212
763 515
975198539 57045452
534092470 127730077
768 771
124934442 472293678
259 355
755 34
147893628 530919545
315805009 841750054
401 781
478370529 131238545
811 84
841 906
71969429 947302026
281 820
977929928 532584432
993 187
746 816
254 177
393 578
745 459
340930964 569686271
417654283 385840464
474624032 310326245
551 879
749 159
654 505
946 251
783 857
934703026 500682250
535112051 821935348
119275973 162866312
331 948
596 980
239 531
147789054 164918633
950 287
481057385 316903585
988 368
412850120 2094747
830 798
352 124
145 455
755 403
610 994
696 49
95185293 698416999
44 736
397 76
608 196
810202421 39696026
934 731
759 876
24500533 904048631
199090638 635469593
417032275 206291641
545 935
944149455 41608979
405309950 769410728
933862165 288071688
464509128 98274109
889 395
961732126 189590155
562493818 66607040
738237266 265697678
709 954
848 499
807062691 279288306
269 256
924 774
349033126 935485902
355 143
667 269
769523856 697107439
799773028 435344706
318008145 458845415
42534904 24918615
921054950 831981306
693700327 617056928
433 852
227 330
834 686
59739485 52208353
995 561
783917193 474021589
518749070 792029735
252 991
934 942
275 621
872 54
243 633
863299868 7828468
11747636 920084305
25 653
853 846
543007740 242566268
41 521
310 807
238 82
68866093 846607954
801 549
860114191 450157769
179231619 314421757
403073752 461747134
447 988
732 80
542451455 402132121
170 784
263098827 291843022
458 115
143 268
813 459
300865304 54969430
803690100 458043183
246414901 759207630
560440548 285000714
117032464 827452170
557534253 926159340
423473850 41774520
140884529 476133978
866 473
413328753 42504286
410 590
339884528 999576042
428 295
669 844
749840341 628496660
808215135 38547266
995431713 314537468
474491313 307938349
166776381 717874215
365 969
48266160 850598731
834365738 190483259
851 39
786891595 411234060
780275405 161074402
737 537
761 603
306 268
221911180 311021649
528 14
410596514 381456527
90 617
33134061 999363469
516439976 638771416
363726438 271563173
839509561 577707262
206356302 483363023
159 681
717 862
843 742
937 256
816690763 237440698
401205199 270574760
675 736
386167502 842767088
829916330 49123390
113 902
517 971
218 814
285 752
880 867
444 66
829 742
982 954
287210660 345006808
683920248 27439491
269025563 970858604
736952208 24542121
867160419 499511691
175877372 23924977
926215933 684271209
193 5
172349212 469658186
70234320 85350168
971376954 225077180
715286676 908997428
140 343
943249507 767491552
197 323
701 696
12072310 441777981
137 174
639348679 380638739
945747315 450873059
63501609 274766365
673746360 990053041
311430601 203405533
799 392
471 941
186 643
878 305
913165779 127613442
685 474
129802129 417742141
93 751
916906885 7506463
809 64
335172076 943943216
896 39
658644391 707820225
582 455
942187106 988326234
805 271
595 400
793445444 20631845
658 730
842987265 900824891
758 967
643 215
243572821 74223606
643 540
404427121 522195647
265008394 961590804
141 400
734 196
431981077 469209855
523565884 164713472
755 582
141069194 60824577
107634024 304397399
782019079 828373042
941 163
121952685 497808558
266096404 95393051
241281523 443295785
22970533 251359099
709667470 37963206
726 752
675667198 139182776
277 207
218 185
992 589
56982519 639646112
589417890 876744599
820 132
167487222 461898954
401073207 946776680
695483770 622443879
294291731 415640508
87 108
606 326
949309035 213668670
515 189
485 79
143372966 8681251
229069250 176168474
500212388 577241681
802904278 272725451
296 535
521 622
894 228
804 615
63579655 641875482
970 968
884 286
430509282 880902537
327636986 381114925
171541371 36535556
634 852
224911110 299235374
865791341 690548268
828547603 145070425
535 432
599532304 78482403
759193857 926279287
75020310 209304922
588 908
548 279
312 266
258 376
531 69
707435031 970655672
147 207
97 864
27912367 186870721
104492571 114407383
914491665 386455324
105605684 727739872
185771611 116019184
399768390 970826795
60484192 138201678
966 709
318148165 679999208
796 657
831 24
505 596
370626101 182577613
236684605 140699649
389 260
439 650
634405217 639240194
973744713 608537512
136256233 926685677
126912312 359883826
545245256 134098009
150448921 28123866
722576321 398749967
46 572
219997995 446660962
874856128 883834753
761 971
71 36
989049091 333273621
320 285
558 541
555153820 8396462
412036679 583489136
502 182
484173623 484646177
843321355 212018657
90 770
210885372 944601842
249083166 933650933
989 605
991 515
260181001 291282336
878 367
721 869
489 844
647081219 39860200
703 642
688790861 737003366
665783056 986086532
871 874
324 865
784965319 261549866
979310128 713752744
425 818
904 307
560 527
577 582
895288013 975629443
406694643 493928851
207 75
80 399
427604468 411509070
374877193 243335550
636 975
949 231
357987107 94474791
816 721
520 734
591 378
319021898 134241937
773 837
37 30
67358046 143872019
225 968
712 427
123769077 962726244
25 116
210395120 221034059
235451714 540055957
736 36
409613157 670614161
0 199
981704746 664943597
820 175
773 239
221 316
39 693
295 813
577 880
682580500 136541616
440 125
914597217 46404125
377 224
908 44
511806056 172658169
983 390
506 781
145 76
683146196 932704005
929073205 615284505
50309602 673401297
512 867
622 596
681 505
915 561
335902740 870796896
310328233 215751402
687413420 45542899
530069773 728689096
73749005 510278653
206 607
531 119
368223334 44410093
79177361 35418774
784 41
182404376 13740133
607979359 324068367
760798123 11481787
780904315 541551560
586230865 467816918
921 124
100854274 612197655
846 990
14 703
688 488
274 864
236590109 99476575
345 698
481 366
713 231
950 504
442 130
758 328
815 343
628874998 698214383
36311223 11215009
582 118
55248659 476252464
172 945
950 659
286413645 934857609
465 404
292 162
685071461 889523329
333 327
504558046 407225903
975 485
715608479 919962144
83663034 584453669
955 971
739605460 538669616
325598821 370514081
804247312 65019725
368481484 750091186
999 872
71176897 547433918
805 245
594838183 175903724
673 759
60909460 57496066
259 526
19 699
535 364
21233213 461848
572 848
258 97
200 902
480107978 525078437
562181901 408160462
845 275
705042112 39392534
15011644 53985905
400527961 150517440
998547651 24267005
199174880 712241577
590161629 437872187
233615000 755868387
484847264 88492718
764499605 650674619
156235056 584416817
574 281
619 277
925865715 410031238
484428527 408578890
187 770
973661696 50431752
51263654 284046752
164 326
277 382
943258664 127957
938 928
468 995
439 522
414 709
554476967 836885757
792970059 888149411
787331538 94738926
88 442
257 719
331725595 163131736
214 674
111 142
108140599 790389581
101207624 249278348
124 315
376 726
256194733 89089616
370453458 811791704
510 961
323001296 304780908
775508391 653976475
932459414 177628938
136 537
589333380 239493514
764621685 646554638
748 367
575 452
229730679 741581910
616591226 317236772
223324845 492754420
993190199 268262811
228 577
179767103 330507713
559 93
364 131
172998835 166291231
33 806
847 838
365 416
93127549 470606261
425287642 316312813
263940561 192851393
463 55
271302372 819834419
920 255
187 288
258 487
240 204
142869994 194607754
520 748
125184210 736352309
811 192
237 564
322575147 329552837
288 24
487946725 790990875
279 221
446 93
427 304
632133800 920201134
670 945
947 534
928247291 191017033
595 321
186 909
720363265 15384986
548 265
387317937 326407711
216769074 788919138
782572520 273569291
364950696 447943961
415 908
699 551
820 146
746371318 147512685
802 950
810 498
939371390 137988787
640839416 354757861
180022746 137330381
562 429
241804323 900974845
860126971 646013544
669466652 771982717
755835654 370870387
270 189
519 351
386 94
822510964 764488510
32 257
392 171
540767064 530755495
997 818
301848481 912865470
463 476
777971131 743376746
100 266
568 652
290 0
350000491 85247744
117755769 478531161
245 158
265 991
354 454
830 937
452090847 165362390
622775864 905907958
769626327 419839484
680965301 356882126
389331883 706882617
637 387
914722886 316156984
538711305 122419249
194 955
912 137
376 984
106 201
192 528
894 181
498532300 805947065
451 702
296345763 959835941
686177233 351063598
46 145
707614666 265298057
223 433
476954522 646741891
779 435
872 329
740 981
60221578 543610433
873014154 839956196
715 782
105848876 713198828
345 846
203206302 856675069
729141387 462617722
763 595
109014968 588062687
942 617
415027266 226331124
884 191
100 419
813 116
538433583 730106419
138 663
584 403
817 166
3993379 319744486
527196274 411725428
603 46
480 282
638714787 119099382
342365626 626627547
466829960 165061130
68 268
767 204
507739540 383991021
506154261 240500752
945148021 620213379
884942398 66739334
903584252 420034814
648 601
464 579
397 540
100 608
705609467 898783727
666989237 259039619
839098525 765193880
183468651 562858253
205 4
158 608
393 256
86729010 758670721
55064527 975932470
40977527 441346570
371738795 146956038
619 627
452779465 358076505
64 508
871542393 186142066
884028057 413587224
169064886 11124617
317 979
110269327 857950859
280665229 751444738
177041091 123183533
972200680 195963504
878916240 648742970
681 386
728 131
778 188
85 427
973203000 569574744
940379988 679844071
798 652
178 743
209422949 814783775
964845699 546216367
78344954 97042049
438422069 587668129
984641251 613378907
944447656 83108344
383 344
583546006 437729834
524308013 410708013
553 314
700678949 437493013
461847316 368354319
68 740
989408952 643933991
377 0
500125228 61309383
205936176 160570824
194 182
865 195
684051982 561711100
392615875 262390049
487 365
704251148 226824786
290 738
606676339 285155467
947686733 785280696
176 872
303 418
264 635
43411591 762164618
168575231 7296845
731231885 507209332
561 832
626 122
601882387 871943813
147 899
643 75
314 378
44389816 114686642
216 233
717 465
619267267 910421702
749810534 277697263
107178588 940309242
533296732 542191629
244570343 229275128
651 771
933928534 351028086
562056836 247934254
268297774 22012470
736703329 87490187
730 806
814 341
94722379 268779281
406878417 802076013
621 356
152257724 640287359
902 894
458 730
9 856
992457145 993790186
746 268
673862401 106546082
319 461
466425832 460663231
973 852
595 577
989 479
468 290
906 651
707141814 934962796
100186261 239169894
52504515 913032295
18939814 939279966
401638042 405705798
283 124
233 719
247089894 122543708
398046449 798138529
537792086 52242435
580 249
612 862
560 730
35495943 636047544
645161787 37685587
214 222
493 455
278429350 246569701
38 150
112157368 182408237
349 817
700984478 147312782
980823853 774411342
26211875 662423637
863 776
401253650 728108990
203677913 123119484
783625896 254065186
939 224
691780511 872727944
870 645
966975478 939060123
548868300 772400328
853 203
435433302 809492066
338 69
596 982
662 230
430 521
207 254
181309883 407707084
342 385
495 590
830538285 992393892
852 582
798702762 368141178
196217155 932032841
735 271
112463242 900689971
342 178
438 413
87341658 444448755
557 250
12 536
533 740
771 502
695 10
844382498 496431097
175 339
643113236 6235681
449958551 631563472
664510951 571421482
88 391
121276167 68090403
546791138 85521936
830416043 566283059
127 755
51 605
446134599 898695780
469 368
870 920
684 871
253 312
2184425 170742479
602021133 717533618
3055934 400466013
3991589 882648140
902 192
94530016 247280143
117 964
252 186
211 870
652 476
485 253
275208073 905679387
548695597 761251673
388466181 765243262
858066872 566288516
801880169 660818532
598 649
586256395 268284254
519891113 124051817
54 470
659 955
526920391 158902380
94 977
97795810 96064159
318631018 806647383
488095419 608527552
757356314 105433150
558424526 544205898
589150573 64097011
842 417
939 76
12191289 122652819
880997379 734777913
363571493 832573723
518 94
572978410 491816513
835 179
261 706
293 631
369061142 48925825
88 757
95 488
741372079 764815982
466619926 376204852
145998804 949183262
939 449
89826577 735190062
732404760 726746707
659 850
139787326 638825312
878678070 92009752
740221633 909230847
189059461 503119278
322987365 969739204
608120011 968254361
874 300
821256565 49535229
665 990
115639397 778569001
215163305 918356327
117710330 797034397
112 382
659510382 431348196
987 561
443 925
980183514 305073799
387 364
653129322 896404382
436460316 12043779
513 436
21 766
1086282 885421878
743 613
130 600
649776425 711754395
82 910
39 297
577 971
421515339 103737152
548 174
507 808
538382200 721259551
89 33
891 459
659581267 491359541
968158794 136577932
37 861
439411663 790286319
487800419 211801659
615912612 344325559
941458572 132376066
613359213 95853059
572621968 604446951
118 570
606594179 84703364
815581240 192802753
273 416
297 836
62490473 735927448
528 372
895656039 534845134
207724453 720699
193732901 573342667
808 786
960 317
692 557
751355638 615403182
255 479
531 305
366 833
437922620 750929224
96621493 958653677
556206129 152386579
716 739
873 700
771126098 170205744
81724724 921561382
877054119 119837989
644914702 271804520
734 887
34909490 12225507
603445028 961363352
618 481
20332876 137807197
832429919 791137422
773135632 414779872
805514902 349020949
354 420
883982638 723506123
579 857
996445705 907118347
407 727
129726787 240813698
745 574
443 845
193 477
359334688 377259731
917 86
135 76
435165874 432150008
500 65
274698986 864871473
588199824 994598260
271786495 675195357
93180364 562507153
360 698
228 386
224453045 119621655
384409282 641694791
995 665
564 166
96397833 126637504
181 328
227 823
847 540
473414664 195581252
929147311 338669480
690 877
278205506 800048159
399 154
652 71
323 904
818 437
574 664
403854039 76249863
707475657 549664527
38082973 331328191
607527028 93467881
739 387
240 139
759 143
147050444 397681466
385763985 847018285
854 211
899 602
4501131 178636611
925093968 69235936
636 965
564290182 825872056
887 648
844690450 193232408
299153085 192799204
351541623 431079542
951 396
56174942 902400295
949378445 759417779
179 99
576508104 426417087
910 269
455 508
140 959
968 44
677798614 82881019
177083898 469585970
38643392 525760913
371363841 327655710
900 241
463313896 853959345
857 255
226 62
244 202
185135021 860831522
665169003 391146489
428798879 420746739
962823152 311906483
72 324
123 577
443058625 881821473
214 683
867439073 111421909
793 505
471 879
643237546 417175234
992 114
48232760 808797266
442 690
7024185 65716813
818 790
554849499 521187004
436 78
787 871
663412340 440809694
120 240
868544389 121247584
587430397 169480345
470739241 607022787
37318409 614046972
154 142
724 642
978 430
493 217
907357865 825004909
469 30
955 771
549360907 703901169
477 762
520827737 64475171
881333162 939396677
729 753
948 83
950 928
70505470 117027794
389 615
549 922
293 829
163951086 496062658
31855666 16890395
218 909
168795617 58902990
658 938
481 888
521 711
823 100
592922154 336626001
461067609 92211646
233 732
619 398
148512528 801825617
114 234
806 245
737810229 33563726
91851932 76095600
782 423
220657246 215297929
633 539
427346848 709479772
161766074 194313744
46 624
120157928 799446739
386143151 97917897
665 126
931022068 780096410
168211533 195534192
451 439
619067371 457698072
937 272
699651587 899327346
729785284 517435745
266777302 490110025
555 176
951779052 138431842
15247628 921970262
156 795
755 599
41473284 639608322
695076703 597144611
247 198
535 835
925845448 145875137
390717704 724561097
434099082 592325077
257576871 599653234
205 341
269341329 262910977
867275526 957987681
347 280
142626514 41769816
779 616
547319068 855712419
886 475
38092546 533045558
172 429
594 986
966 316
755750661 908860842
966 189
483225822 959291055
153233865 559208834
116600694 106527903
919 141
593 40
344 212
839313682 564326806
713 773
369 786
59 104
991902381 616981927
871 792
53146977 739332838
854 109
302443559 20640054
583352470 649716399
515 433
194 146
499117893 578109867
850888434 196258278
516 659
147049653 300619530
539017329 206282859
908 714
718542629 63306625
741 96
632245714 6575611
198 157
454 402
206571849 117822836
996 352
677942774 136712357
344 39
603609105 565758947
11998328 136817928
441027605 462049670
519773281 946811736
742 934
530441701 68564389
846411527 127652590
211155984 908902586
911544749 439361712
748 56
677393254 240338514
350580179 104853194
234557377 545880799
617710023 65654080
632 174
750 227
147011270 792638106
394345978 3794091
631343390 767855192
5053159 385440940
320 546
780 725
168 454
865969579 970714477
436912726 683185461
15803159 405717563
334 185
98 515
679924449 283450905
508328863 141020417
973462686 753062089
341776906 779689389
236 968
824876350 935088046
662521638 950891206
505 892
479 990
455723895 142504439
656399504 503349655
404 693
449015851 8263717
376 975
746881355 900540212
163 914
433 905
971 410
694 241
517800932 723024489
428 345
930664341 326972749
313184695 628504953
918 329
81100883 149349036
279337168 544896199
499 985
349393389 294810956
605307170 312657650
323800942 830458582
506 11
106696076 914845352
692 400
617411025 461586318
334 553
206 721
993 221
826119037 436595610
104006492 41902780
649194540 218220075
917407077 108051933
959 361
97201942 425186054
405348879 42597079
115963496 974570765
975927150 121647324
3 669
910457841 887878707
587455987 991885199
431 91
544709809 411003168
551 479
773178645 778281421
425382139 36146652
391688303 4626501
21 651
813 6
825 847
29898448 564287186
555 969
566718737 686108778
904807204 887630329
32 326
993215267 938707465
933 121
124123364 788626494
120 307
897 133
11198029 930339933
332141064 972054840
190 929
836 133
609 517
507 784
58 717
230604462 12434
641867165 651038906
119503226 38211803
486 184
592724932 86583600
752878347 233263790
893 626
38065768 441879587
321 446
733790692 615587857
536 319
875 837
521 63
976505652 34049550
510240420 479290834
16030028 232169182
60593213 683826075
106286235 574408195
774 868
567208098 3547913
844 449
84425671 596464324
109 197
997 201
422 621
446 649
613 214
50557405 901812449
137 576
825423667 932289674
54 870
345866760 121300542
304 3
706249263 893649000
429304124 521709774
819 573
697 538
353 295
205 784
277 451
262 505
665791048 702377266
154616511 424653922
172 185
34 309
633660869 44373480
354 177
54 883
899288555 139913088
984 717
313315087 425751331
23348061 91542379
559714281 98675243
490235152 121757767
728 801
70350078 150597022
486183001 757673377
263593814 133691431
922 338
615785512 691484761
66 175
945339886 127063456
628 961
809998907 489252689
847 767
527898267 898302120
865 286
68873050 467552208
258086323 331292376
394588313 799594240
986 306
168186391 26824544
38 172
204951453 575299431
20 630
547943610 102475897
404927929 974565115
395603679 43438165
124292119 301524489
83666585 548629154
734525813 357987141
805250567 526173532
855555130 4379922
228191006 209331375
571 748
607 358
411 640
428151853 563988319
504 791
625541882 476979728
501 893
687413777 869272461
285916598 577343943
797203590 658051302
588822718 600647225
102503123 817250833
423692130 58680596
866929900 486832450
58638540 421774954
316 836
599 689
375 467
772122683 988899065
266 7
224 77
930 553
431309346 458669683
570914403 178115936
127024131 236754476
223930650 936109792
249 744
140757742 375943471
696 507
142528298 408140773
590136849 660465997
61448292 551864273
838151851 122778676
101687859 102319159
492031526 326249809
929692029 976583059
235437573 117340801
244165585 470311850
13 148
288104153 55493349
19 680
165555437 460366972
539 823
25955929 252723035
795 561
454 942
827348208 762400515
786 100
519 466
377 971
232 990
14 428
422 319
858 601
164475805 988563396
210 202
378 411
679132700 404100549
871 69
543 798
64777916 632301031
969 45
994 819
324195 149827029
431 835
568363580 58484397
177981671 211471128
689 51
523142918 113664594
654163766 30958862
928 178
412064571 337499373
555096814 823207805
454 385
838491649 422069409
985326254 824586039
388777761 310720080
482661689 833862998
986201064 340543116
821 74
736805976 683482354
737861303 95546925
888743659 650643740
202 546
582631142 28344195
211 802
501065459 107480915
103069759 590142605
818738654 428860021
115 194
407 523
878 826
722 837
723 39
461 181
257 744
443 204
733427710 740393963
326 969
87766059 682048084
866 492
881840380 65990370
642423819 706724444
350 519
212279779 936928980
756 589
452412535 605466033
465569582 191410095
585 421
610 481
181 699
627 79
899 250
8 952
344234508 289082084
189 840
670870615 140747376
245 310
1324191 232735247
874655106 38796857
105 390
959032949 33105369
406538514 797210268
560768524 12226628
404 136
617 326
68 941
903 539
186 730
242 188
662174779 17443293
367 594
984844387 235531109
10 985
585 389
748142596 32094359
193404447 131573427
675 682
529288916 609157868
659383053 962925110
533306752 477616241
97731841 242052961
695262299 79413700
378 62
202003086 151548999
965431578 899691595
100 43
108361211 725026070
550891566 254314986
650 392
923 144
945619705 945031636
475313031 740067367
989 453
915176041 760018383
61140452 989795483
290 46
811 612
552 615
755 538
552 83
643190310 106203788
121 171
157138994 87855513
866 554
34210686 64172007
197 297
482 460
314301754 859901012
417 120
577 24
385569073 723150335
90731558 821922808
535961410 979061802
715 20
755 707
765243630 27306256
558063552 602014739
852448086 916316493
587 262
978 839
100 913
110667714 543197471
822740500 79158882
622668799 854936949
653 57
145276865 248310039
120291727 806373591
698 29
761981385 718427616
192 594
559343023 769397046
542 113
220 613
701 765
501759554 456135418
114 635
282 363
833980190 85406413
594020294 847387798
90486309 968069990
868 365
339 259
343802282 68553480
392052811 998819181
290 87
177 201
168574456 59513835
975 25
414303875 340030672
790039743 283033333
102544558 641915201
184446420 721658541
746 823
686 987
179110743 605270277
218 806
608514681 307855263
50659506 769883590
393 817
429 560
160 119
724129904 113734539
259 637
447 676
119867167 923090419
623 990
983 671
281560827 27887529
958381049 753581922
294 704
127632521 855406864
302 120
290438975 242786731
472 530
956 698
69 321
341 656
365125875 440311484
352 885
796954293 78957179
784222147 59106053
553294472 833570707
436101336 124009682
190 507
286120719 21804815
358727020 691944885
663 578
329 453
173 157
865046643 911709451
624311817 548447950
207 423
843258069 390360111
690319014 231997653
138 373
312 745
470107159 529408409
968624311 748002738
650 263
334099631 754907075
72265792 698923634
660 55
914 70
146477676 831074560
253 225
67 384
14068459 252663047
716005656 865148698
532698011 225220925
113616169 559320556
242982278 631586348
179123513 128105360
505624860 172887274
64123861 171881302
993257586 441859555
57 974
692173289 246384433
612 90
550 453
424167394 461220623
68674018 704202901
412104277 883326414
2748943 241467627
679 488
679 426
905 484
867 125
876 89
936 639
163312272 49721386
813 404
71600053 530499681
654 624
893088529 64175655
914674058 954355335
378119143 17719240
73880203 390822459
868542048 621295335
335 623
75 896
439 61
55 114
438 120
448 1
298 60
12078223 234000555
929609335 160397110
573 158
993724901 359565845
418055220 647365273
892106925 353558064
34 471
825 910
263696241 919291710
312 9
70 584
420 271
229 845
106685373 209900098
845 670
42245861 372578595
106927290 857132629
618794186 317149807
473747202 580846048
417391219 417429712
649 134
282 554
377 135
814711631 198851860
102172435 552001706
184482159 446763919
300 562
943597560 25001748
434 302
18 873
612 522
141 156
294 534
253662292 347609517
388 952
506 112
368837219 107130412
809592914 903244324
420014767 449730110
611282669 813363128
72496634 221166092
314966734 59723586
739 880
880 173
348211881 30610561
588 420
566 639
755 905
395 673
338 694
506 328
100494196 823081062
210611043 923078802
1109424 47757682
675 563
878 503
393643624 250378176
183721379 435986572
596 262
941 120
379 316
495163403 278964712
179486308 132590488
467733737 124324163
478823491 915790586
246 210
899512906 345671941
562610943 621717537
808810322 803450479
415640381 112036858
845551503 607200262
51057779 639202922
737 659
806071610 746044740
680053986 77384583
124830432 990650829
54 87
803642600 305291030
823733760 966617704
688 438
636 941
945 73
742 162
54 773
760 759
656256053 604210543
30128556 276711949
352 549
795967686 756604661
645712851 715772701
607494875 26212338
28993512 966888283
72 377
291 783
23532602 410411544
867116496 66667597
220 505
384 209
865504578 52502248
419360828 698215099
517 326
499 839
634837554 276914911
123 202
114 156
980231565 831281225
512 609
924582361 680084539
619797871 951961719
883302434 12469588
173019336 941934087
872 993
766686138 762753117
69825187 741655583
635892132 992859151
26 68
555706425 811578581
737 294
842920946 60991517
294843296 117313287
122 512
210 650
859803853 940998189
651 321
269759102 698033347
797241130 106256124
119 861
647 159
988074247 890783117
827168435 38142766
710 888
69 655
63856390 667505307
214 409
567213459 587021892
469532284 726325011
813044756 887774659
744 258
684 693
264 755
707 87
801 508
435 899
649837743 429253465
749 924
880 561
224 317
846774727 349109061
870679700 915455746
439 362
820055418 961035069
200 222
746879285 401073010
29 753
892441534 768506854
284 734
580669693 373770310
465 38
56686495 91224738
214411218 876468530
240899048 696523948
807179318 785534148
409867096 384929785
112818773 162216166
267 53
78728686 206825337
378432666 640011382
963 847
26 342
834 912
5 960
617132597 118715630
47903411 528582726
732263588 641401499
467534517 738941767
653 453
135207524 48619472
672873057 858316435
980 813
641 648
185 5
543948677 921322602
161976021 821742365
151 305
330106448 874056823
149 828
540 704
960 113
582115932 347115093
304549245 332666735
245103471 749154920
657 949
825 970
914872720 472529122
308179467 655151922
980 71
651 963
946434442 12689924
21 208
413 453
198385805 996974924
624816202 494168933
201 759
643 298
840 279
218 930
937431300 919979725
97097495 280818098
603878784 209479863
295843160 407865668
589478808 32681870
28734405 857767423
325 44
699999366 685528688
682 528
621768421 662580098
113269771 600011398
750 246
936 382
387457576 301863543
645366493 891342351
397444343 772593109
952 434
50463744 953211152
26973835 85292186
881649557 707060607
562 731
291 481
471 769
578105161 66870698
872 191
313581156 109681534
864 838
616 582
249476408 551326770
408048728 432976327
81717499 142846889
21 533
31219436 793041004
586 517
631 741
276848028 466745898
629521885 874689762
382891177 786893730
973 138
955 218
937826545 378652718
962122866 586566739
372 527
648 466
4279269 585164097
187469786 714528477
627825484 344050363
542070373 579457892
980668196 521445865
970592789 107822820
246010061 898165718
664274223 712804936
622 309
25 957
298 578
655845312 682221364
574223576 162563201
954 926
62 122
121134308 360927263
739434124 606937324
588903011 123727900
636 522
783793141 975511548
112 846
533 158
610403783 114826086
396 40
901 102
623 762
631083517 552521238
439035482 141424249
107276031 18879238
112 844
561 377
727 512
387 161
506 136
536 653
243 135
497 518
626 463
945732303 70771575
517723178 972355489
563 216
682 311
193 50
116246806 839143557
478307533 520703445
392889499 573007688
66 186
376297519 230799164
703 820
732 350
931130489 29603914
299678759 887339948
288 494
855691979 275892652
805 186
537871637 999606037
957 103
448 677
29 761
951612451 490013251
224839090 642208362
462132391 424446650
325849095 132654981
708 787
767 424
606393514 686129381
151 528
600 329
518753574 742590710
651792546 694203162
784 604
322 347
3 443
688 503
61871559 103104270
6231819 562014136
104126534 642312287
731853223 427314240
589 814
671113069 450376712
688972152 117328496
349039597 391812170
693 173
503239122 845558213
651949338 759946124
270072330 618694295
704 829
917468959 307190404
10562894 155490346
846247540 826603415
228651700 368091920
382614464 717131517
576 562
127527482 506440684
925552540 158390022
531714573 428462353
847374390 855303409
846 720
895665543 635851615
932052405 334615507
980 208
50 672
643 248
762 731
18093446 474262623
347942902 5977196
6 938
292 137
982 32
48066018 896481437
713747469 167813769
600037193 43238172
55974786 914566815
589 929
775661077 380850375
940 630
304579507 730312636
564831484 108229280
534 262
198 280
370 750
509629102 531584295
579818507 587559081
71190512 102673022
248 100
959 392
219 251
770 88
77147809 507813622
41562881 184610820
742 543
372 645
560667175 511896152
145 664
44 264
671 576
280 147
526 269
52 79
192 312
261 54
326455784 610515426
884643602 23698953
882906853 275914098
852 166
322 447
43 973
540062852 292386377
283 569
886 183
33 967
541337177 713166570
473 775
119272786 432432902
364 107
33560170 463769472
93 324
91662446 211511959
76421760 418902845
479 230
162630977 294823407
608434077 259843233
182667627 379116019
191851672 52033735
883 605
613335542 632133127
813856877 958373572
306764590 50036019
224 779
41 610
177 588
884 17
708687366 673233644
102 316
298 199
968159570 561115093
315 323
65061735 534252913
467 489
712755692 587733530
925798499 665039707
286181066 186257943
866 309
593 62
457 984
299219800 854364651
240231651 877658206
69 250
746 101
714 168
699040348 266349386
291487329 24614424
749019627 834255017
154331476 998876826
973274770 298096627
19706388 542804343
270 347
642 416
543 514
464018856 948903229
577423761 500459929
679 258
361 885
457 713
889 484
490651973 393312224
322606796 846219494
177 136
808 32
116100541 121874888
793 1
554944432 842621680
432155496 627895041
143621577 705403850
188 740
427 713
9 862
273091290 686555039
720234987 428867200
483938551 544967741
344 886
409612066 654776319
47 815
813123265 83069744
548 932
316 359
645099307 295798720
57065145 421406362
590015120 141641350
633337478 478096253
725 598
974 664
927697255 351396063
577 680
102 229
152233719 560856545
50 204
380495242 115537350
934606826 558068822
770101962 43922652
150564839 842457378
630859603 210520704
618447037 138217959
692966287 958476888
850555280 376701343
910 62
774468900 894390112
962 707
386 533
513 848
893 687
871 642
865 680
260238275 482497319
14 951
771312981 540812862
107233198 315281762
11555390 988246110
335 975
284 868
612 91
643 309
634 584
105660865 491450598
301505439 115279932
26285075 222513130
497971176 724138749
97058984 735694139
610671678 520280826
808911219 121821462
694858800 530257074
899374024 808624718
631 352
558 569
737109084 207341360
792550824 86142787
15790678 584113964
256 300
470130648 144360978
346245664 953272198
4958901 500647350
229 726
218 358
439 916
633739963 663096352
618015419 308163528
5 206
692 814
979901870 542922462
871836874 741684479
738109693 746643380
586 961
197 179
512 970
396 934
992 353
375 711
723 755
723 626
42378701 760119852
230 897
109 483
966535066 825179680
382 192
613 940
549 932
12 660
131429682 256267383
869 106
167 159
733855296 41708389
157 850
331 269
332 651
110320656 290899616
546010265 402840517
580 530
606 564
262551740 427470433
860302851 853430953
167 601
29 759
726 90
550040455 674702775
377 783
503088240 36066400
387 981
546 939
88 31
736 883
924171895 239724050
796 431
788297900 549889509
624 965
440264000 691972342
992 934
853 673
557663597 553953219
961356904 816664307
997 395
182148043 249688643
43 791
774236801 681768043
384686002 973638668
330 668
793 12
813869657 572699217
853 814
341 719
128069861 589273068
956384263 771421112
68 155
521557657 409752308
863549403 794438311
10503818 169308993
996914223 171904139
735934267 985773796
985 1
768964922 277835695
870 908
214 523
553 592
694085684 318335601
858 356
746473052 44905174
266 397
303829492 630270017
80711287 105743002
135439545 727224276
226 146
344881541 298975266
45088262 993060950
291 160
631 564
668 830
493 674
725243817 440988962
470707143 428944859
346522516 268381438
480759797 548571766
602 307
680657350 938541569
997330700 93588860
757 843
637 512
887217266 632560357
807802912 210320526
686647912 681027670
145233540 880066538
62680962 213342688
868882450 895662290
204 992
260 44
477 802
259 439
871 57
714909509 476559321
427926110 15723585
569887570 160957125
468 439
132 889
455 445
700 58
876986454 77288535
324583755 460936794
568 17
392322090 471244527
138 637
46805857 321574559
818 27
913342115 93466511
275202054 590012318
337 19
665 825
147 580
772 148
102 238
457516105 23873728
341 585
454114054 222856755
207 870
414047601 263917276
564403440 182331614
690 631
745320475 822000131
687876406 951881903
239283707 81043006
261935535 391075463
352 157
132187728 646784211
529906131 534604770
873607397 948652371
334 164
289 854
151752070 79626681
430 439
291 147
741 682
261862920 157513035
685 763
557 247
651 996
670 330
655 620
624 690
946721723 149927472
726 763
259883439 654616505
264 425
481425597 782508462
142 371
428843810 131834023
52 53
461 29
551 752
105450432 362758831
461 270
533737524 823219886
892271622 304645484
393022835 418735978
565897296 847579788
753 637
618740892 271122041
652 502
288860453 703186405
727 838
423479117 993869651
108525011 527607175
683 149
170 984
380 280
470269965 220850385
595 278
983 282
399 735
568 815
272 932
510551247 93136943
108 979
681424805 12369501
116694832 81145881
296 198
74740102 143458793
21057597 575470128
933073946 848189528
548276701 466627448
646 721
594 968
597723717 674017428
961146598 324653417
839 714
113 816
18 765
204 711
126 765
843210215 831011763
236 358
553 427
200 769
715956349 415273719
82 558
387 41
511835592 523028598
765826326 25364724
860 292
853121763 889787528
376409338 182139433
721197989 106366986
577 335
856378582 968703417
310493654 949439431
541 170
546 115
614 441
799 653
395 416
958167054 311693106
140 95
347 24
260876625 868247606
259279461 31257612
672 154
172931277 378884052
480 18
958438760 841843817
683 564
135 618
373 110
424687596 813408457
35639507 74285082
467811187 186080895
298 920
580 197
329 30
871 142
393418066 607631825
10975677 118978313
746 38
802 493
653 680
764 979
381 911
105489402 487686593
56874441 198830816
850103297 592248883
1447069 455740912
460 11
625 428
370 81
363 197
596682276 466764578
80054739 572253980
231 421
218 70
129427030 333195139
507 600
773182022 683937914
523 539
518 261
779809546 144244625
904 253
174 344
741 576
1157125 383973146
812131039 513400176
931362218 87186035
4109760 860368057
785258224 422736580
819 451
806088496 179530997
721 901
12 521
921 646
899 686
17 256
146739087 851075017
71 593
451191594 165199764
731 260
256086844 83209334
563 211
627 223
618 144
756 44
69 413
584882770 909293501
527 572
750415217 337385519
870529358 692644250
848 446
240 10
761586411 879798637
104 255
423433796 310729363
869180173 163356785
159 555
863227514 630778434
814 4
556281527 956755714
735471204 979446563
997870215 564160155
227996789 178262918
586 375
880 171
399950570 216683696
26 856
46154630 94319370
511 537
559 64
561 620
605650658 142387835
468 624
546714916 173088562
971 443
589682389 645863365
282403945 840527391
723365055 739198374
952 885
805586853 939495797
772824821 123668358
572025703 581835368
93 837
401 753
436 76
313450642 619866465
195847896 902270410
7 818
840 770
210 976
47338644 409217149
661476050 981242852
643 297
249943860 803705698
639 486
862 128
992660802 665774025
485 32
543 224
486 434
578 430
470482028 41371832
199 475
592839207 561833335
968 974
157 188
533321812 610355342
229 828
816 371
173 209
507 787
28 367
600541365 749164574
400 895
273 404
699260275 611113216
900071654 439376797
928510417 40733965
860007177 18890646
380 339
63 368
101568573 947517733
249811418 604178485
590 110
92575598 25210738
285676652 925282392
966612183 706309162
788 918
290318603 425587448
841903204 518742828
877211973 33901892
921362461 987986817
876 588
445133537 305177178
548348251 250269128
115192534 535945780
966 315
363 104
252 707
786 263
378801660 116484237
183946254 890363050
933 278
97 816
724 419
88 305
432625197 950226623
468 339
10 591
975768351 763124377
382821521 994442390
583 996
815 930
329523986 671028379
6473984 57334455
109 544
367 741
920129941 914035562
618 924
20594707 829778275
582525707 65116149
113457296 888892732
387268287 846643899
823668909 28684238
15276347 35158222
909 683
424 51
914 344
96 314
516 21
227893018 144444728
910 376
769671799 497686664
969 925
519 625
525 534
74 958
160298717 872814224
202528274 46875320
98767755 866290189
824785512 94183207
468435769 430029470
111 621
353 590
198102184 139254110
238 987
327 61
649391303 137462405
779308453 236230161
625 673
878 794
507 258
108576152 25693963
579350370 223796147
944305566 422476737
295 64
96691247 153293186
312356957 256262617
642 495
570257797 227878354
318956925 336454506
995 877
74713528 712626795
633458695 131540090
966839276 379193425
87670340 475884672
493447458 173521856
135454736 338395165
690994040 64687807
490 956
359020198 806418881
262716869 359885228
39 756
792695595 68057452
568 80
282743424 975083421
149 967
207529801 12359
948 201
450 399
323300459 807799620
763807696 50525660
81 607
556 527
456 951
267817381 402293770
514 919
460 720
769248565 293604020
383132978 944718471
272 282
583624795 884342978
650928426 506317411
509 967
376 776
216986665 956332157
93440536 94972672
375 484
574 402
278395326 447729380
829 5
953 800
737 578
481 87
412268752 343653815
833749974 560640480
510041319 654081017
957023934 80477392
382227622 692358318
101035330 823269996
509 826
548622970 380200779
69543761 369577869
949298316 977131350
839 102
75770489 75666428
603427129 395248034
636347798 777475656
220 986
791 930
758876329 768086599
820453306 10105438
78200451 85875927
44071724 804246577
369056718 260190058
627035456 896537856
577372513 335435429
203495919 319579452
150 636
20017513 37057779
266731097 795934109
679 767
67 218
532 294
772384448 665265364
999800750 292300821
708 686
593128356 925685605
824636499 773600108
805389163 646133973
752413757 912865071
303 102
750290638 507262170
253 54
445 854
724898696 777212604
155 664
43 372
735 871
64 386
846017172 167538495
741 798
233150429 90386789
134531336 209319042
184637242 501139488
47492160 226038184
55164251 133069339
785026028 410184734
145606115 376963821
310 885
458312422 268498502
820 284
273913388 341212972
587856010 525850214
531726838 573342374
105326622 481022977
422 358
242 473
637 784
959691066 456574615
587661343 914887037
555727770 27368858
761664634 153798598
892 609
639 799
793298569 83740774
543 196
250 439
779 76
546 495
501996074 307718190
456 960
771 946
164817410 359580190
263 829
676995843 803743751
627037401 430094294
316 896
28422705 641985676
905158878 295581574
18 0
548 456
935 579
273 989
740299220 699356605
319 448
238006191 3389849
278335260 551550518
768 223
57 454
192 824
518 372
91 581
46646217 102212802
172 473
894190231 640017664
935 925
536 45
813 454
16 647
219 517
1218231 588991672
928689822 550441115
754 332
292 857
960308278 338598440
817 727
917823875 235231264
508 77
629517595 100245094
506 665
419045142 354288248
752934086 282978070
301252964 630518825
951784643 96267117
148 747
669 916
763 791
254 299
108024200 429603246
164524145 864942753
279215607 136504247
982898742 889438334
344 298
793267278 994992293
422 793
280654357 958790462
887206668 529174577
581506595 208596184
952 736
134066402 333660882
870 489
847299587 448291583
516554726 537830927
668845042 331098206
917402475 125017980
359 337
567665159 145395358
103 953
347 905
193383189 21148660
623351136 187203882
330 469
859 547
144852037 72419589
638962509 842338416
837425775 474939127
847195855 42604287
238656864 93089390
706 89
284 278
96 766
749 97
986 956
144887151 76139993
882871873 715102503
745874576 405044630
14549616 104756837
366 701
69 759
30 43
651 491
145839155 369743593
832 931
56 434
363303222 545568660
157 588
219 556
763776920 292161922
78751011 566786991
192 22
4 673
196119934 777254180
609 364
592 421
568 995
400 504
861 723
864 995
216 7
679 551
538 907
1539241 86199841
115 42
740565129 525340963
480210154 173247363
511298416 101396576
405928585 414545440
325 8
493783408 965760040
969345513 323472930
643 171
306 60
686 527
10139486 37240656
282 163
16437935 881265579
628537311 139710516
682 841
413 601
47 466
237262588 976915462
971 120
157 806
89 293
632 575
185349890 715580510
76 173
629655703 689322856
691 621
718 668
676 256
158 580
668672051 311819089
67829120 400998178
550 810
142 52
314 128
354 832
587 523
959067422 242418593
203196076 898765270
424240191 464955780
287786427 133627831
822 304
509 206
124 348
250 14
884097901 152969720
913824408 768501308
888 82
220493388 783281158
178369496 207521350
16231833 347824129
18429610 578951
274141918 677347461
55235035 929788585
399575205 325999187
503 440
985 848
342 88
741952292 780029828
554989865 958399325
685499569 827147510
949637105 698093472
649 390
111673399 27470426
939488850 427045631
667 486
57608204 500329823
314170402 33042517
34 809
472 26
155744965 868000596
183535235 670154053
808 55
195 454
167 656
187278030 821193323
768944982 878801528
135 282
149723728 48822316
899911149 524601140
461014248 680346105
849264856 863881340
788125289 780818501
362 215
855915595 111491245
665 228
559 715
617 443
189 944
829364788 128200544
334 753
195036286 618107042
293 507
755 870
479797225 516063817
18 834
44 393
699194999 763437011
623 552
671773739 73699340
26967960 824564675
522 961
98453937 6775607
400 362
726 939
941118002 972393309
505 353
165298076 826907705
441 680
798700751 348123419
3453958 375091379
269 254
623 191
71266485 631474592
259133920 575972670
821 24
896574908 40297530
836139388 58111958
232 399
628 503
65061364 139963813
480 82
557 58
241 895
639 815
328 988
97050974 174322248
40389678 862977989
810636087 107151573
176 201
904468036 216238917
276 397
275290121 427926306
48406510 748412547
491 538
286077495 25578866
523 193
433 871
737878301 678688311
272 487
4715747 692904876
920095034 472216504
756 625
648989888 795913136
267 979
82912462 387504474
808703997 876268997
780 430
905 83
47185602 280229356
501 103
21 489
586 246
810 486
934 754
44624596 848019568
476 565
871230550 218057697
847 954
940291807 442185557
676345254 363308410
930 431
109 369
266 532
559 818
184 414
931 242
176842379 147306144
4720906 139981343
588561221 80273150
891 757
665 39
660733280 130982148
496037141 196207415
461579840 263576326
192229646 581999510
770899019 391497793
858808310 568340173
650 431
570774944 14138652
796 544
777937409 920931561
806 841
572 334
678960222 244314526
338 172
572 544
48 206
800213021 788575856
338 152
899745157 778310948
877557085 408764710
404 868
655621519 146056440
85126754 677533014
925691963 423296704
34 276
547 676
937 698
407 388
881 897
283839899 64540334
51208830 191896738
252758954 847518257
384527412 932645011
760610396 710853326
425753905 911626361
150856958 778978260
499760569 881249198
637240036 644016605
839103008 933935486
928 737
910 567
112 873
754 285
598315762 371913681
474 587
277287462 801040897
683457478 300801467
435732193 790557855
647 863
999 143
877679332 214702405
756 517
133514789 50160623
185 385
908 859
256136992 47805673
689 152
171527583 19511697
66380435 642240344
124 343
551 28
77411248 24724136
29800467 10755277
322 462
859 371
672438335 34064363
764302061 659788404
156967253 831315988
653 775
917 899
676 802
226 518
81889884 255433192
219390631 489565052
221 800
5 406
190 59
235826720 839118976
76131593 369113004
138097198 80663845
939 423
957 659
827043437 384875290
962298641 512284880
208 101
813242531 218357459
178699195 400311649
633 369
760452323 564786314
76231816 555399864
711 803
125 112
384205083 634494902
194 103
846574096 246686986
756 533
162263876 185239842
928 658
530 370
203 847
887 930
862 23
663140069 331210569
730 18
597970849 813379774
970 954
745469813 381271830
970 111
343 993
520 548
868496162 238393435
233925057 843848650
496 71
37 801
269 3
683 325
499468615 856748138
29752390 337597460
176 804
603918683 99304676
43381038 820317190
376616322 54242248
490170982 250389744
211 133
458 403
550964831 83313438
159 53
504693670 465050796
325285643 991591324
424685258 595510007
772 45
722 368
322 702
346 913
171 723
970383351 106614554
423462856 870066066
500 88
605 731
802 114
522112282 865838836
105144009 411987511
791081833 235170209
776254502 686652083
652 939
207 440
559 397
17735586 66520614
898046621 59843417
269765054 434472051
509507206 392132412
61 597
851028180 207470739
2778375 836241593
124 597
291 805
546 364
63614884 48267950
359195916 946314572
62 978
143151397 430619536
594 949
409640001 94124482
876738139 96902857
361 981
874 272
106656827 50449818
995597529 966581054
951058845 178293323
818879931 922805737
121173067 918473486
320 433
103303819 839440434
598479761 568694925
944 286
414155077 746053160
48527015 705226339
713431317 700823868
922 66
643639450 323278997
957 416
940490000 817599737
344 908
171 21
693619502 154313317
167 395
103 762
210 432
723 354
911 804
683310836 887490113
248 465
666014445 727817810
637965076 976094981
985 835
23472180 724271354
239 810
763044286 946925020
465041906 542118095
818922239 146225358
201114274 829536194
27758373 215556795
913 240
713 669
699360182 403179654
53302320 279168186
975712854 746071425
220151502 361632064
500049582 826673970
16 561
606 835
644958662 579501560
184 825
515 538
258868532 713177072
15760384 766479393
349439942 594708599
865472311 667376453
180946051 167426035
38537887 114469403
80 9
820 24
355 208
483 75
927 607
830962378 586227343
366 638
514412132 653655949
962 0
198904114 725656239
180 672
963071081 201268844
479302246 830920200
952069885 96085683
291170767 368817962
369 692
68 411
366 543
361547117 809681506
314848255 861101972
382618796 592476152
917114698 408063585
563294625 887365832
791832759 691952069
969 836
737540139 326571557
434371004 488777625
507 991
311 460
467 67
863 863
869844283 450643914
196 539
12 298
512 620
326 111
184 467
40334454 934069974
95103267 697158637
959553586 138552456
390138581 983907672
463 503
867847732 511699868
71 732
599 58
864640036 504266594
450 48
856 315
896607075 451774253
19525713 841912835
970940862 255112564
78032630 951953379
584 112
541 535
118 486
806 874
347318961 895887325
793445442 673002533
789246912 422125960
191 673
746895141 265108888
399 518
902858161 542204454
745991142 668068996
668449856 710992114
316990979 398770921
697 234
19723816 244568029
898 941
998240585 662448484
108 626
547 25
365 538
830617648 187167033
153990818 708133241
719958474 25124220
357 270
224831917 367163086
98756417 574756921
848 381
168 928
929986357 449250646
1 646
193416993 138891816
748 290
127 0
741 917
32 928
969 697
390 546
434162789 430630066
565 423
880 777
580 770
521 870
170 739
744 124
653 445
484 187
49 328
894 893
327773385 138475774
874 706
483216179 839634580
341750126 863422967
9844074 495186489
564846291 102088233
31229788 113160887
983 371
314134076 685952772
551147235 990351666
170 403
881 277
638627363 842422808
668166068 36689287
770 361
738533564 463896004
978987482 347642144
197 128
899598451 22043556
681 144
758 547
8066066 884124911
306 331
926997513 405076101
562 666
844 500
13 50
257 853
819057922 478723887
110201958 39449044
719471045 64428154
761 573
498845286 313347231
450 97
975 659
856 503
882 868
387 125
801 400
97444007 584150358
795829231 303621403
887195651 991568164
685 803
699 253
143458518 339982581
3 437
944155340 620464671
44948080 10911411
673 212
505 572
381 803
35110115 27504806
71 492
200303610 248275543
894 61
623305189 21726064
758534339 818397756
357 836
989518500 547830861
297 451
138355954 346142567
479 638
807 248
648644388 39914494
903 35
855 374
830 731
670674217 589144583
816 979
921316987 829247277
313 583
972046446 238508414
958904423 574827221
46554295 75987961
525938228 229456864
577 71
683 254
791991329 945414471
80224836 495428287
62 626
521394092 702190939
336 386
923 161
162471757 532212457
165543086 58150685
536866801 937715263
182460891 841820298
427681063 486327979
171 815
370733907 138104230
161185623 659498322
923 10
636 933
923 691
249671171 709240129
283 930
354809819 281084173
152820609 708765237
870 408
770 667
296 291
114 214
317 202
682 477
388359856 452320648
716 932
542 751
667 361
559027770 540252583
467107041 527868354
513290542 728632002
255 434
78 468
592 677
587 745
512 287
963 954
956816651 322540725
100 766
568 661
378530327 79459730
456011652 743573337
986366179 676504415
536 359
609727542 246699298
831 811
596831872 333383126
626 778
903388316 238120230
280919359 371205798
757 125
190496272 205747777
220 308
341 197
109152139 78760739
682 922
897030865 164570147
827489002 70812125
80487864 974200441
828167196 107636153
731301190 347234910
292578327 377021755
508 96
782453049 453068588
888 622
890 487
533582370 760190489
477861629 693194705
117 254
213866404 105179444
167 710
708 37
137565557 216967898
955 947
444 187
855 77
766 799
899735450 6723428
336118927 666984546
27622206 733367302
918876747 103091469
200378822 834421177
301 86
228 393
759302743 919300189
232 397
821846857 960583163
858434676 860318613
588217200 48953892
544394330 76576098
605750904 847969197
338698188 48348020
861 673
507447785 63560901
655 996
713 228
32344847 600225438
485 466
703463200 899393666
488143164 296304348
431 252
627329167 93269792
935405432 981600653
136 790
300483586 467550446
599766225 475334159
261 358
812 844
736 560
243 991
652 158
432 943
245907886 37061079
592 665
295 890
922929930 359390503
727886003 564366667
696534894 412557995
564577451 805434732
708 327
500359217 713007331
518 764
358852824 222444650
921 242
464 889
518 819
579 174
670826835 137391068
872264488 554484871
621337053 135925579
609 148
324 666
982 491
72 412
176 747
543658029 675879678
902 866
770 354
370 759
934599001 617059368
964 693
691 27
510956420 450623451
744 630
689006957 229055159
341 188
671377900 857690090
725415232 896543860
333937435 547225582
569 936
204 900
808813506 580914944
108645298 91871364
207 460
893807345 264614417
231 759
210937929 973688243
882932417 160142030
664 952
279 156
940 14
980 665
687708471 455668872
169505593 201992570
880357874 116171801
48 300
115244312 495089581
58076436 378021998
253166847 330806014
782598194 117984645
442 937
985 917
684768893 910808389
614 334
104 561
447125353 734660609
138146613 849904921
821 709
60 557
602 103
354953653 79189545
967730367 443359883
97 776
76971052 266652742
577 846
14553903 718155199
233 165
984217792 69223338
53 750
240853976 175762705
78817897 530716358
403 77
245073178 71737527
695 579
546 157
281736310 503455412
683 998
124102329 18288790
332 196
597 172
251400965 563868069
230 824
653875379 785595003
656 50
27 948
226446597 848122258
590879367 52347293
516646653 176449622
278 306
6 903
438 220
229 803
450 182
468115845 788214190
405540172 220899569
831866008 447346167
761647257 38225534
244 818
344043181 90199176
291 966
593267822 59093196
177 998
888 843
648 368
954699709 1564376
27 985
991 193
928 437
172 619
672 262
392 84
267 261
324 501
923 502
443 211
131 590
56 933
884395169 958629862
804 386
739479615 2426058
956276393 145526802
84682718 356612069
656615042 366458393
561 668
800 112
563396767 405573595
720 651
118401218 768496173
304225154 387850329
60 945
229 338
669312481 20805408
699 802
419 715
640 515
73 635
548559800 533593355
44737460 651994574
983 728
362310244 101761788
915 369
37 851
310582581 495582902
896887518 865958321
4021475 405845962
545 387
737495561 886819187
617378581 931556647
118274126 283617982
7020001 498444578
23095820 578462494
975294330 669198531
600 112
24 982
812 458
468 3
500089758 64931916
756 498
679588680 800584624
332 625
477 446
991 128
356 80
975 104
425173268 60033917
386111523 961255737
165 847
698 604
879 636
357705394 13880321
487 798
427 789
898 497
833 824
621438103 675408093
831 616
505493562 599345134
562 184
59 63
961507181 637406809
281 649
826 76
853791852 120801326
309 159
223 615
498234054 570838446
974 9
742 923
465 982
825 164
611503506 75920445
605 827
74 489
720 712
134364458 228969119
605846165 520194093
358 187
480752736 779680653
529 830
754174383 415936674
710 632
716 706
15747881 308363778
38646013 442728237
591 754
531 465
208830393 763549201
869441599 908772213
109 596
243 659
204 727
542994654 261969960
215086168 300615973
802 564
389917881 87966095
147 841
111233419 324960079
223444521 46918031
960 140
810236425 410592383
523 587
912505327 407741593
563984261 475344114
785 916
63 797
806 296
235809102 379635715
480 236
294100071 985694196
611 974
595596162 70353497
791803440 835375176
30 789
241 574
721 637
595421648 610238443
416 545
893621263 9132377
494 449
865 412
971 927
154480369 41275719
792199009 143772750
757778114 5062991
167364488 115694064
410876010 711115712
477 128
12 744
308969135 143930238
454 455
623096748 627706778
890 148
119302561 426902509
110710669 37196975
717218703 204561463
444832375 615437474
843 303
208 667
950 802
494 609
478668450 778958357
333 599
935 160
903831288 241258181
336 885
96 612
273 455
497846579 267676015
656897980 542390318
959879620 18401812
714 262
452472939 227867947
721068312 547037882
269082546 303385522
1777404 501973858
77 307
576 580
378 511
846267200 848880492
361356177 661276464
32306762 479857530
482215705 932330470
599 134
535071005 774997681
368030593 629291437
418 514
59245504 470118090
850050397 167864820
761047657 14132021
66951588 375488198
538740978 407794960
212633335 742527017
261877286 538412968
472 974
315375533 294030919
804 338
382 194
892 591
914 600
723149780 748342188
894661462 139599519
675 854
129730357 466626492
878 317
80 850
545476071 619759654
17770576 964529036
812699523 73637928
291 195
752419079 567251327
957349418 461912790
69 465
737 174
229057726 767084405
689 837
924 909
496 485
615 361
676 652
951897338 722515083
349525541 532380853
739269614 954971922
542 12
314 738
780788051 420661780
69436342 140630704
935 552
850781268 877608167
881 844
690 534
178 427
733415456 778461042
551 936
524 250
551 653
767 995
540 282
73291502 38472902
826 783
801 825
358994212 600018355
477 163
664 66
567 591
208 142
946143630 706640909
107 801
489 655
39 481
784 635
277624416 359690847
502598124 435514324
225 340
326724263 597961907
550 116
843 98
980656778 134572557
348 47
930494819 305094438
965512074 544420222
859 639
271033647 177159115
950 692
968 955
929 858
384 53
748 831
979430265 351649531
438 703
444 777
77526733 197210988
221 635
751194034 804256586
841440188 362461906
382164601 499380188
564745130 765959572
109 321
650543645 553303938
675130581 965272376
954 172
731429902 418489257
841 479
710946895 718802865
677509642 412759405
48 6
960 488
277 597
1619777 903087243
161 824
248 130
686451113 166976033
318 874
934042158 10531770
301249289 540557764
326 812
259967551 572165124
254976348 525354753
823858819 379490882
580 396
717 644
379 109
718901299 300336427
49 938
665 227
391 553
123 104
343 804
847985161 462897975
366872574 261459555
316494163 852512625
531 4
253805635 443404655
105534262 829341705
672827363 453633722
580 113
198173609 303001236
187834114 240218932
555365724 88204093
302388217 307593020
457 183
11672990 325749066
985 702
859995759 537605316
471 32
275621762 696143612
606 574
301579906 934667688
219371362 342549765
442 982
782 439
394 782
668066373 121708701
466127777 397330463
845745647 272674421
528364753 574254327
143 689
167277626 393686484
190945482 635896266
873 12
330 728
775328842 209991772
423542022 878058145
234 275
247042762 42447922
513 27
47538304 727048170
36444212 894325796
670288102 937787630
42252783 629004503
16527599 998758186
305036885 626603380
767776402 50145402
352224619 37365988
652 102
105 615
827229238 290678271
7111412 179638835
580680070 849926937
346 73
929926634 613740024
956061355 771293261
192187847 539069663
306372485 743810635
617259398 930330287
599774447 903564982
956002831 910676394
364 816
879 162
474826897 768977149
848480454 725038504
390 351
81 189
544457111 693374587
244 173
993 620
110593717 924778804
753776924 836368520
421 751
343 648
451337641 817156454
631726201 665893845
203700776 270066278
986 389
618117835 288706634
428 979
576650708 46349696
270892383 800126620
161523226 752046394
231 737
386 731
908527396 729868932
110 708
13 694
734451504 71173529
866382519 716775309
155 370
299 753
706945963 578357979
915165730 617046210
498 948
86113720 62920345
746059787 964887455
528588484 788925821
125640570 375893677
643 196
46 704
794 355
336383866 761403319
332 401
887 899
660896174 707260619
392 758
351788671 834425242
643 165
658568497 529014160
12 206
249 352
773383887 71737570
208 254
739 142
106468571 837482316
971522396 803298060
506496381 155086731
186 727
382706021 709505224
177292052 405116588
181243787 431196837
229 76
991 284
965912154 165510375
640989568 271978947
23327602 96017695
564018747 455030428
939135134 137942967
38 988
454 40
76 827
671410755 971354056
672241005 588368399
911295509 406796905
507 474
285091821 923630428
46545547 340165527
963086005 279300661
542 51
303 505
4 934
170554894 778507689
860 694
140130462 214560555
147274440 394013062
278913716 679104883
359087040 578166783
41774441 393769140
160 683
868 338
652969967 441653343
276407894 612208237
723716229 910705098
611909315 50835560
54382955 50626352
249675773 182056421
221115372 541143461
146 254
285 767
825699124 911588635
469 954
213983099 693482848
419 429
786 745
39926356 788524052
904221340 890716178
560 550
563 48
707 333
39289885 593877458
402 279
959264262 552927730
457319064 719367150
866078963 141527936
775 644
292 336
877 249
276 164
282 871
702 109
110 511
178665472 194209126
282605034 651528190
508776378 370123505
616572467 548314281
217925313 941759573
984 802
313894910 461726431
562347531 564825713
431494838 44685415
955 877
549005351 696592349
756418830 831713736
683199458 340490114
456540727 809578934
639 247
714389240 737498583
960804442 51393493
809 377
306005047 897752215
791185746 497304523
956 874
645 56
875 867
611 594
628 233
100437922 478259826
816563019 291580620
898 429
294640843 874904476
639552555 518606574
144 883
83 528
157999462 447072755
604 367
31 347
114664058 149383622
978429668 965946641
771 891
127521604 812551086
4 641
575 786
121044724 868833221
156621930 26832684
383160003 621499640
22 23
747626275 429593433
716312705 408023101
756 225
237 181
898 185
781 760
900 836
808347546 116784767
816095948 352461122
903445069 462177145
39739890 62319772
332 477
416 234
199095095 413474823
508 721
520404267 770884854
214121812 18556754
629188931 826904301
85 601
692037232 251478023
754 265
709 597
209331766 46196013
136954400 97807460
215 969
506421215 251909588
327 401
628 684
688952695 723858121
970190237 268411705
276 459
224372087 332164169
376 287
250 688
300 255
955398070 88647471
98612779 59590130
211435515 748542826
501 415
683143840 66775483
416 859
357 462
406 114
754767129 110799184
440 584
831109152 432171715
402548900 643607230
697846769 463382084
261556344 142974298
721592731 678634491
286 259
481 616
364 374
855 503
816 943
280 95
211816227 226714347
999 117
539 813
123 544
332194191 126536183
470 664
563 29
550281770 927933884
513 52
841 685
354822235 824251912
135932212 236700911
625 451
472923337 924681574
243 117
407222057 555710939
342199838 550052502
994 272
6 138
131491961 92223979
363 566
113 779
838000332 668435404
365 93
412942 90448337
702 746
126 584
932 931
477048973 944920937
530916419 928929250
550 965
593 79
267546900 437662763
657 128
751386341 477169070
495 772
588 899
42658535 549028183
107 156
72161817 409509928
690331506 606729478
762 72
813807148 562050972
540502291 535434981
113588880 139337675
453 170
125 110
496953733 870277645
624 105
560018452 341171922
992940530 31503429
349983925 492083543
306689752 158407043
848541990 698909335
719666708 812498215
497 20
411 497
223 582
756974219 785963206
75 658
247981507 191438540
769 818
508978104 700628570
762 912
281564754 121353620
69 470
351412906 728555233
205 456
987477150 359123027
9658199 583104102
523 961
276 731
924 187
264 301
290 56
526328884 760356125
82770850 964285384
313 589
316 291
931 166
86 795
985176412 516576719
307 983
671557115 743854626
689460895 122699862
601711497 205470712
242517332 77667377
975 441
998 109
977764124 514309040
551580563 410283478
85 242
794 550
105336452 547056665
517176871 89033912
689373415 690745409
825855343 933262741
13445212 271251068
525 419
219071129 41597543
472292900 445694458
29734817 838437543
454 337
427 141
659304025 176213364
931706486 865586779
10 474
670152912 409920039
547437255 502056564
59 694
853575903 45936946
526599578 75671763
495 570
244098962 541542997
440171446 200847022
725277842 132553508
553645999 247165871
315276897 917318783
215 391
149906953 760624450
993252585 614200354
134809028 140799932
13 779
688 741
136194856 977702539
740 733
52 732
665642191 276935981
854051368 477611196
462 501
898 87
632 115
130 480
922052197 223912520
614 728
746338053 717762469
352 873
523 64
3413829 829641785
174 599
575341321 887818498
175 482
687159312 215916964
229 162
238 128
720372787 470595181
68 885
810458434 55862408
780 237
746202675 394599763
907 612
197333210 644208924
819618641 177367505
518332944 389023744
429670976 109396531
477 951
204 737
995 870
275 545
480212802 833148969
180 229
392 439
810601568 853080432
259 728
77 705
27431429 564888534
771104314 415225090
311 437
194 712
193 867
726345628 213690399
28 791
551489352 196160711
963533181 488496970
755 48
527581211 14256477
37060619 637877143
117 454
102740132 753066001
397 546
29809984 129888526
447 554
790715054 998190906
92 88
367688859 578841195
921741331 958938758
42 730
132397491 657045847
699280729 612302331
32 81
850 65
53719067 537860864
373946779 328575918
245 222
34414687 937759554
40381606 535990948
536742020 520904791
888 872
758 905
676146525 147373755
819 175
668 954
509478775 317891157
970 402
712 89
564 695
147 715
653568928 771301956
41 66
531812587 262108943
198 763
777353026 2841783
772 558
718751881 829855880
212 944
130792450 584558508
267941635 534213007
612 936
461 329
567 269
428 819
282345465 836192845
808 617
308 850
563 63
908 513
948 148
55 112
471 573
26462600 110811140
25 921
565 386
140349888 942952546
40770121 875974206
623562586 727616770
643 678
442283913 217251978
838 33
51 504
945 457
109 834
628273740 619098752
761503568 611964992
507330366 505251466
15 52
78 48
655 961
380 151
132712569 649199554
332 499
351827588 778508608
81176116 259298700
378481031 873318621
491 339
510 354
651 785
822 440
794711619 402799820
193 74
689 662
371 778
984192806 960119809
585 653
835093830 871377515
127 167
170848825 143433341
11455483 938144961
546973645 64715467
360 660
927 349
455 72
149008683 328087230
884 815
25954072 172714997
177455319 814699125
351 302
921679471 702036137
115 134
767565149 833217495
106899256 49414774
378 229
73164278 677635264
12268691 74792148
382747758 953262573
692 892
579238793 357559596
677306587 131755419
713519343 708621535
666963917 476186684
800 292
289680735 234814670
391 300
438769630 25280344
88720684 408028102
735 794
253784616 316903939
581730446 994210526
766 221
448253221 79726491
118011522 24026291
598 378
256 770
862935530 878916400
715678952 820153436
521684948 584056523
163441540 837841139
376 938
983 704
126 277
596885952 7614152
423 750
565 358
359 240
497 193
89 493
475 33
121294152 61314409
12756059 355143744
836 870
143382456 85552175
551359719 286436598
361 515
772 226
885687936 543833075
887 164
306644362 231701991
977 495
111943881 218268555
813212490 682732743
729 200
2569119 229991271
298369612 355551632
376469464 495459405
804836908 233663693
446634545 390317932
528580027 696962295
361598542 696470624
818 857
210440838 326659700
948583729 730743429
772278795 585828900
728741696 113184329
105582992 217172134
868546695 745752161
930 521
379 359
571 441
330442315 999618236
45277330 587061400
978 448
681510031 813565255
481 247
512 294
820219189 355940035
843 318
615285706 163749697
743685917 9348268
261 935
153 265
639554911 353248244
786942997 34758275
673 109
130 621
101 162
126 357
100803931 999492332
810898278 307354593
565 99
79966605 257293362
250092742 44236359
86300485 601621384
828 867
942256466 162404320
546280139 871421446
127183482 636954119
170 50
625837830 401172680
425 598
461071285 559299203
850728390 809391945
127660122 748208783
330435315 442381611
777 429
105 568
580854439 910618050
189 572
478400623 260808754
13049002 537987531
460403129 999058817
17566969 702303559
521 33
527021458 12915348
24147261 847849477
385 934
67145307 595112374
87567348 551251915
144 890
621 892
661900973 225704343
901 864
392477259 76725674
509581 100872936
685 673
357 980
431 680
302865430 47592177
295433536 462757798
821 493
355603627 736058819
344 720
911985094 60395331
396847544 60904913
582075823 611633950
36 307
976 90
479560182 222504873
279 409
268 582
129805982 699531209
40 553
962 999
910 895
491755147 588026718
970752704 222105106
946 434
868 617
971662967 395470896
216 516
958 498
837217520 863109538
153 852
939658118 421700115
348 262
528 318
290944367 595719264
108041297 839768484
451 803
663 19
808 330
617715515 57378202
915832774 415618355
385 826
736224890 642290174
89939466 183260703
665759148 474205070
616 719
702 171
683 834
473200533 156821994
743225881 774537509
728877119 542886636
486404210 218456373
665631416 807197615
758313884 897137081
23 581
570395778 12806198
17 252
174198060 51576287
191604475 524776820
219 53
19084166 849396173
729647820 188316735
300 152
306 388
805074664 905015411
728219796 327927541
86127647 868250559
26441318 42448619
526 446
311716081 515741018
146 536
550807198 116989356
586510624 617510008
281928017 678677314
726998843 336268330
587482251 64488126
268819771 29573444
275927621 546499322
807812291 858215404
312732366 444291902
667048615 995099100
62197951 434126076
311295439 716054093
315 289
307 540
148430489 48856102
668532581 170192225
83599645 446119846
585236156 106448489
602613684 419180856
859849101 86229471
225 774
358 565
157 232
870515638 391538540
351749598 539969029
983599332 61017962
350055214 144617608
115526771 729853764
739213731 184983800
807192594 44832901
909 127
300 485
990798137 221066994
57174615 91582632
6602634 295848583
754 267
878395804 482019482
198024701 597546253
624102087 189276336
321876681 996468930
105880746 571772191
937 844
545564693 340110333
390227681 397284949
626429210 403887583
119 689
639 494
119 547
343319715 666845986
92479760 988722667
58 413
516921483 690464702
62151097 236029395
975931353 626257076
945 638
692571121 360318758
564 749
226330723 427602936
485897589 520082696
90 106
979806783 628509589
861959671 690660686
893 391
408803768 57951689
137272226 603039162
127031374 286335078
108993367 589858919
260 642
490 583
210558388 601569674
837952698 433892809
8328063 295852480
267249174 232591726
4943714 641395494
541 721
477 447
811 166
447018718 705940778
467260562 383708269
454 657
452 707
497469040 145580122
19 649
389 363
448 904
740781021 464154382
672 545
25805242 470585616
984469158 937846178
657 984
665090183 14994436
666336517 364979829
963435332 391080848
577 237
317 685
777 58
37 730
815 324
371 482
197 491
31 674
925 192
846110942 786538876
620996959 984697454
988 771
124445274 640554900
751905293 487653289
402932210 172511456
672028391 548553828
584003454 852005025
146442501 382164408
723875985 423767686
666289297 122394980
810 939
559 280
798620994 386525906
184278838 138431199
396053413 393879762
164782663 65908153
622419396 502427960
620 461
972780870 372746446
49448665 891552096
765171688 743851906
517 817
469 811
321 2
167 767
118 430
969069896 970788826
692325404 542521798
797745320 367819021
326932922 269784038
978515504 34955726
226006377 205580595
883061531 988117064
590 737
201 905
389579574 568709375
453 623
643 27
936320943 880366347
394 621
588 477
393 855
354440015 852431738
416093448 779074328
236 882
298053790 982341456
775 261
939 905
630614901 798297200
745403884 163044946
905 887
4 280
732164050 688187295
50423160 956797095
801867711 74593683
466653168 372647474
351 601
28971158 788005540
993 793
879709527 16540677
83852034 146517582
19 938
211 988
159994141 36159500
708376752 690543564
596 84
812 594
335 587
59 114
180312730 142809148
287 520
125 731
896114961 577363873
798241893 138256977
774962509 840294573
124330598 370850823
83091993 301195987
977342577 493306322
306 382
64 112
405 751
389 876
361 190
489502185 527158083
55744398 131483895
306 888
347803160 44434817
953 123
860 540
620 297
140912547 597858686
558 47
442 233
480599655 609425159
794 557
21987107 145010864
205560408 345330376
882440031 592859330
561 162
485 710
286 620
812369056 44244070
427 216
563858045 58357324
793662199 263917732
523 763
971 855
310 768
68691299 595097253
2513623 476409540
714750346 559671169
302 577
431965769 920670004
686713793 337044401
938989034 130706601
389111003 903640476
654 799
979177495 575738462
43103203 644429761
59749269 646943384
125639308 214210082
761 384
637 505
378 651
442 37
645063591 60926040
676361502 198051046
421397621 29744893
500735507 72848097
999 366
31048031 110753026
594080233 718443140
647476851 844045507
740 302
131371582 101748893
768570901 630626747
101297371 52024368
9762303 405276228
996 227
426 259
881575939 910607844
57254188 144793208
294 411
52 152
846 734
284868385 942541635
617 6
232914095 53601309
368399318 468774658
612 84
425382932 965362023
80210744 875132563
439983037 301660858
791284486 977772910
451787589 427800108
66555937 712668493
459434681 882945463
609370497 115859558
164582541 336775229
5274164 678289841
162493399 103672773
230320477 36399869
116 258
166 745
720 686
389428008 491043624
284 657
286434271 412365154
508289521 434738211
911 610
889402677 827552088
7 204
546 722
451931348 591324442
258 802
978447584 935714710
281848713 598689277
71 150
93007622 101918413
298 91
843 450
998 996
251 344
190 954
105 320
763064677 465848904
916675755 600213969
232 392
920 14
219 312
690304310 924209507
813459605 652947505
770036974 699372756
137 298
103 403
859 432
974 539
80712069 951864771
162611315 174461692
346428974 717136263
374084076 407440574
276 531
176 858
69 995
772577621 123083450
140 310
488982268 73533636
12 57
501 372
3 698
264661522 742402774
615705195 352010402
324729078 397846579
733125718 385064000
656 621
298238349 55497114
944870475 544479382
43616493 77318746
282 599
171816115 14081603
114024859 131259477
882 672
436 751
120873848 657335821
959 477
35009521 290102178
816328393 87489006
523697253 131105499
171 133
121332461 249665248
801 459
72413916 237429693
434 129
867765530 507625329
841249698 59034810
741084234 727879556
185398153 251576809
170 980
109950434 463253793
379468006 688925595
780245054 761339511
775 945
951 476
434258948 602216455
774 505
871696779 37066740
675472141 74981245
355 415
328115701 596995201
648 559
331694406 609224614
752758505 389727741
438 45
701 993
604 768
581596670 408581547
265526292 84053688
76 395
183493192 727555097
924174749 875615097
606 503
622 360
935 799
712036077 806722500
674 456
480 127
601602027 131908419
818 847
734268729 221467039
841 141
81982864 56972747
502 721
571886233 42529656
9 733
778 759
316 240
189235104 336756619
413518581 187427789
454 518
775 359
172961546 71057224
819 78
264016453 201272311
294027238 733931320
983276875 608837450
969 118
189 223
475087533 113112804
190419725 2870610
127218956 243906386
914692680 416867932
759139151 729064751
467868695 845597557
895 795
829 23
227 992
234521864 582975533
473 67
519 144
334687435 228218100
170779063 142910780
930444267 754566283
549 330
762335494 294079225
939106759 19032055
827 634
13 498
426310774 764386971
339 842
515 630
77 693
923 313
358399873 417528862
115447379 32380709
717152385 971487468
435 12
694 786
19 126
841 641
762 71
816 994
125748152 329857219
840867171 297820951
415 336
730812066 161765103
351 538
809243486 420399584
213864945 878313604
575576247 145667445
81581178 303195559
445 880
950 403
790011811 15522170
688068845 746334236
527 939
118638573 282135777
655694405 348517075
691063716 924093322
20 852
395 360
777341116 845201157
193442409 413676107
653 271
586 116
973 995
646056899 702789568
628043410 358483974
492 62
315 457
865 573
296 983
994640129 457684988
485 574
358055076 30931548
607 799
695724619 10064561
854144354 203440790
641690115 107817282
287426728 878905949
54 166
60898537 712137462
120677045 862474429
849199727 73045857
14389756 106351464
882369354 654592435
926 141
892 256
920 337
145799405 394448391
464 280
209 111
591 508
799473252 119200235
885737460 986106344
354022820 868475698
832372742 829824977
453 221
303771447 26546142
741 547
503831202 566494363
894998126 906796573
697 516
68459698 302926768
556 581
582 753
266345692 80092495
296 949
105776156 750543748
669849353 575345489
480887293 79176692
865 170
720529548 229699219
740 917
520 825
117260995 872020408
186817521 138366100
24 748
610315101 781247904
160977319 303613609
736501437 637017254
878519919 89322119
927334973 809851668
896 760
588 632
641240212 659596628
490368590 846414149
816 526
990 627
774635913 408938298
29 736
667642837 23959655
167 980
716 229
773614535 880795169
129437180 374551733
209796584 864920324
428522089 137026140
175235695 637641482
557 747
28 776
106 613
676377304 946929780
521 849
448130499 801001384
462 916
590307052 992751501
42640496 273789942
427587114 449025637
711 194
954856959 97060575
942 681
910936933 39384337
256 859
44594808 89207358
338958881 631144172
687 577
541710818 116608073
917605792 544195188
931142249 457206251
209472454 264579562
435 505
381 790
115951460 506234046
388 854
805493053 889787735
612493986 897662422
420 592
796 737
810 986
240696723 55142792
210 227
262504731 467132961
994296590 435600773
367165307 69564162
681757735 727573567
688 905
865 325
488543468 90619121
259 284
654 359
971639611 614802569
425 653
579976677 724120243
327983327 943801902
479335183 478075990
774 678
164309491 310317895
801 364
97769848 820428623
88659882 537258629
708 240
465 665
82537184 132111694
676 373
34 556
959 682
789 174
944 975
572 824
144718837 615710706
26726108 602919766
376052301 330484583
307718499 413021767
963504940 991164795
415609636 134477829
345790321 423050788
685 577
296 873
135122271 778491798
805513869 923210635
865680449 949936743
287261622 178505397
260977812 486223896
954 825
995630769 63645146
618 183
780557641 435378479
766925639 570500750
280344462 228530972
342 421
699072341 233989395
923 207
647227272 861772904
769 210
682760448 347681331
117074915 571151949
453373311 204225942
933 582
551644353 104012396
765752760 366002738
911 79
810 354
658671958 31457627
494724295 555470748
457 548
518700118 207822463
138987962 513712127
194654285 626975060
820821359 31135766
528035757 796888526
577 789
217393144 556583952
270 262
549996301 415012910
999234894 316160719
818 837
16743044 826365151
861 437
985006611 694357148
337501110 74909258
55998347 404370835
839570663 474280331
859889686 927088601
764182688 329601254
76462791 328836148
479490442 124990967
556 11
150 224
671472804 420814188
159178576 758315298
443772874 814313645
666 660
138016410 218806699
331202417 835505739
791917685 911968530
673 324
33046851 334315881
180 31
487819298 73207835
198846916 84902763
132267441 528675637
504 304
899 714
136388895 863013483
910183145 654931169
865329896 76241194
966 45
724888400 432953225
410 523
871126608 119619440
808 233
179188653 132011089
746777158 824206988
67 883
712622363 723295381
893 629
139434748 91641948
484 700
603 110
582790909 480290070
517378978 598290878
685 531
399 41
828 108
93 823
942816526 984157717
154 465
180 302
79 905
853 815
420 145
815209108 994421582
851584338 73508410
848555451 109510855
273854649 52327382
476 888
98378252 258996068
578024079 65089499
814317017 22284705
728 477
255839318 558274696
438 157
304 495
279 298
429 947
648 775
332 27
928776671 721725107
267 476
873872030 624491204
938 522
18928029 786072313
54 969
235572490 997593248
342676133 803500029
344770071 776821362
298945405 558114385
591 652
481 34
849 972
616633913 374736354
838 408
666400258 700804898
328 31
961123697 398104541
106321841 742874613
247737365 894336370
996 961
455 443
471 292
361 557
564 395
734193088 429706653
107967213 143471333
285241368 104595030
200 223
509862746 311170589
677 585
167688964 489658393
933 864
226 225
194188226 459406141
282 229
49999940 301566443
630 811
862 363
410 461
879170977 232059490
210 454
820976533 596647387
327012853 31080965
377 191
571038649 496960825
783185925 546960766
535 396
599018174 920498610
37 21
957482489 969219350
66864879 180623560
518422013 854116446
12 299
389847235 674760028
835662952 98315029
898 955
639 490
501397543 619323664
756426810 594505054
538 895
120234108 323885126
391657780 842307140
112245191 98261152
919 739
398400191 176287691
937 941
450706800 772457580
300381412 126371475
635 285
878 175
907700824 251591283
331 63
635 606
591 878
957392223 575357069
480810236 152688358
205 511
163470015 756292923
490 558
371 437
153210148 665324613
225685051 435606296
94 932
6026641 307390875
64727279 117299450
257 686
186069529 336355243
733 611
40129412 265392453
377 825
917514518 675739325
942 376
925204781 894407822
637459579 752950815
607 94
705 704
513 585
480 318
331258074 746022730
875 108
664081817 76680626
373 920
225 53
361 985
670688372 249558592
833 297
332 810
19877427 761157642
578888781 92415717
255808941 637531944
455258277 154130114
330446939 455018487
107059976 828319712
483113540 196619073
270 445
95 630
976 962
442 390
589012226 222174523
93 816
67 94
20 33
298178244 75781361
304163874 411411253
489 524
306435697 139878619
83214906 25336948
925 390
939 969
479014022 95945414
402 481
895 853
611774876 978964098
920 324
38 814
952 511
770728497 705815417
53108708 382719694
309 634
421582433 893485008
899922726 14842762
113 658
885 886
19 806
406 196
669 149
314997903 791571998
86 706
83494011 970939015
663096257 245037800
338643917 144960527
58 992
405 878
972 655
594796907 415780324
706 227
921 665
183 676
826357079 111188933
345786336 302349202
355 261
641972032 301595018
948334947 474463221
384670938 721268452
299451357 439003510
774 784
249 967
739 399
30 87
199 442
798872361 437627826
401 773
588849690 876696793
634 732
902 89
840888102 419139216
51966967 828492465
508 205
334015335 868218587
717 786
359 500
20 901
234273254 117056944
534251681 700795578
260531265 547719833
7 935
885 902
730 762
557179327 338245098
658 815
136 174
87 547
164 801
34 835
988 100
481043383 327362459
995 344
72 426
723403706 964335753
591806927 786054764
638 900
498 987
881015611 48649151
528284020 220139537
655 877
476 261
56523583 934925256
634006593 658144328
68235717 234064386
988193587 825871313
63186976 879703951
97389539 935540801
2 764
618 784
672020069 73704792
228044620 845836620
630 203
336 148
820 865
706 804
491950708 213532132
962 24
204 378
949 996
436316231 709602065
779147743 790163037
869019516 754111019
545 707
281790606 893631527
701 586
499222461 785163294
679352525 889969257
647539742 97788461
284799723 162302762
119416489 598618993
399 89
486928929 99302605
15 503
451430601 127426109
364016404 31255163
574431012 530477624
998377753 62346501
517 243
45702012 994685967
690707150 966618808
750347058 846873208
2 489
204063966 887314856
538 214
612475674 129709226
546311457 128086979
222632848 566365849
701 861
785671667 155291363
979 421
380 776
65733387 562368742
248 730
728763219 44580621
155246353 657056295
464 752
836547076 426000601
404718162 913447673
652765497 939183653
744 385
480 772
73 21
229941828 268331592
444 946
304936991 240817762
518 838
889730245 53170825
356152186 457888987
490 484
357733567 415889580
95906421 854880061
101480720 19973486
398 314
56183049 99983759
491655348 257437102
130495399 145329620
195336051 35059866
709 404
392 894
729 813
282361803 380266586
649 307
869 57
804572681 373246459
791 807
311 206
790298373 43249609
489743260 431202318
647077135 777735710
767581847 874549791
491 594
547766844 830854244
35 465
325210541 93035146
806 937
662490526 369723600
383953218 12538325
776 937
738 73
67604298 621973272
319 763
460280927 178748959
681016194 990279994
519 888
302 694
348257893 621887572
119602041 5840790
799 918
32508226 992076008
364 306
646 626
271696522 946286905
994 100
299468283 993601619
124362366 270945273
27472090 619203166
414 560
415 359
78363001 558025585
425440365 319098302
352 948
478338164 670074816
99916220 969543099
516 817
859 259
126 673
183 440
434253511 348304793
211938200 773745158
49303195 20752511
520157816 720308966
789815694 198647130
539293025 151079703
326 571
1428901 89129430
995 908
269270648 862225092
724369661 148994955
963 155
627266215 410236350
767 518
141 565
683 590
979035324 951940268
945630486 953369170
738635907 145574517
353 165
239 826
238503918 434258141
402733108 61524356
440231161 409331475
532 968
7008682 244039651
819575238 75591327
377755366 21221813
25064925 612374072
744 425
7 664
577 935
380 557
327 89
839 123
293 714
974360367 570211080
958219612 447792357
940169725 186263453
336965004 647849460
872975110 686578038
709 341
16 73
431258151 2386752
255 591
10 236
444 956
44 920
717 645
806005815 431357650
281 112
683 173
473091480 137710189
57374834 421484693
7529981 431560948
478049252 264494958
141024237 848394402
226726655 56997447
760221430 355194516
479979658 13716683
847587347 708863964
606805778 207956647
551 127
145538749 590939313
347 647
241 899
372 489
862025458 1818496
465 926
469 936
156454475 942123284
249665593 401445414
48001884 430851965
716 714
594 414
393253419 943248655
203 27
611403741 115943486
980448078 536064303
557203283 608673124
819 599
671 192
171 76
151 144
796 90
631 713
918529664 512567806
264805896 345532236
55 519
150 690
573465881 644905361
972403026 599208885
654708489 741853036
667 184
610 272
561 903
613835540 833731919
583639356 98537816
89507476 471659871
618 254
356 280
903051171 100727770
22249834 866648789
644969587 584230751
164463851 49238665
666 561
740 389
241182334 97818813
969 431
318 787
552 310
822 496
533312628 255150084
18673706 272130287
40 466
653532293 80633484
714 225
6 911
53050671 559623880
942 199
265654493 80730751
167 926
981 906
899 965
476105482 293552357
270 650
620 716
315645063 134373722
967 745
832897006 828800039
832 532
194407673 495181051
353050659 897628385
80 284
10316141 214649119
668 389
679 361
119 743
759941851 571702749
134 934
873 607
185 618
947110108 89499051
810004996 99815192
241 860
488 539
517031451 2237159
424846974 669377834
727525147 569263321
829690557 689823194
18 731
774528216 595463840
698 188
652 430
995 918
164118051 516485722
58847180 467454562
757 537
83 36
435603343 154549945
828093562 581586963
690722752 208631531
790334641 69194582
842278074 377925234
252561367 681391581
200 632
896 165
223 922
581547384 461973005
219 700
694044247 430702614
243558007 121425367
959 360
100 435
22 802
160851215 320183354
130 250
177567960 636500825
90729678 70564562
785 781
486 28
854 388
878269401 894619347
883 799
465195598 72630822
481529247 85998389
528 520
974 832
694 510
419 296
365206196 266109134
486011587 961588988
580758698 692374741
439782169 527660976
75 575
487 174
254 702
624 676
171 722
928 141
818 689
736 628
395 326
910 922
87249594 17347410
770225315 154860016
400939908 486792992
156961333 649647163
129019268 713987091
852 261
986367921 105028998
331 745
482 850
16 354
596 21
789186879 62436929
491261189 219398262
265825222 200933883
747 735
962 8
805 339
5272326 109586821
710608343 619675135
350721635 497264503
688 99
525535758 710960330
529682173 54737872
183475751 173079446
420 193
19847703 794066155
336 312
367428714 128691991
455139294 839300334
635 321
277360034 903237010
102 120
228799804 810971293
955136417 994447044
734923264 398219817
199 872
142 209
424 923
143930232 391652570
823 205
50220269 15884591
600029167 885229693
395 498
28821847 921682267
97 883
377122188 428179434
30902139 364537576
51 353
657 585
246 761
541882861 318740030
485 197
762655582 632083944
103432325 513422143
68 781
248 920
159304638 951989323
951 981
422724186 715102579
978 440
423246361 194868278
437 860
29174716 60956185
613 649
511684394 229261069
610 318
754 956
603 259
257455037 66412445
233 775
787779459 257218136
836113586 926413925
516531658 955588641
562888226 971457255
386 1
327 611
540 717
77 320
862781947 878220358
397 943
979200287 881763402
213286807 570393340
187 999
105 577
114675321 552470315
958 994
74726176 950553964
50 911
369 660
402641463 290067299
533133045 503354106
442554904 760767646
996549513 237939424
975 734
48 999
223799190 121920527
398676005 317019577
178 946
451370646 954061761
516 158
637002079 782266063
28197640 89831468
483 334
925267288 665121661
279144440 39842061
82891126 263641251
128 257
393 787
319 434
545 302
229 381
229167559 120941374
640 857
379618443 657141289
387 767
229509210 134773247
611 641
663 960
95 86
985 638
56957526 157401488
728 931
343 670
76925857 288907233
355801333 100116196
596 859
645 983
996 431
81 561
540 898
208 424
726 504
181 847
107 56
250072929 78495389
744 337
183590872 502071334
976914505 738532331
576 764
697251645 820747305
638557000 535139513
589780196 560628239
78023323 554354772
472 880
855 161
434 906
527470872 142864130
646 635
798282499 44040563
361434617 593808561
281 913
721 109
207030665 752685432
808 257
656 112
732369597 91956546
771372227 619427418
312446192 646415065
755954618 636613167
201 889
24 906
971 715
732888150 686684723
105725842 271570672
437836793 42942899
521 92
507565589 799957932
851392572 563587833
789028116 172058804
811545573 307994005
140 29
492 352
196870452 246482854
173 697
791 490
180 363
986 304
709 876
317 344
93 918
282134110 728663410
758718034 392286254
843808024 589156707
738 880
658928123 458867023
745216408 548123556
137 542
986078151 743842251
496333998 363715921
1 14
657 477
695 863
137278086 307432887
683 625
977 101
446579113 32192861
984163964 71602999
120 502
952060505 259047852
586 853
871012585 311686510
994 558
859516010 402833996
733 679
688 8
165552667 143532473
553 437
952464982 564900910
905549015 369477767
222348968 97303353
288 938
848852085 563695284
904440097 275727647
267460997 841053380
874 69
852 736
436749043 590867641
234 624
278 991
956683823 523746959
572 600
184 37
222028354 91477135
520 484
365 358
438215570 449011562
627630248 885760605
797257716 704351191
531786093 962464470
238 645
837101735 422164569
711759875 225650754
150113299 447679108
370 629
173 346
46 269
6 517
859614960 304069585
226169538 835855679
894122107 471647917
988 4
320738820 873025879
37660338 875655530
343 252
570944832 864211426
60782679 373282824
792 182
511 143
320817773 200493033
505 493
190431882 737985833
180 653
606723233 96384992
746 687
888 520
728 551
838 344
2381817 923209207
29 980
62214273 613819485
785 719
472529654 942519899
57604403 549243132
370851034 777132878
917 118
227 847
64 37
89415599 174360235
227080500 89090860
893 646
134659120 174617652
352 55
551606928 603073089
882008191 879537007
327 586
816407014 525286002
397 87
339 38
277769261 699058538
668 432
498 552
875 256
89 184
558333182 152924727
393 54
155 68
546611954 143563817
607 156
495 417
852259244 443207437
107076991 793843935
389028743 304334163
50686198 523921252
20449446 82254434
702 179
202424247 692704334
207868443 91832640
595875078 927723247
308376104 79769095
867419316 932028339
664 683
564 778
850435720 36369328
261267764 56818774
183 828
120020657 981509076
904 871
616 950
484 54
83203122 666080722
846 386
682536857 224064302
109718031 74500022
913336809 188284138
22 321
415 331
494 235
213 851
532 687
946 810
700 8
840 217
407 600
653 409
322 432
698270524 74497199
801 45
993092598 543006610
49 143
554 89
485 141
802 982
156607421 500699741
518359414 540661394
545 69
350 593
180930837 469498394
560 345
976551133 245617746
98 653
335574873 718375138
597119656 440246941
919141656 449370714
256 129
618 26
265730411 372898728
756 566
503340145 642525126
497 611
992 710
277443929 259137935
359 592
943291771 775399248
374939276 891790857
175 475
839792144 407211238
403358057 468511994
288938717 824368492
489626722 165270989
935932474 35568982
589412878 165529263
773 622
609 745
444909512 53653373
54539953 93210044
955349444 349084454
852 171
739 894
338491237 916098720
535843797 358027950
292 724
732 685
98262420 947642197
317 93
757168689 86360398
990831651 41709842
693006608 156731047
72066409 221432786
616397200 559924023
48813324 95767820
499275064 940618464
832642777 98217196
992208236 48995968
419 285
229612855 441914326
336 978
270 938
65476080 50335348
2662136 519248900
560 576
639 992
450385089 605012770
188759577 449737358
263 129
592613393 589809985
570 321
294 943
64 376
621 512
552 425
100800656 889136064
331247576 192037505
659911692 380797083
37571777 108089698
99977500 700703091
549 14
541363576 340232308
893 372
911 345
22386180 128570898
26 906
865 834
266312177 778079878
848 8
648 508
137 409
947 985
52 230
886 141
232 322
355 700
542 565
234 95
362 943
187 591
456 80
871739739 107761027
34 431
871357350 676440317
363 901
626 256
98542147 24485150
854 385
164345439 891037747
33 934
965226486 99299743
253473701 971039482
330 219
33781254 607742934
412285203 533107912
206580501 484166411
439021379 743432056
633 441
181 280
415814458 421619981
113 881
47564200 872848564
309 170
967 373
345007002 73077944
804 675
705 308
893 842
823 300
560270588 829843765
870 318
75 627
214 594
617 179
984756783 17293182
888298566 625009338
758 396
237682391 690991641
108238656 785350464
252931254 198137405
129 703
85876694 722056269
468691985 234874239
82035503 219631022
768456965 107929589
672010455 348234699
345170605 585917090
597 98
340743241 799603352
650 85
121232378 506416566
84 261
385 246
600027569 143020750
355522935 763994067
991 874
60553796 486207831
223555241 631512428
24423503 972255669
23429170 190797672
149064465 312030050
324226814 812972134
353538291 127341440
705262172 335380727
345 71
382869218 836994867
180 460
979733593 937489964
357 486
559 951
328 118
966117709 360688551
689 843
845184771 272005367
273 712
93847001 524822930
208 463
87474548 838780056
724816558 968659765
552956239 175576677
545642323 113431005
203816893 932065066
686 108
407167920 390165231
234 856
742611970 735525857
561807574 10430418
990 966
722 524
940 116
712827462 773836439
102 684
294 370
680 643
82 877
900 199
648 125
860 115
479 837
479921216 331603130
35710278 44430592
49 695
239 341
536 21
514075417 309419455
507 355
102 4
907566467 367133216
339602798 614325695
654 912
626 542
186617389 244952944
836 183
990074006 86362071
170 841
212 348
5985453 128639450
935000819 888722269
964657653 228325067
616326677 822685722
599598830 752514700
479817928 939132090
259774721 917740278
207 636
67 807
582066382 977088019
442430404 835589824
981771431 623106995
25 1
966594667 56607678
139190573 508722860
22 789
766 862
46 70
323287749 94137489
941 871
647250833 118634275
494248527 952922058
842 436
46529872 512795103
538293329 651985677
818498085 198077169
624681314 663681215
43711532 986968964
161050305 120661442
896369877 467426321
254796445 549911163
53504013 448957388
613851964 987250717
775 555
593050727 293352992
541 658
130 191
855 100
804 758
28 635
662 432
358786733 851368798
784514259 465220762
462 889
591219068 593710616
518287843 50237509
186 639
244305846 959284495
147951763 887178651
24775474 523850031
369025507 822220693
115703056 33523778
458821640 818038037
494223646 532781851
206 271
111 467
674 653
770673780 553181499
338 614
607965007 578425089
311 948
399 4
286 997
286 643
258526176 873195849
473639681 681286312
478391351 834211118
29592852 478955809
320489357 86920816
624719473 914548878
147726833 783445516
582 803
920148534 679094979
475525758 5251012
230740801 744241709
935541856 277747973
389921460 265500218
12 691
666800920 37946524
63825474 231751458
22 345
731082772 479942103
835 905
402678588 5514403
530714459 770134449
137706140 558192657
536651340 800630469
136771020 297414833
282 754
507102708 880557580
930818290 767671954
202 79
127 266
404059113 715319854
159 313
921255822 236256805
16 870
797468265 971184152
711143039 330803212
709085624 114137854
553 57
46261938 699522536
91762228 103581650
847809625 140126161
471 335
327 497
652 865
162 131
427 522
271 498
872164422 963593052
652 342
148 923
498 548
514 372
72989687 44366051
764868006 92769703
547 217
906781592 668666644
849 268
609 690
130 695
56241188 933639843
599 694
172 208
81 895
866832839 954372253
462 152
217 744
846 593
621 555
370493153 434864037
27 577
390431176 188547177
884442873 962283349
111938295 431244782
415 973
748430943 597233436
846720688 750566653
466193429 6172851
126599439 58651472
491 977
172619590 685056356
873743180 75487532
317495013 71868701
506109449 56615763
160982298 903336451
242 881
309086780 348645672
319994060 73884753
120 285
709 454
999 468
917541424 942133573
823 374
375709657 314258024
6493497 620274267
835 47
350 625
21360195 772721685
44 157
979047777 579553218
621 569
165 994
901880178 335287817
446358307 710997474
887 971
564033700 360941159
185 861
354828185 573876056
290 100
404867032 941642230
946239229 28498851
847645246 147549368
543701188 49429547
505 206
198 445
158 497
53711517 94083682
715887523 207461861
297592054 612328893
458849802 558568123
120 721
760635784 802430910
265 767
573 965
675906204 387540123
994 640
997 494
761469057 81836018
570 424
239714664 543310578
610 51
276 835
841 101
50911612 1845026
180 230
140024597 106714576
460694696 988734573
14 983
545 553
969 217
869 179
728984490 624577807
348151373 760472648
671 612
286 144
24 741
106 437
135689331 965883803
926 700
611769297 495061022
935350247 112342243
599 85
435 458
76 481
401756743 229242767
54968640 207966143
519927817 582198249
568 933
301 211
940 509
148 108
27845887 851174707
82 495
278 571
346006790 984424315
94 307
221607844 264353477
179955384 237975045
727 698
464204122 118240990
892 490
904 378
354 460
766323261 801874090
2 232
74217157 146748327
829526160 220872523
412 907
74944597 357530986
89791345 821735109
603 353
672 609
449 963
549916721 667174577
85286269 899081579
131 88
869299653 507857600
652 12
48 961
143 659
466876580 368002614
507 286
165 736
832910283 283632809
843 78
94548636 973999210
108 863
456 868
33001711 110624916
952 411
483830007 39062343
966162062 598385203
79 368
412 651
363008673 604022846
866 483
147 943
966886380 204421399
25257626 89939462
448912756 421317774
727330941 239996188
412 620
619 32
197990987 216666057
589113082 776965923
739 422
612 155
579860704 57548781
713 671
92610486 749991428
526656954 329838721
559088625 914540133
399102016 90328104
27091058 288319091
111619298 877432174
22 265
306254041 109419229
459 934
628106340 91938999
124006340 37065837
188707762 416239143
725 768
734444955 226946136
829141922 254037194
946 493
245 867
319 908
273625196 341356367
222231559 821979060
619400241 945985400
55 163
238 240
906 195
84579678 749234469
412314893 889739415
283 13
211865290 911206332
915667526 37347881
161266049 259579440
351319923 878979681
578439634 203089088
489 326
465 584
929 614
48369587 103804507
218728739 573803142
109 432
36 959
805679034 715118360
376444092 66438283
550 917
524 759
89 576
850 505
433 92
431 831
794 941
64869841 39381329
418 715
434 807
788092836 967215357
973 233
632353141 303648323
163491892 110525
610 958
270102187 654545389
118824410 948282377
873 795
576038048 810169581
858 769
586 95
879123072 791256236
135 128
54 90
66 629
262 536
532212750 15231298
920 524
190147804 359915924
441924496 367332783
249 369
506860235 330129441
951419545 121928928
732 335
877 401
412 15
835 766
986 686
933 490
304198813 498561338
462 587
698453559 371370823
891 720
641388352 276428804
256 681
356942141 781233446
769127562 427906633
49060633 913513619
260355229 977073552
831565749 133788717
52 532
12175076 680375091
541 982
287 687
368 295
203 436
53 350
173330669 235636983
323 212
866046467 327557961
302 365
725 441
717442322 399245335
640 974
120271761 395207343
916 546
869 599
103 620
807760309 53498943
419 762
985783246 790120417
476126958 119669142
395519249 970270456
425 570
834509896 633203838
427965507 821939708
116 163
61 472
30294866 927326891
722030336 765626490
172 448
450 560
676781766 136634810
915593705 647654235
254645691 334680484
223 991
706 460
776256809 341793521
559 739
569310072 946635075
994504353 163100600
391884129 131327050
721 168
121 226
94055444 683380917
432628605 91580141
298174178 615872847
100892562 244646009
123 568
91136928 453224992
870 698
965 827
620 548
742977085 559707669
865838137 653763113
248599906 237082248
144463598 190491163
163 638
467 566
663345198 82044789
940375530 716275754
263 374
165 459
325498645 297893948
211630043 473789974
41857933 722389880
671 830
31221770 954006993
605883438 503422460
802 11
519451512 959659541
244746401 13425156
141062838 136173322
648 319
572 714
870667567 420192648
713994162 908151319
920 90
883246668 397772880
983 682
64119735 108543546
945 947
177 137
220 785
564 358
530 277
80 439
836 379
23 363
221 450
960 748
543739855 306565925
777 498
67144018 539694062
364274973 243321944
559589852 890067486
217 674
462 697
196320741 481999918
709093566 262337878
575156338 658594085
640604599 806941862
207557997 874085880
392956106 238360854
67466491 172475783
945083316 732065635
478651203 709019852
698900470 353627666
804 759
589 325
473 15
283 966
591 963
84632313 632866069
673141331 700332561
117561606 976583432
348916513 528000255
31910116 197783059
638 0
476751389 47119474
226 757
926 701
632562858 920247366
342909644 445905050
565 776
693136769 366300734
722077529 567733599
955 716
140 706
2 95
879 322
74 600
660933880 186664458
559433460 382090454
158265601 460339019
107546323 5992140
478 669
487274887 832715624
138922356 574911116
148803530 66214470
353287825 845856701
948909230 946189775
380145688 459640007
731629513 19073468
381534739 29855421
742 745
479 223
672770167 658087110
957608924 649525819
891511386 798329349
951228944 4133526
528 757
264331360 185704797
2 662
98 402
565 144
375887820 271655975
96 494
348 418
747859716 498579157
906 453
902528797 559311982
815 342
107590489 987015697
334 147
249 713
261 885
458535144 139768982
84890490 151953330
654 47
287498520 154595305
560 103
61 918
24386359 218728759
320 94
412238035 354361695
894 957
80 453
113 943
564 950
92126524 593873470
548653937 812232382
333 443
423 802
210 123
496 158
216520496 607159405
381 837
600 302
729528149 323708218
84924098 415834742
594915352 964488680
14547061 381498365
688 788
442299427 573497998
612 494
493 990
228800034 363924723
699552677 490386323
968424968 219914473
208 923
271 275
67 688
58955 164650728
392336349 606950156
439855866 460299120
893 965
326 0
300 29
166603576 975836997
719 558
947679309 937334829
578 248
565 203
800080339 286457904
13560464 726313770
846580083 133685664
368176044 968249342
106213081 775940642
90 218
923 290
32 951
599146415 307619881
428959487 320234446
275939639 120314786
729869947 133875250
375 685
121 81
867 163
291 253
64 528
747 560
371608259 265301328
6912019 694260815
388853687 970200454
204736908 552586753
599450251 49202480
258 602
959 469
602119302 314674112
567 528
123 275
95666629 290593886
412217369 150022258
556 945
232 853
107143159 195579456
388639122 323428714
871282815 800442673
366320023 255078327
355870836 629879895
178 370
851070432 369831351
14 721
763 629
805277318 47219213
73336626 154362372
390598414 543001495
157 662
23430017 485637038
967083341 841507874
546 52
675 836
792464042 512536850
667 965
515087237 260135283
241966013 185988261
164424246 576586676
193 833
161673517 699500202
168114169 519099895
804434716 570971442
985 469
606 511
910118299 950902178
974 767
862 781
511816122 724896027
559881230 135207220
352 89
512 259
546 975
985 313
108186261 537135271
739 922
182 248
49010261 372639110
250 585
411563618 149369167
57203820 876632519
254860575 256915031
578 577
964378023 817994915
289 176
917181418 526369267
725 449
152 711
230230359 859388313
256938752 180672103
648 679
35159803 112182609
638 633
474231785 660316274
428110556 430014045
601 122
894 274
145985298 781194986
639 932
458679147 714114684
66343174 701408333
584 488
484774924 351605478
178 264
302134961 106464172
10 773
213 667
487041775 793052318
661640002 520699957
959706513 979379105
438445127 898238631
420 216
231686674 18968492
187217562 23074670
655581076 177725983
406474987 156775346
668 559
328 335
622 689
723702200 142028202
815 681
762 101
198 776
465 690
347 118
754 105
933 125
254912132 745447454
649 428
476 981
759 796
674 558
855257157 398531109
20510484 234931926
356322130 835201273
722376111 10836027
438 313
972 445
546 95
809 923
129733626 16148682
816740477 430153709
430 218
632075510 158437703
884340633 514759833
873 296
219 734
598347042 284016058
319 604
748780024 186041765
711 744
574509193 985032221
586 3
736 866
332941164 495934499
218 724
299 943
45 985
813999236 443285656
44421523 192065681
341595084 112117744
654917328 686626937
633 524
805 612
31 129
431787091 512361347
928556446 70318998
760183536 75037043
36 631
301795140 638490506
362 591
328 271
164474220 738428905
909326763 723258062
524 93
675703136 179715184
472 631
104 519
426062722 301830907
492043655 369947762
58 90
365985398 81045662
615 425
796 301
106 789
944869474 910218718
228 792
100085261 51818140
465734505 396378147
811469340 482079205
497239799 848064604
162 219
921412940 6447015
521831163 315595473
570 940
961 414
504778870 930273642
121019039 882875255
607 113
783215585 12595453
142117357 509835252
582064792 283790767
653 59
108915519 579551222
174 792
796 753
136 976
268 367
109940541 448633974
314 911
292 268
226 61
278921379 673449066
899 937
892 463
588316177 940842259
228 395
273 16
148692925 383740909
768619339 957167223
910 867
101047381 493812093
324 472
325 371
599645901 416930615
269 144
94 724
205212896 929106997
726577064 77799923
549091559 698935614
612 524
286 257
531247373 843417581
878 259
806915320 421741160
944431226 228903781
22789391 20501227
655 123
505175584 804807540
774 99
187 63
172 702
899 75
504495802 634611306
428 626
670 204
794705409 113779947
222335872 593378603
332 187
716 313
999600065 556607852
643215291 795328025
45503774 780569276
838 430
514 858
406102701 162088881
829581670 956794290
273561866 179130162
537 494
122790749 624330562
411 980
742040565 17682397
120038773 308892235
280131934 372936101
74 803
279394771 608620473
85785063 734698691
338070310 530471228
688909744 505778329
843 741
794 230
214278123 756088796
727 569
164774762 8775855
99580655 595560282
781 53
955197197 960740116
775 778
551 522
890 717
263872561 244004863
885400503 310799338
377127194 431535066
473 180
501 187
684 968
275174692 257628517
276120391 150677644
807537318 739782195
697248927 501789086
629 647
667242210 503578503
290 49
940 522
445 23
868789584 828746059
456125128 103920751
788 142
226 813
95758538 589860092
643528919 191339722
287820515 711098284
98 574
777021099 502362514
701365000 85110247
92688040 541235375
245 515
836236094 101555741
491 631
325 902
807 418
144 868
692911531 706145320
57607792 171134952
242122428 725016305
124 345
572 591
722303514 395580037
964653621 623743880
820 206
820413742 821851013
407578299 618583510
899967431 164011393
747235430 221619185
92 613
959523001 719124738
638 662
442376791 519025528
336852037 483679149
133674266 133059321
476372398 953473063
357799652 213567715
315834775 966051498
217 280
667846964 376627372
16 726
766 364
106 155
836 192
653389447 603543459
60750615 932432209
149 862
990274841 606066637
278 206
252 171
195257840 39656539
169099517 203420305
87146857 157080412
376736076 1249600
2520797 654639047
487 15
592 164
765 358
144019436 260290988
306791739 53348241
415 433
169 950
845480936 209885159
102237562 439137588
28 385
159032658 350506872
497 816
532016550 76271933
395949240 72807721
550996488 379599461
908 228
113637867 505081398
131 686
132373160 305316248
647788789 134179628
465 638
509 135
709182717 951895685
635 277
189 766
550261337 416363026
671577917 530000893
915632800 724376
369572843 133097536
115166825 633402677
841 495
80 4
488 73
492862830 689519708
3890541 72103249
599550417 474880938
273517521 146458856
24 8
564 203
79685705 251864029
474 870
131242233 541945302
76022128 596588143
709 973
271 866
599 283
305 804
904 180
855840879 663734097
95 802
871567989 202277628
999895377 333519861
122 990
659530939 234756051
169 322
296 273
509885713 340735578
417106339 843544482
325 713
49977162 451421161
112883381 322989150
877556469 175400879
212 1
98 293
490104309 401062462
133652386 2702758
450 823
967 514
368 839
514 2
27246166 889039383
178633446 619112204
939 417
423 867
97260309 643354529
793537870 629523267
680049703 657164718
467 37
535638064 975200405
727 271
551 437
302197525 964249235
731 174
135560938 595844949
438 259
998750400 339159481
486095472 19209184
191061719 631539003
481 420
449144435 735574147
390 699
579790081 237832576
328 307
992 245
875 683
127972288 876052435
968 259
718 979
505 812
49 247
16933512 234347990
116 71
813679955 154173751
320 743
690952561 953549258
884898968 923698578
912 648
500298211 907227153
930 202
79746500 15494066
172892770 301192534
616 841
62483473 346905514
576 501
373331715 726540063
343459289 463955383
474 647
616 492
544 993
788079111 794731763
11772100 151119731
389638841 213603204
825247676 492859781
482 496
301168547 62167137
439602190 442934611
833 250
115108630 175086218
257552334 406126763
456 226
579653112 58494326
610 519
337145974 125897196
840 678
768 225
501348784 805617767
448 601
474437322 596984583
313002688 707053269
400 725
874 838
992348080 265917800
490 127
113901720 251063087
896 872
683 320
357354073 257329994
682 682
405 434
371513355 782348309
71272983 774696389
778 231
345472122 374411264
496 336
241278095 53357584
604064814 954930619
596211134 164801045
37858390 5538727
869 191
398857662 736122174
255 953
5801327 153276427
270092366 689901923
785446492 783696370
758245195 387761185
661420217 836488671
586 413
257795637 765938680
889922122 633806902
156913269 32664564
51117156 80945819
275 146
397808657 209355864
728 356
411476734 605563903
360 473
258197383 793942059
695755133 51737696
426648720 794176170
822391498 803605791
954256450 854722948
60 223
96 232
408 960
451361090 358004047
957 759
311558199 294896143
503 276
840 348
260410430 92207846
585 649
910 709
704545734 189843157
421 565
817 655
741455469 784203964
608569241 95762164
425 19
656 211
751970058 528395642
620094604 853971579
449 841
810286166 30204575
419935467 881997349
80 518
741 339
513 581
323 14
649748567 197492425
805748658 670103381
397 830
550 348
8928508 948299815
31 248
907214562 519737341
410 206
995692069 710438986
849113100 148911661
343 229
472837579 604408887
395 636
404 186
928261988 445265046
274 430
430 344
752334925 508661754
33098706 356870176
514384492 58499628
293708997 29018971
927 903
917446238 36016650
282444732 399609054
574 394
231 668
841 450
331938439 120184728
241241596 153283434
8467386 667667926
190 924
196951575 84419203
847 442
756 174
555 748
417327048 330104331
912439324 671198172
944 964
318 560
869 298
48 841
902 416
308 264
67 372
881 927
89 975
192031317 797373651
996 595
403 266
364 535
787424407 311146437
6 97
47 165
614 398
869614281 134387487
280 804
803 801
984717290 622501204
717502689 20449
738 813
538862277 741744572
454025584 4261931
507 330
569444450 539449297
379132672 409063578
221 210
565751422 736544013
571 655
985 696
74806535 404479435
971 64
183374197 102400000
521 507
361 957
129011600 130856981
677 554
911 977
946 900
996346186 796967885
578 772
766721136 624066096
870813266 659956645
831683679 67974518
774 880
927832815 712941832
138 861
319 773
251691218 653216719
455367773 502079257
802841024 758969188
259826414 525690324
660153516 249019942
15396970 933219973
700403931 469511747
137135201 249860914
704723452 683331052
329440257 157639724
392 942
151599778 864698715
670614050 520056091
766435447 779882505
338839291 292552373
571199781 160465695
790 626
755800030 998004827
455 279
741 889
152 633
73470282 318354411
374 462
654 909
125176258 94243200
180731156 517959334
379 124
332825350 145294154
235 961
876 702
949184242 616749854
902 489
550912277 138082215
9214448 309239870
125 128
778136175 467663637
321855272 489686016
726443996 822511366
981553900 568516953
939392083 411033830
634431507 212734424
564 326
676374032 81345603
315 52
506 529
51357602 968611704
680 328
234 677
110973647 703497577
669 12
676 787
448 819
788 486
645 993
890544983 84395595
499936310 230025628
746497302 859422214
12 861
10708027 766280530
911847521 105119276
790 304
227577738 362194105
658263289 961248893
32025244 415098890
728 226
488 190
386 554
212 582
403 455
464 597
440164313 511116335
333 624
358519839 53921220
982248691 650183948
395405842 484328568
621 409
614 147
14194469 141282359
958508559 272152762
924 227
218586298 832286540
938908425 305148225
325512149 663668064
764 107
956 949
262586037 932427570
309 537
53019487 192848358
247 917
603307462 11815194
626 492
774 270
5176899 199854771
279701596 179585887
204410241 119179844
455 233
574339430 929486894
552 381
386 980
982 794
157 421
872 547
164 446
872 394
544374688 464927636
783937806 78375091
808444846 505230874
159089423 910135778
702582358 434372164
249948563 55125498
962 655
451229206 889803527
719 43
831451356 849878916
874817529 394253604
742396249 30707762
844257203 839152608
875605052 998242031
594491986 553340742
900 657
609 972
739 178
435224417 736352249
120977893 420319958
919765115 147653839
183479974 890050088
924 292
452 696
406 682
389261199 258081544
505766176 988368283
512074680 276109052
169611580 249603297
677027396 169368413
169 387
704 663
847 115
726 873
347 103
584602626 28322654
438521876 534088830
657 510
977624039 68291443
731 191
946404910 29048360
529 416
429763441 790340616
400 342
746 690
482097674 590552316
183004146 881590544
724795253 647745553
542695413 477885944
871 675
741 585
703 115
314994975 341946908
149540715 48004660
333357328 87277406
156235396 569375080
154919766 604895578
318 832
971662380 872386245
590 468
126535639 34688562
958196400 176512265
428 307
917 635
83223447 983157031
914761646 990593149
741 467
37 200
532557630 531420790
899 781
105 533
78071778 61230464
259579711 78497244
489092304 773251161
656 961
593173452 956675700
118957647 650473089
369644439 35547072
955432700 904229323
875 780
225414963 778360910
366427644 37940621
632 277
167535959 37947934
318 375
457505827 880717827
981106155 852191826
712204035 74352617
827239057 29785318
860 545
196 509
349 505
198817746 608607489
304 448
528 767
639699710 403389946
945 453
621 488
721 897
144 757
30445347 481158953
812 302
439596898 939857048
613 705
93800967 593114585
343 647
251 592
18354984 955255565
164270335 576533638
356 782
531431923 82696129
350 293
741725283 590860191
685539056 338585157
278 124
218821267 12323819
288052554 959116070
741779942 829987407
849756522 994257742
586704999 39261451
233 726
557714773 682245076
303612967 276486711
561 768
83535861 220038398
770818097 438859666
543430981 726912220
305263810 321208515
556 389
21006940 610186389
459 622
108 747
402 66
887 628
882 841
352 290
642 624
439496355 684401434
474 342
2648688 432793282
705 742
619340448 562736202
620 604
5251503 976768491
503508858 819764725
679 720
671 75
530 902
426 942
798587064 322554000
210638676 941894448
48480035 968463420
320756813 826231275
219 133
818 745
708 424
573 447
873 977
866 755
142 819
512 495
611492084 384217883
794392612 704974696
954061632 721811916
729 86
484968256 169067146
609709503 109296720
178 945
310269755 529669811
891455627 706909306
498 818
170 255
159960263 4566219
505321983 958627851
180423836 597155932
787 188
161 44
42523837 159384330
939105095 50839957
108269173 846035455
465687450 191897978
258 241
114 224
969840887 890120412
455 713
533 48
340121907 933940237
83486445 873045333
937 858
877682952 152034660
431779221 506841918
710 384
755 271
32243732 473531721
897 529
84832811 337530414
379900595 677652321
686869061 761138767
484 56
714 360
923 582
724 644
750 399
892 131
218864881 331207381
936 192
390 139
82 200
381096459 232520036
91997046 333557750
941 25
458 750
360 852
885 744
913718131 389645977
259 913
448 304
861397663 496240386
688557645 877336846
663133036 969333892
787 186
971874472 101491996
580777801 809271356
554797882 883254241
926178447 649488725
628766392 761528984
882 784
862 448
26956691 811893445
66920907 327542833
292959226 990349620
54367571 814740444
17 598
316 480
358 279
642623730 62810024
390493368 662720906
278060309 734749768
661867637 614222811
628044515 533660071
286 649
128364946 733503220
942150251 739094238
270239617 997465554
576 264
47448260 174538347
522325928 565031715
406625380 843092024
633 14
86305683 985520529
214 167
70 114
19 717
917 686
648 262
488420659 828927522
693 450
413487986 610395183
720906399 24655816
642547623 110961499
950365271 196855065
920 136
789 507
249 776
614 425
88436596 331218436
809454925 877070481
321 819
782196094 863981218
826363232 359045194
900 817
139847088 951761737
806116741 167085878
464 127
87799522 88950094
18746737 639895641
734107917 274608087
179157617 100971320
735168816 809538572
433 12
218620185 460535106
797 570
335179185 50377444
558239350 62961990
303 83
737 820
675839991 434630090
819277816 613787707
321760834 201472876
133654318 542024309
242 494
624 828
987568000 314012530
289188419 131563185
806 923
63557187 908819266
824072007 728097082
499 917
915 587
92091344 490887181
583 875
889207393 444853851
999 203
947 623
331 429
273129535 920366968
362018181 596955327
886 178
673876468 901678094
358 790
884417095 134420726
476 119
600047037 121834470
2277480 639485417
109 748
450327661 236518635
832 168
382125437 368264055
959 523
772 233
766 329
636 157
252210060 421065546
249017336 423343026
672467587 959414136
100211268 262258149
153354621 240694333
803453301 622819770
512 81
537970169 898838853
628611617 172164620
142 608
807396787 964715668
30437901 66249357
745480785 738716944
423912770 691444564
338863390 844799185
530 839
144167726 646899703
796 873
452 842
437 984
931 123
971 25
219119390 808019810
296 932
352 322
93398254 977379931
847 79
841254294 282294532
189282713 914421321
740 605
275066436 68742576
840 318
49297837 642192615
275991103 541476319
554 413
919744844 319805667
189 515
100485760 531483161
875547172 720765875
22796569 970582615
442 403
339 244
904011399 219061433
392 536
6105707 842536090
954537579 614797286
382 828
261666264 559221588
777794031 287285112
119 34
959279812 217261476
483991785 218847167
149082077 122858567
984 959
157640563 724883018
85323555 531936949
566 331
93 947
133 978
48 449
578 613
864 399
42 476
392593006 118873813
506 376
448 283
530304325 399682849
382 942
469430379 967492075
137 475
704946280 807566054
400039252 124141270
39 313
745 671
253837762 502005529
586813149 579867977
152 37
118 417
415 906
523640810 215727538
878645170 615766790
929 181
720467164 280524278
565 40
591576341 121175189
401 26
567591310 6857530
630685513 391965649
144 64
251 226
763 396
529165546 591915677
994 194
331020465 682663759
938589113 274240100
978542091 6498853
981183723 574090163
930991184 423596525
132251233 127741776
199 790
110 137
300 602
122454531 264108068
578565655 95166511
460093805 76350234
486 332
481347168 805402868
204251915 937654102
745867240 486892923
132321961 68886122
712 232
958994657 958447533
489960713 933418416
295166870 364500423
880 580
492667053 25590067
788270608 359453587
359987040 563705502
59445248 162089094
701 408
296 120
147445676 921647130
10 195
413 65
183358326 666162945
89826474 11346351
658 959
711 351
865 599
401820943 70344652
186569494 72465948
289730630 219911624
351339299 838200635
51399088 43957400
300 726
93 553
477407304 892881211
455 922
704607109 593377788
857 83
966618013 34284577
486255993 176531560
104 859
632950410 579269948
750167133 695229248
533546802 405375693
822 998
801 805
483 914
765 771
365547051 830344136
38902933 169116482
784686792 96657586
638 348
532 481
556903505 865838284
30 458
119 260
779 95
930 212
165 263
329 549
988 980
872 864
356 721
885 752
413 871
746 2
345 285
68 450
620203621 962380184
901 172
528 396
392692989 53850104
86 990
642 403
809 501
72 198
403875900 629643267
256136991 57876547
983 168
316 421
295588630 776560950
250878160 21770291
411 378
767 372
85982346 772594181
279 254
146 154
442132166 170297497
966 480
169044301 481504796
161 778
66 938
427 702
778 821
884 167
64078843 812390446
669663000 390724944
757406777 832857111
100 429
296 82
399921562 145151244
997160129 583437310
340 89
281 867
784150594 436987751
89 594
189 946
888250796 780652723
251 176
585206187 967956472
445800271 220394386
936004133 70070868
11728638 538756208
493 842
480515521 9044436
68 877
414 67
733032704 850284215
457 818
991 357
612644255 644956628
50564116 433477114
71921286 445205752
898 598
376 471
958 540
133 954
836107255 37730658
453 467
826 458
672 65
257 181
694867370 464625070
507038873 543636446
165 404
334 890
922 497
77 950
404175050 740671129
72166381 673805153
90147045 732873410
470 120
352 842
832 716
858392432 928173233
558576275 4027919
563458073 231966841
458586880 19823270
228660155 423998320
239 54
389 99
73 921
576 274
167150502 419899106
113427874 130807890
354 166
83597373 105358591
241 471
411 626
711 218
164 607
255524731 156244032
294368419 920753609
721058949 940420463
895151547 906364689
378 43
480 768
147004423 190288361
636 125
844719521 549474836
680515461 459135352
851 83
767745515 9028502
453 803
797742850 477755350
137 80
903671942 136432912
690 335
178680557 493558323
403 845
819 658
843 861
251 377
268 182
100 32
621 521
115813537 284484815
267854222 469946505
462699621 648627063
144 818
759991856 22267990
921285271 533137833
797238770 712051084
476 704
633 804
210245844 919264425
136 962
341 537
258286881 618148158
96 654
789613157 993522862
448241227 914808134
159 256
820 732
664 717
540 562
473465289 762759698
22403502 770597039
573 272
58 369
957058362 378340878
522552008 679098457
621183487 169965969
402 789
21 453
444 345
644 635
807 489
506 414
716 825
930954580 2667539
68178658 525219548
972727223 146403035
396 438
420316653 710644459
57966628 320218256
517 900
97444457 616348707
547934788 345948214
879825391 985717930
716 862
918 872
930 447
930516911 661999195
933744034 82315849
707480610 140282477
313254883 262866347
224532144 212827156
463715894 760761944
777127058 640587335
136147400 293547403
497835281 245466674
384742710 27959956
418053174 958476868
429 254
614438495 304734216
814429817 617989099
391 243
321 489
817 548
856140595 924544300
657139587 422379581
538804 807122291
859065468 77691817
232107679 664873598
687465740 131828445
135622630 946258262
699162219 139450654
964 327
653 497
29 444
161 384
788432615 75969188
26 8
793838656 19658687
893 779
109479345 547779761
897 332
45 648
295354034 292677653
571 35
213143760 407270196
982948530 195702812
412391943 433858190
772043525 80213198
706 91
333 437
908050574 26640334
821 731
395 765
819 688
517253039 766759448
142941291 749707978
697115083 14616273
38839883 786659799
722 857
878796693 388667190
426 116
30961195 4379937
260 685
979 856
85 895
758209036 466597538
100291502 163712621
23715807 55068856
310 578
763012256 39121624
992 50
62 245
215 857
624555486 989777837
862411446 159156274
854 310
944 813
947838956 893888972
60987471 773758634
609880844 389287242
547441407 729459234
486752438 673431296
407 864
61 350
98011923 953229796
158654032 672773002
327 947
376845947 799511255
122867071 713015079
29213126 322895923
974680804 722853682
885 120
562 528
97 941
420646821 951603865
846577820 110257897
481 577
108376307 25513876
457 948
506917241 30110426
267 230
528 115
418094438 451119030
115201211 604991127
201830312 577248473
173307291 472155306
217 965
750 422
715 663
552338524 382853811
566 601
488 164
351 204
725596432 431171516
762 807
373 376
128311508 220052478
359990592 174845193
453 148
545 672
434218105 893983238
694 78
475612763 662786429
103218133 240899213
160588328 228128327
477 700
943 209
183 153
86 606
624 152
972 257
274 303
740 67
56049058 125893552
156852596 286481881
941 358
20869014 776766654
565 189
953287310 449589628
161203 526061252
945132120 915660576
627 850
212 590
301910579 419351000
133115159 428719948
418 241
82471730 164240255
521432251 563895821
277 483
910 39
694 511
592151440 656628139
782942489 220749703
957 634
977 145
109094527 258288916
139 646
757 250
773332564 141578527
0 437
711249039 510564484
285156655 955232276
474 117
339978235 587100074
996 51
25523706 884479930
78544010 448528421
569 530
301 95
932849516 70632095
158598771 634397486
404373537 919554142
159292794 902986968
754 203
701 551
902493794 89396258
802 620
888172457 168777541
714 842
343157851 31104358
425 481
835 370
521 164
324 271
568100905 636720324
978788537 539214118
126472452 116683273
575201141 4855730
360 797
674 648
435 425
34 260
776 781
569455837 398500457
454 362
270 251
460370048 924378704
385 557
648678166 599207231
569347009 64412018
334 52
30 180
367149242 845987370
725 824
884 446
162 494
65 940
978975699 24930325
833 843
202773616 95471852
525749823 480223539
429831291 274456569
891 811
301 888
424 772
799 287
858 755
434444043 390771589
811 205
949 28
940256140 401642671
215 563
204075308 31737216
491937577 449618640
644 440
400698205 185814022
7319706 780602881
343904236 67563276
961 88
869827538 580032389
13265007 372804881
431159044 448235096
245 404
333 333
546 977
398 182
609790955 612159240
267 828
520 789
626 328
464 335
135822622 34477731
695 976
970 208
112546043 164710959
139 914
468 533
507866074 221611405
119 383
554 847
142008871 678202470
910172284 357004517
35678805 610523206
305433308 888377176
141 219
858064508 986491711
401475467 625685531
255 957
825683185 861025077
442 983
48510387 677630854
348577415 440319490
173781067 475998296
364413382 633947956
326897257 265793449
739 957
355788839 377849777
773213472 983832384
510 569
94532283 297469364
466678551 198496103
222059994 547073518
954 937
120 319
814 928
727 667
142134056 74562506
916 330
544590085 112541840
684 475
148166054 748329021
988316333 82774975
156981260 992646447
144 261
880516829 352204340
471 748
52960595 123441016
311939751 668031102
156463974 147534404
870 458
95039637 136533144
693 404
75280420 105624900
724 729
946475048 763955553
447312582 816916148
94 251
151 431
684 405
243 628
176 617
435 310
714364494 714622730
361515813 792371807
213387825 591363207
586 789
363 235
576997594 649232387
963 71
88 666
671 842
125257751 355948630
92970883 70313124
871341619 284345289
85 467
16838456 762364053
327 768
801 714
902705707 450105029
309 140
583969217 87298891
53901787 32786126
90973439 904127746
547 183
341223565 261852992
21 671
64 473
846 532
491196051 818077902
922 563
53788636 860458780
684 919
731071856 857850358
741731670 778267257
636 196
441 612
212044961 725741458
618295509 69453861
388044527 380738783
685 772
86 456
348347966 727905665
809383592 322153687
515433754 277310989
907 977
84 419
86 732
972 241
896028408 387575120
759 157
242 596
558567644 352230562
757 507
363747127 529564261
320 168
61 605
772901414 676442043
312655577 878239016
59294056 198565888
24 127
611839077 437151884
817 11
389433898 928376683
198886605 739781744
83 510
293 87
449 688
725 96
158 84
746403540 162955460
836 537
639 706
250846703 952467605
935 562
477 998
62 643
138004663 500525092
99952392 881742817
407949658 369870328
406 868
633 56
744 695
570 398
750495727 648690685
332 514
95 576
694115297 198033591
187 984
935628525 705935642
438737948 580959400
104802832 788185385
545662253 764765481
84 51
521 130
872 462
221 909
993380861 567831558
298 97
201 622
783 571
75742444 430545008
998 92
932924653 453630965
699318994 887392837
870385202 20335058
986 272
361 570
552691073 80209771
426 907
852267532 163545493
22 937
720 941
577 287
640167895 262170489
123 827
260 541
847 614
704 40
396590836 284959924
723 947
567905618 423427645
906484957 638508365
614 942
83331109 402025190
635785662 285244665
487 925
103801586 37530124
233340457 948618828
235 16
506 739
255660067 385123709
563 19
352 633
428 742
994 756
163056740 173958595
611723026 277760182
654823927 511100639
220 875
85 733
602 800
272698763 952921363
642 67
464 496
827 842
73692856 779316582
162 961
592 888
203 108
978820831 920367545
550 499
419950330 489645263
482 905
267 721
146 901
782 757
982878014 661341271
779 863
832 67
464 250
606286478 875031800
432766644 147498482
525 964
138833474 43330583
73108271 993216730
559 864
953494133 60530230
668 10
703721091 738642194
622 659
402 489
330 133
64145873 32663010
831443322 24012837
59656196 97121108
201172971 868247667
182202855 674258152
10 820
380 911
170 885
41498209 702657288
49 618
539244723 145656492
713 166
592319287 741788714
133738591 942961685
900293760 977680892
579895511 654771254
272 986
232061227 763248156
651357842 804746366
605866297 95110415
528353238 486871490
336019541 383504555
315182329 975823843
243982577 109562434
493 546
914 409
155 681
729762659 563502909
236625401 67377103
446145431 673243400
784 990
628 531
825938419 801813790
39573885 842844283
242 549
76977854 802564704
871165804 532327364
910 765
790784383 67614549
100593622 509823333
704 313
782492341 206565656
821 428
439 313
299631604 8000907
132425531 937495113
444144787 808660917
171883304 89779180
966998924 880563563
296 185
662862659 583464241
906 582
455968365 9490755
433250614 623629195
498 151
691266284 908202682
79203775 204863821
629 125
601 401
3067474 484136698
974755680 146999357
552 263
574783432 883467628
740 594
928528361 127644445
280731593 818910729
717913587 898114504
668789203 750099486
646 439
5 914
901 946
871394038 571902850
428223110 146686282
994542938 436045022
312 735
707767190 497821329
751 268
70554133 737040471
231126640 446484470
901 827
860 80
974453177 186611470
94956109 614834581
21 871
528 535
832 726
660356218 198430829
88296460 268984962
266336188 500111602
588194355 940589504
789 364
169 893
399 2
938718264 800440376
504 256
135 659
979255059 66853471
212092159 185706011
38897377 773900366
647882126 535871507
603 676
125348903 665455428
783 44
239 900
878 379
880678947 909995866
845 278
152883705 953859437
167 167
339918838 493155293
873 249
75728153 190588504
669650788 41585639
64013799 80124878
67 756
431183127 390820055
199 900
741 605
714322295 202099125
567 963
698 836
832497506 801065341
679820094 470716130
727 281
543371612 328260700
824415228 759443828
15454711 364385379
948261472 504906120
687444023 71744767
92 686
54543455 341948385
197394067 26962243
535 338
291 417
277 29
19 609
169 321
221694220 579667145
91767009 244043613
105 68
973312037 348497488
770 666
99317159 408777943
248 315
518 836
896135166 606794056
287 284
774424176 533016645
751 750
415 139
970 154
216 276
526 435
570 35
780816223 993097553
752351549 889232720
372 359
716 535
25 638
620 376
861 592
769 118
838155972 278213040
490 615
196 516
959 889
197888359 204416957
764576404 356256335
312926551 426589090
816250838 763912710
983658631 805106924
173223700 40393045
484263204 878549017
237580189 889028055
508649230 103649726
642 482
60891693 33669033
773081149 702436224
981 207
405 908
115772299 196098112
862102137 224309397
556 751
930321216 11753334
931347833 418353976
141147138 479245669
777535532 104843170
30352989 632300151
370 556
796 856
163461239 110346442
310076893 972448579
345720603 106160135
679 703
482 889
950494118 814009027
140 911
661928386 474413901
192 271
569888905 749286068
928401083 912747307
273642470 75340553
990676902 421061156
789 835
11 317
797985857 843377788
76 928
719361114 812815667
656 859
754 116
60 552
228712808 549772022
136 276
304 65
823 76
32849583 254539285
765481722 887049362
772 828
445798076 602471836
299 942
942 2
244 163
100 651
111 955
958 130
827 65
131 139
68 264
320 340
901344135 217694991
659813067 692891933
902 529
131298408 313735629
541 741
92 51
720 878
281600964 269345430
182368123 759949103
833090767 661293238
706 657
258699999 720550560
770406455 704365320
914 213
74233329 470364658
111627227 165399730
143599838 857676715
345698292 991794031
659 154
122529717 859769274
655173415 401451332
585741749 660151331
117779613 283074138
963553107 134159052
693 734
683 961
904 151
267077838 514350443
203 454
852033671 444461172
38295730 99634587
250696798 537892688
426 302
726 409
591 454
115 490
213272720 515758746
41 584
392 788
250 459
734 541
118203550 955960339
697 765
334 843
372160376 51986787
406551503 769113254
613478592 982385974
989057831 401998015
218 760
708 362
9752721 346988097
323258674 465191647
315 697
258 31
660540962 910482759
120 263
121 855
459489219 772087038
550 609
21 317
974623304 719290390
480 64
969629643 217206379
276 637
105 951
239462720 140714424
590 545
540544786 436430116
997 19
205301321 93673392
7 696
142 528
855800924 163363524
756 800
619 905
632183593 41808626
464463183 866877568
627 354
614651462 770473703
258 24
371 383
393591875 77213877
313504795 933014802
303140446 855255910
735 881
344789328 161926826
786065992 626390009
56799906 853645637
763963936 320813451
625662985 384000710
581035426 752745081
457220916 998853308
935 455
477 902
172 637
230538125 4514965
703 310
863559202 552413568
406 504
314 489
599 267
724356619 832813184
164 119
178039216 415343948
79160177 230877121
657508020 461415246
41 301
719 855
739 262
210 928
271136743 769658879
506555357 494015498
593343632 478706015
363 583
347 760
649119969 98446132
738070909 348745173
322635510 818225245
680 984
353 546
13398220 272648289
354 646
798253672 225063631
461 346
551173198 339786693
866182057 988906663
865 924
977862623 902129434
941 114
520 820
613503768 482562746
358 418
920794963 747857879
175571503 151547429
803 486
812930588 217884704
808352899 48263679
454 620
994 141
431 169
158 289
531 999
887 962
295683941 19857817
568212688 891143973
682164451 556590913
375610137 364943812
823701610 986944267
633536198 635640613
957 396
109 554
471125006 643090085
869743674 858548324
16220220 154232265
166760548 722444954
715 757
573701233 632735894
226311954 942490055
913 364
746 825
352500869 747602832
991 858
963529427 338599430
33 979
612 694
602503105 119124279
762 63
972417038 58588369
279 282
564 381
756 602
386 593
340 372
911 758
128027437 597329370
164194071 52348827
833096600 272594941
986 979
436332131 310273258
279833641 780923175
976 283
495 669
309872872 892265009
679 921
818 710
2 781
466 382
90976345 735071720
532825593 23920204
804150476 303753845
91 821
957 316
744080119 133351188
101600654 971784867
947 37
315 40
606497158 413618506
133916294 357111204
410 797
137 625
410228390 196692069
575 378
782 497
350 152
479205839 762194451
802834390 966383766
217485074 425397276
556254493 411829923
630095632 170693685
580373327 12261822
515 565
939486876 496128140
573079905 128017274
340024122 210422624
78753206 689628463
32 205
918007546 414980632
30462919 971235125
221 436
925 303
131020697 660628531
848 436
496 558
114573648 505002116
955 149
677 47
380 966
745611005 730221814
802 312
90679500 601513362
43 210
861 58
303 58
208 13
907951671 7960043
620449118 45773775
304181690 791384780
441761371 268003097
613561488 340406899
506503260 283602751
60073563 446235147
699868654 103805008
765912655 319251311
336958773 634718871
337210391 395186895
57 13
262332042 319817704
570210840 761579075
378 916
98552229 586676528
773224441 499266444
216 450
400 106
233200643 7039231
899 622
760945550 881441032
829976 143773074
884615534 566500266
190 645
96 874
9430754 316186667
83980559 219248883
114851724 237445284
317490552 470645927
252 178
387392846 503459080
488089806 356805408
908604470 241420942
943214562 130341484
921 581
457 335
789 247
212561924 424753323
282503812 594760228
284 480
378 678
504 485
408 307
215424578 181942869
230328746 239940791
139 600
200 742
755550145 172144666
725 830
585 114
622 492
594061092 498367348
617 756
53889789 211238687
534856094 441567433
979 924
552 125
724 622
572 699
69598647 589163284
366967203 283342259
789 351
212 320
684150942 634558110
542 556
557003285 549210535
391572981 294835440
418 516
522 88
808 736
573204101 33481080
343 644
865870693 546044586
73866082 972909481
870912552 382429118
170 518
760602015 111750040
733488208 242267200
570390 165412408
478 510
622 205
86 250
40438364 105016332
846 884
215 534
25 56
703 72
469 632
324 22
821 853
399 827
958960620 932184913
518500132 972623277
50949125 235595475
113310885 417795690
448 715
529 770
650 592
476363323 803899916
349433404 7829737
996 488
738086144 322321461
191 593
606818921 891770719
536 956
668658037 512305404
420881280 289358935
494417246 618238610
130485586 967672014
132 362
722026504 371910859
142 50
800459408 524932323
150 859
582 248
81 547
244716351 872175827
213 425
991 363
686836211 82192495
754928919 656735352
88 846
202 254
36 404
37738825 591760338
723 420
954277201 53764771
319 985
293458046 321071328
788 891
597 162
912 602
375 193
716114979 642213370
879110832 730411093
345917584 537204647
684900163 351952966
519 12
887 153
102 750
21 14
669393138 87469348
509 75
814113637 751207055
830121456 482834239
655177694 828751824
704 339
51 859
79 98
952510998 720529200
524696079 327833573
115 711
956 572
342 562
22050099 588877018
949 64
446 769
261 172
789941440 935584251
682179125 740611601
484746559 117824033
360 148
509951862 533330105
27639439 723438447
296534071 745488546
48262942 182407847
342 293
132941729 706871906
98816679 349329699
234596727 31508824
975 735
127565148 248644448
384 662
992495192 638752101
915 524
613488007 688581818
812 160
90 241
541 920
831649243 193745999
58600898 284651974
255892939 264733474
133618776 278700858
397191070 123712403
163 670
155 677
995 842
780498128 412849932
871 473
926253314 294841068
932 319
410676638 461851258
12176792 447986386
960 456
781187229 934411971
125387374 608662127
338 122
462 602
128782179 67093825
71772159 51168072
475 62
913 855
914 815
318 397
505471392 162934771
144 109
441 571
319 103
375 272
864589499 443404783
167978294 720713258
347 524
146444786 964840438
385 757
607729955 692060149
914240653 505782645
176 87
302 758
796254253 682814133
159473695 399919984
426377562 567898278
7642491 501116625
915445275 500077763
226 500
281318575 870205456
695 461
256908429 597013291
845299685 245783896
805323566 405257592
208752230 831635154
504 645
777843951 607239272
40150540 686847498
636529534 820682425
630001381 319162472
874 749
806 178
977976497 605599864
25 782
185 12
976 516
337239393 287962819
502544925 328113359
930325957 817159245
80828798 447160627
868294099 428932853
38 660
823951621 281472509
772329100 603225534
978480523 668675071
16267100 193203048
598364026 382958793
935183872 885503718
920 27
394 177
81811341 469985277
36 667
910 640
28854352 745173092
882647224 723653615
61148460 592437067
749768565 43317445
489 317
124 590
710452357 708167984
984501217 789979325
931 362
693960656 682228624
243 977
363 201
907 14
301089499 257163579
142134884 836031420
691 896
526 254
375263538 119581823
179 754
839 763
160705140 40485358
886 721
961386247 314123981
168507027 615213480
253 717
149 760
76758634 709742286
213800456 85005824
604 355
164086465 56787195
599 687
414 573
148979431 83130172
461 200
146579071 523098805
804 954
82 941
226187966 19091749
368891674 12429705
171176488 176516171
417 122
375831352 332252537
43264360 481231968
877337702 429429
326624524 999524852
238292415 314549657
186058066 370132091
4 58
471 84
75565293 988904572
310 341
533086718 396771693
700 405
855 459
607511209 349030983
721 750
675310540 625897817
299 173
512 644
79 937
816 599
574090676 991066318
425 370
790 225
832772937 109440787
882577288 312843508
246931296 988154048
395 700
257 564
850 643
368 460
576706578 68866488
689406482 359058914
791 56
374833911 531874345
15 633
925602222 513899281
473062245 347833029
195018794 365089286
340 136
258807823 96690856
445527257 673397435
362 269
837 412
889 323
377 691
830748725 172004265
888113473 645066510
274 657
639 997
647 172
110013468 632037429
129 143
285443704 581209332
251789687 143929222
664 951
662681979 293765028
223 853
716173848 773053127
759 118
936106158 232480118
260719414 195009938
457 419
769 123
493 810
893 827
35698983 15650806
72293691 957420381
753954909 526110581
136 692
282699360 22916850
771174756 136152617
744203933 99915426
606 196
44754260 534962041
408337839 558586934
18 270
576 313
99996988 125567222
528 710
538 422
629422018 865208178
436 463
273 70
585 682
59 873
361 891
820 820
721287013 430357808
320445138 605651336
6413956 818027226
420332328 447449244
117886965 393960032
767873380 18252305
547385344 229044242
9342997 776778302
288 15
850 187
724 200
173 691
306776683 825906999
734219616 246239327
726 644
4 376
352 720
734 69
990 358
351699489 741013560
558374808 44821636
47924287 18188809
103 845
56353146 911701461
785 539
456 896
207139137 68244248
914105709 52438335
102883286 527823325
11116879 732039166
992078659 142930326
619571991 190854613
214042015 333979717
389 863
6068091 512396000
788 808
862 946
681942009 215374007
225 293
185242503 181890524
668504989 173969183
49105463 793541175
99 542
729198580 347034931
874 374
60 163
725512141 819663025
760454471 354121386
488 611
168071830 129841114
690 455
563037524 552484271
324 370
840 951
220 177
951 237
971696491 841140379
137346977 454111202
518371470 6979043
70169609 175050873
803858272 395398564
711516118 810952440
844 764
759 957
144928958 61218177
816430884 168532480
972 972
579056086 130092301
939 124
371734755 571149733
685 357
775 475
57706784 56788319
96235868 440867431
550 741
841779762 107259977
744 36
667433479 903582327
767762257 275317082
261 120
418952828 501411895
605716188 411635032
313 900
633566746 224729802
775821357 919025917
800 481
233830987 652937409
532 18
84255809 168874279
375083796 440343460
610 648
743 313
660 60
752584670 713010769
657 921
809048595 452341840
921 827
670271926 412157711
14 873
762534222 724013669
124746678 33998631
517 374
737861609 512355386
949342503 117456408
314 418
621776310 214768365
296690883 76379286
624542866 599167564
867 579
848069499 968468153
592 183
19733333 549358053
739 662
206 517
992059793 21444183
559396302 643220493
650 376
178 242
418 461
427422530 490650961
323407664 254038905
428 590
814015567 558506329
592027797 340397887
435 33
936168491 744370335
912 985
44461323 460887164
235964946 568854582
633402501 996277112
561 128
15977804 425592557
729489101 92124476
411 273
239 708
488832249 107817199
753 463
495240985 604403786
311629811 692885085
918083747 178803938
348 499
502 303
106346598 628611756
781203689 441443111
387 360
615809772 878614465
655001142 226371802
7596029 538001614
497 713
430 62
494248844 805220916
862285462 764083867
174962909 463918243
171792630 97638284
411 671
321599391 466027795
187 937
861061122 128624966
404653493 57670464
451 246
259 90
679705723 818525905
944 166
10121388 17797796
648704592 63101559
508 951
222585241 100087490
129 964
223374631 218318458
153888199 345368261
965741180 372926520
430 244
669005547 865613540
366597907 875734928
903 872
659793570 447035380
32 974
856291784 976116103
922454854 52007087
46288388 205895286
872 818
26695447 459484249
239803279 128489796
151432630 347604056
80859777 361948959
483 530
845 914
345 50
161 904
548348788 175596644
108050323 660226517
745711083 539438316
87 596
844426983 930674226
981101160 864050355
561 190
342 35
495748098 283606732
807182957 765105894
255 34
839 709
891001241 872248793
245 232
45 216
901 728
365655716 38577641
835964414 199006983
951802026 694755081
421976688 354454390
21459607 377595645
796539171 675106836
84361603 418624430
704 675
401 720
676 973
658 689
172873831 279396455
867211039 231198481
979 522
293237518 527151129
738 652
942849668 113084608
555689743 877223312
51 66
926 94
283272882 694922753
706 623
607214368 432678954
69176772 725916472
56218469 633207563
423399707 428573583
356689023 984263327
366 730
781 656
178840247 54475017
436021132 259214075
498 795
918471387 788121567
144726109 696856389
131 96
466 472
308019113 539588838
506201826 58808620
827680985 112380789
898 388
728281394 579758520
218 371
292272246 272389219
412 350
657962161 29793816
891873589 190329281
144380099 696531107
376102617 376728445
17797674 220811343
419000452 801609089
306 307
311295307 663567303
331294875 955839550
833 314
239 827
756869117 324054768
925485056 714851511
978 315
72585421 918301973
292690235 82113632
159 508
302 693
148 284
22393162 513756753
387282809 681820938
564 516
886852764 950406572
659 903
711415644 84664324
878630936 377354560
561929883 17812719
53584733 130944374
896 522
239 36
72008997 93485845
327 762
141 526
242536818 679888186
162 182
128 118
79 353
889 438
393 335
532 926
425 275
987287256 151951602
286424955 197071095
579 913
754 76
606 556
17 987
19042148 320016229
653 622
5199384 597827506
120127799 163414931
764 539
194243842 142159847
95 426
238 533
211 139
6 156
155 657
74092094 922770310
9864720 927969695
610509920 900613846
505585747 786704962
529 805
649228055 617420252
198 843
145153065 205563406
192 413
307 920
956953003 350891366
909177498 971266006
273876606 329368105
605 635
4388100 236242042
897627373 274209240
179 657
485346476 591205201
929 861
40 864
813 538
633 36
299 994
925760632 616580599
770 51
865 776
450 307
8610794 385628783
365006551 839438713
228 105
623 918
456 551
295 202
240 835
523 957
105036849 907562822
766 625
977897341 944411419
141472117 309417971
106 551
691134311 289907527
742068055 617037983
186 279
312 871
6202741 742845746
970381869 847882595
863222478 105926714
395 55
95 524
558320212 657228982
82 293
555022222 90431348
283880265 584342887
158 551
846149591 106054292
312463981 76436161
538857545 792174992
553568087 448520387
48 834
980 46
167 480
781005530 676577054
580 319
975106909 699459829
813 420
463 753
761294709 101963651
128004021 655531738
388 786
631 118
856 285
727 167
946 747
332125404 147195008
198238413 939839821
170405714 145384637
71525528 906679346
335 720
880 460
612 92
389 300
218559999 364122027
694127662 929985973
997 729
970670161 165382494
97 208
453513787 259830089
128 424
207 656
424 620
759 10
452099732 721614361
111 372
618682359 74113885
781 983
839 770
678776596 536618899
473933073 895541458
744 346
790040136 688658302
160420523 96320414
792912287 715002773
443302898 189577906
70 746
978 342
503699015 965623768
708 131
958689021 88921875
157239049 996116654
85 142
849 665
8 203
365 625
140 603
62266519 54045618
28259356 22271678
428 52
259278846 990716101
739712695 68119538
908804847 481429388
764 374
859665455 552729734
53 99
717598748 560076591
337451296 503118818
888188937 626785246
380364806 738580445
328 140
995622993 239614339
774198674 266348104
997296660 126013559
960736201 860704964
367 65
335157489 475533203
581 852
351 789
98790174 934054595
449 276
615 621
817 647
745 308
564940407 940631861
168 581
975162873 927337422
688 3
673 706
257 232
21738934 254851034
959816456 262647649
317 467
806 620
582360295 77261140
201 13
663 53
46244976 164670079
79 336
482 623
808 431
108 748
11772407 984785678
180769014 136387484
142913834 571264132
236 685
178900763 58835348
70778294 105080325
531 756
0 238
694138504 236832399
9 859
981 266
165 280
559496322 394959114
842311971 92197702
985 466
131678053 341876760
552 291
740 291
362327550 89238147
144 156
124854133 79607137
45038153 138581655
806642361 550594329
139510701 392906300
78 285
804 691
855 243
266352015 163604335
61 886
858 30
514 515
436 20
88832990 249471381
306 434
325 513
421919162 296216317
407 173
295 188
987816827 568451601
367454506 392452811
312289693 173198677
189248370 981965465
57305054 70798455
623439715 834656761
287513380 218254439
331 601
972 361
873154209 844741008
41134782 832557835
592 693
701896433 217334739
141 109
168972869 463888164
331 231
671835876 227357612
285 943
12 267
247329264 196367477
998160704 90018611
169960097 677582203
653 988
176695886 446015129
601144936 467504351
96392441 693417682
60 910
469 196
425369480 465379560
466058204 712708825
289 529
774508209 733345979
174 632
90424527 349286871
693 807
458279023 46824249
936 661
462 130
282 963
205363370 306618519
287 808
967109463 285131017
195 192
111066267 478129071
116 116
846552669 831332139
256 427
359181401 452459889
209340701 502464894
780 182
513683092 789575997
384 544
308 811
136040455 421306280
201818409 120375301
965 557
181 310
16155880 230142757
562662894 439483458
428 238
770 683
280932481 566395067
737 375
537262063 723129830
277544506 924948239
439 204
328682152 254610738
755 970
784716881 538462217
254 645
161 767
413874066 719752600
219 337
538963183 427047401
250325780 557108259
82063677 111300050
306933484 439982203
136632953 848130958
843284512 1630446
788 607
192300746 485786673
662825772 587209892
572956524 126173076
459 208
469458633 311078885
677101715 470528721
536 674
679 502
39 366
396 154
706792520 127392901
648647596 790218673
332804362 215691549
444008529 274425008
112320955 743883641
891933432 273501709
463 245
884286453 990265924
289892634 396706315
844612909 733912711
143 583
141214403 941869179
556 894
929228136 571198423
925 379
317556951 427969163
698 978
270216472 128816431
927505748 418709065
743 326
176051892 292116822
942 225
369 781
993 918
391945978 302547195
605 498
414891292 36668196
225 21
232351433 86906769
959178957 171139512
272435543 347191404
878913713 594971698
279777414 704699067
657 61
675 391
689854425 476936996
605627689 891828289
580 866
55050607 878926299
347 608
291579117 815573504
259879358 694487217
176 631
747382775 782095640
645 667
709 444
624 134
171714087 603108066
842291571 658158673
599775824 273554372
380915942 565133490
361763817 677529200
38 376
218102030 938939151
243202084 533146148
404829529 424208210
43393970 84745834
278819405 108976273
705 844
774262657 403560020
218 315
634 132
620 522
588 552
43613197 397643636
177 165
601 488
160 245
809740489 990538950
367012491 617317960
50355218 548161530
787 516
204 136
701 77
661481350 685023626
808677499 250882803
380081858 570537404
36232051 333680916
221 405
235 249
621 819
323 607
85585508 347039163
187693216 246986865
476 567
724 66
112650490 949743924
96 327
299 900
453 135
608147566 730539756
562 431
866045074 588458940
593889074 776152156
152 984
164905207 23862708
470066066 989029551
198280681 666794999
212 299
853 104
443825743 952998670
982947453 817031584
939238769 683076658
95085601 129482085
497919298 240109237
514253914 405014444
100250596 875080510
554 191
191 756
844438728 356579609
98838752 800405353
83778533 635869158
97 279
601 881
57837261 873145531
257 446
342435961 340166394
838212569 828673949
853300528 248963492
607783138 945918573
852 325
611965588 981052210
186362261 257676659
443835593 463089612
9 225
310372015 61648482
194967465 256600796
777 365
197745985 800630245
921869597 260929735
523 939
801 879
590 141
306 734
607 743
439 758
718 575
743 705
126131069 961311690
887 640
593567279 443303163
331 906
535266974 828264564
46069230 723550171
63 963
581241378 5605681
490 776
638593318 98588845
904 363
799994356 481597063
674535687 821667747
159 73
717 655
18 718
762596430 472109097
770 587
814 257
278763901 893552001
316924628 104049906
650904870 756560614
455837894 304096812
18005275 438288529
180 547
663831696 47334330
597 452
72751274 216333618
148 520
755 500
77 371
462 800
713249947 198249046
489833505 68770673
718 854
149941650 888841550
250055031 623420500
311046351 696171774
929 923
860 30
49 107
860794852 4337569
264065308 570103868
118916224 59937373
117088373 434391092
694965717 436849094
25210096 686904126
890454574 850466829
253740992 52531970
347471462 646185371
654 223
613262999 771045531
741 107
939250805 859566480
287898075 407048550
248 646
920 572
500926367 147262244
441 588
545 50
990761889 528448408
906337890 196578149
616 307
849304787 128759734
401091052 506662982
639781443 597991903
581455015 98918270
50137050 477708064
56 609
433 366
118162737 122947607
268620573 29285497
14072869 616169465
645 604
675 656
485550351 211379451
599 467
444 517
877 925
712 358
957 96
165392609 244889021
411 890
349465872 878053535
716 562
246 913
327 513
581782030 349472309
150 186
879 250
974 559
28 169
579 580
947 453
272 521
902 767
335 446
206220587 944476
356 978
403 857
809 831
14 859
771930889 5493790
233827007 349263090
12 362
833004227 954931264
708 951
54 538
47028709 121597247
484871550 455804650
285913346 919272459
349 826
873 715
977 74
887 86
726875669 163389666
782559219 660449726
109921566 331499781
290744742 378528490
545 393
311986909 1829739
104 440
511 313
709 642
760206350 255113551
307254969 37672770
706627539 110688
999 431
596575355 225207328
713 237
144034882 26194341
996960878 473990205
941 266
78 614
654 965
511066248 121625934
240058569 680769825
300550670 697830824
614 531
303 244
313856731 627884479
465488599 624845357
780 650
956 728
13 735
431077269 340990983
524962999 581049552
417 575
3811267 178720541
148 845
171189267 944634576
727 176
107173096 973608308
345719379 104922264
638430276 37335629
843 898
343 897
21 667
16169523 321179286
327949556 640082434
186 701
295 780
113 876
493842581 166350255
927117130 657296884
190316413 107841727
647023032 344643422
684779204 195955443
302 318
942 875
427 413
841 709
430 174
885651680 562624108
547 238
702910437 179597036
81 592
573009744 26060894
341 189
42918077 389536968
162 809
341426379 437622592
473 272
823 819
408 862
831950073 108998300
65987160 440790733
495979690 13800478
539 171
730354615 44641248
838782105 806342762
715505655 147769142
808494380 742067615
316623565 608104790
167010340 403177551
697454767 87643976
112528933 153631136
391979340 649610826
402523345 640224366
539 333
794858701 61877438
205052025 777383094
52867941 438393826
223958130 607533744
881215490 774544084
64 203
291 137
603 477
29620393 84063174
920860058 487985713
972 414
451481001 487896440
46506523 540764381
383599661 617238863
181313942 350970705
773 122
523257933 675017413
876 368
909718998 254807113
346753838 175667171
12 496
728891624 188921849
80798682 235428372
918 34
899 976
851378316 35064101
53304936 558322034
342 263
928 613
564843689 485252452
457403162 344652816
632807050 73544440
82 474
144 744
773 995
755 663
212 600
81 942
227748319 19220222
113147021 584063911
174212895 41467074
120203265 526790476
107631836 527930559
477972428 438168055
319857405 874741828
962084359 41138935
766 147
855 229
560 900
794788878 728491921
648 817
586 82
379619316 130539919
520 699
104110172 633402456
19842820 448003167
132 933
43 141
299449249 711813701
373396677 359118931
368 931
140951838 262813517
432 833
236518289 92801705
201 877
645 698
672 830
700742199 510421873
307 122
708787315 35784151
597 872
396898695 913176710
228 494
869103680 74464783
535 336
847 981
326 5
738 557
836114644 981946864
250 532
193711140 144741129
572894960 394156176
214892298 461887405
351838820 183507437
400 973
857 820
61727364 943632146
675874701 271096236
263 880
300 483
489 975
267688901 487944935
24 585
531985640 907192406
744 158
959156183 907092015
195314956 968819379
315586086 644694080
773 695
324 996
643140112 410294485
28 386
473 762
838663323 543349403
810827611 905954147
803036871 717626682
304 638
55990586 81044076
425379753 101755849
607012505 809540174
657467739 305196638
301 666
150 492
347808584 769619815
425 778
636194775 88517002
63160493 46214658
237 244
766 998
638 503
858 594
563 247
358 397
564 982
525 759
985 886
128 379
261 969
756610470 285963735
14759529 828554725
114 583
337 498
579 208
156544664 921250773
815989565 543963298
245 284
941840278 136324764
970 25
350842554 493152495
488 377
609366629 295393491
364 181
447109432 731541424
498 342
676 939
92 217
887 187
913665652 327658093
196187855 240463933
432 562
422741295 652855927
657 626
579 58
4144274 653584909
351025267 593344585
249 677
256541642 185153916
940262413 98819568
679 776
512 503
38170180 197089512
959 91
869338413 606001985
602 234
956794657 24422876
603 641
290 672
263 698
799 211
261 391
54 702
906 218
575505018 726949983
716 586
442 595
48863437 131698550
1 840
135168340 54708104
206871240 318047255
995 868
154942614 878919923
325 181
754 199
462362167 51295915
488376815 582104710
43 147
560 500
176044454 136906841
681893695 196294433
146 428
341 42
476704238 59438368
705 474
507 641
34091248 66922456
334669935 163285851
914430821 127288412
759265251 155849218
785 913
728913926 69007412
96901583 226301753
868 343
981 400
294 907
53931875 358585507
869 443
85737659 460202616
845121302 219467867
137 4
686513054 459705930
984012750 409123865
841 733
210681652 736630715
896176937 803539361
160217864 709987588
599 458
690463185 828850469
17033536 526488123
457 261
939 667
186 769
185 611
257832880 200542615
622 553
624 769
486 720
438 905
359 793
455999498 70166602
642 542
69915715 508633080
368367006 890439265
383 497
175380826 343896120
631 96
888608025 323036582
343328228 10910373
626898901 473113084
698 582
219949107 962217224
662386184 32132940
453314382 253016298
191 33
967 860
649 491
451 516
531713622 667150745
402 998
975 696
503 156
903831573 170891692
989979723 624206074
671599843 5793265
501492108 221228584
527796845 367231585
30 37
507053798 84969659
939 413
516 388
573596676 185985244
805129412 89816817
68795088 932312893
290509766 603912736
126 196
346 393
410 423
772560990 201195222
602058342 879620030
26130066 305733058
106190946 110862470
357143518 32173910
164 28
427 155
627 853
947428412 673806263
586 253
419 920
17 615
3 681
586 628
986 146
279 663
12 90
544045589 680522069
250685911 480466833
976 190
809 207
192729024 400061563
260430649 746967149
438994744 263099135
354765453 733286766
838 778
601931731 158004719
477 630
838 638
796211453 18635614
341 775
545891843 199674151
379 800
245060543 899099544
854 349
827 188
595 271
424096433 840253100
112054104 432018938
898 744
883 85
428 280
542041535 964553660
144 203
535 57
397 237
684 832
261078043 167708617
24793031 132279073
553699010 645435972
953756956 465673207
677 987
114920901 267597875
329186574 396314019
496 906
415 303
844227874 694924340
475173956 956002383
946373138 833311766
610 129
827 437
480 114
445418062 668965015
656 942
588723806 998252438
13 205
438357161 914844079
944031141 242534387
739 877
275591763 596047839
758 666
201009313 209053499
695852856 654471561
273 570
62 376
405 741
178071755 696369902
94 395
21299167 110331135
711 250
32 8
142 322
842395718 714507178
567466310 25317803
995721195 494883865
422228519 350525622
47 378
359 824
543370705 450355343
281 55
48 439
778011481 463939934
823740766 306335652
523941612 726318314
380 510
876 381
113 780
604 139
490 197
864 478
77814487 791589878
471 711
777 477
135773613 622316441
897978253 691968821
7583110 741565697
161474151 103517414
536 257
152430265 906959121
708958049 984773608
90619273 66313432
788736782 465200209
296 823
534321463 359051538
688949535 679281479
464746739 840755630
82 519
974727271 277476784
641 834
242 459
202 593
991 890
976184222 445524015
87016979 832361830
86899081 373827717
697 456
511002080 884123539
720 162
833 155
555 397
826331708 666579599
954871423 781448943
684384961 610149517
575 496
79 929
29 59
222419514 184813132
437529783 455811965
491591239 323836872
153 933
661 356
653180411 641941318
476110124 612708677
789 740
422664262 222210121
125610275 297145987
539923449 734675770
779 361
352893859 554006515
538 176
512 940
3 116
991 592
338603261 596572733
973692157 19236996
817 271
480816609 684770720
135113719 809566852
113247701 162460711
616 601
887 113
181 116
10448720 82412460
315814936 421015721
558605244 247224230
23605673 382072048
441 9
331 728
583 781
102889998 910349397
294 637
733964529 113098818
881 538
178 826
683964560 850484070
316837938 726606095
94558587 217390888
409566308 57514219
386657234 178275803
526208870 133682153
108 799
631752458 93899329
404062277 852196562
258784556 775041092
534522556 459005652
57484787 775843590
417 529
409 838
130 424
308771632 897867294
883 402
476 213
687968886 419539842
32611187 678324399
313 307
862 446
74781505 642916216
37 625
140 755
46 739
281697457 177636975
147139316 497027451
208 337
328083663 70123876
210 190
222828761 600426404
903 909
927 298
495631140 437873438
806702778 214063836
62 294
608305748 495416962
0 171
94 834
939 396
91 157
42 61
209 340
714021254 347960962
953258893 216119024
370133508 676941125
925 125
87966680 432484571
109505312 530102862
870300133 399090305
711 348
825499550 725214909
305502039 313724615
967 869
732 763
983018790 203654623
811 548
241217707 428173229
437 541
211 26
96006847 197049089
87757543 875064991
420102580 180567031
801 998
984 730
805469544 594797873
229 36
391 744
926153124 805981181
71 745
676509324 790620592
276 135
490 67
971849320 444702868
833102019 812489205
185 749
131336974 243085331
222488311 876224722
594329230 654894199
356365041 109196622
231 946
511 575
250669782 247641417
230914436 219490737
467620440 905109108
175 293
135 267
903606132 491842931
695008872 86172161
146 554
289423165 526465786
77074128 829974297
875 431
41 219
821858427 484211659
19 835
145802712 707189322
933581384 610795454
482 679
474031428 155746177
607158348 445169343
525991214 522243471
8 698
829896219 825476091
928 890
821472983 394246602
629218305 180344338
910 820
19599676 956993248
700 948
22791511 942659163
617594618 349298523
998074509 31711094
247661970 61903965
695 229
326 534
411 796
527 824
785573820 559595524
101943809 582387035
269 6
897033779 50572515
531502733 150750837
813306206 279695577
343553569 942756624
886 950
189 713
665 592
389 765
413 574
953 195
15 326
697355524 37157412
998 618
556540718 46533540
315 426
150 616
781 281
884 22
90936215 555801787
880807230 599510092
251 460
321150491 4058336
217359217 458513334
245779871 15054052
69473502 840139719
84 221
731 2
954554322 700980238
608013679 791916453
313 684
449615143 248416287
327864651 569566779
243271571 639442348
9142109 885222219
821546188 954695722
45 158
878081518 4651889
13333624 811722563
974865104 272252594
723 908
435 51
607 702
165225115 370024273
903859309 231682734
907 922
224 319
114 837
388102358 303240813
787435488 278105917
831201424 622820641
400207395 936895076
6 36
396 151
188599134 448632813
444 720
179 297
721 763
29153855 845473122
816929201 485424962
494 738
991290694 569350134
298 140
603 537
207001534 990263023
847 819
248625786 729764999
45 720
457037494 959503575
9437756 628949129
935 975
108 21
709 319
863328346 756261275
486 809
498597792 664462008
72987466 913087794
141 192
227 686
121816788 439957442
959 729
109068220 278204837
535389968 371762898
208 596
321205985 117996083
137 227
109 45
330400432 514645186
201357475 286574413
884334446 408391201
48776897 365520512
676 85
476 405
947 613
356933046 342457950
953 87
354312869 616234549
931 981
185 809
873888477 884843255
519405563 786136504
297340378 915327532
383 360
633898935 980899308
435 706
370 659
532 528
350376739 18891459
132 996
923284290 118657825
2 388
522618227 787920119
184666888 993916502
955 789
634 224
616 594
815504037 970835126
7 217
929030958 241013349
719 992
727570086 57004994
310 221
308618419 764290110
457710536 326017065
292734665 286056051
465591148 986865019
642 56
665 415
148 374
408757979 295003445
745727283 22573531
680 194
41261844 817880613
355680215 128107501
23 166
407 666
527166738 443654308
548 974
252088575 145972474
294943303 554730453
672 88
387 769
323 965
775653370 828225180
833 555
348 315
235 53
530 953
888 880
325 184
204523854 990183856
267 595
818779226 776535918
150 288
116230927 966963122
870 822
974940479 116454409
69940749 640405939
344 180
21998414 91011505
330776640 148051711
940012603 978813979
39 557
441 60
244950375 96049987
122444216 272160858
553515021 99617689
622878583 169558438
98 783
494 549
970967074 200349541
505320214 140362145
597 536
420985251 24554977
598049545 122021704
742076961 244465921
898050551 650497294
903 877
935828843 54157975
314 822
832813291 861988248
979 463
948242998 868451412
732590267 740002560
595 873
813533781 85162777
942220008 108157680
674 523
533767475 382801838
696643177 68131481
421 460
268488513 343753810
450518790 120519088
362136749 853109355
395776412 342607302
673881996 8657435
226 444
685 470
119 946
728 475
889551585 39170248
823555257 307658762
478526693 610693904
422934793 972830653
959861806 368607065
831384692 895005413
788070355 202522991
852913698 564535676
961743565 887717796
158407974 915606876
570687512 657674813
378477862 333746422
530022022 812273115
623 261
484806931 47586067
657619541 878970759
587 466
429 164
390 82
86 569
669494421 146820783
454489869 676842806
850179222 183960781
581 64
660859005 31419957
842 545
23 326
881 68
886 69
246459120 903353155
268201283 27337446
684476867 730033020
64 601
976 606
351 801
383315192 997844176
410933197 639780409
637 648
742319485 372633768
902 582
102351454 157550217
958878813 694543436
851883304 735536500
118688212 180631828
564396725 908800179
135 371
448844871 555564921
28 558
254 395
636 649
128492946 505734103
54 268
928796182 21528925
347729264 140217137
305 862
274975146 290261349
466508164 739106220
944 601
371 855
142980567 224858491
697 789
297021396 369495843
532 378
585752169 351053994
634 299
630 446
478796998 26339962
633075639 176677906
838 278
784 197
560816379 200001246
990807430 497022642
749 175
345 344
120476078 287427330
377 960
673 311
100676541 984415950
309426011 657650141
769822336 146725925
504 657
462 439
16883616 141310188
147 885
673 315
499 692
446421708 470890258
201 621
761365323 255171309
995 814
235913912 466513628
472 244
559 392
241514990 217597065
751 916
473 39
89252857 977641747
192 300
418570020 553164976
485037774 951803971
964080536 40234235
699022090 462962060
831 619
810 610
917078455 474934361
793 186
894877199 80797044
864 588
522535503 850711609
981694099 188265735
213 623
49603603 703884713
726470590 131674897
20077969 641153059
383798766 558231514
636624583 100237859
932547434 418786075
20269938 941321578
770 29
958881573 336698594
296839964 238818550
689309484 837883462
516 580
116661910 245058411
842 994
640383170 666746780
801042086 539533071
517445316 53206841
422114280 12088415
331645868 161444731
797578522 259205145
424 630
386 146
214 408
548389701 995077250
61045752 635460420
139971526 289018859
582 175
20 807
908607053 412740676
635 550
584103710 163054326
21154599 502033712
68 278
948 980
779219174 804989732
936473181 797477610
258 544
235770529 586341917
702885567 494948970
331445336 184917957
219210251 769021668
55489795 790176267
838 336
290 636
992 811
466 344
152 602
674811364 753564484
32 51
80 388
167759678 7105639
57095251 915111786
153497240 773430625
445453507 370306267
481353755 995783259
438 77
732 581
81838922 875399946
379343029 800916330
458 763
492 441
453108899 319766044
221 284
258892583 918716792
229 899
410418039 279863337
192 69
300 991
892 20
888 478
778392623 990234323
14303350 295859574
165325863 138053795
1 730
110 959
85146478 799280350
923 895
654 195
287128331 975826440
691 680
813 303
853289729 23142653
98505338 188468516
935 869
324 979
964 457
941 733
269023340 749251387
84170083 888896071
863555198 301441114
631491143 229281279
764 9
300 634
371 310
875344402 583948274
62582488 622720215
116 908
477159292 828429991
908 541
556 684
508 448
118528113 566894407
586 707
281 78
956 833
88 321
79462657 63184789
118278613 540344082
641 990
127660134 91369547
555 407
259247170 192971458
637 740
54615766 569425696
169 136
765488788 291302793
666 406
888 47
962601650 583232182
97 89
415831697 853975779
270942703 113222949
738788417 60226939
716820913 967359057
227868242 566051227
187029244 184056367
35 385
772064909 539215273
125 276
592 725
985927156 21239126
8 895
463665601 329364808
913194889 409749402
666 646
379752883 658670033
859 294
883 771
440 363
351405439 721952477
217 985
945 994
846388315 460139947
379172095 225851188
478007102 652931854
760898476 885201090
588 949
554714325 597105184
724 416
315261237 357813634
868368524 343809931
886536058 42714598
752 694
848 796
902959590 513308625
620722718 975249213
140 890
801208333 384301228
277 542
649 418
512455367 90376477
32 581
237 430
649 372
880146151 954575442
955 934
295 620
260 862
778633641 514886139
586491657 280875140
590675955 793330507
500 891
91 129
479 130
843 634
66781421 456720941
11531240 507248236
488065936 835837496
288 137
964512182 53479146
494 102
274487636 281729954
282915711 388090398
216 877
445 72
117 493
412124076 298470734
798739654 639053022
389277095 623864310
494700676 440892844
733515749 588946338
765661329 715950326
801 37
754 253
55924190 953932051
79198907 914510520
264227270 179150948
103987516 977890603
632101611 367167698
774686843 714384726
823267573 447900475
368519758 66078157
249 958
263090786 125121713
193809904 33562255
426 784
518791196 333492301
988 912
596015740 268581032
729 142
485152044 537635391
748 177
809073706 994536081
67 176
301 954
599095131 493034503
916 843
751 286
454386313 991616378
736868351 26741459
897 503
220331402 3487604
480355972 812561310
797 730
137 31
373692613 431196514
390 782
688042079 403125533
625843579 857511847
111 550
528225786 237357799
614377205 457689202
501254801 790561526
87701182 417020676
13370740 302344165
252 778
619 168
477 599
326 178
839454553 722735289
738559239 103477428
781 633
348639384 159326968
731314922 172697708
844 312
631 931
201 761
263844656 445648087
658808958 137618992
514 231
517 13
379378075 147327940
264396511 495967324
271 247
548 443
598722603 470472074
178 275
724959000 460708931
352 241
345 755
767 625
129429525 547068700
462373718 811465211
231 834
177162804 548719734
690 337
508 867
86 219
875460104 770377571
785479113 947541268
354 387
88641960 945081913
752935507 259971983
378 214
848 370
409 61
303111396 211298921
11 7
335425558 42335463
346 577
802770241 252007283
114 244
35334334 93584751
470 481
791 329
632540495 431759090
239 486
606568851 823784498
681 408
83 754
44128457 220984347
866 461
541 148
301790198 548517970
422 761
473887368 259438608
264558375 151130848
655 699
942 380
693 815
21 272
681584985 912899491
165753192 22955032
596022503 177261582
738105646 442952356
119 724
479137681 33914451
652920082 152959106
333 49
992 742
870 101
792129796 30356645
619025870 626379148
266 147
423 266
111019189 441397299
155 382
399514820 449837067
570 412
135 169
324 391
509932357 102494187
711347421 574036409
942540420 420992675
128 451
208 640
91 796
81 968
239202120 102235538
102862254 20663673
444508151 204652350
502 707
498 480
602864994 73505253
535367638 542707381
899 941
108 384
403 466
929596766 105226938
182109892 208089192
746626188 505113696
474023228 8387550
455 48
91 394
385278755 739016384
870 284
219503626 935435744
529 148
753 266
516 510
428402304 548084051
672488794 22107279
631159991 326021734
720796020 33863825
736453655 271658933
670 803
979 429
672 311
535 416
582568330 548082588
20 382
941059612 704247725
946508252 277560098
991 753
956235762 161348775
926012169 322459754
320 778
573671324 351207313
593 650
725 980
694957908 456542353
723369370 250118317
930318918 49142922
23648644 57264913
654 675
63294116 939512844
360 516
266 192
589 786
845 511
41 772
586809619 91888494
654315923 22207413
851898677 898372409
184 63
436440467 55336532
984361856 322459244
580193023 186310510
856 100
691 297
836745507 682017338
760635027 268826957
865 233
157793625 627557910
298 447
584641998 980009914
670587542 816888122
84819307 249597497
912 354
655 45
4116261 540521904
84711640 301156932
513 149
304403151 246109775
550 425
40122012 121477424
738113711 644581318
906048301 729400625
754 537
659 192
861 454
753 94
685 110
887333030 470342660
822 24
880 735
158271412 859659389
825 507
958 368
644 474
613 77
224497084 233530762
983261978 120863793
131378650 506206967
97 200
20180863 380357964
255 406
536 584
781660361 534149542
142078641 969136186
161257718 680978152
755 236
841822549 741253567
356 569
46413187 831154018
283810105 851334882
413 489
568 377
878 738
568571260 139154731
117047765 152928802
966162698 396805557
746 458
957350587 853771814
100 353
460 811
831490573 277835144
592 22
863503802 151064634
903 751
507 450
428944348 840632548
108 488
789 588
841 400
635541774 615212890
384584549 446703463
496526700 453384055
605544942 169404210
853717916 416416465
254819691 875398972
52727024 156859673
794295167 2052133
389635124 136124923
590192787 947781116
613 242
663 791
86638209 169466844
129 786
332 54
431402638 736065746
394 122
691203050 288120641
547 765
672783279 120464905
763956764 652759518
491 534
328465681 188721095
787455927 200200225
86 557
359 195
956 941
226 343
209709629 148128890
129988956 673428522
102 638
139 130
672 811
48 90
19061211 702082177
781 536
527870448 216261844
590 70
48517020 851526699
920 7
725 110
401 601
610 273
915 674
797 885
429014236 886478018
560729222 266864819
978676501 837256409
374059124 738289781
770086989 500237054
401 180
909 143
936882876 625857410
136460637 642144208
185604224 923674796
807556698 336920371
369 872
978318757 542172348
14909549 312259337
33015997 4319065
906 467
950134769 226757376
258 604
468 817
515469887 998294516
476 237
827 346
789678311 194842896
849 893
166 151
691620368 471262921
173025713 573795179
280288469 864450599
432 68
896 307
379 135
300960087 643087962
873764143 285282625
611343888 957062474
699 993
329 361
175271335 619153075
261504149 781653328
497925170 41979577
59 956
185 395
9 890
378 779
991 830
605464756 160046160
341853794 335317495
363 793
532 942
768 464
558664 453273875
47 412
54083040 817544421
11 799
983355809 164289143
607288599 622270251
677348751 964124046
71594682 321194761
157 293
313 414
45 430
545120734 647399477
145566171 553998869
498 233
956 42
844115244 111089641
45 745
908232165 223487250
503162364 486463295
551366438 31584030
924 553
831 51
136850242 206771359
318115796 50886603
602 648
594344157 337448341
535715122 518867123
733 288
757 652
168537564 334144442
640378495 260992366
648 550
917536034 222749144
814 941
588 895
458 52
756 527
235930343 532627612
828 369
961 285
33731475 685639781
365058543 56890781
516645013 826943168
843 334
136763628 743493922
61 733
836 489
63829087 963836833
826688626 130864013
224842521 862934974
97915212 114241345
177104818 630886358
626527217 505889201
321847261 642652829
200 243
704446544 986930079
766 518
281816601 582480496
213539157 807323018
190522998 911947525
853146621 862379089
729 908
676667653 518527477
263 739
148 939
26571414 77021483
874 602
949655166 438172203
876495824 651711360
518787809 842234358
910262595 547897331
727 60
217 65
260 329
185250133 114934477
601 244
149 470
88774833 383917165
470338766 902704974
468882928 665483921
329806179 81462648
230213339 634043865
501664328 681633126
56 611
97890723 153688213
364345578 676461714
787156035 190995633
695 466
160832715 750109232
368277446 71508512
508 692
704552630 631528031
818 359
687 767
738 842
544033032 913951421
634027797 553623808
902 504
949331768 583389017
351370285 707008525
687387803 411561156
14176400 820387366
467601911 671192136
15 285
400 539
604 711
40 831
436588340 607692117
889079981 147596272
678132356 805045459
600377091 819221860
974336944 909525085
897902640 229643349
831593387 779705765
129529520 185448721
873 761
596 453
542459196 896528434
609981952 427177143
581843034 27554234
226607835 854407530
739 171
146680484 192762632
163 19
147630733 153885540
366 765
260579479 535476713
61 909
697863268 687917861
934 248
812 435
127 526
709262440 199130011
469 174
627894615 799326259
88770482 801528625
267990110 62108105
543 518
411 138
458293774 665776072
701254371 935381236
851 364
205849853 871772156
488 977
143 592
503384689 793421074
1 184
40766379 221102079
666 491
166 265
365781915 476053989
123034450 979709192
80220160 38075397
89052233 991398886
480 381
338 70
822 424
762 155
573 821
83101523 492684339
897 254
788031507 981500705
770696834 914237217
477650668 3289451
408844128 900352931
531 622
9 444
22 206
791506115 91529132
51 655
605 552
147 411
833506234 406267597
687977718 883918266
440 746
801303191 42483277
993727716 73985638
41717018 301197013
752 532
27837073 355498489
6061648 225124988
929 222
131 292
784 732
368 275
54644927 485553344
929 362
775608490 513307836
415074183 273902940
229170531 301740013
783 662
335496151 126104943
38970116 670887074
28 578
986 505
583 787
545 277
988 461
435081314 667377344
778 480
582 631
937450960 932649747
4011631 411528446
761094739 475594474
122 460
39432849 970789396
290 293
567 281
125148785 376631948
475832017 142876078
134316910 612891660
99 972
79416361 259386956
185363482 20481695
551485181 30485169
737 18
81 660
112489702 152321579
649778136 277470365
706960266 605818734
322325877 592651996
831371118 364075095
125582459 443491457
978805893 628854939
506 472
213838227 117799209
238325696 131207290
892430458 243696992
340602206 745991480
550 747
324 624
758 94
165 553
939904879 416069799
289 305
867 532
270755816 733406580
964 597
287422221 131845147
860 824
848 582
931 99
175 979
136016006 671300620
661 487
525 655
680 432
938956160 412401970
135576239 732802182
107473942 826316030
391053091 762051313
259379794 983499488
296 846
103 859
465102794 466717737
259229417 221877769
679193079 122198301
770628689 61154461
846425799 196730700
85 994
602 86
570 880
869 177
836355788 460345632
546 427
995853312 37194196
412357510 716387275
809 317
77 468
880 554
75034066 437130508
907638565 86075078
576258904 345591299
442 439
28133544 878529337
30 650
990 512
900 321
553529623 410890751
433431046 267887983
322569816 342922049
906966320 250560614
3549409 679335871
506405220 629413209
192228897 82970592
915246771 183829582
207168272 54188482
838622090 607718105
961655921 216235320
999375621 975717993
828203104 979267402
885 76
458 297
3948368 981480546
818258928 896727317
704 589
802 31
3 760
188 681
422 654
144142622 650368110
404986694 652989996
783 454
611163729 720958822
38187620 391734102
649041093 868592806
461 964
730 504
398511320 102746278
461922902 246888901
239 947
652 730
714 811
674 431
952 524
524 925
843072775 233402738
490 469
886 789
274993288 257171043
153 282
729757014 149449286
853160681 799386352
522 27
465 331
912794981 931507982
712 472
736015948 109652358
462 999
699213877 413042152
591 167
35 200
420805290 398515723
329 540
499876893 190575459
220919733 955886793
175365312 936494505
360 805
549 267
519030782 670927496
297 87
851745450 931745474
670988308 205067117
193 446
242945762 130337691
186 425
60558592 379139089
372813175 53170450
117 351
409 133
854 782
170 585
335 893
643778926 193163439
58 201
357658650 122107387
386 331
980 507
380 976
936465047 361537385
653774562 592470240
55693517 595862410
947 97
493 24
97281838 121916434
875 84
47599336 450380823
887 803
865655592 860911183
527417649 649892582
581842839 156183497
418369163 64393366
888742073 453751313
516466228 234357159
337353822 184155349
594350617 580967224
151 561
92774016 558608800
741 745
441 394
527 585
683273853 656926748
294 173
578362832 767167753
746 575
94 544
527 47
302659135 322650064
547 805
462253846 145374246
474915727 144610126
106 979
203 625
613 457
895402535 131974203
705937806 380503298
97440301 857165177
970025710 12340665
253736271 111825212
225 410
277 137
562 595
947 798
258246858 248843764
388806523 144246299
115 105
251 758
787 468
733313739 23902739
572597496 838130316
262288204 17047593
685 507
498 455
289 313
537 188
744678988 522557303
90 907
322454369 179749046
52265313 913062786
598934173 338176634
719682091 600464838
594457498 844537524
501 374
119406655 77910015
620635572 195303552
266110789 939982541
614286462 544966631
246 352
499 17
843 190
224118207 795851633
431747165 242825483
291104631 109846985
903 992
465365841 702405564
968 705
911837398 287835520
87 766
814365992 27642812
72849148 251761020
494 185
340315365 974612816
962 72
574 265
726927739 121896233
797 983
486 422
621940879 224674245
289 237
484956889 964405737
176659474 601235583
543 948
8078948 146212262
986740346 440613189
12 280
31 78
222423923 104021916
581 796
12375208 167585085
398446404 681717801
50 696
82940512 653500645
494217750 492757343
901 355
827814990 445569738
794328063 520510013
91455910 140856594
613258002 5748155
26616683 585278451
101 856
235897454 589628258
633277025 19302872
482 125
930668868 447186116
840178684 94030531
853710417 38002793
445721297 651260795
263 478
556 579
3 385
146 494
286 871
769 705
120296311 999334574
579580591 692029610
237 379
385058478 843977677
225 940
72 849
33635479 640642852
876215144 353812998
243879931 17310284
942 405
342219079 949221068
648260331 381318011
467 249
43955747 30784079
471 304
458053024 27958377
157 208
379 353
95 636
34 579
639446678 712304658
392789249 213081341
430 160
386822694 10401908
636 379
73911870 306778755
953 264
240 643
412742525 519747738
446 124
7731124 749665803
21425222 142455052
331 834
604658690 219955528
823664127 999417164
869 386
636698340 518506691
653785756 683302808
129 606
433 82
740127395 213266304
383576051 629703636
993470867 86878678
943 805
398 27
563623960 689701367
787 91
258 848
819 329
462906504 257605763
109843993 997733158
885 561
964 428
219 371
173755342 481403121
852 434
406 573
309722891 892435831
107385184 310587002
89157436 626009859
419 204
58 441
685 405
990 624
452 319
260773590 424094523
722515447 619457929
329070747 929180820
896 5
382192726 125723441
319 212
422 622
443302439 556894659
365279885 31623001
980837702 372872454
344 44
421 843
295759071 537748590
552 838
723031740 654166564
6314038 395586658
134779731 838889097
535195829 56685334
903 36
649 733
566 154
122230764 450998225
135 129
863 870
174581033 98619657
767 696
475 779
370546036 520437160
256 78
318 195
108718323 226375682
167 546
927 579
570 698
224 173
278577327 948204017
90336764 13911582
590 618
166805149 398520874
549230214 264779193
504 868
373693276 849166035
245381269 345951314
272 885
323 461
720983153 312899140
591 904
893 847
222382707 214692996
636988599 763923211
39 67
949374809 225302695
477 965
377741076 391405589
373 913
229171195 960868066
641612387 34297010
67965160 69467903
200 962
88106819 781355561
278 600
114857958 689498761
369181026 523692590
56 666
375515675 371400391
755 939
421695327 94700326
430728803 162665486
127 39
447 858
499834682 544281488
984 447
204463982 28320473
945 881
850 908
19 15
824500255 315917342
444154853 746646145
133277354 86812624
169 71
898 105
494129875 437926090
965 72
811790646 135020370
346 220
789 239
236592171 223381847
35440231 667536700
425 407
999908363 325129928
158 826
442 701
525 19
433 17
574 715
975 504
39 27
904651149 214801258
564362405 211755036
637 751
608519940 49106909
252065349 415850704
186053200 971034229
772 15
621313065 402104941
639933931 501575917
204920036 345678308
993287988 250329458
301708992 667208215
263460404 830610852
744 792
262 494
332816073 492196818
6 167
987788538 810880203
150761098 656684543
381051269 810909887
475 291
433 387
737169652 631258650
560868575 199914484
208118079 532730558
599 240
412 598
62266142 45579488
180 587
411899677 577391856
740 683
656 116
823886716 172012120
162079622 732880695
870 775
289 374
944 138
766 280
143 460
843762063 893786137
959411223 977908230
1947026 712347238
374227568 388750306
113 928
433736790 928351798
377 440
204 384
981 151
246 646
84953451 866222710
511 285
607 663
820 583
153 696
533 838
571098689 298331215
573664570 110566771
883932590 917875104
889 703
578808001 850789154
487233251 455160017
82 625
677280152 710977797
879 950
760521183 487221835
784682989 58320524
527390235 631985095
865 37
8534999 932602926
131 280
973 531
564677452 929759965
594 469
897577671 829300349
712121797 442337884
950043410 227020873
191328942 754411108
893 325
960392301 920480676
381 780
633885368 513997584
331 530
92 554
513130506 753920351
559107404 556480113
179 55
400 301
766985659 103898954
196 719
320650013 392227452
361 820
378 504
627144513 345387948
360750349 858518454
69 211
14 742
802067067 595816142
798 153
418739557 577172349
123 362
822 75
995959106 456300454
805841920 935961319
510039640 149228021
115641359 685922090
544 457
137 524
798560678 709101674
526 231
93 707
113 529
305 635
353 907
656534349 96095547
845176517 47009155
624 644
226 675
839849982 104139201
439 295
660294906 852180760
826631801 62705417
502 770
523 471
125759916 448375974
400 843
341 820
159 46
44738003 712327380
1305430 939746819
581 231
729088232 286008086
142654495 998908609
306 525
727 278
656 619
582 778
830 133
717344632 822750564
81 481
642 62
268 646
16 142
824029235 70283448
429 527
466 536
675 118
930 948
918 933
78 366
604678667 393515009
24778488 433797629
730886395 236528646
140935615 60557881
675653361 206777662
412097384 968740480
856720379 484438155
78050505 478864438
120825764 811830356
587 786
644007595 585310454
474564733 46008042
371724944 186943657
44201306 862597018
865708844 127210755
270 134
70445166 61981639
323302011 182807403
788 342
493 954
86493980 988135688
582429464 212376984
830 290
607226563 122287135
776 757
144 924
303 287
283309818 146501075
471 64
516819931 385131557
685 889
481 354
406 99
105456633 549507875
962937347 367777372
734916052 586393675
160 493
666163611 903371316
13340704 420191247
21572399 735284932
134 413
853 348
249555862 22201106
359 92
965 791
847 843
709690016 72762355
273 671
843 422
302 556
116 761
818 623
619 334
648 651
737159401 313885498
829 514
750 479
47495340 900946752
529 595
650 897
537 365
217914476 660868183
170 155
127960659 4653155
588 557
992496711 750652386
541573542 900876137
340 829
161 358
241503404 141101008
109972555 768796898
467 374
355 896
250063577 797522556
450 496
809345174 863750559
765 102
506309834 87416794
8 956
776 360
442 268
826 87
295532393 917891442
235182115 20471371
179484992 966974822
865600427 628836348
154884600 29631465
345044910 388457652
188609401 606261660
50536250 694847436
811 879
271 57
551539457 576672450
891 565
877905234 991339557
384845072 856939984
822 584
236582674 209385846
952530321 250511599
330773275 153564201
942 13
908627877 131636
900 93
882159553 671795570
916 995
574910627 517208817
117852155 606307844
586912176 742127792
671936805 207459087
313 964
230 216
688426597 821027933
268111529 555703839
371 755
972133197 897247734
311 889
272 577
633430833 356296106
947 911
619707722 610187577
995316485 530783807
341 757
496282885 339838286
352 657
601436814 856140206
125801094 678127870
108989569 854323142
914 327
275 348
854615463 904557833
220 526
603778911 28469764
792 116
460231429 76704283
799 729
953 564
952 615
511 890
678728999 966826706
295 278
753774699 741805189
93257390 38899982
316747091 351647763
350 562
859167479 25912678
454 983
335 447
613 446
724 93
805460066 102406145
172 535
747 978
59401252 613820328
839 159
76 614
365231877 892999371
294 706
958075954 572905319
671 396
587327315 38405462
501 987
372 734
655 338
748976852 513562529
79 605
937 835
730 481
323 787
714 459
198 126
180 979
474013697 338696352
937399192 420643359
368 563
122347704 169088642
436908357 885929579
30 661
230643114 174933984
242239517 699821698
316 249
281 429
234 126
920 670
540482297 531704039
204 95
68 452
336394767 587944835
299 949
716861619 60827466
653601750 400125134
360 415
108602597 60415649
905589890 865556922
542 219
510471405 47941423
262 843
698 610
610701795 646778262
229 233
714 984
447 696
610 645
396552602 944327535
42964265 67548077
221079967 430535834
70 146
210 941
652 523
911 237
305 684
466 646
162923980 601957249
65 514
949717721 866001482
225366504 476797950
1085779 420787372
318303017 138430935
868 939
314966601 968820850
22 507
49953787 11914325
68736197 174838306
494 371
620053220 404115444
933763428 629481948
302369436 483084080
238 97
47243334 936201965
304 919
512 941
756 81
927760646 144800278
30633786 881679125
440 697
280 478
40367718 442897914
109298233 677849153
683 839
824854072 56628495
664 359
763 467
320468187 247600114
84304918 130750252
19 692
467 42
745 628
858005472 30310663
516 736
480 752
34164089 593536515
270077427 914004702
503307395 998309620
470732841 300848992
792406984 225738261
254609605 254975728
12226492 871645473
447692533 582167297
313283764 470226813
235503491 344541645
50717930 378705734
836 161
208 909
934346480 475339750
61962148 267746734
140 691
174 183
533957189 834791716
867 481
648821281 236095324
848418799 286813254
494069184 325101442
906240623 746043650
35 482
439 630
456 770
272262201 430333297
771 486
949422990 128097353
23 986
53 137
153208169 824439321
756420447 583196296
923 771
503336946 860704228
81631660 985482781
558 905
524 895
353021323 9011270
389894094 60306675
472 845
67400293 969935292
116 279
421 202
27673357 989943149
603743768 71574809
757631123 971116719
317 595
679633215 876381918
100 365
171489121 537405189
464 834
78306455 624585950
130 724
576 433
91211603 761070201
51649411 371217677
476 994
788 561
371 661
908112630 63557783
268838733 823115599
452016481 753938406
156 536
386 464
524779116 668445067
295288656 572610830
268 658
827 447
558368656 308645170
228595203 216757800
587 886
248664157 790129367
390720030 612014876
957396275 290375614
533915306 815154730
871504538 110443387
432827799 852391007
54 186
238769222 975243194
275913052 203838397
665 336
229 494
683220199 131965876
674469057 89362152
95467732 475793810
474 700
846966046 632642499
981 905
363 127
916 180
621 197
860 427
170 978
763491005 538336388
108104805 633804120
267873336 818715594
390601606 518197992
235 974
462747402 72311337
523 874
970 86
679685264 342163609
469070434 105654614
200334108 66275771
259907944 186665460
519296480 577267066
867 654
159 56
728266578 793268820
815340530 751877695
77597031 626660018
607 634
564689865 480448420
852248160 680782528
926 472
639 304
182029992 576347171
898820671 163591330
687922687 744374260
309 142
198670510 489828173
212346797 305296132
568186693 869985998
882197555 574750510
115000540 53393788
681952634 124631427
531204498 306661419
16 442
590 130
890343337 711309791
748563132 909980301
85959296 122327098
582217095 543030143
558923313 425227698
68928412 540228239
686 225
840371913 605901723
32434310 634378739
93120742 123412681
45665082 13756019
262956916 762319151
572 447
129976713 283011894
203 208
174564204 763379972
641 658
172804857 680924923
493 586
672030924 658996328
484 410
137440188 967618326
546 251
354 316
305 871
307 75
548 68
687366366 522595926
259 771
243 695
557 532
241 720
287975429 894153618
416 972
297 630
10792387 908914937
42438152 408623838
62120576 95990204
615244276 134464816
734243561 305910059
527 968
902 210
855236956 277230991
800756613 3492407
938 56
135 795
42793407 209314948
413089099 123951876
70 504
812 418
200678601 543227945
923 847
317 804
738976681 751666769
370 708
946 602
40 53
43 123
859483510 711042935
729213741 911721537
940 812
777923349 830140481
352911453 421633514
931391964 244204885
813440531 525053574
246 872
909 913
60347449 450163956
739284845 162163819
997332418 76576500
493643376 707016201
491 654
139752375 843835970
142609199 50314009
345 810
899935877 4190018
64782675 854038788
138689286 200198517
377 8
335 735
178 54
590 711
543940145 34364408
8 728
714082043 286143605
989 280
788 566
288198787 384868296
25573145 605801631
120 810
301 758
934 348
84489929 357789845
734 205
858795433 948962590
11238757 117263730
597 517
189654733 37819135
264343723 735605788
715994224 749070723
539731789 833560652
762 738
815 988
473 422
763 179
620 128
125 926
262 12
941047208 320724735
617 959
34035373 576450748
771502327 826800862
840946486 321460677
661482597 51606502
283497651 515648266
434 886
20034087 761716364
448327403 534412626
914439853 327976186
444 803
780 856
113063188 186367694
585 643
770742755 983864294
4304457 859157081
541974287 879191168
946370395 327518571
407147516 94474777
723 573
859386538 392678036
806 816
936 357
743 942
405 49
333 506
529358500 971598793
30 189
591662539 177633057
234 780
436 671
816 477
755 765
203061389 613982860
749095666 899633266
131510589 705536951
225598946 234895451
198878471 101941482
567 373
747465793 42891959
763436944 279623395
131 211
939808134 187627319
495 708
631650501 139784374
803922205 123811315
768 261
124 732
21 300
107489327 647947445
413 741
781597523 435986872
900053109 375795006
813 853
377 355
559 912
199861044 659434032
105302629 196296508
817718400 77139529
76254544 37145208
999 974
811250498 224193497
222535560 976762958
941 123
663565382 39998500
197 411
751180327 769174456
206303719 726993437
196 190
966125972 325999086
546 86
860 936
995503399 442500496
328059944 116464789
773626694 780030171
111337800 278013720
702664522 29194047
100908924 88014119
187 315
332 287
338537685 339372185
47508364 230630398
128156188 226133797
890599674 406710093
932 787
111903395 144190939
664384269 846855461
951 738
592237422 200763277
436 609
536 646
663228074 364005010
621332548 344677550
518 577
244039981 69045861
246172615 180949256
969 877
370 180
243 603
485647430 429339391
2136905 354427927
857998566 17656001
976 901
184 771
534001484 609998752
138706924 856171367
887603304 382490336
188387849 70666058
289453132 8712653
692 84
723585566 496496989
87 907
837707970 4018884
403 420
798016766 205202256
964855638 343909181
470 837
828 686
55423719 561869818
212 862
449 429
612 868
963029129 591863838
934258898 292087593
271447439 90104359
731 349
21993391 925152820
738 0
496 719
556 932
51 733
565388536 692221345
586034281 507766826
463215261 294542077
11597014 565989516
671 247
861 638
240 729
305 225
540 781
637 185
106280516 903225721
528046551 657507968
433 982
275020969 444443866
436 106
231923904 839291411
91 951
562 588
865932766 667582456
667 71
731975747 216860622
639680904 396326055
113375577 169831081
850 403
761 839
753 743
861986970 742063834
321 748
857 866
39201819 442148886
783 985
67 890
927704333 632213819
604 21
251061093 703121134
197343336 186763239
342 210
384307299 727680883
494483196 708876093
902 912
327 47
127279726 240887466
912071532 21108151
719210772 962010755
62 200
779800544 262931536
122 878
534 529
694 77
222588073 806945980
79637338 250792659
589 738
81 270
400598393 714387394
79 809
899 705
958 827
932 361
137101437 923680408
739 481
305 172
918 761
997 194
227 588
51436564 510035019
789333526 440873228
166887181 462943160
365 949
978 40
572 345
825 615
22427816 958592612
405894781 616909191
651232789 520862107
958 560
447311535 397292971
917039950 129438688
310448774 256514667
702642431 290499591
25774612 777153416
906 584
868177042 57992365
471 507
918 817
284 650
119525582 94854537
40 488
403677448 174859614
249 397
406872747 755793009
801977860 998965915
8191938 719659309
560 132
732849641 790837051
517907282 310026687
533370714 429552269
946127118 464873309
340838562 868550758
139548321 316736359
23 458
652669493 230619670
899 961
862680670 775159521
653 514
513167101 878432796
903 863
107561243 62963333
71 895
217 568
166920760 329656943
389143312 834842788
483 687
961244964 278718709
593 815
296 719
101389620 278356962
901 386
672049293 795444603
487165395 962365364
956 28
539 512
65973731 333150828
406838796 223902757
108229375 982482350
393085454 623948998
45 618
672 871
195 516
285 912
671 220
196 759
683 638
16832671 985554365
147996475 231156171
302472350 173417568
735305188 727818241
115607763 150676436
291354942 690375073
134500189 676571096
181670465 944107293
252 54
220 89
287715371 424927588
575309147 727399938
588241542 315221478
160 242
294 184
341 374
100367041 639101443
683412612 992075015
174 312
442224452 608893683
971821902 36719182
527353273 624960724
532 236
932 531
53 224
622 535
472730837 148905576
684381105 832318189
167 715
989 519
783449751 95180422
803 47
334 931
662842107 530481863
417 916
452 891
899972327 247477728
349 185
929009386 793021352
736 341
53888120 186313444
883751687 575803248
331 582
211 690
67225622 139030107
609 911
714460131 117144238
563768582 888113939
574 326
460672281 930383414
508 534
233123860 720539574
141989908 911631905
189125239 945273116
914226081 12498738
544 699
898 182
332 765
952 691
924 325
589 833
699 45
409 953
364815702 489497192
600146684 256239626
679540478 352727522
831 421
389816126 106658105
361 57
368136274 972164981
601 923
566167167 65140974
877857954 744022384
999 86
827325511 561501122
713452762 93557952
183685063 69664135
547 262
148 975
732539441 76805602
154899058 51821555
861 722
709 29
862 380
560 891
925447884 547871005
535316731 731556069
698893350 536554968
969128075 972685117
210 558
326 968
717 181
434 890
850148536 596111105
402208075 116934017
368285089 42381902
56 985
557219158 129108335
874 763
295963565 543618325
670217859 27353651
96293708 292630720
992874631 552074154
237818584 254739042
564 118
140 559
370 967
461420020 715404125
991 351
238979079 862398917
725 128
964828692 333943188
30521192 179334171
582 755
78 672
943 812
62 182
400223814 335243555
414405605 699100546
160 626
740409391 609921703
128832274 427266747
514918580 457787939
453079041 630191522
545 952
518 895
928453051 83645309
666749552 483869123
530 728
698135211 130131240
285702810 870540632
888 258
507 190
461090945 672403232
69254490 318381777
731909708 666723295
738 699
225032950 114442251
70 133
961567384 490576696
396239028 776279506
588316023 739715747
60176118 862312254
153 551
709 41
355124570 977083749
325 839
71583390 522450790
281 860
147765901 506542596
762 624
606 999
502881413 256306470
267028058 246130623
287 684
293 254
290229946 27482932
864610299 99066322
258465606 112119955
592246047 259885857
416603184 525011619
869756179 483070577
622 400
906455522 661590687
815 332
857 279
91 930
115 536
351 935
495816535 804837119
695 651
819646855 294767277
836 899
441 421
730 236
625 446
201212453 764973537
873215954 2745005
411 708
701348725 112084244
122886010 950525291
873 498
770570078 384880335
35 128
32 858
362 835
322 640
213 595
737939344 893710006
172924410 447575084
412746596 570461094
32194785 597954967
798926603 221041397
321 785
812 817
891 179
417 502
66928604 238873763
84 173
161 770
529 907
747 863
88560653 43963184
334 996
226 887
872505305 615281656
66997376 126224840
691 444
822432716 137367881
447096825 218436042
642222028 91915923
551 22
154456472 469056675
418827529 545862010
915270404 292062588
76001811 17084245
193963071 84081621
751 664
193 380
940195809 851471205
886824547 346209586
545 137
264325405 788484609
450 491
842 895
474 706
574027763 97580130
79351892 910438881
630345817 433583426
624 236
78021824 113120135
76735596 508345680
160978094 772671086
915 536
960922099 233686730
204662222 281131557
465486591 855159320
810392581 787027564
587 733
626011326 441113709
513737271 519135534
153 482
320669173 609365576
829633803 471126491
250943275 284564942
647351643 489227165
70 756
978 689
120 628
336 955
477676492 52160578
411236431 652349731
705658403 973018905
772751461 655169060
642420407 906112335
745776084 405980331
669 753
575 83
659165748 466465203
655 891
808505272 601378383
622867422 12614815
462764967 343541032
658523019 985961439
991362366 584253875
877 897
590209145 347008824
453 572
390 228
136665282 180474852
181547752 803342274
954 33
412 1
931 372
137 738
858594674 25103968
668 113
393 918
892161322 448901309
991669495 585566591
692556051 767114344
258573774 645894298
395381067 47441710
862 130
802668206 706602156
830330800 818648824
217 218
207 892
338663777 176383739
271954199 868939790
8586896 127513564
991727978 522894632
684142413 251140377
891836868 150728591
163722766 953396797
280 949
259 167
157 374
403922363 765758152
513 351
379527007 898815599
896780799 743059929
166509006 279718694
206 915
660340536 187794681
964120375 795990962
39 221
649014272 54250378
398 94
616 607
259743624 50899967
179760196 947680766
753 124
874272038 882385330
915 219
927294589 211878946
919264564 298427985
604997059 947442258
717823928 343636008
448925301 810876624
70255377 70620248
53 797
363 902
954080015 304872940
226108934 728957855
534 796
941747097 280549713
233 772
747 52
340433060 904812353
654082980 975067730
867 136
183379872 976624499
167349354 783220866
33704167 9329800
147817550 547778686
473809880 489525783
548 16
825 116
111 176
132097374 401282508
237 375
249 599
94707163 623160954
992655017 656865121
472077079 657199023
312784290 131008904
286557565 934271804
145877613 161913629
313601064 10086741
386136869 994700467
433740404 186375056
427 305
949 468
337 485
916838229 99962917
807 559
169 124
98 802
261962825 249953023
59 427
21 206
543066582 334630155
987947097 311671844
85 425
553670096 337956232
716 402
530430787 901794654
840 104
338 929
733917951 793998341
972 362
298 944
64812444 898875393
603303076 841084478
976 926
997990084 248443642
158561020 631390782
16830693 558025974
886400169 890952313
858439019 477386616
649 589
827 684
441564013 473510760
817712625 567783736
531817469 418290172
67 192
671 886
27 407
140935665 43553778
996 779
112944041 425749264
30 91
764 104
976 81
62463467 68317902
584033952 591259969
219 640
812 20
902438367 190983037
834280890 486508386
269827354 599452427
510769057 440743458
797 222
296 551
884 370
645 674
302 245
845 57
147 776
227 666
87 372
34069563 572547782
379801482 46982579
506 875
635275963 580198112
599581322 477569109
7663003 80074411
677 256
445665370 924197403
101 982
570 70
101932819 246630985
989903173 626432468
454 326
955598286 853513289
590155840 305610963
68 319
124316893 293688996
61414424 739354366
83 820
232836408 200991742
423785458 302924561
642 87
53 541
378688146 740810372
910561358 425712793
332 686
915 110
900 193
220 954
310265610 76764764
986 407
351779181 966841460
830247703 143741856
14745865 374946355
504854991 138024065
436 397
110342877 38967312
651802037 492491565
739547016 120622137
28283738 430887748
472461374 374952086
744 619
289012008 409495322
519211804 424241188
973 179
886944934 942366968
833697582 905226197
96927045 409544586
701 955
311 693
685 419
819 164
325772413 705864524
215 329
373 302
576929595 454759588
243212567 140973523
800979204 237900568
851237405 313167269
96 580
535 617
10671412 263673436
271671909 441962201
80 417
741937439 684210142
323319681 113656089
994552540 356868657
300 213
294 618
954692244 588752067
529744591 917670602
607150005 780858367
101407936 52530276
154046743 699730708
669 180
577581047 464573072
949 372
550523770 855181667
509 263
554938179 44651206
148927819 651801211
896 499
174 594
221 473
405672410 173858494
688 894
976 195
351274476 25839965
595 826
966223133 976149006
764518626 125076825
837 721
325 247
520 468
567 878
794 567
93 895
561641117 450900371
422665808 241531319
798597114 60270804
71695978 824789430
144079702 20978268
629 945
150 817
497 384
333021691 461278530
426 624
477709 431234093
309 902
173689735 505013368
168 347
130 401
813 382
163712096 328211884
846005848 742861382
238211478 75883073
471 912
485750286 513221573
143603421 686911309
712 477
109673433 536997959
775 124
413 221
517 421
358 899
284684081 232141278
27274428 301569749
53615220 639836387
933855915 635956160
330 872
838622444 312389658
959 433
208 846
351374693 744877716
561 426
218675853 441248507
47758997 468522935
758 155
92 422
735 752
73611559 171275548
115562990 102715859
897 419
26 113
575 674
376 527
419928454 871168877
282 987
849 79
576 166
802718528 929722725
553909138 45285715
996087181 83004964
775 990
525206084 716389566
318768820 182628294
553580062 602556748
592 30
187419277 110610231
736 160
948 688
36014709 683671827
681 360
720 487
311905225 798205572
421192403 116974392
353889461 670554454
157755396 779985046
318 675
232514319 246355412
122247838 244458712
82 773
511478745 14664454
311742021 822016527
641253639 133921752
687154823 407630507
768200653 761519969
451803231 919275365
192 684
895173385 55714355
999207737 30478546
130 628
708022702 336177726
987 747
143092407 141689738
74107103 828844561
839 566
988123381 901364797
191684674 19547990
362650291 914721375
671 464
764 947
646585983 265022001
161052656 980337988
856 747
160 850
403525323 172150041
748113456 12789775
658 449
544 92
504400137 52128764
277 880
85677397 550531215
243 871
664445188 209119727
871 887
855873115 285618563
234182588 603258029
967309538 112363925
320190566 616764062
292033411 851969691
203 88
762223349 915006683
388941835 579451871
68 742
856 209
879260686 154181838
642 427
874151048 208190317
899 235
513 647
712 850
775 551
61 386
675561426 489094807
679 663
881212847 570230701
34 696
748237602 423883096
95 995
765045003 692349861
602 573
745235641 624090700
364 113
777571311 823548540
352 571
283379954 266597419
933513395 205951805
824527615 806705760
776248504 181223207
108866629 946268210
400 812
761254022 404078806
548 170
916994460 579585833
658961531 219530537
239382265 355426844
53 591
942933537 965984207
919716470 594749063
66373398 703615692
905380187 818031093
901 467
316 15
197 827
265 710
254532257 468810976
88919668 563877381
981775237 359327271
917 741
414637453 197933491
552 678
432618815 595472931
884 600
123 797
843706900 342097414
215 24
373 44
136948475 224873633
784 551
754742157 25880356
574 908
84 723
413 607
758 83
659184283 143654335
24788870 183499550
6688081 627426276
377 751
15117593 412845536
901 45
991411701 289765971
34355530 39862407
525288643 702194820
356 579
54481218 589420214
841368847 614209084
77402499 473413517
556534548 730910894
408023879 598544839
870756112 502842741
702 794
968068201 381126324
775 968
308 676
617927925 128136247
655783229 822021446
877138083 751940297
214 846
191591448 569015077
218 189
821247385 799139892
862151523 619724445
68 220
785 880
82 805
446726944 156701386
68586243 33839470
16375410 612275036
695075472 803866484
374 54
457440720 400255791
436815509 114923666
974 86
759 871
667385572 632863305
633 250
836887139 692845
437105295 17068255
198314649 712143728
676022728 536980454
298534701 994421174
565 35
875 361
108 472
635766870 927786045
662765790 768911678
846466096 458315169
872 817
746337036 946251466
85051036 474790547
2773442 773325248
639 813
753653502 107591040
949429803 217277149
486476327 853044019
157 161
589 257
218 481
685922103 730167869
222876067 815218905
486 347
783 986
115 840
809 995
74227976 885852675
958174539 394755184
133 126
248 344
991381828 405224447
354292578 628100515
524 353
69 136
428 251
119688180 945550061
432 389
94127056 682985280
490 765
533 13
155 772
221972159 668990648
862 717
903 498
375488785 499258030
15 814
335680271 700028871
712 713
829425279 875536246
298437191 8056007
902 515
480 674
411 888
478 791
148 577
232 944
704 567
216208161 695785280
620 102
401 356
201921307 786429836
171786860 3786247
761147131 53565725
604 226
903298107 783424458
829904425 133864514
309055965 350072676
790689219 283616060
70 680
218116929 114347081
713551303 168784740
703 601
458295991 101718732
568893071 536828689
120963079 440126796
100906032 122547573
549434904 284119891
693749056 74809110
68306471 75184180
119027989 293301110
576136216 6852413
819674279 420535469
941 460
72921329 447724531
295 611
719 995
380272624 617810307
405456651 686116778
643941357 657661120
849289497 86313688
223422378 758504319
859 260
777 942
32 589
16278788 102826661
765 671
394832985 826836647
667 298
177 656
502 505
240 883
991865799 592106095
818 872
721 257
355009235 585835045
96 162
42979856 322938499
40547923 402692166
429265473 242550695
475644142 135815197
608336500 794370789
528 588
626298169 695276759
752 480
384810277 324225068
814 164
23 21
908190879 923491296
102550737 205273121
252 264
272 116
124394527 493819644
230 814
523073157 476637918
744071341 713964547
255937274 934924362
17 385
901269611 346788616
66871723 449339353
622508178 622484605
166476183 296781229
504814978 421175757
481906713 145323339
154275207 668396496
533 189
761668928 520921463
714925487 364313832
351 518
53 696
184244371 973955880
676928805 478770858
884 571
475087480 967469130
763379995 763328663
58 943
555334834 92439430
783630348 348597553
477 905
105 34
127 839
906 75
373952376 755019556
110086342 518399551
111204497 136552961
115 148
519597565 328034496
162 325
565991925 774919638
736 95
780 222
245969681 757563128
213827506 131515504
149154460 94118198
430 695
696 810
392 727
869128500 5756166
211140669 421168902
520 682
562 364
32 870
706 682
284 465
721140175 8314161
853530214 216000905
101 898
18677313 515055398
498319516 726196067
813 939
333 854
332 886
836 945
816982889 878320581
638 108
587213548 158023674
834 775
360 440
738962053 694007956
648 770
277 103
623 435
190 623
285396792 825877865
507 855
735 403
826248252 855335950
34 355
728 632
589118075 807730607
292129661 362934150
191 942
214289655 43222802
874 889
120 110
190258492 228683362
499457305 254756748
75 983
392871614 598853712
609 139
503996391 332617800
802760796 220408992
67 647
544 873
73786425 356728345
211292248 399503190
56650372 898960495
496306500 401624570
782282334 647012537
77035801 8623146
580 889
55003508 167896685
726301731 947816104
756 1
563784023 166147778
89180399 377440026
843260138 434090399
624 251
67784446 565195585
332 739
358 671
482552184 286820179
354 911
143429171 306461019
213 42
953 442
592209531 655201932
957 908
517303305 280115707
190 39
851702573 309862749
197 285
154 639
81576920 236518162
335 376
589683529 215925329
656767101 660651213
10457424 440853522
147060998 958156827
509 369
760 294
883836033 435949491
304052486 86391997
202 918
34739290 920525253
202332772 362725134
696 587
964088904 882466011
958641020 882043361
844 871
375451059 186375983
679972375 70212016
977 855
219 409
585285107 906276471
920 519
356369947 52233423
13091495 863390796
575 640
217520023 324667051
766 426
812671351 486580756
286 327
742074139 257057302
63801598 694858761
543 681
75 980
6224323 909854828
32227581 242857403
494167061 460377426
877 544
418559061 348944248
68900100 542332534
900 26
400 976
751765724 506527871
919 298
807433889 375016622
151033656 407244203
414 616
576 493
241003516 20001906
54739212 88902006
27022235 329863907
256362560 299347659
33077998 51113383
469 654
6509921 38288544
277720553 41838552
588 318
760 410
366 622
96159210 574817857
729 769
784785575 716774767
441021645 66961589
613533661 73471510
13578651 351192064
820867844 142980652
12 166
432438574 585363884
556518494 681523095
862978673 21633176
511 103
733 748
718516314 566006761
349613438 579585412
875065467 252969608
814 966
55 978
168229411 22302552
29823390 431337398
226 423
183 935
260 20
926 334
103 125
695 592
39615292 128276406
535417296 835223813
627451818 3453225
576 615
782 193
163 728
51430648 624180989
748426234 66351267
581 370
706532692 348931418
654606412 388546710
795283450 776480358
467 528
131184388 413815105
707 887
203927802 942044050
480 51
101100883 594417285
583841130 164894910
750784936 672017675
46005148 467301125
877 592
832 980
297651105 144708040
572 842
799590767 204228675
303 558
964681106 816814178
271272632 253171660
74279224 3956596
231 96
596 973
489 157
916776488 654539263
600275077 881457835
225817717 533564954
760 257
986 348
795 924
630 155
591 751
497 593
837034735 207843433
365 510
597207837 33936228
208357337 436320340
394 429
982 767
229 562
73 193
364 784
224905981 435250633
756 368
914555145 315088733
722 571
252 908
392 654
514362247 808652636
786013450 210796218
455455577 603361291
212 7
101788951 671280989
282 745
698171047 254555242
674 964
857602529 114210217
243123076 680432961
405 208
149 658
159 587
681987363 487367152
43054703 589156103
28 737
613008722 288418136
849217150 49336810
852 691
676946463 2578768
80 525
509 185
236781975 886454900
83198097 782025955
912 984
472 706
923 208
947116042 343928413
378 876
27 308
6606884 515113345
353125103 499337854
135907557 736119830
111089868 671834279
822911929 977762192
124981080 993903664
567984720 974813939
170 333
312121311 507011063
419012573 852941090
766814359 712064326
115427522 53613339
778422772 17219559
330 488
872 921
410821825 238129993
986 163
560 474
28268362 29589047
824 407
983 931
645 453
453770841 734173577
669 260
688 484
886441724 773401309
404 295
570247065 847688207
141 921
600494660 506212097
506 81
530550485 649748078
32 941
749 629
740 706
723 110
299937222 901166527
730863843 133808668
863 681
643 539
808122705 650298024
713632221 84600827
58348018 144908211
723 960
264 700
115 776
614 998
638483320 434399193
746796947 330811408
24 403
376900182 997298109
42225771 563446682
279 700
866629729 687508775
512 39
649 155
600 121
78 441
950397224 346097740
756 765
420485474 789353299
217 70
490 350
623 431
268836068 461082943
112665565 4051944
191 544
458539814 609926622
983 198
912 954
22973596 885151429
630653390 177110998
654296217 425145488
152250097 626679463
751 531
793827445 860697449
952116998 220790640
218707672 531846806
232082787 228265141
643 53
615 650
924760887 147000392
170135582 801296609
626 706
160495454 291259458
576430576 937603255
643 254
605 926
190 66
677 709
493045118 148064324
164787341 72825212
13640561 95477146
140155622 153636772
893350147 166648578
247092907 743079155
609016764 739496798
44247613 330039755
863841620 272118297
59184417 831088974
972 93
805480176 488921434
157543773 355078347
163420331 495233970
122843595 241100469
318 376
414328648 949726492
197367584 846490457
798 77
79 847
68 171
322127734 880446347
969642964 37990120
712635340 53926803
609264489 176770399
568 717
802 717
834 301
163227973 808376451
410 530
700405822 139207951
678 37
311 342
271 183
519396052 982969751
561 905
442843562 601719739
372 65
424363259 633736475
346 649
140279603 600364680
560 1
990 312
507914871 910248935
503 339
852 900
26989270 583777814
363577341 162215186
192760268 36449495
16186624 29245451
5981370 297929011
117 1
559 224
981055185 703476727
266 931
252 201
978 894
121 758
776833740 57805026
808713360 73991651
12 21
142010665 211760490
675034630 612968050
970823882 446539587
401290825 695444853
668 457
325 436
168 909
160 649
437143648 584004361
587 373
231956890 19489038
790109194 547040020
146732074 370380254
682 79
232867574 891846747
251829019 167201424
627293358 54917592
808 105
284 105
948487763 100626693
958315615 185099935
179903957 975209129
350 203
681 238
866 812
742837860 518502183
290 541
629 701
635020970 589779985
267777025 390784100
805 715
12767623 381520025
166 727
651772964 396569408
280653193 226215626
801380169 969053486
922 128
620 110
789221422 765734080
482554682 886027457
129030987 516555262
960607227 381839238
596 404
548635521 533208720
511167683 813861913
10 435
519 357
234099922 451803329
698750027 93541104
605696469 576095786
903427011 557643126
402773621 518250353
283640256 138159302
618 175
389 858
490 220
822352077 131448740
793 662
971 689
582 510
298 522
980 143
901 400
578 370
887648327 169325111
472734990 565442601
88 679
896 824
33 148
274 730
653 380
159 360
370 613
883 543
923 223
821 213
14526292 196568302
503 198
882811729 844366231
842801996 364444857
177820125 720908510
86260425 323916669
528445572 544236039
935499471 372542274
740 197
674677121 816495019
194371104 683537663
954376117 375690519
42689955 111018600
293 596
681443361 131640721
393033161 70417498
10331322 451379422
448 245
238862469 959820986
362 107
992976820 681385563
180870932 635761681
242 988
135 634
237 347
73782497 811695509
131 831
805 631
753 100
898 814
62004767 434876986
263134947 615747918
998 512
649 999
896 236
568 86
311637091 209696569
37 374
961358228 543375127
718253757 87787378
745 145
297 444
301032882 957915442
245574456 190743091
927335015 770263339
27757922 828116907
939876338 139753999
379054289 9070388
609553519 822944968
575269202 393715077
130368699 355878822
534 472
288 354
907 810
855228525 422313178
83 100
632864728 242463791
942 80
882 952
950 506
406157748 494258557
691 91
78 732
259 639
699310883 474465516
296883846 794899599
722573717 280280679
272597252 664968504
227605533 365259806
723812540 771417555
73 246
81387726 826217677
131248085 550735288
255 524
756 87
867631347 967586730
853868723 92700334
923694051 320305867
504892885 44118407
628 832
827960463 258953558
29 644
939 251
364 855
422897741 64954963
798 310
476 386
362 437
702 675
22152950 352941303
796 118
671 148
834 439
874 803
198728284 557434545
781 343
361 171
407 939
176906948 113107241
714957604 788561060
782435884 671331247
63 121
54462801 784827405
502 538
98512513 925361251
263 878
620789450 568636285
435851664 598059585
533 258
169 863
83714232 606885514
315 315
344798942 771542817
265 682
618774758 300889945
308878489 774195747
237420159 62563763
70 297
8460371 29244818
733 476
568212693 536934060
196111775 972473375
613 318
821166342 423927583
106339323 895218693
171482533 56613534
29 693
111 116
462229803 434079487
795605710 813008572
819664716 381221266
236 393
595418423 891204006
364286779 564886701
153 557
237 939
436 402
580 205
136580894 500456267
333 983
184 571
631939762 71181346
794141659 435468125
490 294
15 800
75 389
494158180 522669825
456805401 776948405
109 299
915783742 533115984
993 520
937611637 804582283
407170640 451240294
343 784
71 800
60 227
154600988 554484407
318 808
147460205 717338269
496771359 485638364
18719848 697411357
908 347
380291314 894709987
884652197 336326330
532724374 336130753
530113704 589348165
70 153
732910614 895070823
151366914 42531028
335868866 391818739
53486803 263054939
612 847
196139056 659777513
794 710
582398316 929670437
991 141
540 563
172554201 841646529
436994317 993013444
271289055 181398662
591222157 234885465
969 77
127 485
923109625 127059279
453 596
993662386 930195587
485 479
28024090 22153680
738508518 311664350
196556678 582953405
46423578 26691915
159345418 340291236
105 715
657 340
200554272 150979145
579356324 144641532
869 369
330 459
968 329
754 8
202 586
917993116 231143004
557473812 782896461
641 471
270587101 587389743
806 420
801 641
924 971
858251080 71800939
232698937 270598045
190100200 137808600
174193378 55801716
144 880
686769274 890034521
96 975
63 781
915 934
834158136 799897859
552447816 510665291
178 228
548 429
857 159
170 304
522701296 850553930
894 378
315496235 447879793
348 708
581476102 488215196
828 13
191597198 845250543
803156261 74835444
276 301
359 471
323 119
161 13
973 248
60157567 154050948
447 403
538 583
45022920 630276781
379623234 285949394
647687978 690989670
881 382
120466792 349984705
281 866
500 192
512 111
735436585 849701558
855 448
23970489 758576720
960077667 138199954
823536641 785887932
916 165
14 957
221958232 850358590
463 90
294 955
933427426 434855540
21899961 220485747
549052080 244456237
558997332 57050256
2375626 880586898
295 166
139925346 334765181
788059103 556723413
248475078 495859876
245 522
395735875 714801949
778536063 589218262
22373699 138270342
407 26
421 5
368 300
352868833 386377647
607 102
174620971 275428180
184120778 990581777
893039540 386317652
195 67
106106597 39743766
419855588 769564525
835 298
894557333 699518667
72290349 904903852
194 459
452 782
290 561
713031298 700283453
479321960 442130000
532 949
150 889
224689795 316296077
445 762
925169748 135660111
711271697 867932305
101 109
684 399
249424045 601549049
419839409 80871009
607624841 915701893
687670390 96828396
817 191
436955542 699479989
36149286 624649737
882 786
640330289 565280887
830 572
41470933 985063969
272204841 257419730
101 571
311 314
763 483
943563291 84500025
582 663
742103983 365928897
690 186
934111857 222312368
327088424 263783301
392 494
102043369 186089596
240 259
507 22
579318 733896666
469 248
958177358 103520583
385 273
299 483
820613138 794373907
297 299
19191187 70547668
464751001 868722261
128 120
666394091 460435790
101746078 127489260
215296433 85666618
332 355
770 654
36048576 89182144
35 794
73253989 252081981
324714891 716832982
53 463
142618589 551285554
680633791 505547984
580065593 720844417
583017978 415620102
989 872
122555483 632182800
772857236 345098187
244179640 270868529
786049713 448099772
49158398 786599825
556 766
153 909
266414713 894950502
892 833
425 174
965 658
650 246
480 887
667764292 80303600
409865439 981978350
36858048 606618259
67652564 562142764
456511416 828557477
566214685 344045369
409 147
65512004 928641112
524185104 355500114
327956391 850512595
207 887
147 326
939707913 817516727
798 291
592 59
705265240 760411744
746725074 556982505
82 862
748 966
677015660 327152357
812 916
687619563 360117063
369 329
906651082 740672479
911 423
390176570 145260663
316521598 744502089
432427773 834832171
476975060 693467919
729538814 222999932
163 744
752 659
708496667 825386029
661 463
590272298 244946727
994 297
786 895
384894084 236589020
33743244 713564080
722 247
909 410
660 162
874595674 628790194
353 844
903392102 665778838
867 977
112240074 114245061
350005452 504658
101 732
140504683 601860642
717452712 78890654
401 833
359854471 905644860
5 213
617 315
776536879 466114535
387 961
281064916 780876413
717703877 767147866
85 901
703 614
836 367
364 844
922755717 793499813
613 44
81388486 685575784
773 700
755916069 536860929
98 14
365009473 149794069
49377151 607976906
617310366 62136409
441 773
729 842
796650684 906247808
527 294
330 419
547 489
322860334 347742939
464356670 712752413
973 916
995 634
181151504 175361075
209 804
155565431 537377488
962075346 883944015
159193749 63813698
322952852 5346597
884 931
563532282 792563601
750 926
123 921
610 777
821877869 676329338
649207675 831894770
289 468
103999198 805680218
362540230 128633070
751 307
403786211 568254589
16065789 821540339
242991282 225072815
554389410 840988425
612 646
121150971 164590322
738530818 547375611
92371032 503891161
510024945 866431391
454 142
536749247 332025706
641 495
313 777
316355259 145472187
983 152
45 123
229 941
233 325
316899104 206247622
569120397 139273077
826063997 528538676
503778538 461575317
763 242
292677236 167878225
373376004 929408622
445 203
968878850 555671436
970467417 872570540
543520079 294207289
883 638
746 177
59539455 479599596
942 712
969 948
822195499 725530304
497134153 49228102
99 952
723 721
374648970 384610800
293 36
691738645 455036782
665 237
668 532
561 501
529998383 33897352
113326827 531031505
206499474 306955957
558 32
229274534 580026002
151 648
407 293
192 310
220536926 769435979
582138371 498030892
117 276
735180168 141356103
320 578
582831777 55715488
956 22
287 173
654 933
409008803 49219477
541 403
690981164 851894775
643231287 147788892
629378763 882969060
146557745 959179733
675725387 542011510
557753710 177587818
872324388 398003105
713 759
18830332 894205562
102439613 844638456
225 972
11593729 31367259
510 23
394 120
42059560 188061859
862 570
538 310
739 23
876517874 804106707
486 672
853 897
996 627
431049031 821873137
478 883
11 443
267 195
586 934
177943665 262201808
883152658 825269646
285516459 492127500
76016232 967186496
264 879
233012672 225792709
116006290 227400478
854381922 45539684
891657917 75999701
971 359
697 170
673 402
628 667
192882072 156613691
461570399 237092242
62901169 205614885
948 836
922 759
831 28
900 351
1233615 883145400
831 426
246 54
862154541 54381127
897 878
412540325 283885400
232 348
589 623
731582983 453514454
591350430 524965354
236 969
178891565 801859152
268197945 319132399
281105343 33803292
433 189
709756117 731688514
174500686 351341099
594726091 4189040
608 23
504 805
752 42
826 904
453490658 23136600
938055970 473763033
160 502
928007750 210536188
40 279
954 887
673 392
110173747 149354496
452814142 14041248
449830041 889864074
765978340 195871084
115929930 133927054
710 566
356 316
101 709
886 663
596421695 985954336
973183662 96128083
939854670 401458577
380358990 851288619
857861863 469783311
687 241
545 303
753407256 114110011
826897804 757090112
983 999
624545401 457843046
212 708
57335870 223397731
936191425 603756721
405 936
227050822 377668976
646 873
36 129
308373094 700943285
862 620
248740644 736172022
50989763 76177234
966 104
954235450 922220881
553 639
988849319 559215461
753019326 294849459
989 495
547020664 772455942
110682803 57418156
830733589 306158800
861143773 357148564
175097018 159031882
994 332
706072044 776176237
382 556
696 234
210357883 816042576
37953199 215579592
419008153 326262395
59173376 9512336
140543324 870656109
298090507 898269480
441667146 463233826
507464666 21822222
178 604
151 300
524696935 502819183
93323215 393288735
286921789 812296888
167 616
156921792 162620448
230277769 604287594
429 612
327 790
665074780 142365293
321010172 667062229
940471788 612901796
348 586
303 105
665181594 680359803
347 948
579 717
990 498
272 825
17331510 791817606
400 778
551138474 905815919
635 619
333 275
192073351 398425221
357004958 810111568
537073365 719088500
718 842
683 466
791 328
527 555
262750658 209506191
465805375 101177876
198 227
132831528 502772537
454 902
449 972
294 7
967849613 497383151
417018890 619089696
298 575
976 586
416101626 12197961
708552551 971336511
50 39
605449117 953006845
530558036 437928646
44256797 600942941
25 554
557782934 838327797
312799923 522376447
109550116 379270775
820839204 795372402
168 305
359 355
200031439 66351824
553400773 596909860
973078079 641166658
393 35
550154209 49859321
74 245
851467514 324725713
540 918
231 438
434 150
552965029 422959589
821 363
259 794
639 539
925 101
605388008 629056175
890 689
547 581
607 812
324 599
748 628
997 801
63542107 378160060
101778226 350602051
632090733 294094976
914 336
7609987 394175226
478 774
98353887 574591733
700412087 117162409
436 157
727 507
702683381 976071966
182 544
906408522 414973630
315 544
931 883
51311940 320078362
726767178 270948601
932 40
955969934 201791829
267 556
525123402 382852290
518106597 816829472
195 346
770 661
34 944
788004524 475206884
581818140 54490414
950223489 652787346
435791247 461273632
514 252
401505641 749213654
316699733 119836603
162260370 834044798
275310989 38449569
800 955
847 479
607 619
969 460
724 707
884294955 113336573
966358095 514842214
283789877 831541948
131 670
731 660
494033696 989743812
957 11
253997102 844096619
919 664
94621161 345606972
162397007 164481419
126870155 448271297
63696258 866322428
630 560
407 518
16 620
420760243 862453634
25834931 818421905
677 418
349 425
240466236 54826580
422 838
780863631 953089997
22109500 449493979
105615534 797817739
127145227 976148755
243 998
551 281
405740524 557122959
909713469 60866308
538 896
903 671
697 302
33058707 323102155
466533278 428717689
718 268
134631131 106183511
49324178 206074414
782439130 611814939
852 760
999 298
599267078 762204202
347 251
966 959
132561564 759868589
605 307
49 439
375691843 26215617
919 100
912927306 794800952
799747354 207577952
650 30
617 730
263004886 136089696
663 612
61508128 169209217
83497862 108879618
458 461
250951469 276577733
49530419 42021391
482 97
491 747
406 364
220 603
60 394
558080786 349373256
987818951 413560715
296289086 664512184
672 956
882888859 641229438
559941702 398285281
576 687
943895179 653925907
831 605
446 18
279 804
866891729 62289108
993 194
990 866
731 78
569 780
672731506 668727708
808 240
65 423
618402940 845114869
773753210 571572148
681 223
810 214
896 297
771 866
138563928 96382372
484913771 845235533
337705874 426679950
583 891
661 453
544 541
535 222
72 384
828 632
212166661 34950404
97151275 26030684
355896302 363460807
216 682
101360906 450303617
113 630
111356172 543927175
462 62
975 487
54 315
261085430 388780976
674411672 338448604
889152990 694344906
842 122
348 28
377591745 843542493
595 18
848703338 353051480
115829303 968362455
4 861
342992690 353374291
780 963
906 305
488 499
455 847
633682040 89512592
607 539
349 877
153 532
323180797 879060889
755 579
601441690 961239360
674 106
132681946 471302914
648608246 104984954
860593391 360631913
879993555 77138262
550 767
3324705 160406916
368 672
632970323 529769362
4782592 155696944
167 618
594 564
868 162
86 554
653157844 22332461
176187480 979810363
596528000 983135068
895929409 124595437
269900749 757565760
450 704
121 224
898 170
229740942 17141390
301245939 223718476
585899202 876876321
726 153
370 153
579 914
941368811 520454663
611406758 125566113
511 485
289 427
877 718
724 920
670176031 631432999
161838794 284274300
950091322 78159464
200942315 689566222
693288581 890039735
672 24
22490153 903784253
919380110 578281329
741 361
930041876 599155415
806086719 563601884
316098937 764544199
951677269 831202211
38374539 524490792
646 464
532 617
488 79
101677365 66375172
593 49
191 566
416643089 471549285
715354451 787648223
387 844
376166548 482732735
938740795 174660733
261497771 611706617
0 105
558 471
830 416
703609517 449295607
822071765 865938696
356652250 581293147
285 535
532 435
998470570 157381582
777 353
67122600 906918353
855 264
139874283 103470446
759 963
789814154 481668080
834 682
540996089 199129968
540 500
156308078 541253422
349 551
67897237 398055504
721258582 968366359
368010751 960756994
267967336 519128106
528 260
417 446
333927158 47777535
972885433 81321427
830484496 237629505
845465141 543878854
131841491 464292443
30168899 185551025
219 776
182370337 821529112
43544418 291264993
238902932 123675410
125098128 310118920
644 354
543564012 113488850
154 343
496 186
669118694 825997086
604 657
773373508 989159995
677523870 32704413
492 697
610490560 101738177
83174867 17194173
784664249 413274537
428815840 831232692
285 540
269169173 123636587
959559438 364504191
832 51
974025339 667917921
35804190 411050765
452 325
987 192
200441875 741896793
797540966 23228985
58626751 640075270
968057075 909244443
837 233
950734257 777348066
23 405
308774555 787177595
785 400
902021192 430300387
119224124 483258614
946 932
63928108 44459036
980156163 12516111
804 301
989 910
224 285
291898733 572718841
6 626
957 170
533539451 853525646
91 593
715 53
610 568
299 725
813861222 206820066
194578563 731005290
661 375
950970355 198599734
436223800 722084691
351777633 108140494
432 937
135234811 864367653
579 263
858474810 813367914
342 489
136 52
215 714
136 421
34 221
1256455 297514206
344964170 900620638
996931830 888371802
895 733
807652881 163701543
819099592 589862237
369 373
839154789 229520940
516363584 132198428
465 815
695098037 644529270
455 440
468 869
114450444 225231103
983 695
322363362 81697065
794 206
917212292 142248142
77162563 386936607
755 99
444 911
936 731
160 176
388091280 960813159
636 873
403084718 402467668
396615092 172196312
522343894 101875228
512 284
751 391
612448436 580131123
311 636
289 268
53488315 39299904
474356757 294900974
668593406 691516066
5078196 66376313
728499594 357721825
386471987 915114576
832 359
236 148
32293724 22554459
90215739 441904101
108950914 495392416
314 173
382 931
959432114 495937128
75 74
463640319 315941413
450107307 401101246
639672482 136526482
261885132 21336558
771 650
520736325 925535916
742090488 41431230
258345626 419254964
182 430
51 505
97 177
719 484
405 318
887 802
908153181 143204573
955754575 663940899
351264738 258547739
716524074 516893365
425158693 688042899
482246793 133339950
616287966 768055399
553 471
386 876
406 116
984 297
564 224
310642060 449277962
138 388
532 82
135532356 925723875
686 193
190157545 460798747
888 485
110978549 840666891
15939365 17160227
402 791
690 203
746865069 548066693
86928814 830576225
115035459 818624934
758 972
456 518
905371626 734513406
24 956
538 321
63658349 925536075
53974736 701747117
734 186
355293 355609164
532501693 337123922
934 378
274 356
451 380
872 918
809637521 72418267
313 4
654939308 619962090
349 915
19359968 424315561
9225168 956817254
90455045 415993540
895658088 262643166
890 617
647 842
329804430 18224363
287 676
262 336
223601775 88658038
641 6
820526671 117243174
486433975 60214572
105514657 955872660
140689400 243763550
308236172 621895550
337059214 951699980
353 304
728 945
216362207 229568943
990077938 187599953
878953186 328289353
404 877
464 91
887 319
2070338 45434564
376362478 674063917
839312655 279282645
410280839 137922662
98492197 354284870
699434479 196879160
773 346
909344266 276129103
36851013 153839919
388 807
353977383 729259497
799160259 958138327
439 983
269 174
68 723
857 975
623159609 581317594
239 607
706875961 734226348
353 731
662 342
154903535 562572133
406 403
940 471
22020695 461427633
839264259 797337842
584856521 420497451
459094238 672464691
874 4
670 709
579481315 226654371
874662287 234074259
819810595 517134665
76 957
841860281 940811653
39 912
773 785
506706805 529059375
445 249
432 271
855 586
251085619 417846226
517 821
818 897
399626294 757240530
755 570
706 695
563079813 359223501
610 298
764 730
176664627 403311937
213 557
59 74
86151922 889228245
742 891
453121216 257090647
92120305 33725353
828 518
334075429 471311129
588330280 36583893
403 872
714912816 932992085
103 496
310544915 663524418
624 161
731834864 268392729
26 34
236 214
946 644
70636955 231486924
46 679
74 495
12 950
24 865
825770281 452218842
429 58
756875577 889148085
810957078 420018673
449 619
950 926
47 972
17 399
765170072 571937411
975 435
276196649 454099716
899969132 43135497
696 74
749845295 463484504
460 306
74069917 329500608
650 655
415 672
31646676 707707096
239 424
408333019 599083073
953719642 351568558
388192675 996219254
711813793 598580901
584 361
346 630
35 281
567460049 4542696
461 724
285 315
543 335
870 329
694 4
296 149
403 733
308545816 866431431
189 819
799602866 707444868
360153919 817023329
716 614
367040290 6677158
937 380
99064142 833888426
342112305 538226722
370 478
640588797 464292294
491757206 498397484
248 702
338 621
477566153 139082689
284 331
248 762
750 420
402 790
490 587
76742658 230720145
53608997 35988745
885403852 306795084
741 237
781246892 525074521
34948905 846171623
162865298 871125223
117 325
362 79
734 570
752 228
986632254 456257226
165682162 194177430
2886339 433432171
909 415
459 320
680030982 117525970
267 439
93887972 424446802
930248819 114991888
653056254 778123640
459100187 617272246
301132865 782954408
627 99
235665978 322563008
546445851 46727820
555913699 726758802
770 421
428700519 881580745
801905995 811829564
353533393 317402171
160325371 629018710
423374576 930151575
880601211 232628554
721 532
139179647 14740384
904210894 423170435
491800815 859677206
280852338 942800072
355109740 148849817
783 188
71 764
929751768 465667327
673232915 941960049
423 696
751 942
101645233 182184109
581385136 356287285
784 623
701 363
16473788 52256498
586 570
662 690
941 957
153993456 629211381
34477707 186293132
41 366
501464286 869323502
255 639
757749001 337950692
858657563 354424480
121257666 48018418
116407534 348884081
429741081 342166374
537551029 348676182
25 889
316 930
717 568
495220402 28440824
63 177
439 740
313 407
903337758 587545293
892 374
336 755
161 132
610129119 2269801
354090794 227169518
972 272
493 335
271053706 542559126
946292400 59497440
864 198
446723409 616757442
566063680 58682131
133 292
737766827 675433411
451 206
644 530
365 24
911 730
902 482
299 346
990 107
918807406 109404139
930 272
938 451
395 903
722 899
321 617
608 880
739002022 756312782
225050227 358450082
983 424
444607181 307861182
273962862 79775112
316106483 248715402
886199868 259402797
459 519
787367933 30048193
430 153
765523362 786534175
511990777 864100755
650042538 390550738
331434758 687674271
118 133
103 968
429592539 16459837
230 648
172 581
730798084 883252364
524 726
98 855
309889107 663325393
863861187 847276504
802 622
224851882 731052077
120208364 13160968
995 198
178799146 830531723
842 159
692 35
714553069 487254133
423 780
916 934
894 168
488 532
624 528
38376056 300624026
421 869
372927151 359909913
606597622 126095535
31 958
944 226
832 120
933317149 750144960
986149082 57549584
603838918 95925640
477 414
914128195 85394565
300 876
539 850
823996370 126061882
88847333 711089178
297946230 604735362
528661296 390568863
901200895 229234298
725 216
230 694
956 241
524595595 180322894
872292568 105505433
76 803
542 136
234 718
92241398 697473015
584 987
595168285 742342218
361766753 698736526
137 474
750 42
50020861 294226119
558 13
785 248
144828727 610982998
181 521
284 457
328477604 740085743
376642970 954368848
930 985
783 735
70 948
120480511 706834858
464168793 846540996
124152441 991369723
334125456 384406256
142772381 402368541
997 497
311017832 960005468
965048193 741624750
694927028 403510533
257 955
50225606 729197819
746966320 193366612
109932282 170035405
83881242 504160861
661710428 499449594
720 591
106 423
693 616
615227276 756662606
495633588 659404564
759 884
277 518
646841519 305217112
18 541
409 613
726197298 198674071
39041007 463164764
946025818 870534381
163 10
815 598
369 987
857 506
914162853 25141638
739 936
401 296
32 466
11 629
596 444
745 730
280011033 894009308
885778048 792749218
957 71
478 163
71 916
781 948
515289872 894438959
325 907
906276728 169573652
566803193 1551134
365805645 281562167
950125604 19856568
143 877
594955968 270946355
81 779
115534843 540121560
64969071 55411432
712362928 775497109
934 189
862440671 101093383
855190211 319415380
741949059 122057336
273973478 308285479
321 447
653583326 510780529
248 372
471 443
5 723
291751446 47163010
284619892 909603681
121 244
869 655
850859537 485749134
82 455
982 133
574218662 727332382
755836253 51886205
277 562
710424113 517127008
962273139 801746901
900 374
42 595
872 132
829 214
858245586 306998548
872 210
234 816
877492039 334951445
230559920 45375558
458 698
940625382 27896950
720286549 573019344
372 216
681 46
445 984
695 209
730974326 188727443
753378515 66219483
265 755
376 213
740 947
242740478 440998497
83537163 5238221
980 903
363 348
295 43
306401789 465430722
685927099 71325589
854 206
12772519 396097935
235 675
901 506
59186911 465159669
490 650
206126467 136385013
429 308
919761599 859233097
595634565 397676548
366 402
934147922 663369274
44 509
702842113 134412410
241060031 46115673
931999818 648858516
522119861 707501335
604 764
827267390 764911716
251 633
721574700 255822352
481907708 189970274
638338651 648109318
98 814
244 985
40 846
778095202 984887450
24 192
295 443
984268763 977520496
156796338 311944556
186 208
544 182
15 280
160 525
42924173 723174917
974449874 353786471
898609339 396902847
224 143
47363390 548542258
910352261 705338596
758 135
573 31
172 46
938 559
463702688 600986084
498007285 575435958
35 649
626 873
403453365 519154616
25815599 282023229
38 987
844712389 319779912
274 437
88 727
616731130 795542415
442 52
226 88
209 714
840330983 382879431
904876367 408695031
700 421
700225168 66046163
19 437
840911565 80730877
21 8
880320914 367749802
619 237
345 572
392 292
941798315 747225344
930 865
267739809 405986884
315620125 99414801
168 175
626 89
44447489 20846207
586590440 724028826
108159458 399972524
12607907 567831916
325751387 362146583
288 513
755719353 1023674
593075207 316643799
658645586 11983967
678 946
110009220 779550435
686172142 218657228
32043654 326816686
840471091 339424593
868847171 665175980
644448596 672888268
886 973
201572061 874199180
37 119
780 369
440953580 13285863
671228207 45329518
153991709 738316961
776 484
778 81
58322293 824145967
835 380
669065177 513292769
486 309
208039093 602341442
112390406 567039581
353227714 721031291
616 419
178927497 690431197
999 842
1736475 659158030
835 207
649494314 325482045
30641942 533521138
33870587 584407273
902901447 549314031
669778178 755058098
221 714
844878749 719991563
358 563
639 390
948 577
535738378 658959891
470 833
652 772
561 571
888345051 1184749
36944184 881189323
111161736 726068072
580843189 344982783
484 422
810 722
292752694 496363452
624 923
151452043 847242575
358227736 13052488
461 539
987 723
235226228 902019811
859946032 335379352
751 837
212 999
255420179 895946669
941 713
447036827 405626449
284 262
731156491 702958250
107514373 938184478
680 862
214898121 657590613
985 177
604564922 104045427
312 606
977 547
755290218 943478374
947 658
361767567 615655502
480304911 575686227
205894771 490659259
414347631 558073733
680 70
732227728 944573992
821 657
584 634
333836412 523032204
24441042 704604151
87505934 66371719
853529076 399192982
262769400 605087753
586 736
892650737 186958768
503224065 919186496
820 670
291927181 894421606
862453089 80774371
75 413
185026071 192721347
570 423
51611648 161536175
337 113
590824760 229359850
979477252 732583915
89 735
935 268
768 357
58007805 891329784
993 855
43016605 980573425
199 425
55419898 426882763
686 523
243 127
226939296 14921217
371 504
404 272
125065457 857899077
116657274 375225423
448454087 418242028
26 579
141 829
357475368 14002516
798 111
268978494 254780407
926 130
613821977 484105534
717260386 609170991
564544930 725828266
682 705
591379815 186999224
533 593
478 743
796537198 686646237
840 515
986 493
966720404 190468231
252 161
523 844
533223174 45663056
785479404 637042871
36846464 1769756
743 234
5492134 806604784
258515931 963851624
859 962
34469321 797642719
478 323
902 847
30 21
594 778
100558031 564700594
292257412 571949337
901624537 577441471
50154251 835957403
480 614
851 287
95686804 958601765
669775271 607365667
934 50
760077653 611355644
817619595 564430027
729447645 856687440
798826929 610828329
998 932
219679395 719052412
890437402 700696615
833 772
235 395
326294836 363286330
25682810 975880335
563 283
339834909 375463928
703726945 26807210
805 208
419 603
55137648 664251357
163 190
796 777
97 613
799 424
677306498 849789987
225 248
706399743 745868194
38892943 95961351
884885074 75861770
618 770
568187130 446306286
413 82
273693092 225500531
575328101 159808683
705359798 689631533
129 110
389 854
859 149
101241537 862093223
522 194
217 324
102 737
640328764 194280182
392 283
44295444 327484433
320759483 661408563
639364771 999360952
556354604 220665164
789 53
448 576
593 247
10683391 254638363
587719424 872259756
324564141 916555200
391 684
556915751 876679455
670 411
385 200
163546028 70524000
616609865 211036878
378 471
613809981 438417214
766983765 26136638
542282185 350700779
497581391 101741170
114289159 511173274
821 681
112 62
338952330 25005927
512132694 532438658
656 991
630 108
712 646
347 37
665 196
439 781
976 602
65 66
155 397
21595123 729397443
521266562 29020099
567 82
128613211 774393794
296055634 861476141
931 807
503 598
758363370 120506926
271 343
882 499
342817125 327999974
621 456
973 667
971 301
358 233
710701941 316773088
160157658 75136458
794578977 81051730
362 964
332278497 85732089
74 819
427574103 377923440
286761214 91811413
772858472 206734736
871 94
42370781 91524035
491469289 251681693
75 670
204 385
833 234
788 660
453548632 757616764
729743580 896894330
548 802
818 25
672 158
420141967 29057447
82465368 795164874
530873203 487625079
650 264
891 404
328312951 909916036
35298451 492175968
834095364 492898517
13 687
78497108 888394711
239 678
843483415 243518398
613 601
863795197 496587604
89106014 348354847
496975844 676667799
514978790 711966250
429876067 546061615
146 980
946909954 169218441
416881921 578109680
915911336 274109447
977 60
549474049 314757257
154201737 256379624
362780477 605871820
605 611
701 678
605580667 417769176
671 482
74575035 634077404
840580782 402505092
927 421
25 470
728 207
630 36
331 993
686531282 72419046
807634201 677999713
19458452 138385
144 772
516 906
687 833
129655566 956968859
833669407 429041939
158 252
899960406 738059886
990319333 398210439
203480139 417668891
76 35
417 903
460176202 475771590
408 509
748974436 144129268
23 141
741693646 151036651
779285262 50997057
277 742
382339005 97312882
875520470 878632958
411 728
907 282
589 43
136109481 883328479
665 503
133091417 752048149
126 764
58712721 125662041
403 398
681 220
995 631
564 539
485703075 946675480
96 961
604820385 378656978
167 748
600 874
90 595
595600675 938613350
63628142 875097032
262804920 482503379
777 295
852043917 276875370
652073452 102588818
335431467 707409203
29143984 587077722
327421003 187598322
862064138 265000765
666 440
248224592 924229583
62634090 39550855
220 632
559260592 782995902
98634445 287585706
259 173
574125403 652161158
296 513
414 652
264072128 69048318
544 263
343627992 84939705
171 925
997 870
193 315
180418208 135222926
779 329
72 977
39 744
772 872
945 416
941764053 985593760
258796368 494084283
667 280
869 473
708843129 983947034
502942562 59789813
949203154 470651237
611 628
72 400
203 697
598 102
50 470
589891427 54398490
663553027 592159359
299127941 153518840
69925782 656461402
952 908
88837803 390775871
934163047 925295
514 499
818107750 335854449
745 851
376 278
286 657
867821022 425484599
856539792 495410381
79 333
603 136
756 535
216143661 976152050
263 152
296110320 65949249
848 625
109499865 590804912
594 286
20158162 20198431
133 510
707955365 464553114
468 222
636410514 995808883
237552764 460041498
174549462 756151819
131942012 284274019
840 884
677 830
218212114 254517993
931 478
434 843
303 178
483655584 348155942
16 404
899575346 654647416
6 608
225 638
134721435 523688752
724 35
789 598
117805277 603098254
715271351 86753838
772778924 171652854
668 553
431 559
733628079 56094136
164727909 190815572
850345732 495147296
385 172
882 962
395 591
733 294
718 219
302274107 422908887
912 319
599916030 398457750
657606434 415702011
91501942 118564095
838 480
555 715
222 110
131991144 144147195
255 913
163730221 710431020
740 285
137912170 10565667
142747737 668172102
579 396
586746366 904485586
678 493
807761303 651763716
824447520 636271212
383 467
465 689
786 429
460985427 41634952
864030169 36899041
535293275 80330620
472604123 519593339
804 17
807447552 614333672
572857410 291297544
334930816 196122927
357677487 17796744
178 531
234682507 787696958
389075503 504243479
953 754
203945151 364657230
803038215 609838939
862137561 35212701
120 869
803700498 580337356
565 535
923879413 758391394
977465214 147466897
407 202
796314573 268085353
191756078 516304290
541253600 171858857
147 418
238 890
621530608 247721388
371 305
443888017 936045719
584893973 766027285
409 44
951 618
521922075 527080696
78789585 920850649
387 148
4964242 596214386
134575966 70261346
695 718
225666663 309761087
25 61
209748636 977314822
801 125
320 200
128 137
705745146 1033876
309711934 858514470
505183260 993090437
327 484
205205143 133514525
872 514
645 315
58460388 609429635
27373179 450237116
64620268 8498614
85351856 318210548
183 808
94537856 476802488
500134599 438086540
215492429 495808035
678021673 563477907
970382090 885138904
633 292
311 92
124 300
407 835
35 642
92 72
674 97
603524122 249425539
885 172
284 900
799 563
928 687
437116957 852865094
795 573
472 609
42 701
647 727
350164159 756414849
400800928 931426734
247553342 287356019
917794579 126956170
328661261 753693099
243 408
888173412 114217203
977 28
427246833 288396070
464 717
422871193 675742876
305835253 29129851
946 430
554 691
381626849 693607286
239 51
937644203 678017028
762522127 105263861
394037105 169575678
457 871
866747011 475819332
299 585
951113958 193286883
690189787 27281437
35475068 261424639
571570405 43548878
297 433
430461570 448747913
560 18
620 827
838220556 887974838
265577001 79485489
869546945 30599447
23 235
441 303
29590498 180351060
541523957 107266709
878958093 537728279
795 192
174 812
253748425 643309368
7 369
511580879 630949666
577127635 756423689
180 483
729241364 295517333
979559426 837041290
274 736
387 883
166 57
125 482
922 842
542886208 48882721
642766942 626010356
615 888
450436591 730240252
627 31
187372077 330935657
147201454 484847045
727 211
654794460 203160688
265 610
439 819
691307631 714935113
864 729
581 320
405313982 99112300
26 377
487784158 286202183
173 910
246 722
153 987
141567550 24490778
372 409
423317551 986823273
619 206
915832291 508806189
515783994 597355567
354 726
862405760 272395899
997491729 950840145
335738386 18453298
6 200
445 925
92562998 110324828
631 447
502477585 756870090
191 84
288491526 719325439
537201044 434247551
349340824 431739280
326 18
714030167 823261025
72845786 113708470
166 820
913929820 689387452
680 389
310144081 370365581
286268049 658857107
744 504
533707690 397915328
523240133 777620655
227 174
109297874 269529313
669344445 122021831
197 651
397 331
971920687 129987764
765 814
283 558
351 600
52 85
570300771 909510313
515 539
790625081 393185336
468 534
659 931
522484888 113495970
49 735
670 18
795 370
249 774
683235709 786607545
344 412
887042644 127099493
128 314
911 325
338666729 933958213
609397960 417672615
357 637
304708664 441419433
610527571 280458034
442114564 963693743
221 440
770 436
63822655 304392564
359880074 649799475
797512776 988466205
448 517
83669207 451798227
185774337 756506891
837 463
463 379
708178634 549909952
99467217 903092722
646 729
740 155
512 931
369481498 30498731
98 939
118677040 299942276
695431063 537616466
472 929
78581625 899159564
144846569 851143133
950 131
141539896 790126872
441882317 815936384
647 234
494 685
775965569 139953725
281008887 835384789
5603020 93060613
539346180 24158590
475515644 21521512
183 462
452 358
228 675
583 674
701833022 264126169
400 90
593416407 26133329
879 349
281 529
951 525
755 709
344421690 597429513
14533497 671488741
205614392 970443676
434629522 672276699
985 451
526 858
300797207 842658738
502 371
667370388 209846675
736774137 674283430
349 120
554676920 885754969
518 361
790 236
992993584 63436573
570862467 286087099
27381032 586884307
663119593 58888809
722457036 578775549
4 39
385 388
279 308
589453266 780553826
929 969
644 553
162 372
537933538 384556404
5 998
843 386
838139708 156074742
3 127
887931418 305002406
660451154 894455672
603 953
471777289 768502949
548 111
258 650
810940276 77478655
458706807 426874850
685248887 117530910
79857007 971213913
515 683
30 792
494149346 925779433
629661567 408430333
513 592
863 220
187094915 457689027
439697001 142937914
700890181 75311273
488 140
662033201 478125176
290 206
285352332 969740905
324 824
780 337
237 552
350 467
700872016 463234820
720624241 164125001
564106730 693085489
119250903 207635042
751540616 602229332
122 665
144871062 684711341
565372687 462664121
173916256 785968359
928925693 584619061
846656861 138007429
907325943 858631670
895822651 275254753
852 8
981567876 998562624
665352811 836395099
651 513
316 552
956552318 425587808
576 853
717433950 53686714
572878497 813529009
444964397 561868013
786 865
570 93
863010687 687195905
172 556
188054999 282914224
155596948 91982894
761623607 269723471
182 270
878272706 857516667
336 806
165471973 355627376
283661587 71154415
652 588
878 587
771685008 950499887
89827946 564639847
89 879
594 413
813 119
692 807
789 781
426 373
133 603
744932713 437823964
387024188 380168262
485 352
902844204 746578298
546 111
645991907 840946804
92751074 491081945
969 276
280 702
806616531 132562187
934424722 877494901
865249152 117035441
360713429 268390926
78119585 171235131
802 677
572444842 589144936
831030690 681896010
671 331
725 612
151 495
181 569
200155527 67100721
784 502
744 87
770031355 214389241
78 84
604 126
428 150
527 875
681 378
666312022 282848560
374408616 483004087
299 223
440547260 858927320
353 675
474 753
532 710
951 490
54 369
729620769 25277402
332 776
464 392
520707669 118055043
264278729 558602304
513783525 263907657
914 483
387 15
690 319
792 373
736648472 724099495
179 827
150 291
955881857 226183312
491 42
93 919
63289074 686955833
102677809 472910572
384594597 295828406
257260958 32476879
73 410
449770612 959154561
896 770
224 613
207 58
742401848 214643132
972 294
463 252
668837274 255927202
778234162 365704512
545 585
388202755 823196197
608 446
125 22
334424037 921306229
94811867 516224429
542155531 294428401
167442470 700863865
281 653
472 550
449609426 852901305
941 265
578 742
180 779
488 647
547079281 682790530
552103719 850233000
410 673
708228655 264345306
106 557
477274998 277360850
687 781
399 961
44 802
901685766 775002083
114466594 179622154
28111287 755566565
471 572
12 337
458848751 157709795
499 793
512 833
355772620 694253584
847509507 382619628
479881393 136821746
809 341
225 628
158837019 295889452
766 464
776159996 760058216
135 67
773 580
201191543 496001200
305226275 196027059
637183809 675908452
596659778 470952261
902 838
482938942 442744857
398947907 64324976
690002209 693001324
138766307 322736460
75031550 83407585
714279626 137115480
900297638 442341756
278 917
16 48
836175096 116975950
777355156 452431244
14424668 851379152
405219996 393897713
556073541 532664020
789813153 460211922
697 900
738783441 927305538
657296244 248757168
851 185
719 633
777 141
426013045 461172161
839913289 866392157
210 698
81485590 64795203
299563908 81092900
354 341
260 937
34387083 433922788
603 859
77986776 237516989
546 386
257385820 208476028
456 238
461139816 89292828
746 88
997505929 43614442
651 54
541 138
968 93
28 221
428808581 626751768
960763943 884137588
64144166 477068396
737473736 938208212
862 311
888 592
491459255 563064243
165274912 932345136
273013358 961302104
663 484
661 65
693 360
245100756 215550615
278090587 396181829
507 717
722947221 740006325
989 237
143593896 178294595
278349247 720125610
820 271
796638161 838837965
795 71
597087825 90375179
419 767
325 274
828933175 643866495
620 836
202 84
131962241 12707332
116 504
132460056 238496018
709 813
187036241 293912638
21429741 820484057
718 734
764 261
245223488 280413234
369633449 458038436
357 29
876 145
667 202
774 263
559097305 145898857
829739015 167328598
321362844 566817316
881389595 445428432
790315545 543168272
437489331 912801721
819021202 290172431
65776757 690373307
817 974
246 101
489 758
370764369 59428125
961611659 380790969
114316036 114696916
510327026 905012461
250 792
173730262 14039347
952 104
140 273
881 520
471314238 116107009
539352100 339387730
912 742
281935040 120348130
234579953 483191508
138 758
991524396 843673020
438 325
435 817
110 50
535 289
135561069 592639741
71159081 219874654
535031709 354326046
113601254 588905999
449699611 171815489
128299761 15856238
258 676
445911212 900738463
439 573
538 460
823480998 171182882
958892540 242341963
247819825 777373672
509611591 743491278
254594866 193190890
898 3
655 262
737 826
487012988 50979617
659799290 783469507
33356880 459466857
852070564 418359397
254 574
136089639 28307166
822942727 282902032
681611304 804939282
556136120 438091938
694377963 334292027
585874622 821305016
854 306
989336546 366977538
825 455
718160714 814739709
980 700
525 779
959 84
749 556
801 871
31 493
936 246
499 71
411415812 969256137
493192699 729148118
603276752 126778995
848779189 650306954
751737260 31288056
92787270 559635857
307 241
712 471
947560423 218308760
997322024 66643259
433 71
551 770
73 874
979956023 128340415
916137409 880077676
421387351 825381298
42600165 446026957
824 669
791623830 363396444
457340435 213234820
374152462 36915605
627 156
875436910 853369230
469948540 685841605
567283477 601979015
843390117 875882718
384165319 770999235
762 59
447925677 633306242
955462703 943163029
529642989 317315491
434398699 577536119
162922531 305489381
171007589 627954274
307433063 195237751
565 220
365 540
122 302
420061252 586965331
192237826 542428035
221 376
573 427
723998081 374424958
172 548
220 611
534866283 29318177
64 894
433 369
214 621
588 448
436837992 258950021
894464239 311442594
929626605 35440675
122794704 136829847
796433430 6484419
665309906 541350702
603 119
192 904
340063436 924876118
101398659 926436059
110194621 215790403
959 642
725 599
560290802 867708655
477550426 664142085
14 344
457184483 607298947
495 492
227 928
55742933 66970939
735 912
2719262 73259871
417125031 114239949
158680472 4597529
456873887 104789544
296418005 414490379
242 874
384 454
996 387
786583667 377368475
841071093 380087737
5813161 797212769
828 597
840317502 527897421
614 308
70 314
474 556
721 292
249 288
363 307
736643742 613244400
344 913
391968543 387043093
845 948
367708676 214217562
52 633
159 459
492 532
785658632 702419781
380977159 520555497
206180513 109715591
263987956 543159935
119008169 935128478
330 675
913 351
684802156 848076755
65 266
870553530 45694111
665847288 831352743
446730687 64846254
393 767
18604851 535014723
575 244
41 575
48774806 797680840
134 348
95 413
219 295
395673876 131846584
314 623
249 368
156104127 154518571
581897588 516031147
647852231 607494540
549 346
995 928
597501039 348752148
633046193 744426024
499944091 244978690
594 939
865 66
929793859 256451006
967 138
832665676 278835356
734 352
26 936
80 379
109 974
3760858 945705839
260466179 728016050
33202646 459683851
358 818
64 847
478105603 145196581
451749070 699534489
686 516
29 948
711 58
35 916
602917426 905791095
69204174 791510094
160 452
798711635 769975868
467 471
813219003 699830541
634 579
850 609
919130797 435322672
235193070 680920707
644444830 136354485
634228992 205558660
83697005 645352820
228691541 296580807
196845572 733045275
888 630
533146694 777773265
855753367 692088467
989 616
373 686
382061674 195889868
194887422 682635212
799223264 618848569
18568262 847540111
128 683
97807817 59614572
47 618
856314209 301030985
332 327
127 700
674 796
674 412
352343198 499214026
177 154
784 971
373 371
395583252 751376913
893 392
495779572 477263726
370006471 322863752
230 778
262 976
125830054 676474154
45982881 64669290
730782984 88610015
353 594
411 846
794975445 444128091
883 15
695 486
9324656 89299068
707858382 191878330
134 736
392 969
622 953
985030575 660367658
546108109 952337070
711078907 599828867
450 750
789433720 793720445
742623094 655561454
16196894 363419836
667531023 121542322
658 714
92849583 62283689
426453523 47314264
138643409 445938725
772486141 9533985
316 435
506 507
534 601
630 848
409 223
924 882
408 817
777252198 14167341
647 102
575372165 777813244
551 560
38 419
856381323 922929953
988037062 766345936
335628989 481313697
850 733
502 932
137594771 82698579
599297766 510587096
70534745 61016647
160 38
718434083 2717713
959 776
35 765
8104334 131147004
868 206
571 60
615 832
682734761 553315950
750342152 623850695
3768807 186780856
163866529 757731291
556 602
224 989
588 675
926 543
349 114
56 81
694 843
428 347
162 154
274498124 725729591
592826737 84579167
468 756
718431203 12682
188883496 457506383
623242850 734184791
11620387 912746485
875 265
371374410 683395780
976215801 630320066
835 190
148827471 350161280
374199096 440216748
728040396 158647952
901041592 347531448
255 298
275401351 834911038
938 265
583120224 12115675
76257664 840847828
491 15
557 486
143 934
937128485 840768682
51087861 594326627
475069972 448519234
874 585
613 875
541423970 859476099
106 115
309 606
416374407 582413515
822343432 110628011
521045558 900272848
230911988 803877062
867 386
396 261
884597963 173883226
147 196
314428006 924884303
397 964
451 371
695 156
68086225 750247066
706602085 981159055
791960925 269468922
350 318
436154009 175581633
822824894 269036780
879 786
808401682 664746183
384312092 397549986
395152369 667889033
369137009 735975258
243394497 295093695
48 620
985 323
887 332
611155663 229421578
632193340 150909809
578115320 959311492
617 936
637 305
167668165 960429314
932831407 56340163
384186409 977869211
105010332 561512548
574 435
800 451
55600455 667835791
599 464
927 81
592 70
787489291 80892235
851089599 866239994
209783603 250426403
228 736
71723527 472254662
159 462
94204721 832062269
297324092 780069869
459754956 137747148
755 92
212 383
236030334 793739335
55179268 3522938
557230118 511571518
768277164 583295046
403810997 477806557
74987282 424527630
413999358 721851722
898 678
871 434
266 998
896 332
378596520 616879953
244879900 174110071
368 587
146 936
336044091 126218218
638542953 392733928
426144388 96729178
971 49
646 667
57 563
803 436
534930840 660596336
395 705
634727348 845320203
210 646
702 599
500014916 98567987
926127809 302577310
57205840 882062957
869 14
231 170
545 362
283 109
466415959 940831457
269473220 526202019
51265052 781710721
225790812 281725637
750 799
619493090 117575639
450 861
21 92
732 989
427 624
332551532 545056584
192 156
889535146 718311208
404 372
650 475
481655558 765673565
878556302 822197388
297352056 859548120
450295819 554642900
761860044 739710784
14255725 260071976
778 474
605261314 972168881
228 439
642742782 817834862
851801196 548907516
372276407 846259572
607 744
431 788
192 865
461 995
938 899
307373140 644078565
465 794
860904060 352035576
802500670 56353124
372 531
195 138
270 922
129 466
316 927
988270978 711779865
870 6
644 823
560 235
339 257
634 630
205 825
521 96
976 225
649 894
13679318 344740872
649237 266290094
484214074 240770090
353 651
912 990
823211244 732316976
558119811 804044181
978460516 7182054
9235496 252662383
589 32
962 702
552 292
1119500 521764366
31613271 198836072
630 984
895 580
141 391
565 260
85 756
99018831 873498345
174 659
38 211
348 711
217016748 555055335
684074800 903553965
941545193 657830212
563 706
577680466 424296271
231210423 544082357
137402764 495617540
66816841 635371714
268 104
5078130 554615553
992 705
190 898
321 461
844 279
978 703
797212517 615410819
957706105 682227660
96925352 862843280
163 972
686 102
830973895 781946446
422 989
628506810 35945310
255 506
972 485
17312046 29072354
660 459
341 811
126 327
471421363 638138365
808165506 321628612
353 35
696819099 129735197
974122659 90285452
498 425
795300392 677003823
412820457 342871836
580191891 981960303
221 18
52425006 114063524
237 230
502743457 899515329
376 838
241305250 19678582
108330478 285015391
962134165 850099925
368 817
89385545 72915390
64751440 125340396
299 633
841 90
87926932 522032430
475 806
444 409
139044940 127536887
920 405
429 125
652289593 341280022
783142775 258547814
186 113
33221475 632778954
446 886
757 362
258 158
888763342 750027098
196150818 439399370
571 799
646450141 919023392
159661101 554682519
458 58
511309801 26028885
882 331
745 440
766 51
549 393
219 563
646 134
456390550 336568275
728816124 348745729
112305865 146958187
968605720 510784340
881 574
928 671
690 790
171904313 419832339
127123683 560793558
126 556
740644017 542429106
3 582
571176509 88583800
256591425 57189520
115518875 367390401
8 681
293887285 559120723
343417262 731025037
984 72
621 198
41 567
468287217 832862432
369532885 89453858
929046542 57489085
125 93
42083379 142266730
151576776 485683992
159 328
453 950
302 343
962 784
65664204 831902354
849112894 201435239
394783808 982998133
123 610
813315119 531155342
839 118
948 277
884835129 282140082
33588861 229319737
160 699
801467030 813266903
575369684 514896149
549 957
146 80
189 199
314 391
431 691
229 173
977 34
50188421 476216546
649 928
635393583 705569612
756 161
143402415 61416660
451719685 895246201
143708648 640567515
378 298
404269089 604279528
530 505
61 926
290 927
423 510
808265056 78010619
647 34
669 71
242520891 669357720
856 450
839729865 592056539
364185398 16821421
966 482
710827079 658367773
473 548
204687479 949316604
998 603
530 273
262 164
862 373
760 590
109324186 948164988
469 306
49949031 163422738
521 211
521 690
140 40
793 922
858943870 623484185
107455667 502237399
914 159
52 697
469804260 602932518
206383302 505397902
453846469 703058423
184 944
855 84
920932130 13391229
413409030 872335100
447 767
983645236 376062034
320 86
971804392 123009698
770 352
239 821
976801918 478117005
654976640 363342213
812481402 136790695
438 726
12 525
632 761
116 433
296 825
276437347 359546948
924210300 336289539
127558028 313091457
700 97
19906456 633065851
772530794 656638642
397490231 662270654
436 638
688085379 451851754
174619409 585914051
489 750
921 403
560374175 619152431
170732787 604858484
611 292
131 86
377 318
500 106
737 838
399625407 217280247
254 736
731936736 547499185
68184880 718231972
225017474 862665583
867432271 117590715
710 444
803 297
886 34
724 793
73095613 693334047
496801605 254630449
412101999 986567186
825 418
487 892
260007794 852234515
835 225
50184898 999046380
427 343
925248681 87797957
376 914
80 913
969 91
830 930
629135626 699195724
138 911
446 809
699 229
967008690 148834656
743750474 926599689
657 417
290 497
59871461 417228466
403 648
544339237 167729275
557466938 127258765
441831217 450389211
229 262
711613859 279085952
112688185 22836426
454076820 89179083
369 726
832 187
385 590
704031221 277950179
782 470
621011606 129764687
239 268
102 480
324 665
884 838
661752214 376032207
620054041 236336039
995584334 225167777
762224628 781715350
549110549 605174484
610738883 226186090
780 330
651883939 70251784
607581050 204015460
291 345
616 911
18 952
130069608 683373638
141 619
439067205 847225168
846732739 310480404
664 184
506 124
180 526
541395401 605290786
138 804
267 413
950854172 581626906
780 463
873 554
408 218
136997273 153353077
105515274 919206257
130565087 353621481
856565246 747533235
650300667 476973725
41 992
591691053 581649517
202187684 668800649
835 522
391 930
131 555
736241347 831183181
683117441 961748269
706 867
264956756 173646886
90743963 452955927
926306583 44646980
461 16
154 852
49 243
136368515 784537374
409 73
561 866
34653195 80320572
415 681
713 644
4 580
163 41
766053972 454818196
729990656 214155597
622 464
143 874
260266198 101234435
478956522 988403982
417 750
989192847 417115815
210348556 213910819
476151245 660934983
841304951 279505307
818235509 9495963
662 585
604025541 295418081
188742493 555684279
664 802
961387407 108150219
290696535 949859418
955 974
308 220
542331054 330180523
996 385
887 47
646460243 997561589
825 434
195 98
899 857
985299353 678325392
974 700
767 360
543 414
979 762
513055378 494545649
280185780 740435718
477 265
328 164
750 869
591 196
498 859
761 838
409 216
105 930
65025093 682662062
991072164 976064539
195877038 22357219
788310769 77173970
911586244 795406913
474246772 337264024
11 875
388789665 836141636
81249080 124275046
120770497 302073503
807 596
188 113
482 151
172833644 47391272
589017324 811493868
34866200 138256992
416904392 208300004
442 669
980115331 678338749
22411139 799109247
878 54
32 594
845599725 122543076
576 397
288020428 771776598
33786656 41197342
118657408 558839784
148 467
934 607
842383575 881065837
261875812 623166869
811 946
664 288
865449790 582322216
613594784 870342644
352513122 904129300
447215113 875303060
991523124 767489208
66686237 409995494
597 421
768154364 366771234
475567077 258826397
305522866 187625061
135888081 53074851
850647341 519185987
42215903 871699110
807 575
495 51
249664651 82156289
846624414 23114886
29682719 643785602
983391541 119352679
13 898
941211774 413279979
501329750 116443672
723 575
348 382
591371385 500228877
126302631 749893529
724 295
238 14
95193986 314624907
131 273
689 47
664876451 425615149
657731201 62438224
764 572
551 310
741 941
710949220 232820017
937 255
930767905 6614593
257 724
15502154 673468766
383 217
931 770
407 535
198198616 44245438
132806055 769067531
23 103
639 40
120643621 541041298
752553510 801738555
515020673 817240709
201773234 853344092
314140945 26492376
488946881 495345135
741 751
911 807
199601374 496173182
855 821
830184592 420175442
534059274 25245305
680 978
874766853 594555564
595 510
459 743
946744859 505312836
696 99
606758417 204012473
240 681
163695456 872154273
618 899
362210687 126408579
958352818 853691784
260355393 778924731
588850344 750700191
430 402
619 450
831356968 975195867
228812851 407802460
203 916
42963702 859839887
506 926
573079288 32919744
635 137
446301195 882125481
499 263
638 235
442243877 466312555
941 406
686 961
78001704 663889664
973 170
173 811
792801806 830199446
523 993
782 492
139595444 507838131
908 360
256654239 804730301
63100383 261236339
293560795 191754395
383861094 855014368
548728319 82457541
289 700
749 575
394 709
950 505
106891094 914666413
433711792 23837005
249 388
951046315 233014535
353 948
121 590
334 691
546217541 728076085
593 35
775 481
439455670 220094626
865 875
752 542
131695681 294672291
683 996
176409578 193478117
894029173 87016452
695 345
238632278 106116938
222 736
81 953
14677033 571119705
239394519 555331739
699 352
705 525
402 572
103799184 790059850
705 218
708 792
337 873
830506841 3330258
583730887 242724778
576 413
614 464
417 169
687709376 21075571
735518032 977391107
889443627 672869164
56872640 188859873
677260741 597974210
84412148 280997404
62683260 864728291
596286111 201388220
88 834
769 603
449416975 632972331
753 363
732298733 110450343
932 335
498246274 549616429
500196490 634028577
357993317 696711837
311031273 145514300
587781643 722333388
128945476 903025157
831 484
891275756 474528237
493 322
712398394 691776254
648254168 42538881
504 371
554460597 753245040
981 314
937 957
727 785
723916472 133092616
2707548 876884725
339 218
474 964
595357296 55456132
547 988
293826375 349549937
392 918
357 855
953619414 596754934
628 406
688826678 175895306
965 646
574 120
790 768
887 315
708 42
569 434
96 143
580 557
201 537
449967439 679994215
680372402 592206532
458097287 82115106
790507784 399045249
883407117 733019488
439 196
50 117
579 213
727350316 556231793
340 995
36153770 102646434
506 189
889 476
8523743 736656613
366 82
655 873
114909987 400393923
400 855
661 523
664326126 736748863
481 633
973733402 799689140
208 29
120 124
486570633 916804490
634 498
830616184 715339485
280867852 636302237
85 898
803060111 272706377
847467485 177997210
645 964
346 172
915913523 130874292
18 925
595 912
45 96
313773419 352910300
241649000 616758385
684857105 419818497
425 334
378 979
127771472 301499325
80861946 69929200
545 218
469461987 295683165
1368278 469563211
703 630
717 983
629 440
683692271 132205865
773807770 654912243
586 67
11227575 716062014
432642856 959079911
414 250
604305885 282426529
452 232
809357671 810686301
276 282
730 553
439822518 892276676
285 262
726 693
479445941 233369460
673 345
925336265 794310149
945174191 456184172
100 801
449 883
15 402
824 39
53 121
296 847
965935803 284886140
66734912 678753813
198 430
659194068 254296973
239 73
838843044 104056874
403 889
790 714
440 119
68517279 506067768
515 923
860 835
28900901 988699033
92 101
554785455 32039692
485875619 870882736
287742018 135407492
547690820 865374282
91552013 378779074
327 705
840 221
190518845 178702433
15 334
162473616 271354426
191 881
191 852
70918065 452273871
501120181 999964691
890563011 91516704
961 31
337713030 283261223
23 420
183741850 774489435
63 52
376 595
734 138
957957766 99074089
338 100
337 413
927372042 114712444
319 819
427 84
898 461
291139603 207191195
929924809 666552375
237 493
669556709 356504183
884 521
263849443 463652915
253830224 233994586
778 968
767 395
160 646
751962148 597774249
978 410
858057363 106232000
117 593
246401457 596768036
594 613
901 391
918345230 491645158
644 318
518 818
940 796
736 511
378 53
798625851 27996170
487589549 126913980
640206162 984537574
361 827
291953233 109090058
46837501 656792054
108356414 92353572
767649577 180514864
807158151 735311953
805415076 233771331
711 534
686424939 372503083
95189907 12709245
354553137 892042958
592 45
744 459
417963715 959356037
616966833 619030540
815 616
820908851 3906327
16186409 542847618
595 526
645107059 845107015
350 476
52 68
127599159 662305813
839 528
987147736 549752713
668749585 55896529
89442184 892991789
686 736
784 795
197920193 724090497
722040146 30784549
144 61
128686602 51757900
887219096 38905636
483 574
771823486 849327044
282771168 791285580
821 618
352 755
827920898 371815948
359687921 93856095
364 591
570566972 404569193
309 773
392 611
854 779
619601458 357796953
79603149 943745305
988 204
181683324 983870477
209 193
932839508 614670165
644400059 480873625
394866246 192466286
423017869 48830533
959 343
346650668 453067844
787896131 721665832
453473895 903349156
106 718
100740557 666774578
905 637
829849191 558557235
528158954 116577595
976 817
455313129 471412776
236 444
0 576
36695968 59433471
846741765 124857578
700890755 78114487
22226262 176289744
42 935
108 241
914098205 794193217
187 698
690296864 815583286
218196386 878620286
467761740 767832606
620676250 467090723
507525831 20497830
989 92
137 134
54337520 981237595
202 152
788898350 215833692
897389274 906130556
994 942
643 34
63503115 65281285
165 468
395358406 338989809
776633039 969971298
311 170
348339824 28645373
621793554 817543723
849786334 567449349
459 338
915653123 73935453
862 970
784 376
995895447 288816767
948 430
396 254
903954996 980545808
957647194 281243600
840660041 801835059
20794275 570004534
266209794 52842749
936948781 270847533
282 332
336443081 465237632
50 28
745 377
600984162 950485370
633 916
447 309
303 585
965 379
503956598 530294513
699020959 182004795
35418439 518447876
350 278
516 23
773898490 63186538
847887663 196916171
203120436 107300618
360188269 362321273
989 591
424724809 539870189
515 500
908091202 126825939
100899873 361570642
924 158
818081353 75776000
2919503 923663663
570 99
946 721
259 62
688928599 556506871
805 387
157 941
269135386 303567166
88641893 592328442
370350775 262926147
715246196 265845651
787 573
997 519
622636184 488654778
522499610 30099729
577 886
50923396 287711044
506 782
907 27
17457817 720871802
728 350
998085653 545692138
678 487
347950424 927014671
824409232 302030633
709891264 116780210
37433034 20219958
715125746 286659464
548901975 130185723
647 893
516553819 972357973
323946641 970443626
198108037 826233657
951 433
116576996 851109666
134 668
563489733 420010742
951 741
100206323 764087560
693 202
333271906 138658591
253 542
500317624 594508890
275636627 76038364
20252193 639120851
716 394
56 127
120 430
428 753
322 705
365049591 937027958
941 934
662 562
496227664 585750755
687 471
125 528
788243656 635750000
929 780
656206467 420352842
206 516
160532889 642027107
114 401
581 63
413 79
637987448 891900767
597321877 728256892
396646138 369016900
876081477 209198182
840866921 865404649
517 207
465 96
76 210
163411622 178825792
729 557
647026592 919450006
278 235
844 373
381797410 494532202
638991108 187915476
1 993
976094411 109217458
928 887
198 509
531 238
943 830
475 108
873123898 145113952
384699574 379427714
105473432 870935175
691651939 39989176
6 939
269167817 146278219
190 417
819132356 471669948
817506431 492965892
512 367
828 617
75489518 38903544
475584763 144376976
483 268
74417197 949595274
721 443
132 633
233147404 697665341
914 124
607 636
657365761 125461465
219 335
743 450
770457443 297680286
691931671 372097483
482005838 271586556
577 688
474969382 118490444
3250487 693528710
24497484 274951670
430839237 368289002
819 745
418601729 732751540
599474907 424683211
63 402
662 979
246 713
172 200
575 36
614 588
756130822 348010178
446294365 126800349
370542711 545402078
592471343 144876985
39013810 432369400
757142833 774126062
896 308
403 833
973 408
41027860 648945374
368820883 257592548
64902907 703886913
381 977
44 672
487766622 410947483
915299250 20606668
77944561 381221565
234 968
626666460 814383941
745523722 707928154
634068276 929265389
870623009 846684648
90 30
142735250 241919426
98 48
92438347 497501650
57600657 575446211
276 798
6596080 800268258
292 332
230 608
546005716 902999617
468 60
548 662
949 760
537 107
442 765
36861911 812662393
244954053 819258474
267430137 585485766
997834374 465322349
705 65
721407332 484938885
207790693 960584434
83577128 662714735
315 273
54605504 852395067
904 330
103 384
559 521
700 247
863690449 467044952
112247167 40968636
298 329
995 476
737183360 486056980
841 885
716 988
65 899
239335885 462445951
308363701 178652752
93752287 143416272
759 570
447508016 476874012
46167361 568978008
647103979 158677720
853089736 47054278
739954839 682684695
464 580
688 634
216 921
381 680
228 697
12285236 34408058
188442368 534028390
703172833 339496758
183 494
873 334
463 150
356 190
1 758
567 492
663817906 881800956
118 676
698 510
192 45
570008963 88175919
482152430 415820734
168832830 65848090
938413863 69427091
884647818 569974010
371614454 913719417
699338138 430053675
61469881 687954794
14 492
258 36
326562996 609176000
420 430
346 612
462 476
688 646
407 452
733193197 711724591
325182296 773194472
839931071 583340839
833128708 481660449
742 445
344 217
31 563
269938161 941080377
80424382 533478417
460884613 261516176
262 726
331813938 24924374
596518408 864855445
722 505
562328073 702327247
776 943
582017910 642423327
8 488
674515582 992785870
887082154 453670483
112035179 61251097
901229147 245581387
463617588 842099795
219 870
941769300 669300295
82415177 695809072
624 982
57365985 380547990
927114724 907579924
182858232 647178430
552634268 611729962
31 109
167 49
970860101 143472621
333174891 85241921
397816929 20173450
576003263 1387426
249129275 58753412
982100424 985868136
412890146 21242720
297350352 573876988
243061656 196029371
286870699 207591539
537 992
165660598 364142883
954 813
38348734 190479428
526682496 439608703
248080600 274225479
877058628 687115626
5731438 984465978
211 986
999496093 366914685
376 575
281 173
458 479
918005438 129094565
660801197 655777061
367 13
26 993
404 431
123 994
134629214 89827087
195 816
494817 742238449
674 259
92606696 394390050
146 247
472278651 370057966
988 992
84674951 235802397
571413245 86832520
990711877 73978086
776925194 552314282
807865439 405325451
856 477
76234105 89761173
884885918 578657671
145 674
275150384 338371663
834418617 275562966
633 211
731679643 690204440
667819093 319645987
333285711 127511426
778 634
477596809 452938739
889 10
647296569 392172155
215 539
937161853 501741156
906584241 92141141
815355501 823820785
650621199 491639878
180 590
963 720
326199224 896029529
9 771
818 340
699077653 60493555
809446151 850171760
195377615 609272353
280801643 277144206
919 938
153 901
531530021 680821477
980 839
236794950 223988009
576770074 923065662
90 813
798139263 780405780
577 424
381869028 970153888
3542357 826891159
302657629 906414312
973 685
198 18
14564843 668763968
531 394
775 485
436342131 185290100
194013192 437125677
81344812 818994705
896441838 675053414
382538154 977711043
370740372 702949368
892280419 894281567
858211305 761362762
48130200 308628293
13631109 301604420
831 551
685 96
434720964 865820908
834 747
396269864 144800901
559 625
993031939 112854396
689 701
407 901
965416871 32827010
173 193
767347222 639565879
476857653 74286843
788 29
61437690 825122894
636 453
302 392
535 81
882 840
671461522 24626711
583 236
677214548 844485459
960 464
413236281 179222252
976420349 240659943
389438023 188399931
674 233
369 768
634471118 158821002
223695121 830282524
134 460
917300692 739120008
114 602
128 303
930053684 835562326
397 0
740580502 628067722
20852040 262538840
212849770 486233961
212 447
242 492
731 974
36 440
593 569
877 3
45795894 369462505
142526382 242830898
545561521 455680668
778879184 885154880
659 474
297 593
317320055 96137187
116 633
18676855 713194862
409 491
416 12
384 548
62208151 857609207
688717411 523603701
602993996 132925350
22 405
542102969 774204521
170 377
9581725 217384324
853482786 823264734
97 502
77 886
937 389
913768623 276581152
734335353 655990523
729 845
108683611 447851092
42335591 153850231
582537415 946581328
422334250 134241405
45637986 454501694
379067280 368270318
236100276 460522185
974 890
725 620
585703350 11501359
704 970
31 913
128187443 597574328
710 579
21006862 918062917
756 197
803 825
640015350 464321799
421 525
689 227
359764972 719345932
258259700 947078315
306 110
457014593 92067820
638 35
30368025 283699143
434 298
28 649
981703513 564768422
322 112
138 436
276 136
814553328 107551795
510231060 564566388
371 26
711982951 890149403
728 189
516837683 246841218
438 83
717 406
928 896
381714071 921527173
643472529 588596853
450 913
672170543 177161636
476919023 889144587
417882998 236939667
920 351
843 789
541 858
350 787
596 858
339129331 25448740
508 542
436334778 88181437
127002075 565100460
127 458
720 731
246887532 573549926
427 819
80 170
771011629 977925766
704 449
983 958
528 88
928229708 338357163
280533180 751208642
17259967 31399363
809 895
17345792 425448674
281 754
262 735
350596101 217559791
32 127
505 655
444610415 610064715
785 895
152075317 760374214
581 375
155746475 843033167
570863836 745639801
783545368 681253063
370 516
469 548
732112231 27896053
173643094 131873957
314795750 283949274
339864121 151085207
495735739 306831682
31 519
440373077 513757239
211 961
488 430
892 13
136299303 305667094
631364781 479310189
507 939
868098448 986486413
116 152
64646951 559278184
940 613
981793991 766415176
911 16
730 260
603 915
647 697
902031297 670669556
292313925 391284356
408 472
278 776
667 68
647 411
588 674
975121312 527500405
277089049 906288008
884723880 259535007
253 656
565 581
130322642 140078342
37631223 821959620
504217989 82252288
822972368 139746287
760658275 187384228
70441199 162505540
736 941
836 173
337 426
42 343
456 985
144 918
342 545
862 97
140 833
955531425 77907021
70 358
505891372 609113752
255 209
128 256
373861325 218633317
859285811 121829813
336972936 801692155
289 370
829621182 3297510
16 287
950864375 35015358
805956161 393423082
291 337
290394758 311137817
87695434 684999142
660 953
156 889
850199549 883302178
124731040 565439712
960545715 367265080
874267412 318129456
844132818 124085617
275628329 901455260
49 18
174266025 132061804
26907319 805551464
853894778 381333972
392 874
315107377 208780914
150937871 21842981
5 393
849 564
965984423 868387893
38 295
118 320
931513341 314851991
445547221 21263121
990 514
290 891
303 762
584830748 473029120
819291649 510882969
30354519 329383745
650 783
152273504 83260902
810 595
388233932 312837816
716582027 6193158
981496348 978142449
583 104
800 852
114 501
640 372
294680763 781540375
182 879
921 689
199944355 763267621
495511559 332366001
277 701
765782238 621570285
59047314 424816437
972825157 472227551
674 543
584 658
732104278 322464840
225 113
369515120 448049469
360961830 943561028
699 658
334384017 856775896
791 210
73286417 741164720
896 394
46439100 405279331
326 609
136 186
282 306
416050754 263799489
113015227 622401188
828874754 956785206
565 349
166 767
317 15
16643364 683913115
421 794
53866318 472956930
981815329 376925564
161 319
234922374 758507898
203024596 439899004
27902715 606203570
621120397 239787088
150 405
691117650 977004121
979495481 203542894
110289625 257409213
69373604 239224542
783811593 302071056
71 430
215204089 740018026
625144314 620437094
506226888 94073843
784254581 902092993
552272641 445726996
817 829
921421435 388028455
687 411
152 356
287 779
673 868
93520064 401160182
868272376 759903422
777 355
857711935 948946997
662132566 953150814
670096092 727088602
831 289
292582465 379962441
99250802 133833081
274 754
772 818
198323716 725629547
554063503 608441324
811896283 318669611
764 177
722 270
839 453
367 918
253531603 683233073
266 347
222285501 620352471
995830567 671192539
760 42
956 677
601053501 110157441
138306860 16977515
255165174 998157354
777 73
356278821 322179676
299 294
721374531 394365796
933 715
438134883 477024475
620287508 346491783
745 284
511 145
292805899 193533671
388 448
724633148 665553269
333 920
865 451
220 385
114 620
606381402 303005480
92716368 276631577
541725127 731882088
401 987
324371382 593932728
562195789 171082228
122199872 439369562
706800601 82489427
685767127 425827000
720 114
140 517
344 237
833 364
170 117
827 500
931 641
9 513
656 114
106 593
941 665
357399035 38098502
900 687
206 858
851 685
576 968
567025529 32731978
397 986
692 92
84470452 839051485
234109435 48966872
654 773
36581238 906543331
943883291 15807182
196 110
18673742 687952639
870557801 861286036
384667678 575933080
394254149 257720771
286 224
606025932 576300659
738354081 947205313
918 903
462832964 632702546
85377696 902401094
14649748 921074836
829170130 644148989
865715498 28816668
662 169
921032211 787383455
81638245 245925740
503 821
535 91
310273249 672627056
498 752
856 852
233458854 454340982
889 832
356 494
594 57
381608057 479753654
840078530 623481157
98270669 323468044
64 646
357 144
744 0
320 855
238 96
175 452
282 46
174991197 792407455
970108499 485002338
454538327 435789359
296245895 333587775
663096870 811100132
787952598 475760229
529 901
299895795 626413491
381868892 637888667
88408836 263688301
340547836 438679498
72440491 261304350
280330655 715842677
215 572
422 795
772 745
603542475 558666274
982043385 858562069
391 314
29045849 181356150
419027058 521903986
748899370 594344477
416290372 727191484
519470733 391396700
956238870 925734122
492 246
485284694 766436074
150 459
318822746 503376203
112945360 384938404
23272628 803965462
395 184
130074159 821671556
305 642
796 755
33 905
339 651
365656960 548744364
648852730 424533344
487 739
74 251
537581497 88147556
760646620 587650580
761962217 658130470
60 618
4300330 870166651
411 990
695 950
383 33
886 520
574 946
852660818 550973443
54842408 164136415
510 632
673 45
591 727
371054767 97544490
436817594 668503185
785 920
942881672 431802159
483767651 980972733
529 903
212493668 740992311
61097387 430173
567831576 523500847
383 790
534466193 635646557
365625345 72464151
448 288
28235584 771703313
593 316
320205548 59527846
596683464 185635253
615 829
446797810 295790564
664900145 48398454
843743095 744823903
387036317 773059487
698 432
170716164 613305980
812934181 842198631
48660861 291398447
66 62
896991767 333801873
626273962 193394958
714 103
970 550
399842867 794107219
142793428 8755269
993731306 179471433
382 614
644233324 893582827
519 894
544010543 780425013
483 327
180 41
30225684 384046364
738 231
705133984 779199011
74734663 772930318
322 52
735262964 26393377
53 896
205 792
602649582 659248275
917 808
708 492
401 582
286282313 52399567
495 230
111 904
959593693 772554868
454 921
462 479
834 413
534 683
275 391
732 144
420 457
564003471 393301305
794600193 24535768
407356967 836645813
46507118 575730619
281955517 125223433
61 268
397750880 108439802
859 429
415722330 594764513
57547735 406134285
899256356 970137756
910 301
17 268
915505343 71118386
591 256
670 317
163 549
338 408
466144257 208004090
319 825
405631543 17324533
170203072 590456444
959310369 874755813
437579831 790261156
913 100
428 122
115576211 429048637
500 976
570 585
801 256
719741669 749883800
410885645 920086872
719283923 731913594
352 118
211807914 152485681
25 181
896 751
404411209 471487904
699 925
723 923
191 846
824 20
966 479
559 831
731248275 338257745
629 122
310 18
668935929 211118579
156 279
511490183 497396002
434 546
233564632 336819722
556310255 779437688
392645568 243805600
0 875
761 167
310899511 448085448
166 956
494685099 527363139
954 925
8 909
83 164
885461637 347745085
24550726 613635437
209 903
378483167 191365664
495 176
402 694
941 793
81167834 145984748
273 756
434 839
636 828
349814790 554345555
761937468 56243116
354 635
284892759 201535130
884030612 715271885
499041421 264026178
493931721 345194012
801530298 503367637
655401785 222850423
464372789 135596412
621088877 485411202
755 22
919564537 233705376
983 135
8292957 255145099
977 520
439 593
1 892
461463672 410083029
534 818
224 48
61828822 592017803
99366536 364098692
237 27
655495069 11445984
602115138 255969314
960245033 983301753
368601644 896977107
427809540 210957131
212 665
980038943 650109241
735621229 711938063
538 951
532737575 793000541
747 962
708417019 903127101
30532164 715888486
254 131
335745588 364816023
599 235
90262133 759755531
752809363 347893112
827 577
805403932 317220325
143699374 878153696
482 212
20563344 67000466
664 406
443189468 31038358
403297936 121300491
998 855
124 604
584229905 917587783
875 67
705778159 571723794
897 276
769 972
549074124 235423637
107450502 678613105
445543468 934427393
543391965 800459392
575 868
640304728 51182352
595 511
158 408
203846285 63950529
493890879 465541005
232 860
320575942 871051328
18221792 266959646
295010201 108609573
305799214 187479112
10 840
226 787
518702235 32578945
521 231
587161132 582832462
800714379 474546694
545397084 795122637
224507182 665860781
556593024 960870983
86 549
273 560
503473812 943939786
214 373
377 895
992400070 363867379
899695768 164581758
678 842
141386916 787002376
505 752
454207314 630986838
778659588 927086463
783412054 283076627
839941307 455917842
858 219
959615640 851479641
885 761
808443176 688707439
544027456 682610708
266 879
199356564 790260819
422 225
418 885
139 743
7855756 859828384
799941751 432842621
857 149
158 957
835 826
494280264 153672444
884 360
968 782
998936031 872924552
936 44
412 800
15434114 427034113
785 271
975298516 399842458
280188164 894122722
339 959
686 279
678822611 28628310
477894068 236974598
29694621 661294362
293839910 153067245
990827820 168501359
231 496
767786599 76635364
42290146 356823528
470466137 100986219
488 258
535224974 778206869
691703365 108617289
5776151 138311911
386 821
225181228 275495994
831 225
57 825
93 971
851 460
988304569 146876948
228515269 534618275
280 992
888 143
22792211 864880529
131 757
410 940
185 349
55920676 620659442
343 294
230 215
726 484
544842092 670168764
360541747 525853005
314553313 401161568
52 52
786 462
97 0
585 676
44 20
963 602
812646182 519649680
677 772
163 519
362926793 592103184
305 237
926 375
839 824
750 409
66290456 87444453
172853807 184561768
223716374 997207950
299909777 765033979
944 143
171003469 77288288
914 945
229500411 548773871
370 711
682 813
753824022 474147621
382 781
48 155
42 932
513 228
67852152 92935697
121256679 494864963
319997443 724365374
934 97
814543249 638966779
309098677 245307153
558 887
510176559 777939935
510 329
145 843
161012923 990240347
990 26
354 469
589 403
386404888 535070004
352 681
214061789 587783591
90652381 76939012
118741391 289754158
629 81
111719564 489782423
354574167 830527777
793 367
466354867 113214607
102398721 102632311
727 100
781951973 107434108
358094153 198086490
692524663 316827881
96827016 385590510
196402420 349826426
498 594
749 739
413135403 492549606
413 679
758664104 283730759
793812738 65682732
874 885
23 549
46836681 65644917
702438421 114563690
847822585 669522188
676250878 719563938
890 341
899941509 149031107
791 211
611321821 554024302
659051312 185978528
904867293 27980551
507 233
120778231 777255654
123871734 477594591
182 821
370 63
201358516 990308572
341 715
278 537
594 201
500 495
955 2
397384032 687446586
403369446 811318320
931393401 347716854
646 224
585 92
982 786
591 64
746834502 22593658
294 511
948978637 61257818
565 850
499 297
25 50
725 49
420953488 499268986
10269823 702953968
818470226 901201560
456876518 500552414
12 60
958844352 488480049
47300695 979854614
976 466
967973929 809218491
607944737 483680568
769 56
533950508 438406810
619577834 895283329
580315171 332339693
19 397
526155038 43517445
73 703
413961641 147672440
611 561
566 158
842 666
154339382 372159853
985 376
427074352 753855748
416 786
48641799 694614693
345266296 859678766
989 407
898 18
797372215 347395937
616499117 61929131
477 514
26849870 163482851
364522956 590557203
845896439 985971619
223303720 34613419
422 67
827 56
24 306
782 874
963936698 105623991
437619985 979656820
283463125 6506690
642 998
191504258 921958789
661 509
960553756 465210931
904580970 274048110
974764943 866930134
934 916
863 967
751407275 68871304
766135849 352334430
796863626 286632072
418148606 478136330
205 343
928 100
951606718 777025422
916 717
773 651
432780152 921153866
874 493
768 694
352 320
286 926
241866362 236663484
947 764
463 834
442 750
522896556 174152876
737734938 606933028
583824639 999084255
498785644 477747023
766081080 754460728
129 728
15 675
0 139
760 933
18679588 418370841
889650068 8622131
386807119 592446770
311 767
549 199
108 138
946 620
701342267 350584987
353 987
851403624 988992099
23068646 860188040
896 460
175 579
60 242
670669321 120692792
310 900
206624666 96602846
295625750 650461466
509 171
349406760 71690795
731822296 947275794
532608673 21195042
342017182 47865217
743872462 583919630
941992860 107105303
554975810 519366614
898 280
958 30
5 539
11665391 86005651
921698229 817827947
691919107 202952973
917010798 544970155
131264068 141358969
743720580 83351830
237 992
146 890
253 848
827 205
571 596
529122111 722904178
608394797 267339637
709711824 168130855
146997104 911851436
691387687 93754025
755144885 811062171
544893362 865411424
208775222 907263251
973 175
375 286
77 436
752 314
369626935 123061490
415739735 270058594
250237069 961446281
43 518
294593611 114000881
7492027 175292455
509931000 784548428
569 155
669 233
758 337
310 359
478 428
671 823
387 434
490502880 68553813
624 813
895 735
804 756
441000150 366199514
809 444
482186959 942108107
54 585
705547783 47903257
31 996
847603511 142910876
447 852
514 99
248309737 170990904
685657193 611991054
278290691 364570215
690804461 846757174
942 581
852 364
193518938 237540747
860072458 85144259
791 58
524 310
514 855
18 546
253890319 419280359
726 302
282171071 198762154
281240025 392281092
932716976 104869902
155 694
538 336
669 861
56 375
849 394
210 713
745 791
861 863
693 240
673930273 500580568
138205464 80201723
617323713 143467614
887 283
814975722 661486692
765 893
707 103
206259008 524863848
322283611 235622061
368 755
922 380
713625027 47589845
177 910
664 149
364 224
440 989
7367909 523577048
892584444 729836056
77220770 52119667
695964311 541706388
92 310
442 337
484632220 87663867
259 531
919911934 27405896
958337653 117971688
306050618 125339597
17752038 17924041
306 163
726504636 643625474
434146073 526196919
891 713
568303905 728071933
182 193
961 479
611 485
955 455
938111348 883162493
681399149 137479799
617 436
813920474 150646861
641 752
826921497 622639010
999595221 78021192
828 505
28264683 247938469
226 424
298139366 815742124
900 625
950 243
826 717
636826269 234812710
777 559
219 132
206 312
25 995
703735680 821644221
67681143 972299940
746 192
846860501 925415142
44 968
52200801 513536589
505754958 636882719
434464477 122304290
293711540 93362497
109 874
771353147 559847906
11773962 627529049
920453253 942318148
31306521 641695001
681 398
909 199
200 157
938123050 287096986
136283384 433324878
31 988
674 487
425690890 330047801
398 406
98 928
941 961
457 870
345937914 8115422
738 824
204 209
520 592
61 266
509 508
814599359 269250906
708 5
196250808 902716107
993167756 248654021
565 111
360 668
506884034 504806188
47 249
224155555 862084822
892386616 895384530
309 942
157993611 837846750
434 776
899892558 315677137
754127242 822561171
923207519 246337218
399060415 905279119
819 674
129 642
149 951
467 914
266503244 850109049
43 836
954 394
634465884 42373988
355 508
641494075 364641923
258 742
615 223
502 724
177615684 831154191
146419616 97657436
759 831
30 137
87 22
418614666 504110729
191838464 145604804
733 414
676 29
770619613 975462883
501 567
231197655 152014535
880264859 803285294
65169898 843204325
36 764
810 430
239987444 50418247
938253001 773275980
461053652 9104009
878 622
181 476
126984676 295677131
683302958 175941990
630495424 93628241
676 277
653 439
872672360 483333883
222 884
499 888
926210508 333523118
401 300
214 976
445941210 517167286
204 63
55329524 80358739
959 744
393915825 29918104
