99991 1000000000
887488723 367918187
946595350 41473608
64 639
362799663 600800389
800304799 266379139
260 541
52925390 234358749
274692335 637614684
909198281 288663342
389411778 856673283
807303300 744162006
345782349 543273708
184368028 177140124
58 787
69665972 340244586
967 846
858201543 120869236
235 924
35561681 157276205
234310663 399204335
91 636
707 337
931 365
498 423
941799455 986594395
902 714
891 609
529672628 123205844
125996402 11283877
518 892
269 983
378 691
530144195 896941974
136 473
892621865 142106280
532 182
397 73
786320499 499421054
572213877 625417456
813 327
732 948
111671639 742609327
235 874
18287196 566683011
932 876
415 408
964 805
122 657
476 886
59 699
458934886 91174783
696 774
389634550 825755009
920048378 696558557
31 489
964 256
79 220
620 342
662251215 940962170
175933619 137299581
178533349 596234467
380 164
377079090 742031714
323 444
918 475
536066742 688961439
325 870
714 491
917757464 920406706
864970101 96340325
193083789 127390027
260 407
506 850
466 525
983 795
81159341 760453537
604 215
638579792 381605281
322 746
374 199
8 988
112127110 822305248
375 107
59 573
973273834 501283908
387795789 582443249
182 206
226415446 65660998
72223553 112326672
690954719 655524046
562 55
432 165
61 892
453520893 625968951
897 138
49 927
739 109
995 908
533 461
817 532
652 94
10775475 237523526
195 940
571168725 152208833
829 82
840 132
112525453 581587223
843793272 804896570
640722089 873997104
930 273
967273466 579607278
69638408 590382753
868 300
868 26
492961171 10712855
519585613 671568047
238281333 636609853
163 125
747106901 973641567
540908453 376135497
537 315
715 76
420 944
417 164
599 687
176669864 427987652
435384260 666268986
232 149
478433126 701187051
476 856
99 393
727358353 918218108
619893360 574958881
12860667 123692650
329945353 716628250
657742893 893298114
362141185 181198726
850632978 161917310
524560601 640350436
790 264
477 364
267980832 53125069
310723614 673018429
341 96
838725583 15824449
292590865 526083695
174443800 888224880
722565720 591374211
142 812
615 954
136223296 336415432
594039370 456912616
553 230
921066616 60898571
848268682 752140507
492098998 897247724
428 524
585 597
480315404 576574091
853426659 562280059
179 355
415 78
720 631
454 599
637 282
185880621 81599632
444282652 110827061
563 998
33943390 191213402
28 61
292461621 171738593
180942998 45759360
526336991 867311081
567 887
518328714 320523524
1947072 358920497
802 149
835370761 246629065
787218317 280572455
168156317 873484483
375 457
605612141 199405455
985 799
999338460 70142366
887 432
727645595 442934504
288 306
42 420
12999146 300853089
652 406
122072220 432900134
84 275
309 261
89269263 135276073
970412457 630275960
24595527 210437908
437699094 104845196
654005811 129357591
116941593 142356737
860449830 187572390
329958903 162160962
817930432 237861046
505307417 312948356
553 971
811754055 77662780
989 307
779 754
876 565
675331744 15937511
387783702 876387341
569245067 58862596
36122917 876793029
541513043 234616798
182840782 858076352
959444595 522346759
366324368 963382749
983642049 181667880
558321278 445400756
99 501
108751657 361032555
142717605 930277622
338844515 818916892
823 287
224801488 395787070
931504476 207748017
244 385
307527024 410230786
206 416
306 515
516298916 44694524
291750220 39928481
126064121 378772996
542203754 4121820
192960186 81439660
701792970 12944136
866 732
285083862 888857757
166346739 180515315
345526725 502782973
645439211 19081890
158900605 163348462
455155974 141928935
570328234 684132690
898446782 877092876
474868752 431402199
259038739 869407417
111 631
90786973 173354371
900 96
46 659
716 617
868 591
369 825
41 608
374 712
137686194 538608452
99 915
113 889
152394443 632037789
213398098 247916187
643 903
389434002 492720124
649 493
986 534
552 260
668 455
554 906
719 20
411344607 847097463
591 561
699143586 206495556
199 910
754 560
892705783 35149898
124 450
178 471
894036683 249245025
104 744
414 703
960311865 854676294
503 232
397 783
62 538
925 673
126023322 105193150
994954979 879857328
796 11
486371167 648225468
624530558 897011882
116 100
235 603
875402262 647795000
199 415
49 340
445 14
995 345
17 141
190060063 205862308
27645558 682909218
403 334
247 569
210933323 791253183
182 383
877101932 97578432
204514707 344443229
637120632 459138224
885 241
501 657
586 215
812183905 803938618
711167676 829648865
239745050 40582188
777 723
407203271 83699007
396338105 140730066
305 698
414426851 727434583
890 436
458969237 943965022
803 279
925438056 172349307
230 358
865107587 533244487
680 759
100954556 189302216
390885014 256396522
139953696 523339725
971 615
904 852
873959403 435673008
521 64
209 294
85 233
91838036 586364913
994 822
626724018 930720836
94899092 70674532
101 855
807043194 850519111
120059014 724478515
41740114 282472388
988286873 354149597
346927990 832608682
91329946 924446718
310 64
242 434
48 526
579 627
725 174
182899075 62662188
434 654
479562856 797721879
277 869
994782579 88496168
906722498 12159478
240 72
817 472
46682279 583172051
948 776
728 851
254195376 567542285
274008412 899621494
500487397 273861771
417 702
508 200
663 792
252 610
720 889
521914816 235600189
892178437 752454917
177620599 6650293
416 57
464 455
202345733 898270224
180607171 998928732
438 747
130 352
293 72
272325508 34938240
498 678
44 277
496582876 377235045
556618201 542331861
650 595
152 118
91095855 801345556
703 38
160 332
768135859 342997840
142107746 86295338
121050903 274980735
106644354 771563611
862 164
177 814
333577716 679368319
688240340 622980526
101969064 993464229
139 742
639 953
380 51
150 307
265238902 171232661
348 875
91700359 79522052
20774613 265616120
689 461
645936321 908341877
992 16
995 8
876092838 258080740
329695724 111006242
992 145
705910224 283548845
620 204
830 169
712 858
739747472 327159179
461 524
278850545 288034519
161445933 16643710
135062373 346339434
173267120 404618778
528 2
693820163 497284622
84457850 341131805
658 869
630 341
128 154
346 51
714592572 551683985
46665538 686746358
489744746 860013479
452 359
650 523
595097405 873512373
328 383
434678110 522595014
71 494
908 840
616 764
10349683 56309302
880693887 398570400
870 852
856 503
276441816 272228260
581 588
567 698
246 121
431 381
668 998
890 33
471 920
882 791
158609653 776730647
947 463
967 396
722 315
354149843 334163913
458 344
913 13
484 255
355538357 546442078
838401630 993148961
756 966
454087089 516358266
330 585
512 307
910446392 42373150
393 608
764990128 215589873
861 357
636482275 842373714
314 696
807669791 267228805
66559620 721315894
231138263 20297577
303 89
791724657 668608481
115857277 360091226
816953241 125081355
922 568
811523506 641458844
713452521 672002158
849 301
65432496 251264273
333660056 482402537
554 840
774226358 780915849
17 126
517639283 566242719
775 641
975 500
890 373
853 575
621 71
995401283 817460127
875 33
203 744
717 761
457 44
904 171
630303919 189035499
174842131 79423741
391382500 684547594
523 567
297653172 824586202
5 77
31 633
258 350
968511611 859702807
41579036 291960063
841958455 922263982
725 113
330225369 341004966
45128588 133632489
230 13
0 19
155 402
321070702 439754660
21203362 260782623
418 660
827026646 144320115
11535725 30526192
275468545 360751562
223948959 405880150
292 381
828 733
307231793 385804888
869980391 706875590
610793691 580595304
150 722
672 721
476075176 955743446
146 344
82 303
860 948
222705651 765673776
813 921
377 664
305 707
504 857
114274716 983873529
42 57
913 556
346 638
282 850
598 501
0 666
56074937 45016395
952501169 53766700
704 205
171208962 652114921
293 315
56289423 939787229
634171544 356978927
673 561
398 160
251 512
377 801
167 970
664 675
20554370 409623989
605 283
250 706
808265450 662220602
641 276
683 674
578 278
787 7
75226744 180783175
402 839
388956264 139161210
48 167
938183147 250096769
554330179 58362220
138 213
659 248
692 826
885 966
232 710
139864549 924887112
893 729
578 777
195 276
854525869 478245455
767863498 5701593
568185403 409682605
232655335 508882297
544 535
113 767
857 668
702607793 614141913
642 491
565077307 7957038
212085094 714999260
452 758
697813024 51048162
197 849
196 393
476784161 118699859
188 716
680 861
485519901 923233504
899 163
940955525 552912257
35134606 175400062
840047985 873213086
54643968 692420635
897 831
713 344
514975648 142037885
762359603 921271565
623885471 406791467
37443183 584329718
285 244
647 202
119 539
754 508
589 405
121490170 838451471
258 471
367649415 968303075
785 898
247119659 334664433
696 70
343 717
700 189
848 295
631 884
711880597 615534055
260 665
456 80
216667570 178582217
256603502 425701876
28352801 915000573
30420048 51906916
445423498 11820969
487 169
499092336 270281152
118007590 982161749
668 362
569 818
545 740
123 243
135 396
760014218 936993445
370 295
979362711 53377134
347 470
219 412
272876499 950884080
77583444 599634001
469 898
64 22
920497536 644604157
932 727
991049245 988528097
527 808
330 507
285 79
342 578
592331760 461012022
997 843
96049679 854808908
258163251 627822796
572 80
690 326
835726103 317824205
2 888
943791723 906937173
857 867
423 628
990 977
456 656
296 260
646 832
371 875
897 978
232 333
427 408
28351348 112701265
939649200 418931688
164475425 907715679
142 487
968654119 97359784
704745244 352149782
850995450 333071505
333 402
968769422 816850635
751 414
254 762
976 314
326 740
218650005 572776234
21379341 541430354
972236289 98691950
398071070 949687400
725 734
63 508
438044734 241507260
822258814 618802514
511 842
896 168
313 525
866360569 941686219
213947961 913922508
61168783 164509930
462 8
895 71
964 806
446 972
395 483
659 379
14 44
604 613
347477900 127765574
477109147 41450709
146 523
879 771
695873120 144749735
91816622 46793533
959078989 310297281
199 940
928 954
535 911
361 811
48 310
665 456
802799642 254228687
690 808
83336249 41918430
660553779 853513771
793 970
538 251
327 786
564561434 970138148
300897116 51682196
931199859 890859213
829 855
426176219 666840897
447655047 602693498
515927409 263247278
747013404 139772423
903726339 106043961
581 640
906758733 479113075
269611049 632526543
936311028 416242754
815 583
97006937 96898802
572 202
11602636 912997611
195889824 512527368
983 707
830665744 934382288
687244644 693657374
44 423
949909992 752095803
424201153 67898618
444667521 17421908
984491139 550767480
127008255 414886468
385289001 610776293
930825818 66580276
300 372
706088070 289523369
308882620 508517765
360 758
207 263
637 137
221 276
360 531
892813110 381633884
228 54
405 354
223 776
606346767 319902396
118270735 11589757
234806858 207357316
599 305
621098249 515166878
78755082 973694238
32 348
627 928
498 686
446 261
430914762 982930029
86167196 953717116
388 974
844 573
929827436 81380174
657 257
760 641
555624748 693535269
849070789 678053119
447448537 814749565
204329709 98180680
629 876
307 265
652 461
801457303 67728249
184 906
962867303 27718019
123 119
94668872 137446260
611303010 584894797
410 506
191 136
915565088 849889795
311 447
970173108 579146102
783 638
512991363 289844942
936 65
984863779 986473289
745620741 450292652
26159972 954813062
552363532 187997254
115431320 103562342
725 6
591 466
58 249
906722080 18518612
540411825 773194900
337 679
462 772
384 745
164 629
81 301
605336144 522910378
441916007 375801321
710158325 381584379
281 812
179 637
494 327
803 789
412 173
375320436 54440689
65 770
306872037 58738267
772010367 353170626
163 951
208 232
217 763
187944479 231495610
420 413
683106485 21539178
296 614
87 679
532 69
425327002 617573436
146 952
567823669 168316160
4 730
54784976 511555209
930078276 342724629
913522716 25831114
761447682 795746762
663813337 439707202
114 734
434087159 990739088
182 234
804 255
363 259
686 236
801835266 524928864
612 932
106073488 904931966
739563626 421261655
764261148 440842770
634521738 727446281
765 463
96 619
940 983
31145161 416003669
352486944 70355287
16553355 939798252
233 740
226 719
772 867
405 605
319909126 11606723
433 171
60435644 525697111
819 625
692806229 761845569
257603856 778398924
113369415 189882510
726583292 792043088
825 860
88893480 157961617
144174416 477870743
815 177
190234186 398822173
708846539 904275992
914 222
353466576 854686078
3268842 820571845
698942848 547155137
885084926 160730315
870 795
951045772 393798212
145291101 374980027
250 213
963123214 126577105
803 19
961 595
395 789
434931340 383266989
724 915
633720321 594308138
329628536 397870262
503407494 543161364
629 966
289 180
36791590 694405983
817 296
273718474 557818691
976 31
406146616 941040108
759184922 574760429
361847024 904388965
358307338 260312811
729747680 423369440
371434939 497413730
287182951 386721672
334 842
312 316
431 293
382963891 139628261
85749915 898813183
87876781 260660208
558 546
698 578
157 517
795 820
701243769 390369154
962658038 287731818
634407351 236261601
696 493
756962500 557491760
789778734 645368542
432016638 133242452
482051001 859242150
156 659
483821394 146952807
656 576
408 966
125480180 150294670
894 366
420736220 58680218
730 953
448 943
417 944
964 452
28 198
589029265 10777854
797869009 865667614
294440571 991147795
879790086 120700041
84365095 541436261
568 992
663932583 623625792
50 209
19 173
648 554
212392436 156363171
732963800 954232180
483 103
956175835 980979190
906 637
139281843 469325205
387408437 133257788
974 190
764688455 762529209
888896740 155063210
477489576 367455646
267 447
541898572 722358282
672 117
165 23
398325919 114979218
18 7
557 981
9 788
283 881
463 457
167 724
800865699 430813648
140616686 281414672
461346864 708901837
30 109
112886402 186111127
913 36
967 45
230 681
74151055 701632496
358371878 116452663
595528501 769834714
405 401
779 617
177 647
93113497 742171401
824 667
837 634
856663639 69432216
673 623
53372517 206987853
86 354
418263655 357559760
896 539
190732327 915040068
867 565
886 742
12194941 93863931
405240394 950527570
516911527 499518244
509 761
112487803 999560199
515 206
628 103
224092710 837377782
439 2
156129922 990048888
173273072 854760182
249946208 112516928
396051560 481944807
538256535 664676317
739965716 629680472
251 987
105976546 978978615
84 677
339 116
864 391
194828482 630274463
276834680 880220672
161884801 128788584
517 120
188944995 259527188
830997025 3718439
261 337
302426952 538174421
425 113
602571901 705850329
969 811
654954219 30029844
73558749 191914645
734 162
741 510
867 535
928454333 59248148
765 100
35460875 60517525
453 778
256799422 716988747
578760206 371942966
780941663 445501715
56 802
569 543
622 762
743828114 326670447
672332943 133350565
991528545 21327792
662404613 291473597
39131009 548273019
169052569 127033225
329003973 760491240
680870022 577435648
476136586 244911569
659 191
620 305
728 600
614332937 135168498
839244671 650089463
535 824
742301147 710789394
78 367
109283076 573179742
361392876 49316328
424962571 953064987
28 959
637 688
811 625
777 648
184819692 493628535
626 35
138 113
220668242 474512189
878574994 835905065
633909668 113383988
411690534 132368
705 6
180 817
171337154 222559947
496806590 407379639
364012851 80113266
858 756
117346585 293494998
405 344
663698554 658496013
267114042 70186547
323330489 878448604
282286625 226922136
610831737 398259290
850 881
884250498 111595084
856220181 906119943
45935329 875982880
710162666 594363637
420 191
528844162 525176233
272 723
741 700
27 789
449354260 447384639
484 489
623 670
633908869 86306999
534199466 796469665
459076407 711797437
361 951
566 224
490598727 929711317
954561672 37622344
260 956
81 440
853020635 122332415
483 637
541591564 142957103
197006634 602033510
895 223
390 141
312 868
516832934 48233892
938993346 570050505
661054749 701671586
567267641 554692221
513852204 740265057
119 973
933654051 331379607
179845420 441863502
741 893
799227638 384847557
861488204 901680492
961371114 840673838
684 939
787858343 921512580
121 137
562987184 687141256
702 659
539854082 653157079
37 173
420859133 676612163
97 368
305 834
19 519
45146671 98142214
544 335
911163827 810947871
274936082 487609925
593 7
107103310 485058396
920 529
87 978
747 283
948 654
847339737 385113677
935864458 66878222
668 401
80850134 105494483
259 428
365273815 182685738
285190545 270321658
790 746
403 845
202 793
873 882
757 692
329 360
374578123 562648494
491 753
400263569 250663921
911896692 535854466
47 608
29 11
571303646 609535565
917 790
844888218 744573900
519890093 460167581
369 704
481 547
21 117
602530651 373111161
299724292 407591208
720255679 948368237
263 883
686987641 461469153
605 723
261 169
697060278 409246890
394968494 898268371
125750463 778959744
353 748
329529413 533731040
821952729 106503072
10880408 395737335
4 976
189856391 253645933
314943030 520479195
898 825
175 319
647 782
588 487
338 900
518875648 554485981
190111548 565366389
332 746
33396268 269599137
632 168
744726813 484739418
201537237 804936593
384 592
395687275 644365180
267 870
928090651 664281519
107 67
898 751
18 20
502745072 523521004
173677320 120764170
394 407
973194140 731433791
668 418
35 37
459645655 229009688
257 795
556181600 30930046
393133689 383222064
352201267 885967136
895811014 59644457
776676531 826826203
993 695
459398048 127550715
284 751
34856742 114517758
719 367
643710115 174704319
889520263 567838008
783 276
308 642
568797354 445043173
607551808 760038166
404 567
419 851
735859472 354975593
720646565 840804312
280878805 337030779
92 43
846425443 188239178
706776930 40583486
331805579 461897193
431 1
978 405
972510593 132303825
959 649
713173436 293842566
185544632 427237723
980103795 299278815
319 258
471 541
838322265 36803120
584 903
357667422 413548233
826 827
953591082 97900138
282 926
147 558
143 354
448734830 876772025
47 497
268177103 750097114
86345352 394331051
602 825
13801610 600084651
794 85
636315980 377812720
528013731 208267219
558 362
201 544
639147454 447743591
600 695
581397218 802266047
91 2
24990845 642546612
779 758
203 738
553 822
16106462 249835380
401890077 272547933
516962070 911695387
559 339
320752867 863737909
344544226 886416000
972850410 911406846
53757598 29801977
393373223 486985180
568 733
484 548
762 625
936 47
4376053 130346607
421708866 303615826
78 53
194684292 621010463
390607470 527284413
406 636
433 204
26546634 772989040
578554864 527317154
255627379 830281090
633 144
568020227 108882362
83 440
629161939 797390732
993 554
376 312
939 98
852474587 764005732
631261136 195076948
310 327
883 313
64 540
423 975
835 266
62 259
703 987
10338981 210401278
742871167 62875866
248392393 546653354
774 664
144350246 498348899
565 315
58851247 556946738
368 925
937554574 739196988
333 43
757 376
279 543
886 937
441 711
323 309
519 227
496043607 49271826
22 194
740364352 12592120
242242294 754966454
360631575 20278563
836905782 693471195
81088560 538550081
691 522
541553839 190367197
709531886 595425716
248 675
701 698
80 50
764909798 794705696
433573912 155337271
51 406
67859085 925847966
408 9
794 848
490 734
765 335
866 36
514 468
282 619
104167504 266743531
641 934
974 371
739 131
379 926
864 768
973466769 974756886
350 104
629 618
59789311 11910252
41 756
276792042 969352398
802 724
969531527 99735815
281630614 518503194
785572550 416907410
43405572 390374180
25856281 87921882
26 512
592 175
368256777 619544568
179849846 896336610
829291849 56574412
89474575 878622292
690174433 160252906
616963217 945825456
122 380
264 661
159 688
377 632
816176847 581060410
318028073 613426608
50 809
102 384
970 818
241597033 544363387
570701506 951348861
511 126
950097046 179653637
226630798 462573366
76 213
571 639
380 689
8853601 879265143
970420467 208665114
944756591 450262147
864918171 20963653
484 516
459 562
473 712
472 789
529 712
8515898 313021092
724 45
393643287 997327864
132220019 942084455
139 979
501965473 991378815
711884284 805267626
733 452
549 924
937014930 432375806
222238302 440891704
598504363 23358429
854035567 417001716
23264590 549221735
790239407 816898227
582 52
792358272 883264336
877 70
195 971
301 253
472 555
786014086 253630270
746 837
271 427
961506955 773686187
618 121
448 393
900176905 822067271
669275814 168237818
0 119
750033991 747772943
687 382
164 128
511161357 341895751
403234638 155919058
145 676
992557705 220956477
953 382
62059623 642925549
158785616 636392549
835882862 238942892
15 580
438 744
152511402 718423102
794 740
837678725 86380237
902776777 931454294
927 599
668648347 454720222
586 838
558337296 301905052
586108301 470011067
182689 76486857
557 260
528 54
206 132
109296913 356480261
448 188
510261366 399807536
833 474
201 770
938945462 380141423
654 464
591 373
982 902
465 460
186 725
553 174
519 540
60 726
440 927
224 741
75 396
136 987
809 970
537 435
748 973
869 526
531 398
80 458
104 250
249 826
812202818 595466254
901430204 50402742
545528315 394680552
320205328 391808089
801 837
0 59
725 942
343 374
756357686 215136478
69087957 23468728
322 898
82 454
830 769
900 449
982843406 781216251
280182237 42953603
594 329
702 672
620 710
39534140 625269020
353379487 972173342
115207440 671703776
784 607
281833031 995548507
880552368 830908265
894 502
836204479 432705449
358 151
611 123
18585695 307558615
824794507 660938103
171707570 776145543
813271439 703583679
429 711
517 79
360485560 545762325
855 156
475651830 755241514
830 477
371668540 862189173
270 680
46577694 711207602
320597246 524479041
758 471
26986777 756635340
413 901
206864552 796420108
137570492 272071938
104706583 343899768
339867149 715568308
331 930
967 976
623595499 84554223
711 333
238366985 140075110
691 523
821288369 760836428
546371556 898406920
879212608 3113504
138 5
841 688
524940929 721876008
814282267 197987859
350 922
671481905 300885908
618980152 484090599
536115652 157895320
249671260 556783228
87815158 435995837
122375177 344169327
872503505 290976521
340011115 815917450
571475701 482716069
740010863 815851419
21634357 487333324
295849314 106313476
794 480
860543054 744616740
347973234 684948251
271 428
665 933
403779747 19838048
299845190 443830102
140 965
697954364 57991674
497 988
580 782
901437984 338420188
262697969 686393423
790 46
53895291 164566063
313 810
439648785 868191000
23200326 262089492
639 857
276 706
712454741 917450286
757999039 671404623
78 944
875785719 699089086
10734789 752984378
145 691
901 829
201150759 407163155
368468582 682282794
431 422
917 516
934988890 872141555
51 985
635 705
617 846
662 991
869 892
240708429 108706651
482 585
223352743 775986017
441444063 653947286
576985669 588936176
88964602 771889227
127 214
532733090 875843831
784 845
683422521 961626715
87 496
953514808 880601978
679458028 103954722
319 137
477 806
752712191 63865408
243 887
822265647 836677329
250 113
845 986
603676684 123424073
709529174 929455234
250 262
695 933
74597075 907315763
234043335 512544306
17895174 651989549
876 549
944875114 696228799
242674197 155275996
354616347 758952680
521409993 320998207
421321970 466071457
425188669 675191153
679486857 602304580
851 267
957 441
950 670
495026625 195097784
413 333
78713539 644904680
674507739 18831025
525 996
574 17
294150260 397344875
604147357 158547078
112 36
606252417 274154338
112587623 769180963
315151629 228040728
631 620
17 359
259 237
662 163
383138218 924187423
354 132
254849461 660056244
241896657 118825014
331682876 231412637
616566878 546564266
191739214 72072249
264332581 566889267
208273326 204529878
67 540
694318826 834203758
811 464
227 925
31 934
174 810
632 689
170 255
329 188
344896847 475655515
186161954 68022582
657464224 614857760
905470269 513505924
534327446 922514151
655 709
427679432 983068693
827 863
133764120 756099192
368506384 953512391
526 345
550632560 649654921
980206704 407641542
71062664 941968988
225533549 617726208
721 215
897791055 981417647
430 826
980397060 138641947
878 683
76472564 19959562
356618832 423108474
212 179
512649165 474377843
548705973 552427745
49524316 942976466
368 873
305485465 57111303
777 363
33445634 754373593
883 509
829 341
32882696 144120554
458 71
874975561 57992044
871 360
397 80
124431921 377746897
920 674
920204570 276350309
952109256 431596192
503 21
225 69
478 880
267448927 222926793
25058768 533917664
430677780 834662061
529580664 959093983
204 255
106 178
89595306 636921434
425886664 493411289
67 515
24 345
756 272
670099532 179648393
127869020 462842525
657899940 992423189
757 745
716360248 967200852
995909401 56796158
559571097 335199174
676582167 842391241
306 617
431019677 599888373
841 257
365696021 250373277
911 217
315224488 326467326
681626969 42827575
585357979 891253328
978526776 303340777
862 944
576560815 212264602
322639113 495800631
36 824
704 846
699298545 280067109
939913280 595291598
563578760 129434919
444 898
286 26
7 888
970 703
93196902 162659169
207 557
593682122 394622262
81808315 93920807
77 439
165 199
229350533 456890643
228 282
701 289
164477823 294451259
547 161
342910254 596093721
307226434 189775843
543212812 124100510
300 587
385 105
411391390 442798638
219480645 886645866
573405926 700846920
448 95
674 994
268258772 492803248
76 683
994 847
720 147
237 533
611486305 837027923
309295017 56508568
676167363 629914494
907137999 820704943
246 969
654 741
264859136 716480170
461 164
196904296 233582236
32318071 604150473
951 131
277873173 377448148
361212262 53615512
145398270 813269863
78 109
856894527 1525115
854134225 266384251
356436310 935215712
201980891 132120009
971 432
681273232 950650736
768 909
21799224 589736171
776489174 587650794
772 872
953727986 649519751
646 329
476 639
823 530
443218054 69654501
110 85
650 205
746111338 227299781
645062890 3788956
357284305 60705728
20368181 866950066
172 65
615970415 212926893
482179371 418109716
185541039 861327770
53340788 851764233
977 235
76 573
670574346 848746463
305001114 58547120
879536754 78915301
145 825
536334218 232379241
930 964
594135524 752616003
428758972 658473144
858 121
362910949 564128197
173 895
813468354 392220009
453863614 124273115
293 613
389 831
475802379 150915113
331414085 597566989
561 962
975 172
623 121
988390845 47391294
477162233 713376000
742 967
551 260
745873538 724298002
118 381
673057662 531514466
210 379
253 706
418 330
92247133 501296527
743 760
714 502
955679801 506170406
501 296
384 415
642919380 556062429
912436718 728865639
369 893
954824841 194490663
514982137 286737796
80 539
24 254
341684934 773851407
220879457 928817909
824371982 604819645
240 378
316 96
993145772 73488465
934 658
130 148
853 228
688 604
26 539
12540474 639460348
219 683
730 923
671 592
604 364
619989781 88290650
622 780
260 633
789 673
564255924 36983052
466 526
270 97
539532719 97860828
961871546 572724851
249418821 163949807
610454561 783939589
852319960 332217563
195029859 243005175
987 316
404096071 61955240
613141694 562140707
665 977
479018672 171639048
293219602 133510594
129904476 382929415
714 976
217791602 698220289
764285622 745766500
979 839
717541657 763493910
386533388 376635604
997 622
539088703 169818294
218473238 315554248
323098976 445458724
169 438
644189656 792953040
706 14
283 993
177 2
312 390
244186505 261960739
183375028 801049443
294202598 19522681
391057115 195138009
870841046 934296178
196525306 431002186
72946207 312440892
695133609 526650176
202 353
705 17
101061813 605136523
895 903
305974271 935230501
247 968
609788595 49645015
733 673
263 881
938650807 719282842
70252048 248518044
940 749
574 915
121780595 947535810
764 434
270009613 267436681
472 277
467366213 215586362
788 978
625980608 14123785
166932956 84375834
131731010 351575126
604962729 415084700
675 647
172 411
874 377
545 201
4056231 566947414
543367591 31142202
106828183 509639163
389571618 529088471
773349448 660819481
532476028 118298562
473045875 506662237
533 761
624 636
616852397 55338181
799 765
564 708
658 891
98955538 656710861
37373956 430060310
500 690
32445744 288098566
636 99
939 723
971 473
985011852 82065272
499 188
700 847
417 737
437633605 540949046
760417274 868316546
506 291
328 927
268959559 177065218
778 189
252574882 532007393
400 244
977 944
134498798 527576713
797531129 965210318
595656473 725627593
208834508 779643451
109 779
513154161 50363338
773247289 783461468
241 351
28336466 572515103
446554880 700692432
492 231
38256842 485238712
590 185
788781237 289729694
174 155
39 317
121 958
318674745 751034199
761 666
415626022 78441898
344307579 495318390
849 585
790 527
324 764
662 939
119111779 447561330
938 803
566 548
897 662
331 684
550 615
351 816
400473513 980708607
620625212 907388283
983022957 465840297
857 428
75 367
954 933
33 831
130 514
125 416
912913511 817060768
481 633
695834331 690675845
946 154
851 11
735 438
72493126 409171393
702190713 91397426
315 909
952 34
993837557 878206545
37194978 462983379
358 62
550264373 751234008
652591686 893429860
780 947
14884592 957976073
690 138
971 805
415978119 46867758
683 667
497032015 930416645
980 355
78440142 246974728
666955458 752082767
231980137 649502899
255 843
532824118 171671886
760 857
468818310 74958976
497442247 122933659
730 26
626602943 488622006
219 500
697681856 86533958
352 448
44853796 775105055
664 526
671 286
484 948
406 196
996 278
934 221
452134876 833401793
953607898 383600001
39 353
79 149
87733962 181170166
531884732 592346837
487532711 133256321
18 728
337 76
683 10
232478387 402968238
591 488
355073106 268772527
409442421 84027606
792 921
688 5
871 716
637875354 119384086
728287385 201129776
312714694 761414459
224 198
252 141
888320280 378249248
662 669
476229546 26608461
595 502
580838834 745167373
488831395 235559079
100106683 963846464
464578752 129077510
479 734
796 338
602 971
288 633
344279932 657703531
501240497 316322479
66880067 897161313
705 708
667515781 338615744
154913634 803194496
403725945 730562327
351463807 523687475
810 430
524057413 455776070
685 2
123 499
210898711 220692918
24 623
447256768 121972756
925836328 276886390
533493398 680612336
555 495
8110050 59486657
877146516 583544070
927656967 96972755
488387302 183930231
764 942
892 319
299861080 332158439
12 768
792 166
251 721
362194185 792619123
902 991
40 311
829 613
620458820 156282730
608791378 443420622
910 702
551 66
231 858
598 109
813 646
116028332 88525548
870945274 327517941
323 122
463687603 800795942
599369177 262103672
767436071 166200935
267661404 635060486
878397857 945568717
133138828 483370668
521 833
151741690 101603517
505892850 972548791
673 466
757 421
918712924 315989599
818381712 83425670
907 426
908829815 82001283
934 463
161 985
85106035 391787027
900856162 897679877
229 550
515213067 227676659
199 583
26119003 817287648
431341095 983652555
619107321 744998722
968 656
284 170
234010432 7110557
98 719
24393260 952090949
806275536 319820368
937 567
586 922
608 369
791357057 741034690
237461492 51026011
39 295
923 727
93072834 707177178
136345974 731570438
16 326
718 263
868576707 929509201
573448344 61795810
114488888 705669219
253044506 943130711
781 103
907759226 494349026
129487581 439938213
406666303 576284187
488452326 373631556
890058717 207140626
27 333
611 29
565 269
653452562 721731775
569 909
824987872 880181487
606 68
72504518 268851723
868 49
248 118
891 497
924214736 316287461
95 378
431530673 708603292
833670315 32703862
411 86
226037534 805365692
870 210
273947098 511808430
959675529 97542678
852544587 740278921
673647329 517010010
101 105
493 131
6140661 312281798
344283090 94961209
562607007 173515096
790599992 135365318
139961052 409312416
99142514 368987946
558203095 74048885
525 566
416 19
37 513
248840303 95722174
981690431 292521617
997 624
607 968
914564779 638206020
110216381 737348535
108443365 148067982
271 507
102465186 883526923
559 312
628721063 533577616
365 399
353113229 645049397
10046836 728287356
654862114 642852136
708989809 605584869
801 587
679 858
136712475 368475396
938 956
876919267 549742019
18826474 419436737
946 966
37780042 635113154
458 621
246 430
119980570 688619583
227 262
392 89
599479 547918028
364213583 277353647
303 121
526381423 896919067
288923291 787215461
516 271
765950229 421937869
210249164 394434791
685 19
645430065 10144763
193 242
277 178
825717732 488879481
277 904
226874435 304184196
100 712
665815386 702403294
160529454 912652458
106 143
402635372 631691560
727 753
92400111 632076382
693627845 310310467
701 744
237878975 455980531
671937711 331079632
276343421 996895018
450170649 9940825
870949021 353803931
822600411 756439303
636912917 229998030
461969665 174914493
367016943 868542339
350 392
366 367
226 430
503 852
73 501
560502454 524406874
978 638
399511062 836436555
252 572
904738177 517939515
920 217
408 584
779 162
782 665
155 91
354 545
483 875
268 937
279184083 253019542
680111391 10274071
743 991
134 751
245 530
787 664
180 820
13256427 734675174
901 9
944562660 697519277
327 360
213 104
896159967 163944847
24531290 105155333
845 931
659304562 571714070
992603297 522260602
192402475 388033382
966688198 693439283
684654148 638001943
36 270
207471817 662378836
531922670 411055155
866 445
405938165 37503642
995 204
842 854
641508860 586846681
159521053 406051232
607 380
34277086 984000416
630 586
926 256
989214421 357550122
602 287
713 635
895 829
31 689
549 94
350 701
94 140
378602813 609251770
230669720 236091049
493791782 77821822
45016641 92115776
790 490
919281848 6398737
759 768
704 317
881 19
439 465
765 279
677 999
734359197 111393134
839 775
120 566
389 766
952229486 161215877
442536625 879822582
211 463
219085498 983926902
566518277 149163019
826 48
568494777 545364245
544124902 414823436
759354451 330354557
136492843 604923946
372546323 409669784
924 410
841 973
130 471
532 100
917 926
301 55
820 957
466 761
728338678 189589956
948774656 414652631
863 555
653 397
387265258 416027879
765 763
644 680
924 981
449 153
261391410 626972619
281 649
449 657
402 521
835329765 341511526
453 784
202385964 42816901
575 546
113 470
58 271
511839312 532851681
77663680 529277314
651 764
958 166
901859469 934486284
726563728 538934089
819812219 741320054
472 981
406 446
673 504
462892093 490643169
104117837 568306849
100654879 401384852
106310578 404529811
502 632
600 360
521327482 557797931
537182617 677949404
133316299 932033810
439165802 85705483
577 928
979153385 505231766
859 645
746 575
285497503 573774077
824240192 974579677
322 511
278462859 885606128
149540377 871438779
147793341 163120934
162 863
445066504 11266248
333589695 187407459
91 205
875484649 154146060
840 252
877706391 585335927
225 138
816 515
864 208
748 371
638994912 288598227
947705490 622187923
417 366
919 15
850 207
947526458 990286598
281 176
232 992
358703315 124312208
917538980 959828308
860 220
340 62
162906280 966380479
673693425 570575750
982 600
144 410
233 691
812 276
258 591
283650913 410874924
214239290 771878784
895 477
775 757
21 182
635 516
531163456 712400661
809875227 38100246
515772527 13803059
765347170 62913669
22 582
535 873
110520268 994229768
415 544
2649394 893472565
428738124 841243552
640231806 224923360
898 588
848209682 403087467
94 989
285400098 160185012
25 547
809555089 448687167
28992982 595823582
851467280 450989329
655704112 879727453
485362813 372475611
526 509
486 544
611609857 904253638
898 88
873 466
803786369 292037907
985 890
9896498 172498170
576 635
670774558 18597800
901 326
362574184 63667165
407735286 675277022
26 272
129 145
132 866
301 204
405 54
838 982
443939076 843609540
461138925 269142794
284 330
920178538 891968617
161655783 365815995
117 476
358916916 478052608
975 262
572 667
44 858
798 934
705 860
938 496
751726336 407522034
108 818
440092153 14480935
275785048 225914203
809 179
126 103
820031497 787264147
164512850 220177298
95 3
487 293
209 629
548 737
882 243
279400044 107986291
580213815 911588100
848 578
41045253 232521075
887012163 249550277
323712360 454670372
417 859
83167970 835943068
262 968
124254371 697452850
416 895
694427368 409583062
87986499 46422911
773345085 87468164
171 679
643800555 150709040
294 457
690287326 46161780
339 394
442 765
680924787 138438533
424 901
864 400
845247531 546713838
83097976 645198009
717982347 288998565
660053442 87252211
748 538
123 229
819 671
717 811
443829510 115026235
778668717 512493451
12447188 210257334
333693822 293355311
334453488 11337658
546 100
452901062 948088848
318558061 529890324
549499103 657609495
262 212
538961954 325045074
548 791
895 979
79 154
37476625 636824642
541088736 975263189
131953059 280680603
623 664
65 119
352718883 976265381
625261159 367743688
717862375 303522236
42 483
43 563
356 540
326 629
11013749 352933040
724 663
135052023 96381729
817 964
823 123
255 850
830 892
385 936
299620094 205539292
2041446 425116970
690 71
538 795
754 818
132232737 351412635
77421454 336827810
211 417
711841205 483875248
295331034 717898633
963686426 17518728
459416710 872076526
624 568
540737577 10024458
316187194 25850212
40534892 10599302
919015906 88020756
724375044 183407320
879507384 747764877
854853616 43095911
785 337
597 399
732 23
755894587 183063601
58318237 351767147
57 392
865 298
484 694
872 78
533214508 327603047
129 832
97984831 749489781
39980410 799695514
910 453
857731869 318941042
797470040 116502451
600323865 152203317
491198446 467904153
700 25
830 885
662735224 342995366
92209306 293496549
840398788 185993312
230914294 129837222
752 91
358 483
457553356 90395700
653 147
423825996 852107199
769 381
256442590 312434957
242 264
103836380 97559404
54490032 328473698
489 451
795983988 272872161
442703939 730425518
241627206 227010523
979 519
704480776 179685640
657887459 436128230
860 825
810 205
25112721 252365590
635874558 370648431
486 420
250 359
715 917
114315678 64450896
841 673
737 484
121198590 86141344
708 506
882348230 65507579
992692802 701382137
941037178 935587624
14770067 110712226
122 293
145064700 578950972
501 165
541277590 704846902
691613262 826045492
83471759 631555552
820689462 366420134
662789106 211629289
182 819
30 886
948667237 986365008
714 60
87 561
890705485 57326503
105685719 748939766
297 525
733 339
155347749 168406446
903 628
160264032 3894011
167486388 952561248
491860390 298457962
395185363 106035049
854 886
485829598 954942605
635878835 214266254
269999977 962589988
253 737
818 640
700065202 541955673
472 413
102 803
73692792 301520519
395 373
283384501 949175971
726 159
438242828 560087488
863753269 830628741
509 911
653079729 718438465
608 289
299215439 521885391
897021881 448094535
77 930
564027159 233870783
198 509
56957140 42979689
151919774 759249311
794 820
106895806 575031901
843 861
499498645 874114300
899 534
863218024 929548611
937958874 346092122
961875696 975709320
380 813
201 587
559725114 401922733
135335291 361334891
932 86
84275215 809309732
261051888 766165983
885923097 481900360
587 586
861 634
831957645 215164015
822 216
357612958 629893682
348275618 765228973
827 258
54563601 131404473
69271323 392456361
932 810
151 398
452123197 862685259
899382563 547159256
94 78
564 36
487935120 246983006
568 185
454 786
545470424 284788110
826141377 844936042
293745395 678025545
181208647 130148742
7955885 882047657
197350787 966388751
256 668
760 788
706090238 496561708
325 162
651190886 72997586
434416160 751655316
348537244 45400711
727 710
76333821 87081595
819 734
600 991
418 751
242 341
24979251 464295667
856892399 115486553
657 713
309 957
132442859 605791036
607287151 682124857
452 29
845008857 829345629
282 47
28074496 601133641
849048418 478629245
854 644
29113581 161631654
272 963
535920378 81821822
546 325
891009958 210837130
456 987
297 622
929396889 640099118
156693175 341663888
128 94
634 676
205 300
86 31
355 577
129 887
285 343
577798070 695114992
375181254 477028234
773698080 633721409
503360503 334522890
571 524
292 82
977 520
82087837 629171875
586762374 974134356
689 641
695 63
972 670
70 102
57 606
138 177
247 821
8 799
801 988
349430171 444029714
428 403
44533733 967419098
55512679 276949422
396036210 462477493
370281151 718183550
531565334 140830040
42 639
535 999
194766549 276744800
772501437 478691323
29403386 207361104
977 837
983 516
591284659 703443727
437 230
174 565
87 959
89107174 239262494
412 43
932816638 59046833
930 219
625 196
123 179
43 190
645579456 474519628
123 154
685726830 318426593
176 768
873 180
371 171
83182545 355046101
470 727
392183585 678374850
217 893
976370927 295607701
972685868 890845824
131840078 429089006
895 534
559 407
501033618 169336131
862 676
916135973 437996146
985 732
177 301
96991559 565364228
921 449
789 527
898 775
128 686
538 304
331570471 73640166
37785505 842292491
219719619 610834829
80028582 105879006
791 917
248827052 933878190
490 979
481562933 769611229
911 357
296 247
164 70
356 576
46 195
145714173 659868129
3368248 102750272
904 325
361 815
838544346 336307100
457 11
255 307
738060708 101170471
680 179
495 578
569565139 415026751
141 351
892914412 549814256
225 969
664444369 38395315
156081094 429456125
100531177 2505732
508 792
261 824
943347590 447581319
435822818 869662810
823 303
453 67
408 292
58829530 556794013
709068105 712875108
691 285
584 145
653 406
30358902 675727348
80 166
723306010 699716342
643 147
532 556
742 438
268 895
271 586
280487358 71363171
976039886 437107176
651452590 467466078
965 159
151 521
641 516
198 48
399 142
966 411
993 34
658 393
477652468 866454631
36 573
953 538
200272741 469522690
222 683
499 881
36 632
451033364 917768951
587 296
396 954
589509729 842434422
590 459
749051529 880565764
980 505
303 80
253560143 712571579
382 968
116 332
85951261 531508919
441 667
365 396
203018921 294694338
401 868
68 848
129 503
873 646
144280498 507626381
89090108 527727497
951668668 613678759
877 552
689 917
275 190
787986672 59920592
621271833 13950660
387911852 942993142
951 15
693159630 277627866
628 974
759306311 170902994
912 872
533 913
551 540
907 212
483 397
96627259 940609250
788706890 124859201
168 183
179 164
40 475
349999011 184995739
893017183 326568273
976 824
607 83
831 918
468657067 181299529
638215797 970006419
88605542 424774940
154 471
91 863
734546375 585618875
549161531 331152410
952 386
265 993
578276142 4666176
476108417 473323243
941 40
130367019 52660935
616719281 721800441
213140058 338191884
959 260
772177951 474416143
897021216 146364448
175103657 379505713
707856181 957781856
325280975 286406625
124005298 600956566
597768744 583839938
131 571
448076989 266215629
62 940
11 891
70185369 614350459
497379114 641970468
982114852 202343001
324033118 527623976
628 626
883 371
72 854
861836703 898814843
606303218 239314257
276024345 352822268
420161615 423007638
334 752
233187118 755017956
110 74
185237727 70842055
405422910 694446290
384 362
428 65
747414102 470664635
815881717 599205332
601678575 19366948
1825892 582546634
896460030 668250104
993437170 234259214
638 941
304334084 677436203
240027902 739400587
478975925 363498368
616738792 110912470
268 187
428748012 380989114
434171395 235331359
359981529 131791389
893325972 977744911
358237841 300815901
765 986
976708331 697694240
61949611 176670165
11552309 645925309
431819643 492257577
451292309 921005590
195164627 207693337
579 866
635 190
597697257 671755031
951155172 418263148
982049290 247487831
604860348 309437443
774 752
671 395
417440459 56618056
674962009 251782683
271 262
350008274 142135249
657430188 592348858
118184356 543504030
36604862 378069673
505235960 982930021
224 796
797 819
299 278
392 639
173 910
173 536
12 725
234 433
103938956 800034648
158 960
642753155 308324184
814126905 750087981
754 281
659 25
248 198
452 372
188443257 496835736
920 322
885462966 263771278
810052685 56140437
426 944
314 201
374 955
39993063 790572615
40 863
632 667
760 276
965 197
955 515
19383946 268109201
545 979
680 645
797 19
586804547 135784083
970 475
296 459
577663993 816176571
779 536
606086238 847557844
976 790
83056503 214930687
975 367
0 517
118261980 306072064
576 387
387 35
678485865 624561028
228954972 62778159
352017628 668864398
80620448 411623726
782365172 494680230
876 557
225 557
835345945 934811537
54319101 172351465
84 852
282669878 65021070
244 42
383080499 645993671
280339597 579130471
838 995
765 871
907685060 140993096
224 42
567801805 883174495
752555772 931311579
984206775 66497809
692935158 399877054
700 553
757328993 63297150
364 340
366063965 541575106
592248123 301776518
340014542 812742095
22592498 380543900
920 672
118986547 969822799
425472243 662757957
25933982 979716010
744 355
329 719
400154910 269981684
681105362 714746159
103048910 54760701
205 199
994 472
963171715 778894371
245 614
829 949
966 693
844309957 863247023
289 285
727 647
884304036 752588909
791 114
188801447 4323461
516938127 967495176
958 773
480647747 656678602
898 920
361141404 262351229
981 519
614046242 147613598
662 634
135 778
160 225
760282008 288970704
12420228 956384662
414 762
197 12
377 417
581 398
59407069 448485993
140189557 38721655
602 143
465 655
267566142 264776663
736741994 129713243
825916620 451154657
276802551 164434206
403 584
571975484 105439165
558249084 17362586
634 143
819 97
164526134 896998563
26 57
200666622 753823051
672123233 432256023
957 575
167345694 2271978
530883200 574247462
105 898
354 532
611 704
963150011 109681838
418 217
747231489 700975839
253890155 225615424
126 734
481434656 531122428
80956770 62005629
785918049 790866086
508241915 166189792
276 756
382 767
404 538
642228834 717431379
26153316 971321534
989817470 183025012
367572902 664459669
961 439
701875185 531334489
493679308 892092756
815148963 132727032
934290674 236866766
15630575 101510522
449796046 743739357
356 673
90 495
911 398
483432512 727399711
506126742 429274896
762 204
222 519
791 545
479 473
56424705 695369519
662 227
720766153 78517317
74139008 453777580
239455181 937210092
145 186
950 948
188996511 30075523
104 666
815 145
132515697 692379202
640 216
968029905 521112721
17 729
630205527 834706910
678592748 689927407
217 357
243 868
663205141 242160324
441932936 864379140
204 189
343 830
357 735
526959392 70760104
469297360 700965631
348845421 232074731
376763020 93362300
919 896
808852342 723504037
543510430 17953325
914123016 484187529
829631155 522608872
545485863 266040581
939 973
97 686
281598518 463659107
346 479
883 398
289 740
495437020 475587523
890 891
271134302 924374398
950942544 469860261
225 553
658 2
722 872
267662869 492069218
317 102
660 743
284853041 555539763
98 654
7128333 211512308
59226791 14971205
229882183 259780430
548 89
599 163
814134757 959391385
901717746 618083702
112525485 728104362
255410317 865473755
672 854
270 539
224688267 967016682
877 865
392 413
181233909 662443012
114117299 329094121
908 219
322 57
128 374
50 47
977 317
759054213 841965936
408715006 26620813
170672582 128588557
246 467
419716426 423939766
343 674
962 349
83386296 145173477
282374737 403909879
32 209
218 422
86 781
172 363
276937672 226111961
536 388
907017873 200355083
396191430 802743046
44 694
385 783
499078772 403045167
477 385
318606823 483783823
982 996
866963698 180900020
882 556
184 781
160 212
838 608
993 345
55601731 603220118
327 947
389320697 909686770
200 752
418 803
245 685
165 869
816 381
865 219
960 564
190 296
587 623
373895369 372448672
326 224
280 642
73934253 769312887
135 52
326908798 865010220
364514025 561103437
212 749
496997745 699544939
718530396 123507878
995 247
716 574
189 206
818 459
838204131 471471946
18 744
286 121
773 334
215041529 243610431
63408581 962140828
42387256 345800175
98847307 451758891
465000582 423227432
197764499 417863602
304 86
775611865 460832104
716392646 620338390
218276865 170118515
120780186 385160045
446 626
584 235
523860322 442319542
986 125
965342856 105084624
960639538 657442280
279924518 285570497
397590242 1963144
530667088 72756361
262872972 193536547
936 993
79 930
607887398 741126252
959 591
59696305 873401799
488819902 686557689
936 207
730100075 364072450
201494603 747255890
843007647 10128863
88 151
156 230
106 980
303 292
708121625 141484597
391625276 630304499
207 788
635 863
560 818
846 466
141124679 563696906
506 62
685698263 334837521
12776977 169572824
542881929 730210802
798905033 121836078
179 285
532 272
481233335 906094832
380 30
289 710
700 216
188933342 636564832
317 809
231 90
95 124
811 655
41533962 645745187
681 522
866 254
394383869 980878895
253700130 759976596
874152102 801426290
681957947 286063607
969 191
71958792 529299638
753900694 59687449
232 764
450159395 303415445
663647391 107212663
882098769 501596532
394121857 755296662
4495161 481965117
103949650 16439416
229595 528292385
983 178
847 224
366 456
72 852
894033652 315757595
839 716
921 573
951 734
490679623 552939384
903 332
593169374 51967667
100326836 187947867
667171747 251273233
774 658
246 662
353028733 677075501
490868752 292044774
785 77
936 701
560713855 902663604
38096511 348349331
346 519
252548756 968364266
738801623 861151392
877164694 430452990
183801712 783481723
540811446 274350475
342315753 510872260
592809795 827528548
925 755
387 267
981546516 247101965
513 73
447 697
687 743
941 808
858372697 397779254
580 8
530534540 185421155
626045553 286697080
476736522 302124467
175 335
28525994 124317200
784 647
236936965 466868334
702171137 605799276
803403383 316688325
178986105 39063905
917957439 422114797
321 350
311 225
82862568 905706400
268594790 786748746
659010438 841420882
140394782 78357848
147461574 633045337
11496174 288965072
125826381 467951177
595 968
317 290
118 601
237891091 949977170
707779047 71088312
203 750
359 885
850 811
145111968 734483986
412 367
301970762 693078314
261 631
110 102
598514889 707774193
7420067 268069592
344 795
504 155
618163215 91966005
924190264 89594325
519182385 293603738
35 500
654 113
915 575
130 464
18131866 676421532
340627915 584528228
67 84
873860103 389300
303 564
841 301
98 688
670 695
182833225 342289610
234 740
764885436 127145607
677868230 320289874
13421171 566028941
620 397
425 52
556 894
828190425 314597344
481094146 735207366
980 591
102696390 38012825
617742264 655414613
22 195
142754360 51736719
431 339
17136154 506975116
793 25
733 802
714 949
365315389 253838281
675 23
54 287
339774743 341035661
340996955 483790022
461 805
472937363 506934960
407517318 17327105
519 839
477343065 432601905
329 294
807770536 902972970
248791921 561815376
920 119
114 427
27 888
90213631 181321603
578483703 588838922
49622801 873970441
53 858
168755254 461108187
407011088 121395076
854317946 370186997
980934444 715414917
301102955 342878031
488 410
178 41
904543829 825526745
427595937 727665898
562868884 764519951
130743736 933275205
349052234 192802645
470333703 899636944
899 740
919 695
533006014 991768535
701 65
753258640 852680246
852 183
506 67
705198371 826405155
423 390
551 445
676 696
71 616
316625498 37959630
335 684
749244565 122464324
893 528
365175118 355637387
154009647 60835758
380 533
111 84
310613786 259690112
553 184
15 34
716 721
483 638
496 531
909804044 84258002
12 649
488 29
871836001 610451493
984938312 921065279
307327671 336865185
282154294 39525552
147456899 873331269
541 752
296486858 483984600
704 996
289 361
144532984 878598849
498027212 602951202
876 866
703880653 747733537
317 831
948477016 29861083
787 976
845 834
139 891
786 180
25876731 729909165
409 377
33007580 699045254
115380382 255442259
387134722 963742576
262 944
30509423 877334732
1539336 827244929
201 420
715422414 480506207
890815989 358899290
412 699
390 631
235 365
101733617 176187439
534253534 22085701
535 124
863 460
273493026 215721013
432 428
538545667 674475769
619927418 471800533
899 924
642641634 182719511
980 480
255 14
946410474 520373901
777 765
9 143
662 576
874 243
826888024 125353013
577 913
761 899
609834015 866269232
611746356 115362839
750 313
269886621 140384442
953 803
650 466
127 692
59435373 178352069
152 646
358404560 857381760
6159478 467215775
790883877 931478483
642 585
928185308 542142207
558304092 647789160
19 162
522 289
407135620 119204014
731 166
108 78
736 557
862017596 20537434
295 76
659 736
21760817 311407180
700963778 427120551
332110558 509574073
30 693
571 777
110 885
96504410 77042973
484 569
394 216
241 875
943 44
133038509 343405822
885 380
902 410
874223933 760889333
482 444
373321462 862280854
647 690
575757618 220816436
85904017 686581677
153 972
821 481
925587392 595647366
289455037 975933620
728 905
34555547 640957740
339796252 14279202
722079929 52291850
176 820
990 838
32 991
765 164
25 908
666 946
434376069 329541026
157 573
690 825
863454076 278489107
873394153 174429635
956667019 491396625
726521562 702587657
77 775
74 800
560770790 966923818
211939126 253816239
418297719 699940397
53 87
589 163
893613327 512953669
237 40
659054986 48658602
240634077 707123679
333 106
849 896
88189663 70402374
855 93
2452620 754314146
915 735
965 414
173143650 473269004
165564313 132323990
713088985 372958067
432 752
383 953
153 968
163 175
569 796
415 711
424 29
806 679
876 344
900 329
955 113
117 497
174 650
606 813
483 735
506 150
122371617 674130926
495 732
376 608
248 860
539 815
122437582 443237932
931 459
488677601 314311417
94 900
796701735 851441758
194411791 973813376
208548525 193594223
717288290 279020599
738711751 214932847
133391542 79321738
317418799 54275673
930711552 22079604
308 557
967695230 559088651
579142886 208306738
45 530
129 407
417432298 33588049
63 343
867 494
815464955 6338046
855 355
966465819 893069937
266657036 324729175
270806363 501177220
248769066 801577702
344 0
723419869 428379426
946 489
691311410 964915708
342935546 632897016
869155639 792964871
642 690
912264296 878604078
274186040 149410441
38826315 250695859
119766348 523538203
381778079 99474425
962 371
913641540 884748781
612 680
730 319
13678556 413038313
411639670 325302609
960 650
210713823 490831317
88675387 610597665
952 744
563514295 113498058
319204127 27139598
20 562
929 293
709 201
560775884 5614223
50310785 139944184
394288831 203174359
385 746
254658495 477496698
677 993
583 473
326825271 105057493
702898638 55918775
677 836
324345382 566539720
93148696 469366857
461440660 863655689
293 426
591 921
662446986 579621951
792 534
955874196 789916157
482633514 345331148
478 177
642 559
587297382 496186255
658 915
483648293 983223560
675 504
496886107 993504490
884 634
839923135 450002182
583 697
806 527
865 521
790160997 695307904
180757339 981709914
369 560
394396178 143135235
313576261 492537694
959861942 407092930
862 417
940 0
770704165 599220806
568 672
531 669
101 360
586 730
984 260
111114886 139601521
9132631 951979816
10 678
390909923 399814970
534 136
23 704
682 587
949 688
131 627
872 963
518804201 161401850
223 833
528 843
917254251 962722766
249575326 980932652
328600855 296250676
409 710
796367984 395099660
271 791
947316937 126273663
567 216
718 792
587991686 279543672
684 275
563132652 298889601
273646109 627490457
953731622 60818218
722 554
215 825
923557335 518080114
419 681
118947352 961807400
172910471 549799086
798686432 277970122
92217864 841102774
597 235
84880357 920996857
377315180 902308932
64849663 711675499
165581641 635232835
392587283 428300606
117187141 399764310
156451143 572674781
622742465 223877566
990864415 316095430
657875967 682777379
952377975 620174089
906 269
38 285
348 926
424954773 325540561
366564879 442727702
122498737 599178845
280748033 74437663
864451099 65302078
994289643 575694397
91393423 380588725
413 631
587452686 323589669
459 18
749437419 19633143
985 22
655536862 361213111
872 144
888176800 358928595
158 238
364695248 297128014
75 427
614344876 846591113
857802313 623677925
34213029 373115344
955 682
287 544
877217464 469949768
200545657 210642920
928 78
948 327
694 754
46712422 391763982
961051468 102082648
236 677
147 632
80 271
476 736
16 393
151 673
392453525 78775621
264 667
431 90
64378063 395018910
983664972 570120499
225 646
796706161 597506079
992 555
944 572
423067815 182235723
117 600
746 865
557216834 778307648
725029904 695202063
622 35
401117017 807450612
479768397 456673125
49 470
788 414
921 581
44106078 906492699
857 797
331578656 97393631
102909896 674939887
399 509
858247049 923498879
573623050 255783628
33988777 967506677
249104764 646737818
736688971 819510739
606 817
61083489 710348027
167647589 41926683
337 931
500 331
449083050 829892732
212 782
448604500 290020912
258 676
782 0
42066240 239872606
364322748 153472447
54 36
39099344 226155725
873 577
241080263 12864627
533 839
431 340
6 950
437936104 52837733
618187940 947420325
514572946 311743073
979 480
47 176
973527399 661530049
81 312
596285848 929370845
398 276
211 635
88784701 217759091
895 31
618393343 350519978
590 309
873 357
233 108
13280522 69086541
86 390
980987842 817757788
289 351
530104039 462597405
522 300
411367682 93417996
63710916 176282586
107069629 897254812
871 397
161 920
573291468 949961006
950341621 783465200
177503402 678259842
184488170 60880233
29 756
271 438
492 706
174236022 418828688
561646261 704404559
960 72
848 893
551059479 58682514
968587249 88702268
907411371 273190438
308832898 534938819
185279078 857378090
302626901 443544582
663 956
589 217
870583561 458900529
744762804 115222730
406 209
561 810
557 182
139 432
665192477 741425510
606 412
89 427
296928964 690034017
398 930
904 86
656 845
790790921 18406406
300548807 595878315
83497130 225128455
273 932
506 538
673 979
149 295
668197843 287211693
805697418 999606598
58419723 74374606
237 879
913 686
772 817
99885063 503112090
903677216 932277948
134 973
502257831 674885123
90511545 195599318
541 736
623 459
903 48
588 961
589 733
138082397 968424148
574031490 724617717
996968121 181172203
99308435 683430034
45 931
997 472
250 447
791674110 42037350
801738201 724057291
978 232
573 630
961 120
716151946 583142593
256 380
41 426
128716496 699265775
808745687 51074025
401007689 695264487
735443091 349519040
454 19
524828903 992123944
674731853 290346905
401768871 859015203
445 811
52 852
591 348
23783305 770861387
749909115 24385428
980 519
420358135 955694974
523 229
893 434
834694383 114573658
87468170 277068103
986 155
670866579 413498098
18305948 437281404
269335694 39706871
68146279 262811851
216475905 535686339
396873902 27358214
843 108
32264690 584664843
59181444 672133014
657 0
303179075 218208931
194 879
52 925
76762338 426513205
132651792 495505462
924 365
638 208
786 250
592 694
501 704
565 779
886703080 982423325
627820999 910608377
790 716
452282432 972538860
765 137
343319312 278283127
699970968 792187913
467 505
332 6
549 923
345 4
967594373 530596355
646509679 939242145
751938189 244040929
352872162 128162694
852 7
506306751 23969327
252 794
777915799 625026478
65582051 745588027
679162082 97666724
127681790 65261098
876 129
382 318
562411749 521613833
604 685
795032939 579138788
186 40
939 192
49 243
417462435 467299325
721509825 594981115
408669923 934307344
166 726
758031690 887576827
909 784
931758135 648448723
40 909
739 200
268 250
424561824 129507037
105 863
835 138
47 656
577 346
940 608
988 95
13283177 134616136
759 227
496703884 171927848
961570901 596489672
946 129
830950107 623856317
997437612 856209364
341606548 924512941
959 881
506 221
392124128 72444751
748147011 892418862
800024095 389122746
563945781 203209999
457374505 801979946
54336443 485446405
520 370
604 918
644271035 250359229
426 735
430651913 300997215
535 226
737 674
8822435 265630455
510 960
714 404
235 276
472 880
650 268
888717061 250698694
693 607
235313429 494209495
763511026 819086232
533347722 680425020
358910770 674715530
986453763 565702596
99443162 124726183
400349283 207995655
322 657
590 718
945 763
867 192
226658368 637165571
120662542 23029645
280297172 381940415
15453115 220910531
232983165 172870045
140 329
320579347 803998003
470 946
991 891
120 111
744 479
306718953 240905021
481866181 373718546
292 13
452326998 474671178
845134888 466027318
784 665
196831338 651530487
281497961 164013831
151989348 152890951
928 48
277446782 124123001
282 534
550 178
737843348 947594177
192 417
365 553
246 891
426474720 127062205
438 553
267 833
927 616
94656961 839454250
665262540 865072800
133 501
764520904 78370693
345 411
762144452 60736657
510822751 487211377
528 168
636581609 797629435
372085090 547915715
231711572 495089028
402359941 160351568
488 701
386817916 254944957
761 303
110610159 239635107
801 858
0 739
401 348
352393987 35155791
189 363
993 656
77465598 442535496
56 412
208 173
169897122 143085685
694 486
231173995 13106839
112 240
368 227
190863692 375438768
587841691 403841761
997687611 481307360
585 416
516 976
102 99
705702443 338728793
328500995 569902788
286 252
278 972
80112060 984742664
841977206 425100708
125586009 275304671
704246660 25778608
112260723 78951124
312 578
136325586 175564374
699 369
298 8
842 286
612 346
81369151 989057553
26253451 967159914
815 926
204486595 488700001
889655352 893966666
560 252
561 303
26758702 54634954
491069447 429357796
749259165 969684408
547 559
512740989 929823362
308595102 87301177
130227824 144304125
23 477
800 38
799783951 41741951
823 654
704 101
222 618
841763087 6053517
857 506
99125245 679905961
207 785
565225875 545978160
289109208 799751960
43284794 452052263
36 439
231 495
575 69
975 157
638 366
664 612
617652572 705129171
762543252 122871398
793909762 411980607
662 753
142131514 124765141
19 373
81182978 115541300
65581204 688376275
299 265
252 930
167 854
219 458
431 221
431742956 688027235
638876745 830158749
324 769
570864751 316955747
773292895 235053303
900 954
271 207
959 726
818 945
75 728
411807292 523245685
738859910 14638782
21 106
265093858 143491209
750018642 916784104
406 356
898843083 2905980
394 939
559 757
53800830 776483184
353268027 188290476
459 738
992 760
64357943 87954618
345 612
450240050 171358370
609343062 70201453
887393281 806307199
578 758
540321172 60351941
495 320
502 779
477613292 617830771
213511540 534705066
92900997 526993763
741590911 977233814
182 228
4613432 179002862
588794622 37955792
409438920 578276965
403 812
715 314
62101765 240972958
7596279 307000850
41045411 399901848
764984155 141492759
512797622 865658293
183328895 870271726
660167367 311582700
949 972
687298473 432620728
349692668 77121443
618985643 991739560
741 839
905 250
185 757
631 732
693130306 59040979
794831842 719208346
934489171 715281647
275 141
602204400 223774784
773489483 582400525
768 782
902 320
412225499 977661951
2597037 670792257
6 452
674 623
667 441
36 68
297833552 884182468
407660980 510188303
247 72
371401468 301992326
883860447 714217825
509 214
199 572
938 599
619882325 637013266
185 655
203301185 819625207
873696322 79802540
126491983 596626787
152208131 968028256
532638247 704405055
315 564
344 115
824188473 581344054
577 731
475 916
92915793 866241102
173849227 592453776
617487317 571462111
479 243
319 490
667593336 999555157
920 501
660131076 300907326
539628831 282299256
56139852 178464083
94442529 271379876
657403117 297745455
447649893 915232773
687039808 443354604
332 276
262 612
405 884
246095368 233145960
32 791
780 996
185019797 628389877
343292915 285792994
810 239
268725168 125515399
769 731
860 346
461 103
812014916 292054471
596396697 260982856
515594086 6486988
465771910 191506785
610 701
765 511
493685046 897544679
931 448
92 660
865 474
96546875 232018390
373947198 680931439
276638664 49041877
8244774 514813787
73273465 202143397
798 514
508359722 754977560
45 491
452 583
205 801
62 28
390 578
845482574 327162242
98 368
852750056 261196833
715 631
602459589 193651705
41785142 616824103
398272495 974782555
861 113
714176700 70107527
930 917
950 843
130030848 318074941
327306532 23341350
579241966 84020065
914 7
422 149
607950422 831569997
358 858
770389446 244485910
563 840
358985259 358720143
197 343
503 875
643 193
717328767 192802107
948 530
232 304
760182423 839357662
593003728 462263461
348448911 1689024
12 283
878702955 866381480
544 336
764451131 995444979
229274136 565290098
499 398
12 630
791412522 63893406
442924594 656897134
225 45
293555400 402211409
718 717
966561379 369595261
994788267 134046393
349 881
444708539 301446380
172063610 824172393
634 267
673 862
524 439
434066400 543503839
691866560 2928557
904 936
57029232 816794555
243 905
95171353 237366796
214 406
779705705 322793393
954 66
337 942
404185117 787820343
307 255
340106214 853284159
96893735 762829743
135211296 56284986
443 692
618 258
186 315
287712373 964532269
751645423 369683606
263 723
575428591 431815383
827 597
623095352 868815332
784 981
121 424
606 394
497 580
668220134 181007305
836 80
833 344
173 287
927713768 71932466
874 818
121151723 922270602
911 75
142 681
632 531
788 665
257444214 626013853
597 687
704 212
744179546 917880333
978373338 60898207
462 283
271 194
504 688
135509483 62462672
42 461
798622258 100512027
432109555 909511624
548 681
828 579
334004575 471520917
73854492 405419731
363 354
310 858
939 341
781770450 303726735
627 994
490606657 386974901
877471726 408300450
359 630
326 205
757741852 662891049
853151013 251382413
991213368 900829723
763 14
328194831 50059817
18468360 873241444
661770268 216364453
801 179
14 890
606261807 602787568
870 772
16 785
925387516 909926505
875 621
66182928 719110452
68 165
850 785
15395885 318965586
723 601
191 760
17425864 166820982
825361939 563918998
737196779 341822867
343 94
630815273 79596022
20 442
618600563 376883644
207 882
858708734 413684605
151 796
137 12
790879248 686402304
745770144 276115435
545 778
718836920 309308403
546196747 923653775
91 338
572 897
288 631
265005957 24269135
235248387 778970624
799 872
209 368
968615839 778723914
563 186
718197661 896273933
960692202 564958376
432586740 607995948
296760807 196868589
832 546
548609004 697122933
541 732
734 294
850102363 816377485
326143122 546244400
111492284 116958413
574 616
203 708
81 515
102562942 939166699
291 56
906098264 871414597
461 684
675 47
661952507 952731169
25025525 916739805
476 380
155 935
135 368
55 662
81324170 108559953
427040571 867174569
842191704 986892031
105104483 488365058
747 566
809929411 175343091
488 920
886 427
113012639 76986914
660457260 362233970
933 140
679004661 870598711
82355339 565306767
701 250
110 997
392 408
480 249
299 135
631693406 112802126
880 387
17 672
812 333
824 673
435573571 648912374
24 837
604686396 955365581
211 413
144583946 311059065
756 471
833 351
464296880 852571721
751599420 85488533
909500671 926287709
41 280
662 656
684818633 190293404
303012012 908812615
992 561
531053107 749987670
700 855
681 736
661859333 143985508
671 179
318051034 391227572
267194124 975104587
786382050 659923220
910 584
162136184 658847576
521879522 42417035
824375332 226445735
197 416
431 102
902 125
540854730 244505512
190 636
314662658 298081686
684663531 411533597
963477020 573669781
148203422 95549303
494 987
93204421 112191184
85 967
608 869
642680663 374390951
486569290 361862493
158078856 529041504
994 35
341428716 29698407
14 829
405375051 260819323
37518823 354023745
506372012 997384830
31343007 39920790
776 453
408 95
976264677 32282303
481976984 374310297
251739240 715739013
277 379
969 430
803124001 10826254
570 618
458 626
772440215 31309754
628 162
535 191
867237945 815734527
438373743 67473767
949 44
632 366
990 367
446 937
494558731 127094395
777959807 752050963
448995041 138501591
141717370 353341478
14205650 220579424
580 167
876 116
551 100
656 443
16 889
886907346 119241620
729832302 749717780
12 173
130761884 192946543
652 545
948 478
968611011 806796354
470 905
296 561
163757841 346349929
675 275
915645905 963089577
812220802 419672941
291 178
88231610 246681830
353 778
615 141
346 612
86155178 965827260
204558156 129585101
672 128
512 386
127049484 38639188
495356629 738452831
56610317 826684441
825016198 228946146
910 114
925067975 650580460
54398298 589251990
232522182 793810147
995 171
367243436 403942035
793096807 383507871
638623119 878864500
887100609 935474817
281 367
201567732 84651277
461118677 862235605
240862233 769150255
402 437
419138023 611184784
773 573
722445909 624041380
234 851
742 460
494092043 237057741
843 826
405 503
318459132 993122736
849 490
668135065 103726514
260106804 561309287
578 549
575 135
598761072 935155877
645038386 281764272
156839419 430991116
605808082 839543873
350 5
225 854
636942889 348788271
887703690 608895075
63 653
527672169 205390580
125 652
876841542 301706390
52 810
388 892
507284227 833882595
14141506 536282172
353070924 25741414
648243208 913445104
132 519
604 688
212 814
710194048 193516708
639636157 835657760
852585734 534240148
537 727
820608345 908182233
564274359 113769510
656728645 762012718
358078007 971770202
776859374 26797159
253547673 89313371
681871273 799507419
264417616 291659929
158026120 996762015
115988517 754357552
861 249
730 609
364 254
103 613
942539713 488455339
11 13
610799476 276390638
648 254
670941933 698834375
79340365 667339244
234295877 280205458
297433622 73715188
877 904
202 359
730 72
818987417 426853436
827 912
934678009 686952912
610195119 210411197
597 563
266659980 524047440
973295260 821481062
376719853 148338291
428629700 414115493
339619161 443099224
591580314 114602993
585544479 517940173
855899283 452618182
694 653
882092479 50320251
861 583
701 843
81 48
588324718 800657748
321755362 140276910
863707430 584373576
935 55
691487703 25817339
89931736 397912385
846270615 132521216
760 78
872564346 676536131
345 565
636 283
420 997
780 779
485 714
12 418
49666424 637648154
138 121
807 882
59 580
506 925
243436001 252396913
245 333
742405750 773871465
184 951
277866673 91077315
508889853 140743739
137825418 850654878
751798551 828680037
262754763 539283097
302763458 830288603
70 605
317 202
893990561 517687304
648355584 442864488
674 513
122292182 82137366
549 136
37 40
407 803
924710709 94828613
288 683
113818781 998354000
370344960 744860913
604 849
199 524
109 58
110 607
778043990 973548644
210956259 615578403
977 464
690668298 638388105
577 886
409 846
502642546 375810802
172 1
663 462
240047872 449904925
570 267
121817308 291421526
201 503
211856059 17757801
600 730
493 140
72087651 125775038
619772659 945492210
524656190 360564225
614063132 453128450
34 20
939587932 269997681
130961233 463161882
703 942
926 894
740 740
400 391
713138862 907607050
42134030 284779593
89673309 751359077
292150216 115152111
722576039 907256395
739 981
198392943 310906684
970120300 658678963
736547739 686257703
126107671 368711103
641442641 934366317
102269821 976500348
931 9
139 225
30946720 933416264
428677333 82872356
829 299
267 951
807001952 692966042
376 713
341889544 313032706
439632115 267818880
822154278 896512811
519 303
910101576 388222375
28 708
461 538
438959930 784466157
363 461
850 190
441 734
701 849
309 480
278 351
364553472 475616927
283 307
450 768
916 51
37 766
63186849 906199616
761304726 366410409
661 462
903941125 216394771
931939752 353875049
317214034 718428522
339 805
704 608
608 876
859305021 161697914
637137895 224884763
960 841
289523111 463677502
111 979
63667296 4591083
894736480 321805117
53938943 412515808
714 513
606 473
695840548 478384494
977333609 115522389
638 701
424162076 973303812
925928977 771417276
496607002 835084572
76 52
24 347
481 62
79120195 848504020
785 920
641 529
260 167
226685072 815899244
386 573
32 575
762 3
961 379
217128968 346978861
507296489 426099056
269059834 348718193
26 186
569910607 581915446
314394241 808600518
32181688 272783256
763 289
410 51
309851461 41673012
705270860 258801980
672 821
857 656
94904962 101915034
763891596 671825641
677131750 838736234
258787500 723434275
434787824 97337038
723 801
185835977 662929614
803734611 220716826
106 499
12105009 775527708
604316105 870432670
473061387 634324266
467 369
740532417 422759869
624 693
471 768
862050018 597639746
280 709
171 816
744163236 34607825
561241308 638923931
480234415 964501670
514 490
205640848 186305259
809 235
809 707
961 77
80 357
674 529
470 117
158982975 879516777
149 544
977773942 135837059
294562104 193994259
136 69
213 878
345138058 456654191
2 272
222172655 951421946
124 768
285227770 326361743
399241348 151319893
330272948 129093835
38 292
739 780
144695324 499037345
149952968 844175403
337 757
416 412
23 536
393960452 670940307
306 7
287176056 105487307
902012866 960048345
563360287 230235436
629848425 374930761
793 729
330385704 820377419
590719536 610698835
507508017 469960210
915 662
149687909 524613320
795 729
107512221 418834947
587 234
437 11
948590280 142608156
831782231 472993860
939 396
28027707 423737766
78424716 15413033
32 942
707 90
898352689 836666311
368 251
132 688
977565360 32039321
374735318 863821552
47 491
611 550
738 619
879 3
340 711
883 752
372 121
48482448 713895605
527700534 691460965
777 636
880 683
255396731 341589647
349 385
140385000 171383616
945 308
805174981 970544191
328 916
341294278 757883716
916 250
692677228 435111027
26984443 679457907
146005502 934854639
111 340
605729691 617940340
529652274 78659637
145849569 883834618
57706968 575164298
578180840 916458576
960033965 843682845
738380759 388876425
435440190 268377220
304 722
750688417 492150833
475755915 97880524
224723381 480049151
237840803 478415072
74018769 388638392
355 232
305 549
69657210 517750308
790 498
207496981 301718154
256033164 52406571
929608334 380678838
926156549 605402219
401 375
519 496
640 852
338 509
797176232 792159719
904 861
444 843
618118058 54538007
858 693
104916535 615335594
10 995
128108910 577106867
553 507
77 845
95766853 519208430
777922586 557158334
522 130
760398612 722377188
977 399
829 934
605 296
755 558
815848402 896643112
253 541
614 394
46 333
987 855
476 819
323 796
11383864 385511978
335273352 563795935
835 690
185 445
394 50
546941449 60392016
286 62
470447457 351427402
758 878
734523600 642745201
115220840 506645418
914563367 841918770
190 605
750434219 911340790
65 184
99 986
283233880 628922624
857731994 99370082
957258315 766925192
194727807 353965144
877559096 321702337
798418714 88782056
135590620 172380246
216 465
257 530
700 982
512 214
902026035 50705209
957370959 860479876
205147466 907724036
174 484
492836300 288734550
731922196 424325170
941306049 720544386
44 995
887137575 491181048
258535445 689289560
258855939 591315595
867 907
782711339 606350373
708324956 702019547
808157262 47372199
996771624 779294395
584 796
10 192
318 119
608 916
464 855
530 74
31903176 296032414
506 722
931699672 517547337
740 313
176122627 577117898
657299253 923725908
660205874 200936226
543 186
190187124 616838650
301 180
698324737 31112356
38119898 620272214
79934606 404488238
865 979
519 958
321 211
667 85
133 980
515 105
104 406
595734768 583873496
169910198 621993394
351 1
192 866
717503995 318717738
48 59
131362009 436577727
853606548 84332860
894339273 194651727
1 183
913723909 813010952
306649525 835437502
172363708 288913205
482 398
90296234 261005745
439160297 723575794
572 155
724910284 413577056
181328328 160432681
478 682
738 943
142 469
292 529
166 246
150621626 339684895
423836145 486142467
133628392 63569103
632786202 97413784
92 262
90197813 66814352
838 494
931377717 345273138
484857802 536667934
285 100
514 726
888 224
957891770 35177968
13002708 667964170
81062680 847076262
566498686 789790427
383034635 309117617
689836406 240495335
659267706 725353137
17 775
279 289
433948084 710861529
939959708 668753300
362056788 534272360
881567652 467851392
130 430
741512608 122417418
455459284 812253824
747 530
258050496 910448899
697 178
171657625 463508614
63834777 255984675
843706249 618041463
291541892 352125468
149 598
185 559
487 843
476 942
955 438
208 136
103 113
904706527 647773243
603 492
993585391 635537736
699270572 74507885
536 423
711823917 630770910
123 739
795340210 881800046
409566197 690333606
53352715 117781061
160647847 22487588
654 543
276 287
543728367 28644211
408 747
31749656 884806665
99 140
3010133 624226350
706491310 886308900
117220622 939661615
111888400 952825814
901813069 329269820
888249935 687035096
537 815
59223376 222004223
911435287 106270231
812 331
76 816
738 126
6 101
743617336 133209501
646744607 35022571
33143773 775788858
874 395
935784538 345236771
853184302 109188410
731 574
138999652 646298650
276 740
447 747
732333938 763078083
176514594 262339042
719 815
292 41
954216032 127667580
996 234
149574544 341275318
363697070 480274970
765 246
587 46
723381509 110488336
193744285 287002930
699129632 236968001
980303837 794902293
141 678
865 26
596626703 176227570
384427763 539924641
671043826 167869758
982 345
532 207
870 492
251 125
95 314
754153332 960730456
562196502 830711673
258 728
980 491
354289024 187842670
667 652
227684708 878688536
85 407
987214393 823863658
54 105
360 789
345 643
610395356 680180901
675079937 718991881
132205512 925797258
904684493 27706925
788810523 107907986
655448761 571856071
491 816
50 870
653176923 724202583
797943605 446140928
311 284
746 573
358436024 716338085
170926972 473538930
137919924 262349454
983601412 917798215
12 58
270952269 790315108
929233632 296008383
488 988
635 300
36 398
671 422
545589563 835557394
733 670
241 434
949050469 877456446
147341865 148408716
357185131 930158700
333 188
228966814 130656175
370722580 706157564
949127271 877546235
243870047 275652150
12151754 928182236
895299267 943044477
548761347 892094946
837 811
435 295
769 980
91 794
936572713 845091374
822602085 646734997
231 45
464511771 755273151
529238981 503088771
977 470
565405420 427764308
931 95
411037142 770455864
83498893 979709955
820 20
662 457
92 688
707769672 134207459
488 792
94708133 624556770
77 542
185 474
487851939 329173968
322 214
259445851 4322386
106 48
399875359 592994140
9 164
428555811 9255004
87 138
482 567
889 104
40 44
90038407 448522718
46096081 560484921
770952776 66778027
939726929 466653387
770 396
422 559
944546867 812958647
762776434 346077481
896 371
254845831 630148763
215381087 572703522
441105557 618799603
413 732
6446670 181995661
67 783
868819980 268615557
546 777
859462954 828455211
646330930 156972459
362 291
459312190 479715730
536000088 920821288
907 53
753 75
900244339 90704494
673 475
566 373
418420107 631147328
481 610
226 324
195598734 125486514
237119116 514002954
897439101 687175861
800027819 564299614
549 305
339454415 596173978
486 545
294499686 309398004
59575097 902544485
981622968 481842711
20521834 529957797
686620079 767076913
126055963 664516014
253 185
902393619 906705087
479 502
123117814 456555340
874 26
615 123
363414965 644769444
992 278
182249532 204427709
379 673
86 278
408 897
896672388 980885376
105094698 956519542
499462201 646478769
55744060 534426736
404 701
811 693
630899015 142696578
484 957
180887967 62927395
988 156
641251096 949056544
58 242
360 795
504563040 314390207
157529844 828960611
307782443 989232774
673 141
613 625
51302225 79687944
152288468 37404933
201166609 531172381
83446478 954633440
774762241 469376152
774 193
837294394 983985389
68 184
788 858
326172085 968457471
692 48
694 869
787555852 78247478
798821906 14210308
716755554 788972549
893335349 754045675
351 422
704235964 608762842
703 630
935 68
33371440 955937760
646187241 386316806
328 10
444 268
704 174
116 523
618703074 524639874
739579420 81392190
303 245
44 180
608 972
573 565
406 893
422 337
393 393
618 510
600920519 140825584
750969193 732921356
362297062 590177660
562 56
129 665
809 590
646 996
273368494 121563418
380695961 621694164
251 134
767 653
158 199
54710738 788158261
660260916 118478823
418395273 804723305
955 114
202 112
126214342 772482606
720062524 5694920
501704748 888201171
833 938
955092503 71902448
529 187
919 103
320835013 57785728
125 683
178 237
732225228 210366932
527011401 930429456
943491737 284650556
208 390
894254685 750245245
485459712 587882126
353 45
67697818 71592410
939 535
885723527 563563066
47781579 148304646
129805885 675316047
70041464 618807785
565 345
957 382
125605798 137498447
975475825 854837800
660 970
871 262
469 141
305 720
425 957
354 773
716948839 144760339
418 648
389012890 377747798
840 976
835 636
285488592 239807859
780144885 481489328
244 986
602 763
631761007 537275117
984925197 106740308
436 726
706 968
201796775 566693808
104603645 157053995
782462485 442542588
939 825
182 70
497 24
121 31
515915167 132691580
256 16
994 75
326902530 436705850
40528394 541309495
424630542 323771980
901056901 339473919
588 453
614 302
755 424
206344013 738937943
257838580 132849200
226 194
939959840 983801076
926423614 24329470
922457736 301476364
361034446 202533265
874814982 914022205
291 171
950550273 882238926
41670637 88582940
934 872
247 98
635 290
873 257
959 993
26 792
889739364 6400126
657871507 13596417
953 690
330230823 858333680
943117989 976332614
688854354 399224861
266 848
605 73
593723415 315692033
10997940 171851411
778289379 914107127
164635727 571978634
894 588
208349340 63523763
38683078 6641752
215438337 548012459
46 77
397 34
447035358 121215801
312 742
335914410 910503121
986 848
87807979 246770094
934699663 307635787
731 865
879032061 561757202
956 600
517615347 717050350
376538164 164085708
551153013 342284372
897619274 678198782
13 768
739 747
405 763
153572835 103243494
347132369 834791908
941220714 204672216
136 564
944 728
554 93
906 719
731 85
756 824
234992876 335837582
134 417
658045906 689059138
383263585 630279852
339108864 510123340
12004493 3565636
701502182 231822543
733284243 474591449
438 533
741540401 630444289
815 165
993 300
431972369 575617558
955187653 958881143
683075153 150506359
985766570 162510852
92316418 864013034
8 629
318 67
835536064 339651820
635 636
140 981
62 350
122 355
386 508
980446342 560153430
287 849
422 209
711 879
665113181 899887944
941 931
570 72
611525499 163574134
921990338 651294609
673 347
720 42
603617267 153748329
552 103
61281467 834814815
260615450 499927996
799601253 264363289
44 859
816 710
265114290 232106401
767 426
19140456 297213146
669758576 753346765
897 318
780 785
761102190 682786235
87293896 334903840
790591181 729060884
891 700
992059087 782006990
892 109
44 918
996192239 104614494
114 744
445 524
239 66
521223734 670720962
518 495
513 738
521379219 41683825
859811678 793816717
179235916 788856114
795873300 637564705
18373801 346207171
601763621 700846617
459840578 388814208
853220122 910037942
581503507 381397460
38847777 648966974
865601099 22862545
326877763 735190576
537 492
581 144
79664120 433706297
983653106 35469918
617 848
545 323
147653436 635066830
441943822 673914607
785858946 392032058
23974248 718909822
55906268 70263359
729210753 585981293
40079944 518161765
658 871
907595637 211781840
506849176 231489738
658 174
759345953 673603348
573 646
271585739 335952895
126843833 244375515
419 620
81545501 718698916
881 574
883 563
381 92
555 102
559 55
522 981
159106896 143988720
740 906
514648 19877325
542331496 101422827
462 60
651 943
680 676
448 583
741 494
735 369
247332023 934329265
363140558 126492006
575840960 127006654
614643982 521854502
921 316
787 967
9925568 603627000
304648089 366501800
708393064 71133893
127990095 391126628
811 651
248 561
590 521
258 504
457 777
650276716 372314916
270 484
853 573
371 990
31 437
413 249
412 497
18827417 149786087
973516780 816964698
450060645 722330155
179 224
317425681 39046846
482676534 496868051
14429188 606001422
764799383 149224806
558 219
243800737 797937983
478 752
92 532
562 529
511130809 553693709
523918325 723635742
974 276
862900 220741464
816 199
817 110
504975420 693186847
519 677
58 121
295 683
253595040 272426845
360 170
527 496
393518746 716154396
390422387 899248212
389067186 492877382
436956204 850369154
557 25
662 84
365864651 193604731
26696521 299716123
101 484
422 11
176373372 804433757
246621139 47372496
105 682
181 886
456 795
448013409 216652809
518136836 582517460
497039946 609213982
901 83
26 857
0 230
595681723 157846721
658 826
327 7
239560502 241401463
702 225
339 61
707 7
198 260
163932526 954039286
769116865 218083639
178734961 813765362
554 372
182 51
1014696 397837905
357 607
31292476 762644946
760 5
610021025 473549556
906944726 637482082
636 299
29205776 437850260
130053989 926092167
543675028 307764349
74 397
115614935 495380754
670 583
925403169 395239343
676 720
442 798
847 434
461307243 437680562
353 903
898640835 963925931
720 5
395732510 862226941
703371908 852701963
956 484
52859657 900577160
267 955
310 154
992681653 773540750
79882256 280832103
945691378 31989291
201 11
421 522
989416043 431877782
601 738
853 747
528570826 621555366
950 677
508 682
628 290
4 20
613633664 512472221
329 642
287 37
560 990
317 196
587 374
164 324
545328248 536971832
279594081 379382813
294692018 125442169
194295598 739075833
838 162
951 801
199 361
832 31
917 970
123608017 826153487
829320145 371481735
308 816
308429760 798284187
233 785
278 975
318 279
747 478
747920166 883021662
782 580
523053124 94444949
438 94
203219937 973914754
117430249 134860867
731 100
46 730
238984227 293228400
858 147
555 666
566873282 20563448
580387332 396132924
221 362
845 652
50978286 90208253
617 984
382 382
475 610
578648846 750470820
48 375
912 10
356 694
101 916
988930940 6481761
628539886 909976399
699 17
124773964 658687751
770225960 63220226
413939060 494385425
307 473
452715221 210548737
3886934 496889093
924 194
276 486
505178632 142629373
432511241 545639072
187 37
522409516 293155349
454 409
800118565 334234068
404 289
441378252 643352576
795 852
606 128
179 112
587872503 610353705
844 893
589434936 592414409
959 215
280576407 957336133
239999680 95699537
409971690 389594141
76832793 384177289
121368794 602210247
679994282 50174778
381249142 638047281
427 125
102999101 839308414
124 373
260 781
155456113 547697461
607 152
548936029 887018297
303 444
57 726
275 220
198 0
875022015 210838101
95068944 81848578
767300737 427964838
367 303
532201534 40198910
204612195 441651291
261200144 87354946
772514693 797457355
334004021 897284630
533540630 702223181
130434364 429761548
271669217 524830492
587509091 144647582
63563098 246548949
939830918 778750484
626284243 983362679
52272217 97079175
339163635 869593869
19469131 203597890
474437847 737138520
564 236
734 453
223934834 431783896
212426772 347863346
14 617
519 212
565312667 671283429
263979761 862963416
563 547
996 746
961 662
475 748
833 582
421 355
396285310 688290369
684 240
736 907
793250964 176616021
373523413 789236584
104 932
315 246
329566115 901663721
119971720 251590906
221 327
764730421 45191637
590 673
214333971 6802410
133 726
193511711 26093140
188 244
764 912
2 27
816668988 721492747
440336909 63653968
185 742
535 684
894580773 927777656
517933270 552735141
789 853
892 393
927 157
561 511
806367915 69458500
528 761
374909467 330267299
881341396 514131834
312003351 261228959
896951363 779162229
986985454 97064018
37 910
812792217 853298190
941910308 656472103
779 370
644 898
182 718
99735462 42825466
567414779 354828817
103 533
616096569 91281987
240 377
305 946
879 606
48184964 884228385
550 382
601 916
951 731
430515487 136657862
982 965
189729058 568142535
129722801 583710775
159 80
58 959
61 924
434 826
57 779
399 82
63196855 969186569
30717480 315985903
102534639 505714961
137 115
885709364 119390626
889 36
614495020 251255097
895213889 576027883
742391492 309182941
614 547
852493079 411151379
509 370
826 859
86319918 75094575
12366795 145615464
964823632 612626837
696908096 360357078
387 923
98920808 161825287
293945312 549281253
736 332
416 193
57 19
165 290
221584251 139937085
21 69
838645241 506701518
627605697 949268905
93 65
288613182 47167729
379394817 357840466
733844184 853742882
307012274 893106291
575 456
99 59
792 80
191399674 354859674
852679635 982465371
870 816
393 998
985311521 81255168
419769981 815099352
83127987 974627978
661 553
328 5
886998081 694400149
608 824
300 811
752946602 765253033
596564969 570396778
65 299
628 633
776 620
243888216 846342633
111 962
905627418 500739395
271704157 22163003
992640570 684713656
58 610
517724010 886741579
313 644
235997784 962586624
960 401
345386114 749854617
173 80
238 850
804 359
934112194 385657281
200465747 786732339
84588685 156972702
50 15
549336419 581720152
240075420 385098112
42 578
142657650 367104751
219 341
536 145
209 339
736795889 492215438
854083180 576804124
710628401 115912526
267 945
758 366
353 408
566 58
211 630
438533706 419359518
912560913 181561079
402 969
418662230 624956501
74568112 188101254
223680009 129367522
954512059 116374632
922958572 655088985
474405664 200397903
859 114
395 821
77 86
451 488
348742615 804956070
551 182
365 192
125 251
251 175
138 191
694700435 405587050
362 798
684702159 601444227
144685684 496182030
882 645
581 548
685335887 455781914
563650714 499058039
174 291
60634971 894821429
615844023 442038216
876457838 995801578
838559178 533020089
562192605 530222126
819603520 758281008
734486857 547185942
381410729 85038181
131538793 648688895
939383108 59545421
303 392
939116337 588540768
850884773 317514958
431149008 156074137
822 742
314 614
371112156 977389823
823436195 358800553
147 346
991222491 282238807
363048126 567690110
482211542 359322799
43413174 210207572
88 932
247988740 959246754
573266869 955027421
656826007 326139577
439 124
560903404 733634272
913 115
906942195 940421242
8689221 275149136
664 663
417 751
870656659 577032843
605316643 150299713
593 72
718 864
397 268
774 533
958 728
604 950
49 966
273189418 164945735
400679720 35602394
129 389
234213958 928831334
365 52
249 449
404 223
27 533
892 137
246 538
614 309
52005086 738319029
435800050 78252158
78 469
531 834
272195848 1796435
434 840
905 867
707337104 525371112
382296958 440379710
515422777 685622676
332 763
984 165
26 243
697832753 422052127
533 975
691487115 730608409
846530272 79723666
505256314 787060771
883827494 21874081
326848565 537296858
107508944 203307542
353 527
928752625 292367905
395999365 990200658
940 544
424039303 864706659
705338505 563753283
756155927 69009597
813 444
53945409 132202009
34 953
421 659
776815974 647468284
122 649
942202397 378846942
930169647 802886245
11 102
4593690 116897030
491 843
374 605
309333467 669388639
362204750 275409060
913 34
980 508
672346058 495426905
89030328 278112905
961 916
625630877 489000958
97333743 783987450
404 176
488681075 553090643
51 745
915400686 90912658
488102957 519793991
877 401
804322444 133686730
255 43
23451521 539804273
4025465 489654368
991389957 716560772
186974053 57758199
789 250
585 288
119 245
688315810 113250475
487123111 917572919
564043316 77347526
790 48
175699223 957340865
10015105 948730822
868 876
129317273 40168017
776 602
938 721
442 884
17430348 350419995
688 311
720 102
376 677
401 782
550 2
250 276
742580201 938861052
37486793 924656342
488854630 330199137
905989294 200145837
229 526
357784690 206033598
723155200 943435974
927 727
874857828 875067629
839553958 696132232
844418104 291228785
205 578
27 560
474792085 576075854
953367138 669289083
198921854 27073774
336827025 602745326
542781872 353644605
679317854 81018785
191 95
803 552
820 757
532 136
61327028 78264221
725995714 31631359
911363926 83069565
155282088 272412942
342636225 815194815
441 21
5148638 739101212
396329068 549463368
78738283 864460188
428 72
134 453
438427047 806136167
395 446
286267869 725298534
669 759
425350426 230551552
320 191
410753310 632029259
760022852 710767542
366127503 505663322
290 457
863545298 272713856
369 603
6 472
375612585 586779141
331 919
670555450 396153239
782 550
45225834 419445754
150527427 785573258
569609740 361277548
858 199
143 568
512148579 813530926
670371549 41659863
630 194
58271264 135526645
603197089 644943779
632668525 542685966
372907503 693213393
471326156 115339485
265 343
756934583 968428838
10136503 480577417
248 318
476453133 752510949
938 213
507510334 266495655
632 180
684 36
382350347 595914192
558 809
895887968 609396744
650 600
641140259 921954848
732 981
748214399 618571271
415 605
646322210 285394589
324 626
830 973
822 531
660242156 394643851
681 853
976 113
237 845
898106799 812971596
483389926 687768011
61 573
376 897
79 80
548185974 173437902
30 410
67979183 31869444
584 420
63223185 519673009
120 160
974 86
833793137 941371147
704655242 585031875
973 954
677 280
264 311
223904054 2547494
806304346 33429431
991270102 96652616
56 88
605 414
518 552
4 146
190527091 731454120
907 797
976 414
281919808 524819468
732 166
647358428 27426621
621526133 268419677
998 634
302 152
105 508
590795783 70585600
777121416 280552859
682 835
610 644
542691033 158181728
614553239 805540157
414 642
804789677 145572641
354 943
936 400
537700016 666751183
820230864 296388952
213 634
344762625 826569244
708563857 221776630
255 221
978356923 176946987
674160971 981736664
302 371
246306490 896403659
578082834 286620027
832961130 106850891
220908637 317664456
439737979 662427081
623885318 223507290
966214385 479512546
819116313 310385821
531 792
229658095 779135447
601 937
291218508 456041123
598 605
58625640 362427242
265351020 802165221
298645644 426050539
553716899 244781276
350150727 63897589
542 473
131165374 97672920
929 521
19946495 611352029
736 627
337738572 549221619
220240865 814572639
591 284
607 535
170 614
553 156
145354729 29331883
24921056 730427812
968 308
355 396
88513995 566046321
953509229 786287186
37 129
384 736
609422007 834234906
568860924 584191460
314 541
468924976 606983598
861668808 536912918
718281021 975375274
213 621
961919025 722431203
377954181 195617240
620 624
947 983
431768887 645329908
953275336 41644574
20 551
869 711
79602025 795552084
44582930 861041297
156 675
745440920 53430856
24278165 813154828
945728795 621583775
553930683 905869015
746324031 711660703
225812624 68290724
816 945
935669926 343337970
386946662 240437253
754629019 816047409
580 682
732 847
861 994
325 677
302172697 389299060
643 685
493 501
769377405 863066427
754 441
249777400 857158460
721 392
602 477
311 338
148 663
352 712
260 355
452882891 739169200
820 958
889230719 440119712
223 112
670871136 638388185
736236084 191540139
231 802
372 303
68243191 686059655
840693071 708689915
80770987 14089159
248245405 13476979
131302601 755224050
116889239 479767625
959634337 3155113
179 197
848915499 684307780
508 153
890338181 290159696
917 767
361 107
929531006 164901864
312 465
979 56
846888461 77760745
129 925
287 424
600 284
128627864 50601817
488 735
409253379 352415448
429 806
810 119
241 98
649 911
170 392
965216241 428088680
133093093 588099280
522886449 569243497
202839502 910097337
323 716
954 145
485988098 808865955
59 548
76 549
70740191 139527071
879 313
695 758
796 207
946021714 816078710
719 385
820 339
963089080 614368789
459 848
288 277
35217381 898466468
517699514 493252700
679 747
124 543
257435771 474249609
940479402 763701328
454 501
650 933
51361154 390251745
557 385
352317510 42024766
545004534 559724280
842434871 840510959
82734318 325000436
972 207
337 961
438 415
290502879 42281066
237626462 946158572
893 129
94999953 597633639
185 173
118 396
798 66
373 39
262024558 167519728
424 166
790 398
90 860
135 105
15886918 484654410
853419115 951961595
944 713
193475733 83846511
608759958 729759237
390 795
136 571
81156297 371885362
224960876 951048452
167440379 171427940
11 858
283 973
773765433 143925917
96971331 337401651
295 609
850692651 405158352
675887734 89823840
688 137
688 365
799960252 415897744
176859921 771133755
38414000 764315391
675 176
802790415 487568507
18 154
859 805
847 892
758 580
297588680 908813621
406 873
72 795
311470596 924047795
445 822
211 237
28930981 121298256
360 467
6410443 901607666
566327718 174857424
130 456
276579907 450454862
428 286
838218704 739265882
621436724 130633327
795251919 598339891
309151974 627270872
356154183 16104232
549 27
808 97
647 227
32047811 867680134
793762496 539512562
681 618
13 694
167 966
221251559 661120940
236305911 869791475
532171730 509259024
215 184
954492477 175862183
547 994
479 491
698 524
152 537
218042285 307949704
671890309 381717616
753009205 618023527
37 258
896 825
56230204 539365654
387 201
900951056 105783681
639 379
192 531
941626088 29052168
755047302 700942477
82105808 306468034
278955789 861733071
837581147 94284967
689 523
524204414 621523910
134 318
656698697 802946309
650372784 135636502
760 942
54062793 537342597
441 405
999677617 750920547
403 694
15 735
857349281 558184149
100 284
601 981
833 118
948 230
880 23
201969994 630067817
908655790 629745434
9 838
196 205
215579259 924915486
584 586
227 187
180 20
987 321
89 201
435 547
387547891 959884337
88453542 289475347
82893591 986802895
375 506
957 90
506062526 395473318
77 498
817511098 864754838
350 927
138591329 409343714
459045773 796891606
355 500
683464776 820755092
320217401 932068467
734401865 629985776
915 303
504 732
466 831
749 533
71878586 437835862
970 987
691 342
112 118
780 872
602 737
867 4
187054450 792581508
532 327
129247803 70195076
2 14
267 984
854399138 672352028
452525509 380111492
325 272
960 226
318390723 316202446
845440142 503256896
406018293 802772428
627 584
86047846 567813938
939778927 561948205
347 695
109 204
342 881
447 193
641 269
839 411
839814898 205133056
479963635 875285683
190307449 813849881
747757630 606145160
147 507
187382692 568831968
81 663
700883094 580169462
468969685 50912456
723 295
140804657 649715545
236155723 129679181
22 982
711228610 920260612
720878404 51654759
244 803
289 236
707091568 120952330
392 368
133 443
360085637 841534452
398507197 77690175
792 549
268 160
783539256 478356916
751 160
918 802
397 722
204151690 939340114
4476439 318653599
835 236
777 785
969295604 94493577
236451414 691814197
276384188 327869805
220488073 4229908
108662114 142242826
564389040 596982223
846101000 653650265
570251328 658126704
451 892
26 669
458167128 821799626
428 40
143838592 187151580
320 5
561 120
717531603 933207160
720 512
950 192
780 643
197 21
400 149
883 930
564 522
49 843
370382795 258309756
197875015 975841359
474865810 688686431
258023223 631152382
699307341 826925514
350 711
685069381 91857463
778518390 742821699
930218439 894419263
121586420 579552664
759 459
865 826
484 989
942440966 585732212
87439641 285039553
282161958 403492256
640670297 88561637
785 380
924584555 502331171
847 944
144459335 902060703
226 920
241137181 852580404
568 723
688 364
323 322
21 619
897764534 131457756
780278099 56042311
557210926 750909511
766212770 895368846
426 424
260 606
981452731 12499526
766 214
707 889
552 262
739 149
305 248
43 526
672613077 34654649
385415814 812321075
98764472 306800687
664693534 140769770
730676671 899960536
524 596
54769699 420232500
494 239
695595398 53446897
916553965 767834292
740938395 440447370
671 184
780691371 924627656
30 542
214 565
444652317 409184089
80848310 463953789
192683565 699665635
530438969 247777385
621 702
151 97
331 768
445725937 999169140
64414231 646276522
942 88
483290894 764435406
422187442 845283716
491 281
813813131 568406250
752273020 295315223
458567201 634619726
605308753 768458057
282946193 66700347
885211289 131114578
781830280 102470520
837 767
835 561
974 404
586135748 13143887
33398908 765416907
123 109
83 214
163 407
9390736 849966696
652760182 484313329
763396365 40309518
306 353
963 679
253 779
145 40
591082260 840899163
102 598
353 761
194886303 992059849
479 384
415877527 113249101
294660695 604233408
424 723
677520909 900333329
930 474
211 735
992540600 160716189
320506556 853714894
613227918 48601197
329 676
69 555
679 602
642 378
78081636 708523288
410 570
415480223 389183781
200 734
43405126 407263642
398964166 20491560
56 242
681 663
254775408 882200343
895 337
106 974
997 384
703996363 989399607
168 159
810 286
50 452
784919135 553899860
890159600 850470894
621 302
682468244 480008550
108171597 790330656
389881887 494095005
714392099 50607721
92 889
172 52
893 102
527 238
931653755 790170190
768239647 930453811
192058585 465438407
257854509 573610005
748741759 816008244
813548393 530400343
635 787
286908388 39539959
114414779 328308205
622 84
678 840
628 839
585 424
303593091 552638286
254 45
774 439
406860015 835199426
139181145 974624166
976 945
16630261 985760567
136 598
553 578
921299782 874988163
708675771 31097607
69661764 454502861
99172354 196847987
638 2
710 147
94 475
146827034 484912088
59 576
276 130
343304332 623517912
165 35
938086283 106888152
799 858
360744106 570176496
743511191 157722559
100902442 860755005
990 39
684556106 1035451
745501171 618051727
559839167 813872412
327 929
969589093 968851212
997032073 487060364
73839391 700320822
360 14
325242828 397250808
771 799
888494803 334172257
412 428
502 948
505 275
934646896 563299720
31435438 412848145
334284487 486687537
384 249
192 77
357 848
701293561 819192652
569 416
939717304 179214270
534343803 123960776
231 24
871 462
580 301
26970111 41703037
656 229
137714361 81969586
115069866 635779500
426597627 647259069
670315169 586976373
659 176
776 759
966 630
653 562
877 673
727122350 264808329
884291252 402522691
972158002 517592557
731733757 944190184
927 706
951866720 873083365
54275641 461118494
586 812
23900994 285856465
109353703 127127694
89025801 854250044
129 648
509992748 563215650
514 759
784263702 973400687
110779614 777783759
55 401
902 987
84 981
620899829 885639036
382619247 827181190
409146994 585705671
690713785 95698419
484 286
790771720 482235340
662 954
322 9
449301475 849203264
793 700
927 529
404 776
276 123
149 260
157182024 19051744
180253306 662339817
29241628 368515479
61 801
819877895 17512629
883610068 68395774
223 701
449284119 402055105
852 734
993181609 652818235
932456138 810000259
717185952 990253565
107 545
568 958
265807390 905452205
477 274
616 849
636 968
509174785 816612173
847687057 662310134
589 624
602120570 164468577
3719367 1136036
644 604
112159075 963590994
486 823
320 791
207 428
199 213
65468278 689566623
943 564
516 134
362018358 10784502
301415097 784618146
473869795 749293573
699 60
123778580 667070732
208470311 842768939
107652363 703989490
587 120
906583650 102057416
338 284
602 642
903 739
74240159 91542887
410 586
485 166
703 478
952143349 83220841
560 780
395 783
146 121
31 723
419 978
657 490
739639116 978522900
74138988 825387737
928225943 411055792
625081838 363199141
575 54
606295784 992182449
410 947
367838319 402364978
223 749
628776866 394407406
585883748 986562875
186310216 913218215
406351202 841444158
454477019 319042348
438340028 50002275
33903170 508814412
95 822
69400493 165374493
78229615 781103716
707186067 262396934
883026361 848280682
555 250
722173191 145974805
268 824
190 204
814 375
239 822
963 316
901719665 73107931
469 350
680 63
498193117 258258970
967757770 980432162
933 782
796 972
851452935 40315786
486 377
563 340
782 357
489065421 867255827
94409994 809102507
954 976
446316813 127569746
638056828 111369031
430248668 577735828
966265064 429188763
280009187 27058602
132 165
394 299
765572290 656581072
537 419
276544198 856575373
478 538
272 367
200 387
100 451
110845786 322504638
77382553 841735770
932359660 447583516
477 159
499955120 476295696
623 894
417856102 153563725
679 349
714593936 67291550
373 650
412393926 270114789
429205080 200013694
762381400 132373355
724 184
272862768 619890656
886159583 998890279
356031771 269262733
498 413
944 701
777 427
61 353
555065335 389928433
380 186
521171645 120415910
293688717 245795030
395017837 131954613
101703203 340502736
295 587
333617088 426906531
772573431 26974309
776 722
91655263 424612058
92 790
980 435
52 504
780 693
676494140 255552896
586 543
767582796 256154983
708 414
364438399 252043543
443 806
921 250
936 230
60137214 660941282
485709521 692959062
442 555
99 493
695 289
217927822 502922350
611 749
402540474 191373193
780490395 717404466
249895458 450280754
479410956 510417968
467758310 996127490
609955357 891880284
652 735
180509491 551806430
756952314 622250604
67156255 71453215
387 41
535350029 107000436
797520569 356895894
691 202
95 864
913 221
639 226
574803505 512300717
46956365 121769383
223 638
11951183 818329377
45760335 353679406
649490306 3716327
31 370
76 465
386034964 849690731
135 370
42 227
730 593
356312375 585983816
236 351
122688490 348728039
180 345
638987765 554235728
905 156
603959909 913233120
486 256
290 650
163 732
285155419 538809108
751063314 688796344
887816939 811484834
322 14
577432032 505379132
114531113 974820389
78918364 431296650
993 136
345 778
924 941
96 361
436 27
128 966
211 640
139850639 497294025
177268147 464341490
812 854
949 848
342 545
194859737 155539469
864 917
769679100 918375353
367806031 647629834
777417797 9331397
281 37
539835897 178966536
1071254 920850348
261 649
756 343
718243678 752343080
894 297
502426470 87403397
74 428
997 577
912 858
287864852 383433107
240612282 237020713
567 974
668883052 263136731
834153082 833896761
7478933 50415007
349 478
218185823 142454904
482 253
209408187 602777165
281 17
539808912 131254300
567859243 720390219
294041575 389273272
899 706
8 640
967449061 884549989
113618216 955252164
447 647
401518959 152566186
931638330 437691468
161 732
705 327
223 902
825 154
540 162
262 575
463 791
920 590
416220630 785956550
858 880
104 393
353 98
651587822 655641674
133315915 592034851
690986715 611691391
332079154 617542653
857721583 14946468
881 388
467701473 510062019
896836604 718901877
763663203 463519333
313022886 875168687
112774896 379272861
456960809 365105129
875 844
977988456 388170998
588511612 98408934
868475559 142057815
97 640
835751537 359112245
858 800
924 39
106444088 253605935
927 96
81116968 338887324
902420401 316875780
191 392
97 303
752758392 11772753
662970706 847524290
250 500
89751127 553286424
43 865
814693820 236268144
79 112
181 865
634 56
21 154
301161575 76503898
770 605
756324561 736592207
65012153 826343334
784 729
70171703 108655901
188895718 193078980
646507057 455839514
273510528 432592148
658417743 926778522
669704261 80456449
533 219
563347095 112226133
509 286
348 423
872767404 614457126
604 196
57510917 154892605
733413447 428403133
527937033 86820876
646206126 609041489
840979117 301805022
65 469
3615572 560376979
413 679
849492983 961017084
601810454 119980040
399723258 177490957
576 404
192336395 291357790
657975735 790080268
877 737
106068887 111318802
381 374
164270514 173282139
752534070 22775122
955254752 477101928
666360982 876825187
532359817 382817115
679278137 427669862
913017333 85645598
608314371 142233475
783 714
664 448
525 314
221313417 842948385
103276745 650719489
113 824
137170791 554472993
874 131
166755098 999284816
43564591 460115539
172 322
433202908 943267987
724874017 96151512
42343618 169981281
340 378
343 491
533 283
381161191 300707509
711 607
738706181 363543550
478 75
977247842 905728983
6 352
485 970
772304052 760567663
83501109 813019006
342 540
304594569 793319731
926 794
452 975
518 453
36931258 686468648
985 654
280166576 650141491
398615800 274961896
50 5
118057495 775274348
961440872 79868917
109 195
306 0
954764054 295926870
228 128
386 465
264857896 649756041
728 841
224 243
78 738
472 962
633886949 433790424
220 82
818 488
221 717
273 455
595861979 316369351
880 431
533027326 775168655
129 85
942387632 773002557
893348404 259405858
55339723 238595430
43 600
232 822
150026902 209448095
684 426
46537212 11048306
73074932 396591984
896 465
950 97
25634318 861172853
463 929
338 972
87971053 345610556
339390838 495637458
77 495
668 707
690 639
391912071 31993887
186 837
211 508
298698446 247719971
111 661
729 66
568404169 397339904
861118056 39661982
369 2
773246989 92984044
983943945 484896115
366 654
885 217
962 663
765777967 416990126
297 208
831 729
950714175 889199786
197051367 700858155
906450913 326621496
709536803 163081793
229 160
844 397
847465967 181264359
413 327
548752168 996351624
89816989 674802807
67 334
479 701
893 967
703 770
981 351
912 547
987693709 970235866
122184872 35872279
162 447
12 789
871549240 407695856
799989605 971533336
281804478 224787581
848 637
363 618
38 530
20760758 403636591
542 464
244012653 52003978
678027740 736828991
986 583
919 540
553 371
858 571
253909933 104753934
44273712 373706972
104891039 246984082
988260584 905849625
907502408 2378630
116401384 532922723
797 61
143294419 956046980
728 885
155802971 711045743
499 677
997 389
26 428
998 364
812016434 714916125
848 509
786174958 831059307
650 78
89901235 937766806
839 778
366 629
870724827 884616979
612 357
778222832 244554355
687571676 56570789
503 989
53 299
70949665 581022950
201480609 670924185
38789438 143368377
587144011 188834095
952970613 59558923
605 887
669719377 317538071
865 748
682848479 309441603
602 9
384 26
596 635
811475614 927192425
115 789
245 402
42066706 500366359
172 88
697 954
11 433
219024018 754981387
973 123
582 719
519745377 844000685
972655548 450147800
167 397
61 103
843 627
48 324
353 687
780648261 540014706
179 679
2480826 174320614
757 991
817 891
314 59
917 472
91982528 530825667
997858228 760401715
597678233 110793068
574291024 743957682
305885201 718319213
502 39
521 148
651008578 402520965
926394788 228322631
395 549
105 429
443 9
941249106 829583243
456 619
864 820
867381303 964357322
357 196
741353401 146168774
337 914
36 309
392903856 678912415
695 858
601 316
941108576 528683124
585 988
159 644
123194421 157664001
112010183 899017402
355863262 296144092
973 128
589762585 580618336
627 31
108175678 43435985
17950676 984544561
941 499
26 10
786 783
88282742 254998318
825 581
174 906
832 844
469207258 319228823
894 853
375977846 297871529
196012923 629471470
341 496
754 635
169 377
338 554
797033951 44729728
692 561
122 819
170674584 39552065
30 911
432592742 611542835
743886953 313055528
369942175 220397634
532 803
855 493
112 444
724250627 70049489
338 611
921060520 521180547
555 930
294812471 763134672
857 626
91 153
938298961 868465685
560 892
713 4
588787742 642973321
433768060 416550193
91 100
386 571
677451515 635491780
754628525 402899872
169 185
841010968 833540745
506914613 980455458
703 758
404514633 973009500
312587175 259293913
617 4
206667988 343440742
32 258
317098054 628037135
781562229 532756656
89 976
331431194 733198590
377793655 580146645
977830099 984661278
217 806
585432529 744121423
251834293 950789411
628 444
744 498
567304084 484080080
914950609 451088521
948654231 782519715
962813312 12829722
502 822
290133545 64016039
773334149 501964920
462 213
90881165 121173194
221041830 534545938
630 375
438 336
344981574 670487568
152967653 485817232
688584024 552044086
61378026 842177632
436453186 468028133
703133417 154673595
773119412 98071112
228525202 171629294
386448843 3385276
564 714
121544807 323593641
997156765 476561294
738114797 17661670
322249004 931556049
970399250 368009235
973030768 923659005
852 769
312098130 777819971
576764347 16785167
290 731
922 538
610598122 16455655
265317906 754570453
777 457
521023279 899735059
267 827
414668851 307260032
899 162
241 861
185553860 696952152
194 74
765894872 454278549
845 455
198162840 191678232
884 864
731730163 455727131
958693800 722912334
587468557 612328233
994063286 636827
417443182 186190687
886060810 118233
373977328 766013106
149 951
776 791
211 27
58 190
732 342
790 252
658 538
580934740 391522073
326 235
987 563
548 712
649763565 667201840
167 52
719556632 406356462
992789229 633236194
513 984
382 994
78 87
116916109 830493413
726 752
883832449 930370653
475 570
644 737
840 370
579 951
12 816
345 550
223968920 70102628
217 90
53218748 509419168
195 970
108179706 61534445
641558705 525383442
20226461 929372634
805250678 2322565
442 577
179992189 197663274
762043283 421632195
816 412
115 512
166 59
222 765
848 823
564 284
650 962
392 404
696650950 179181946
58 581
757124147 49373398
640721678 334119865
33738378 579132031
820006695 272329605
162 453
303577423 225869018
163685319 432720020
780 412
818 362
131 773
639 272
911 951
501369048 260293329
244 376
419995557 158174891
342 314
762 633
40293497 651553413
86844341 971847232
778 363
479535149 362107355
400899270 201398618
256 18
343515625 66677614
599 172
256286379 60439514
435464176 758404628
47361994 651214478
577 819
522 949
240 451
15838582 783586721
993412228 292486330
202 307
905 907
147 286
56 814
495028598 383124809
267662905 556348386
445 260
540608348 35900852
310 434
538 14
489 217
704465703 235942474
88 622
692 30
710726924 245804980
986 885
219 330
401 678
35 340
94 879
30888131 273665720
179 423
783 864
376 556
784 480
353 466
660 37
875 438
65844942 391127825
823397148 536282919
368 402
115301157 529859582
68 717
306 445
573 582
173 935
306 596
445558121 488319823
967 118
498149154 230078266
40083571 708695634
3167357 823996791
649415271 811924211
696 869
30 795
195 968
957860827 700815626
78179847 998890099
37718306 943269067
388384591 293934573
127850147 334018144
434486753 189701854
294 125
323323551 575531173
785990254 120907555
891 751
464 930
632 777
427552976 686728436
438 27
961560518 55479526
232 279
441 925
882533862 789305477
504 83
941 975
20708698 781038439
135944785 242082423
619 752
225 542
658796051 989488061
196660374 820561645
924226551 345145087
853 301
485640681 517469805
748762712 828790746
846 796
366743262 837960581
455 552
85 777
693043445 906810181
980 555
9515498 880213459
589 664
389739510 709280345
866 409
549 255
671 869
721469568 59799325
570 762
986626762 440629207
367 539
617 37
512277307 935157627
172984297 177413489
351161093 211020707
986 256
676 279
876637650 811929847
177 417
834 531
671 898
160385416 250612868
196450972 762890175
841 472
572625407 287035565
382 552
965 580
436760770 998979230
547 760
791 594
660854890 139924617
232 34
260 6
817707619 952917199
208840467 378058958
810994022 82745693
952343185 2391010
184152627 439151780
227891917 305343680
54936328 348552471
946879918 9407361
10187111 39866593
324107172 496371206
400917408 166595177
413602117 375435645
565838743 38946019
273 205
693047383 27958184
21834427 255850101
418762880 310786429
278 700
770810646 120369811
743365048 296993336
65196809 697910744
769 861
992753687 529867956
728307299 450656581
273 964
675 744
110 624
514330015 387900254
59762634 11227253
645061846 754592301
431764968 819789110
532546915 159734879
861280860 5004919
81477176 733312218
145479049 52080491
384922754 400461518
732732913 83798980
243845854 598128996
494 630
311839650 155469828
790 796
644617027 119781711
477 923
985747883 767572451
224420223 913051500
528 607
859743928 883223520
549508953 979585726
479690584 697243573
421099468 9083223
117100653 64614366
485407301 709231393
13448829 759479870
627 753
644 977
503 857
965291881 141221137
592 90
298 26
900187635 296552846
524443151 266169852
883417112 751577153
488 334
787 962
722028890 386956958
846 461
826051056 746123695
262789139 71664287
531629301 208098937
35 924
993 76
669 540
386 380
677 519
722 410
95 256
326 664
480880046 866428804
856 457
145025045 748287492
81 838
968 507
361 246
441 923
162932834 19752645
973117834 87138741
416650999 216919419
507 465
6 321
189565442 70566719
324821155 134460152
945322944 678359120
639520625 11389834
474619686 898578275
267 109
257 295
444032208 156312646
823 153
56684594 630249511
822 954
637718542 144636109
228579453 942475406
519 31
183 718
9650770 296841337
355 946
681 154
426 329
636 923
386838872 819869097
278164826 310103992
303950933 538683445
8096160 944468964
925 499
965 269
980983466 698206625
615 306
411 85
712 721
496752524 58012945
691101643 336177772
882603223 640128705
561 217
930 142
915207370 677215107
498 925
566825221 464533541
451 304
499678362 374751016
548 892
832 887
108 462
951381829 871854023
218 306
754 676
454595264 471866526
398 748
909707191 29396551
254441069 381591265
270349021 89570813
918 998
754368587 752661106
313 288
60597256 34400506
393487341 676762613
256108885 131357877
354 627
717 819
410234383 818090240
66 261
917077993 285225531
78922159 892110470
436 783
737 39
695 380
48934330 111932617
843 972
456 689
513138972 471444072
267809753 199348490
964567699 968942835
996 995
24767751 438872431
794 520
695 216
562 898
657 93
380 901
30079274 548268873
2562409 816078626
509 677
819698140 677758025
242 776
480 570
109 266
470 180
449 837
870200400 315492218
392 844
54614809 53166605
8150716 821684114
930629458 641382255
548 849
15222069 217423681
995806462 985326142
468601424 416418965
335057635 770118414
244067940 492835167
188208145 645778911
680617224 700393720
841621280 708544436
488304366 639173895
478 795
366 216
835737176 108724678
605 454
301127213 764900090
551059659 8968030
675 527
536 751
2 32
745104582 60235398
770 228
971548807 417725946
135671229 105979475
432603442 596980080
972 645
269 657
732 332
47943459 708229868
75453555 962454870
516540791 560075805
596801922 289958575
848 734
990 963
760202162 534814758
442161141 533285730
741536562 720258999
13 84
344 543
201294426 416999450
566603892 933540241
756 163
995707201 305101363
269507945 665703353
796771811 278421868
773532110 573099361
500916054 314635924
235016007 217032289
92316292 329980985
446 411
890864175 97879303
708 412
817 965
816602011 60275910
968405521 709564074
655023789 483096184
788 590
490 597
924 889
329200253 674223688
321511033 565087863
407 923
944 740
844 104
450 977
276 767
464 907
575 397
624423328 867608673
27173419 49325278
108682569 370836312
726 719
672585648 879302663
887 859
388 310
176032964 178561938
723 402
721515425 836198978
75 658
968025615 340312077
843 998
286 77
395540005 672233077
464 964
25073379 898495352
41038919 74528316
931 392
849 169
165 244
445346505 688710212
772 407
828918055 385626046
57 51
961607074 296369515
648078951 321442894
95714489 214998165
318 96
198 298
232111759 82878463
144707979 528224968
397616277 479939093
804551925 161373500
211135002 190726558
156 984
888868626 652928935
238797800 601159777
291 447
324041878 660758645
90156634 892870405
635 384
199 13
316636523 944779290
541 644
962 800
898 778
80 579
904892780 941819870
576 101
22 735
217933931 932974370
740638160 685439922
743281483 2076445
759814658 121026339
391 301
108 552
896739113 189303984
247 764
477 692
127400056 892087066
732881040 110020997
228456760 703175510
864259846 298973345
444842223 58788003
244 394
773766417 57562854
553444369 954301968
900 215
654 44
435222508 416978100
614714098 2375492
579696411 230832253
82634997 95092099
381 674
918724104 278822270
220737481 905105040
928484761 311065761
825536026 922752662
521816760 239534668
181697186 527273528
30 627
872 390
23398928 509351739
392568977 949518121
820527029 868242225
179 58
184 820
219030508 548033198
117053400 69849958
157170689 104063496
78 527
73736959 643446751
616556446 666845680
384 657
989862996 732458039
4080231 564354570
923402506 760150754
6306895 831697615
945 15
16 704
587169967 572704134
545 94
252857865 115513892
808411924 222498276
166000457 212361272
567 856
735 362
6531076 851183609
615 907
362160816 677852275
514 242
91 139
420 4
132 280
502 89
485109263 500844656
273774947 765035392
822591385 771566468
55621790 68471083
210 251
230139039 814628766
943062651 58189857
60 629
362 762
587 264
789 880
495 827
916 564
298 354
597160587 529136564
222982151 759275604
966342309 554854607
606 19
259 381
192 321
567 110
247 606
712679670 554217874
446758914 203409172
249309240 800569759
170 262
514 571
751401420 728823529
603 788
900 332
893615813 488719900
845113959 91403147
357615931 656599169
106229468 103358083
999092710 205183676
517 846
280 713
896047002 84477133
744 88
867 340
860416311 689734505
759647217 387364816
730 748
681958116 703726568
476148027 555335630
923424048 976428148
246768332 283828780
538 135
12134274 784432879
871588149 994669746
109523357 707602409
688694817 319765978
359269424 263459708
538959553 797934177
674524117 126598556
709 604
147 288
651 827
933883639 278997453
68 954
836 664
926747814 653836481
609 258
151 163
861047614 931622280
866155059 651927341
652 488
377 491
115844238 117414131
329 551
684958167 344708739
26968765 271456554
694 163
332 666
894701146 324108632
596986517 190263691
844 695
955942459 708558425
902 15
276929501 579985344
703 863
921 981
973 675
820608282 857221007
422950107 604438506
211 375
142805657 255752219
139418295 64211030
424 284
469635037 318077786
93820200 898101489
915230455 451393763
264 88
447716588 304915722
497880579 727865829
872153202 684780041
868 50
596729230 672036697
612811017 991598121
171 510
22 63
231825736 27832870
431 135
153 723
280235 981527302
175 856
501383138 995402725
460915672 592131955
237 325
86 848
721 870
66108197 436476606
789 37
572894468 420638543
870 130
901685454 923554306
541052078 277453796
105 821
180 58
97711377 477612496
952113437 262649569
559 118
904 259
384 728
459136940 909905950
807594798 664107756
714765864 57676187
8 292
817078107 32804824
74275883 130516202
547261155 82629639
650 550
752 807
243 191
277 483
793 281
653417968 694439498
291 858
435 965
637 848
39 355
34048010 385357006
451 110
74964800 905830353
581 982
665 775
298582505 639591095
461010532 178027738
246668203 487336173
698 162
396 201
436 563
27 15
777 167
362780071 17212749
49375848 63559766
906 623
167 155
285 710
369 408
300 156
939 945
992873584 799015972
339 102
799 173
291815241 59435021
218931811 775080279
828 446
235407583 10342084
319995512 380660453
752677604 723071753
249 45
70865105 43425629
55001329 688641321
155680072 39513120
455022822 255292877
703649055 893448705
627944443 128856288
179609893 448851801
103 757
470 6
487722134 253217463
771 144
811888861 316415216
125 780
761 602
676992677 601175009
392 804
190 697
517405442 685021801
799 623
201 758
232 881
937 742
869785762 550571219
212925005 118491981
773 658
450721598 138016402
711 593
993563978 968802035
1 834
31 35
524 619
407362513 661820556
443717367 384122670
922575354 597047675
295 448
245 46
335713000 930585110
453 88
366648410 746380441
136717639 22082472
330 348
538783902 116867862
217 581
103 287
970 582
847 828
897015127 99383828
499802352 608053633
71391612 974702044
706 35
991733187 975568366
320961288 366868620
164526297 896929837
539697624 673872292
979 262
597573135 561812462
837323337 311343941
860175001 811146294
659692105 882537906
58106002 643855965
372 152
443 792
413022727 973593089
593 66
183740099 730240045
76606187 180329532
733143103 17652869
341580199 730344222
558070929 242552679
601780055 300658682
217 54
445155096 92897849
647753596 505920577
599798286 136463522
225715268 320203621
864 160
819221275 982469263
979 815
965922977 587153096
585 152
807 369
588707885 96029817
755 414
577346715 343581700
741 320
853949165 89633536
473 811
796652650 748370142
402 471
17799186 99227057
476565651 841995216
523 101
750551245 526933856
439913543 104280572
118255716 381066665
116801511 87532182
466 655
447531036 53175658
422 60
406047256 930666246
594 898
301 421
320420825 577409018
116 562
106 278
123088417 104896141
616 607
909493626 917100644
358010131 476571418
108 674
493 268
95 921
797 746
708 214
895 321
246584748 393871090
783 58
825 36
526 168
639 628
998 121
256 216
678881639 385753366
245775040 246725426
4 322
254817950 930297070
784541037 74011853
783833732 223896030
700227071 580608908
945708180 57017547
73807963 436304546
936148718 978218154
365704394 657099793
682895817 902874833
806 189
116 491
220 529
437281030 113607613
941957876 813834685
243 217
167010237 538383533
453643705 474532251
884276390 840236646
440 815
269 973
215630420 249272441
745267641 252137661
67 691
734010876 631376567
593 162
857 400
328943372 831969105
688 847
502 640
267813149 738230909
337 330
93344369 699128971
930 391
532231105 487089267
474829316 186803212
29486745 56721421
122527707 385664793
395133625 4367834
188 336
567 485
270 174
887889220 447550474
69 579
33115485 307127248
632732063 336613993
463190394 311658053
182 678
817 218
93 785
63879630 626315408
145 175
335 747
917 816
117 653
530 717
80061012 371021463
639 997
101 814
582564250 383514259
885 889
46 386
540602751 525046722
271306282 696059991
981791393 409141108
851920104 703609638
161 2
282096270 592537994
410 447
768 49
263 934
516217519 992972980
949 731
479 14
175495826 639189759
276539178 343626216
247 729
131 999
364 761
91957059 664086529
25583718 640211145
554087915 156428664
498 965
511716155 419054445
227888155 594550271
353201263 871089449
34640362 156503048
464 531
114946911 68689895
159690510 13163306
806 25
451374036 592834940
384208599 789471790
703135246 153704297
906 452
294975030 734793715
370 78
439 542
334008508 89163805
690 667
753 473
416610 916773510
781344834 153498461
779259672 856633707
307 966
213 996
27 806
17 666
855237550 99015356
60597094 32481462
310 72
171 258
469 283
400692417 347280590
414918816 112578156
283 428
534909476 415117808
880096915 783191825
512 728
424 822
161 484
761 655
955677822 618466477
294 894
733 62
168 346
221201674 690475174
385020338 570572090
669 602
709 378
210 891
444618136 880831652
672 826
295356139 982796121
643531548 3269206
466 374
812 400
318 738
1 408
765 469
350 679
772 167
850 839
538808404 703796330
557 231
772 697
333 861
420 531
950 532
81 649
220309943 252532000
986852696 605295772
805 974
741 379
150 936
137452765 876725708
754 393
305676847 77098813
679 115
833468918 320602197
331 492
423 540
327018034 572057345
592370485 952750087
619 237
983 3
397 109
241638671 399782957
396338477 452407636
167 906
283271506 308016237
572102846 925605660
171262662 105140047
12271100 697510532
270 503
316612727 252123839
245 236
155 907
266659583 356317384
92044775 603289551
90548515 886561058
482480748 311180256
107210520 482442918
990 370
158567547 686199640
694 720
635724843 878826965
142230102 485356472
753551022 752016056
817279578 696577183
19401041 787125698
234571445 122122798
375347509 81849671
621263621 90880013
417206617 249447561
116 255
807 98
772327381 103244553
167808567 709311927
67090786 526591506
260 899
221377144 633080344
479239284 8427853
694 826
474 443
638363895 76626560
388 367
198 100
441212833 911136668
449057875 830743806
153480101 957955418
25 562
99 846
511768197 730632540
308 14
744081980 233625262
810252259 58602002
988 553
820382623 242747738
365156537 691805613
436521957 845285714
906396276 342830091
714383643 306561543
530798863 818329740
681938262 674047400
732492105 270645732
712188859 80897991
333 331
209428259 443750306
667106853 808906843
957 152
611972479 4341428
563 423
237063197 102040287
462043371 636494901
282284911 368987006
336151714 81175866
871 551
933 810
381 15
794 972
922 451
213546494 193396366
256 563
128410463 892502934
669054717 27304197
332861056 363455911
930081737 517109134
102 67
774 448
140770641 587172595
564477660 59013517
460 363
36 620
355727898 662784083
651102014 184355152
315463137 369732560
477 298
960664721 450484400
774 526
992604843 258780167
235 180
625756079 373332992
287326640 922698028
379356765 130942279
527 293
135 430
13602007 863540260
611037013 676721333
645754438 490541107
312 302
773227133 345760538
115821472 971516617
526 257
552 374
512946661 559638902
67162922 492915037
843628096 359033396
772423920 970070409
145 200
896 512
166 998
617 822
52150412 988077348
632541883 131162900
196391986 496625913
542286382 416305187
838204560 112449636
850179351 884873556
391391826 36577701
423145409 538087949
790561295 648184468
503737718 42641437
40947111 94791849
836999761 727333732
976285137 776242070
416 804
732 365
796 68
622 894
648 656
843035187 169559951
931587075 525814021
138 132
905938548 256277245
138 151
562692901 479853235
652 31
960 6
321 654
983 841
912816114 917090269
111004681 194330759
403985098 100269307
276815599 323617870
170 9
598521898 71178910
991 915
526749504 962326875
728947264 64749548
31 531
913416398 587350997
138 679
590867362 954857129
248025184 84189080
137745389 10077250
97 501
622648040 741520492
367 349
39723347 702249965
14081334 864909996
515 746
316 236
627208877 116729599
97 135
835 525
935 622
192550297 470451015
574 382
930518078 570524081
482 768
417 635
595436702 966990951
601866018 446716180
463 277
988 465
516697116 67187752
885881744 112254401
217 975
39 405
178 239
314 8
62612548 113939711
18 81
57669440 131474545
645 533
811531079 109316001
713773135 995197746
559 963
842476364 629928355
251 885
80150258 982415551
548 99
101614494 473062470
620 910
491560375 287823907
95066948 99354986
272 473
998 32
50 749
754291860 616114000
908 259
317 159
599841437 905265653
835495991 300340273
202625089 791900649
73 597
59 221
142 219
189 622
152817943 463821834
935 94
435973478 38028764
472 201
937 544
3820311 528507634
945 59
452104564 774834118
244085009 923049261
487 802
713 746
292 681
215415482 429355511
732704832 895658983
187 920
583187815 721691584
803016445 752492881
23 797
79403175 301198807
547 294
892 359
72 652
725274050 701036486
440 670
383 857
223 25
697 822
999496231 116197
202950235 79519373
852 920
271 812
52439141 988833236
399894691 714107286
753 78
150 814
467 37
909099073 680393735
478657559 532406318
843 553
33200934 769842757
902963319 468208380
64 521
164 213
431027399 97247966
757548657 651456468
378103772 596006287
580913264 505105360
578 920
737 763
572389622 122293698
426 369
395 785
601 950
647731445 161166701
441627367 918715358
954354456 149335482
582 746
26720795 899242324
714281678 656432414
114 388
659 814
232 562
877576679 566244163
684767691 66491960
589206669 508119327
997618467 314990135
553 717
351 864
709879069 485107894
849807254 622307008
112029138 804782667
104540743 500743252
583911485 230836283
826 975
220 996
972 816
482152559 209498369
798612541 573574720
866831199 135970141
623 395
83 885
709 980
250 818
221164953 284712996
617 216
742303960 787203540
998181438 121872452
986 993
751 544
319857762 83831167
781 602
468 663
111 913
38 219
291 188
541 148
327339959 826762938
841882746 824927277
605 380
957 142
626534705 111840275
196788042 992928744
359 207
495 245
454532978 134551889
304465678 9363782
794118270 336703742
258159666 31102840
55 798
340 755
144 812
550 854
971 214
140122306 76412061
729430212 530945039
306 69
900 691
785 357
690936946 235407412
293211192 754968752
579 896
732084242 272611798
205402353 108287122
441520320 100925780
884 993
689 651
352825924 292037904
279402254 827117689
776 987
713412744 663782179
420033171 620509759
59 353
506 707
166 379
72156888 592026615
353 304
927558535 412838580
460042761 692240834
345 610
693 706
766475793 767800878
494 289
994 147
702637615 2467314
17 554
870926764 509292907
31879163 289367794
337385817 601926908
161 605
492 298
992699354 457061443
632702976 984420938
303 932
689 899
102 917
834 681
678168518 801098196
408255134 991000366
683098937 313526879
351 723
823 77
525 405
868 708
359 749
728390164 47211203
875 37
845 555
610 42
282 979
624929560 474984682
487 857
858 734
876209167 258422955
112 314
409528605 879845831
845921014 75766706
809 552
801 514
510 796
482287099 439561708
410 196
777788151 351734406
298 926
92105505 99372038
887766109 508900643
269 10
539190467 111386819
286559572 727177972
86033071 45711835
768193549 527998934
62 696
433 848
242 498
654 3
344253732 15951464
642 734
610 553
482 477
220 548
562414402 984115097
322895645 761970160
436 945
282 187
405 193
299477567 821678925
468345373 692880567
844551188 871829529
175 363
251947135 553564583
364945929 115978986
858460010 291390983
370294787 742687420
764 54
874778239 166145811
69 731
982631011 786485104
69897040 483552644
973 172
32 307
484863990 990138588
745384046 848598598
620390614 71409737
74165479 454680853
455697531 181975444
128 513
700323651 511593525
778873093 434006917
416 890
751 922
807714022 127821913
592222630 725722311
574 926
191741938 420278405
389480708 728492289
605881642 895663417
140422306 448503420
75 865
118542840 661661282
148883129 505878385
725 759
597571261 610847742
748 316
973 607
403 315
142799925 23623309
313 616
527056226 625493691
408 883
481 364
476 441
887116088 999939702
757598011 796813803
861 128
316098820 99831531
716 456
733 770
171 348
966614475 962839757
764 590
439 66
138001226 727796506
134504402 485394517
599 730
51 550
550285523 14699618
952 352
997 523
437 350
837973408 338828467
124666095 238657906
666243575 376659132
207760757 363679887
398608095 183722838
748823208 160016242
205 765
658 717
233 66
508 503
893 263
660033515 289702710
908 285
806 394
126529222 414831489
73 50
474 255
614124493 516654265
217 850
756021117 305181603
886 119
913 379
629917072 391103185
418909471 370148760
391624708 902174833
524356187 320416659
783 152
773658096 669355721
800207827 511758889
301304413 120296359
114921262 833796597
173 510
835055721 373350934
663 757
447 465
580004633 413274004
74 787
917404132 259354235
392 62
363 475
649905937 328304089
982 262
406 335
367 999
89 798
692790995 798179432
913 858
298105983 984735343
589906126 145682087
245981511 972259450
22353255 622165387
948 369
691156503 350608127
993 495
347388592 503519584
656 931
77 844
638 179
828162434 170049658
864245644 416031169
261195330 290900777
986449106 628455077
496 581
221 926
644937298 790142518
333820525 103211526
184 604
375277053 499392594
266 380
566 24
93073510 996994165
722 13
90998413 692052586
812189247 189506236
741932369 523326761
422 945
672 999
102 617
189 183
798 203
9612184 140021714
0 436
21599396 74010201
719 448
911 169
630 591
385447305 329744264
926 366
568653927 16652907
305 706
389 890
991 890
957 639
164329510 383245710
944690948 117126973
499 604
453826347 90879261
378760547 477894188
937588011 46548115
287075363 546190772
683510918 282334514
72484539 104489857
948 814
37949206 989777325
222660616 786984625
195 476
365 175
152 722
656 86
810641068 502679449
186 719
195 258
550075446 408177558
25851688 298643116
288 732
8506213 261840279
837570743 16370644
610030886 672188148
860385217 823349157
862320367 633990225
290 412
240906727 297584959
175857021 700176757
936255130 726028445
538946915 758385733
928623326 766891946
212 41
88024626 67009927
542852763 779911496
985 864
657 154
399 234
478773752 321958255
662 385
502373041 797160301
151 979
541 543
927 170
985104813 120389933
857 270
478 927
863 679
559 783
12 445
399878910 477008838
893 990
482031174 69644531
789790497 143150810
17076100 128255623
199 832
514 662
983 877
634083039 480583436
350 800
495211398 512387710
748 955
428 482
195624652 120492979
476580046 990085431
77 630
23011027 393093496
740684608 326451832
334193868 960534871
134828911 322333573
399 971
430 71
99 500
3 152
875918717 965289551
114863407 548247628
759665281 423775007
817 967
583 835
228108786 485998746
789 498
69858854 558477928
21857227 61202028
304558082 531464383
707751917 407383101
535 860
66218135 134428141
584 310
513 894
901981665 126628032
742 821
143 27
615 607
939 689
767 958
788402147 560798845
374790507 479533333
874 917
561 783
732 448
1 543
472665768 554653038
144066463 57987005
891 944
698285350 43207711
262 210
678530386 58916717
651 944
226 505
826720696 56431589
33866549 416174590
576 710
630 526
265827643 319641417
223592697 870443119
83576358 797727733
209391569 476258119
962223760 892978770
471604221 344214348
113 396
158 946
97 522
399831723 451568504
645251705 717396147
632 844
912675622 877081555
174 124
208025444 901213236
681545658 372817458
568578730 367064923
39 433
290 531
604 254
444 311
675223701 945332943
409276429 710524917
890 444
822 888
407661876 336020899
357926279 904599629
78 20
175 662
342748794 113520619
921873917 777651063
539 117
357 546
685595083 508240789
296725284 162368963
722 192
546745970 780473471
142 901
99 76
587 870
880655681 296963139
641989438 367874678
139 387
110 470
334521876 216165755
852638531 25234477
559292437 424496800
324 942
903475231 188964393
924730153 627550332
59505693 360722365
297 803
827267990 822248405
750 633
133670826 861925165
94 602
833 927
177 510
474493245 125001663
62735887 37023709
316 6
775 729
835431622 583523071
291 173
569362715 542737000
968 446
551974374 45158632
721 809
814 55
238 942
115429028 644185611
706207973 992691386
213 360
970299210 627470003
449013840 49349070
789653636 971511039
404027386 376001765
462681063 633773486
574122602 491339652
805 891
717 271
218971988 397887596
339 161
410 371
6 563
954 199
286340348 216785585
23 0
465460859 106105603
546811102 916671408
287 478
598701436 72192466
865688971 34875157
570 567
945961821 235909925
275440495 131097879
559 580
37 603
705 814
628873025 4877916
237 555
423 991
206 314
174448501 17054885
820253168 815533058
398 905
179 465
546 854
309784266 305142911
351358588 934015936
162120671 793760525
232 949
611 507
148 8
134202956 820976176
337 926
928804302 986001106
847 4
347 270
128044661 873975859
243 530
949135733 714716115
566 726
421800065 20388226
450 534
245 872
340900297 401866526
106390815 915991374
55288538 8042721
525 383
349902096 10035978
184235544 811688063
294 981
831289550 595861047
68676815 799175849
961 446
33 743
563 910
97 801
254 326
931656622 171414774
899296873 208166670
434169590 802791964
34 515
635841057 555274682
966 995
747 28
54 591
736 41
725491 578436647
37720333 362609622
84751153 114422847
37 437
607 472
14956223 135502881
41 847
732709952 218466594
311 648
240290933 345368736
355 579
456 912
682 66
708347579 117068455
793 62
521 638
321675284 666145679
43 983
830 295
473431560 602232228
497951684 631911935
100908455 419976743
66474848 137841426
146464088 698705357
775045765 52844150
903289267 539372024
19552001 861047308
583 351
758 533
703075286 610917094
944463551 108868778
747 585
855 433
382 521
287782364 50278286
760 553
147 555
212 490
261 248
576166605 492353887
151610881 436817438
506450741 673796185
696 392
751474429 760406774
519 138
142143464 658868251
433 750
230480711 660016962
667939692 968004224
206 181
428745815 548298063
428508905 54748804
229 852
337 281
294931967 712910152
811267883 707569969
704 402
433 465
559505651 214295157
626546470 457179364
528 531
34669672 166950436
409710705 657516017
76889131 486390355
331 322
832765021 445106557
315 261
358 46
716 50
106823946 751622520
81991710 790080049
888 73
888704871 939493131
57 262
329820525 373372945
12066497 58654318
790 985
485 696
998 412
669 711
12063055 481218773
973 661
765519679 827897532
402 590
833 467
356588585 87818316
247 458
859042170 7339295
465236491 71991294
863 315
531916107 320080370
400 695
165193470 317174374
320 777
135 962
765690896 528158547
366414327 199093146
550748743 58135316
856 160
733 375
149768321 956827482
682 234
806283704 631942704
611 376
656234460 320555512
103669128 938762760
112 439
221424906 708442182
958750644 502552390
620584027 127394475
726 796
795 478
911 183
438260754 228944146
428725374 885178607
443276308 841364087
985985790 332802552
418 458
232759066 512978102
113617875 133562130
419388058 576513208
681985724 309395355
975 266
477654931 174640373
935878264 603365747
460 56
417 198
164 968
94 34
649987767 811825909
421160915 231213968
469496859 765716044
282 19
240 303
736494993 148130919
981455056 567820731
67779207 557568500
486905910 275067665
312776424 133793111
651625040 783780878
976552138 204941793
877992444 674438653
941344457 330380287
736 528
862931741 1137873
493 929
653 137
363 399
812128041 702570823
190341753 206712215
232897727 183264353
506667669 913773149
655 606
320237365 596193695
454057377 311641788
309 281
324 286
698152839 507032001
372 42
16 147
911841538 594915875
274314206 101583544
527 552
531033488 820490917
976 294
986 955
411705629 153885631
930259409 852038471
940 195
647 211
677223218 161333101
846 308
855369271 746872835
35221007 130422675
438 652
9 990
861 619
511409351 431396028
842 968
831998727 129595616
760 186
19 32
823 655
310320179 490626015
288231452 154408805
393207372 905878815
213772599 202380028
105 380
787 574
311 654
751 766
940 785
789 609
473 788
801020185 229053593
549 317
715591551 688549916
524 21
877 808
551 472
840 223
20 515
231 304
656916450 403989129
180258684 57525667
724 216
294155930 912965768
932682165 410469644
137514132 121281874
994517674 167922425
40724221 532503265
887 285
721961338 56108869
5624750 713025319
230110302 893284004
800 80
614 362
345 528
132537449 820678660
370179713 667712686
802 908
321518465 777236795
762668644 351714485
478 235
198287794 439965889
749359425 976131689
350321625 293130304
944 649
908 450
98 515
310510361 270436317
761648242 591954783
760 779
583850147 59365257
205 52
486528268 859528829
340835762 62366806
945625619 779132751
356 11
106 110
381140542 680231471
423472238 294396065
81 177
119356409 227973676
324 882
128 150
622 912
772 532
199210923 28123240
991203524 927885346
70457641 161542240
779 830
348 911
773160048 504960672
357 996
719 125
910 747
259 520
8 795
669464120 75703320
741411342 998677313
387 92
850 792
139 192
456 549
647309655 622464268
356 530
277743969 162930790
106930467 982685150
964240205 504665622
601951641 98593316
670 703
530 554
653 45
448 853
635631240 95284860
509 216
878 185
766 652
802 857
158 851
827 873
940 403
197 408
437493294 206749857
293 449
912 959
413 837
73573353 177344955
146 758
894900210 568381916
941 96
376 36
742772717 931539234
455 880
464903046 850444525
497 789
458931164 469909203
17 908
874 54
940 616
858 558
1 286
947083547 47426356
45732502 853534811
56164018 170954210
908976632 389936707
556 872
87664670 163877241
685398091 352992115
622 55
69 265
613 266
572335897 171747166
169615415 69996020
165 39
441 671
859 579
127 601
848587656 33024692
239 666
677844790 243125736
803845900 2237701
87017000 574573598
565098104 596705365
723 530
956833201 652931324
738 183
780147 998360310
463581149 699464318
279374266 135633557
438 700
580 952
606565989 409373952
742071563 974472056
158 131
792 684
449 422
125309686 645753921
524 70
54 688
955 479
240 59
578 48
866 612
519 122
781147055 68224267
914 716
309 402
14 926
389 333
520131674 948031288
659 881
926460596 341456811
485 678
134 549
563 956
302881028 668988223
915 884
76 250
998769660 194898639
284 314
35 325
622964197 56124922
416323408 608818759
51098935 762217894
233 457
409304149 100454837
782 752
170 181
132 193
203054131 110918477
445116066 187351864
16997235 810316061
930335215 79155822
225 757
136 990
63922356 161906492
799 626
535074478 996370796
55 280
597100976 108448411
210 830
770 65
353098604 205929632
196232198 17185857
801583685 661749993
204508982 725672350
707889115 730457501
353 980
772 387
810385736 831271363
177 926
482 696
74279201 948780301
226555389 145012499
687 536
976 518
108 986
125821867 796163691
654238775 494531816
88049963 304917552
914 82
696 564
360133894 266193765
373 507
89565060 706868194
903398093 103604170
828 631
65 850
658426633 887505977
133124589 828072292
261 559
858 255
504 149
803 874
777860953 391827287
311896992 147741732
549 913
803755444 713576978
554120030 224519963
651532785 357644553
53863092 501771166
481 376
989498786 144373233
745725857 39827036
699734787 670204342
912 334
125093207 684172235
837 679
317 61
242397127 546096846
230 290
891 771
478639808 793956910
578 119
222 907
506 819
522 378
172070803 279691567
62 884
284 12
412 242
208841057 882311133
727 293
630 871
274 446
261419259 756770952
931 474
189 629
599540127 839076691
777659126 382484327
206907675 7723091
236116163 216564149
69782775 290288876
648 859
641 133
893 744
964 27
765 217
39574781 465220344
386 822
91084354 302303497
763945565 390936013
261 140
602 788
754633815 137935782
826 675
42396789 885372640
578 405
802355996 837856539
531340105 943551277
495324894 34635631
614516422 798581196
451 809
356 412
473 579
74 406
420 547
146 126
75324736 557552474
375 580
640149835 436733826
125080145 51250248
946468 706555051
190047931 987904407
94823535 678634232
920 307
685 727
90 873
253 962
954 689
637 876
599 22
461 842
282616133 711195774
553945217 658535661
752979233 648586933
6 619
679 709
781761478 263975962
84127104 843488269
661 906
8410045 216592857
740168676 695918318
30998711 978534452
14765857 384996021
883 254
569 613
76358982 632320644
972 475
345794277 350725579
270 240
140 285
115023384 279722314
753583471 163237377
955855683 178003234
669179909 2654117
31091068 331336038
846 372
759840333 601338345
487 622
600800558 200049244
734592887 197660385
84978073 165200121
983797930 918783592
238 628
568 889
376344505 279942957
406 803
952 488
747194325 380988976
845053277 981789534
822 774
790095652 506393199
500 481
702406373 203859720
196958184 179878640
112 145
522706079 780781904
771 208
807 534
818 163
891147073 552178985
483630065 194790989
178 489
236 862
922 398
849 511
733 942
420 713
596 521
99 691
137 116
997758301 6159181
410780017 99988711
214 948
126098131 749236222
118082040 985694424
95 157
995278054 102241930
574 878
858076979 925748977
196 115
751 768
682882295 130449785
841591328 296958999
840904576 275573482
877780223 393655523
498898732 59944618
374449832 907739025
673441998 570397951
549942684 428474930
414 479
88237259 74980582
638 229
966400728 304486909
530794470 145391486
844424434 875688061
823 145
155192073 601552978
253 328
997362311 677454012
504112698 587795778
553 38
176 28
759887584 324791108
988144344 855585578
344490939 700010012
704 187
51923440 703983612
769609201 972860865
910209265 822739528
260 579
85 132
845 660
481 596
379 941
115 232
348455264 485297936
207 729
209566831 11863282
784 548
309740749 253873160
844 245
978 90
491 924
113 655
239842312 159403771
336294876 507859035
980 594
330766696 548176778
505371629 969103562
355232443 131360663
236978188 770227507
30867065 266769837
123037954 274345329
420862088 970261442
470032866 62620106
525 335
540314824 232970315
500 363
810 992
669 788
901582687 366351976
303 394
10 348
12164992 793635436
290891982 116184655
876506391 26193180
540 356
959612283 126866856
804 18
446785239 412862687
232542337 166961727
788526942 696272030
463797737 348367392
861 737
779 719
20821804 232963463
107267163 907976003
131715542 867588286
719900931 512493442
665 33
426444539 44337370
390 664
97317634 1694754
282911579 415108615
313 395
349 199
36711270 581521714
194 256
679 540
182 205
956130372 794326745
332651642 783856487
405444942 733690473
826605634 16602053
313331416 131259366
565 67
675111529 230558337
806717496 512933884
101 563
148 745
51147580 575574469
734 463
439782904 18703757
904743829 845309392
369 160
304 725
221039790 137750254
610318342 796984102
712834151 455412203
852 703
562089759 234224635
762 721
605 977
334761921 260300806
976839290 45114175
455208729 163429831
235 973
431 316
863 819
439523506 366175672
598 783
831150160 450799897
185 502
319 423
198 65
884 146
263659648 611870734
541111017 347103517
468062841 350561381
867 887
949 486
215533665 821300998
930973455 749310535
1970222 940366854
185784147 944812052
248 289
659586533 37462937
141446791 431090306
717 147
917463462 602096367
877974880 17964316
471784432 86014333
516393882 16987788
187 10
915 510
854448060 471970758
352 643
40255730 978036786
359940274 153680855
882702550 71144318
66 550
68 334
327879420 642330217
307 756
753 671
251 731
832009038 116242436
466 166
928372200 368954792
434 343
35 409
304 830
623221907 831183250
298 910
51 15
48871667 757620266
689 656
58 122
380158214 35163322
192661226 831448109
555 496
787 801
353 708
136 358
27 761
232098589 562430428
554337234 455497469
845334668 176833528
292830268 556991742
660 968
29904748 678477876
102768597 292585663
276 16
205 504
749 531
955 472
780 58
260 726
215 346
492 359
467800230 144166459
457067464 246935056
852 332
947 889
753 990
942468320 455783298
761810667 28944078
36650484 520227690
829 257
269 749
960339677 80500331
313 148
964 0
983 299
154 52
560 724
726 228
844263389 955506058
751 327
471 356
81814003 72552021
640453238 314167337
829996510 413142320
884214671 228847826
444516174 579082386
976 176
207 902
481 644
661 747
2048294 231689570
1963258 313503573
371 812
617872835 636469674
326930599 373200697
57208416 817716871
308723661 130834199
990770650 341496759
867 240
495 253
359514449 907130547
739644760 761610158
44843443 6088881
516725816 623961716
549234156 950892316
675 84
356061579 21857097
972825012 12627747
347 966
678 461
756 911
378211404 54071023
875499626 98914466
364 634
972008424 17390791
137956533 533013818
121621514 889075397
46 761
397149337 318749460
528110220 561081138
564153357 608024246
394 651
917143588 714251629
480532664 746028994
808 770
511159268 708510304
362535812 830131818
805 216
193 905
899 125
563586067 113214483
871413146 473057877
600 817
521 481
76 641
774 909
642 721
907 526
286 71
99568126 454996323
324846456 871098742
32 241
977687260 680855841
821 362
728 790
609283053 945205564
725715035 666679558
186 818
95160554 602039104
178 582
679370576 878970038
809 71
217161271 867322683
551 504
141728664 137710232
635546066 599509637
730 24
468 563
84 469
475974123 41722647
354999486 573609576
943 737
155308641 428766009
180 912
434 576
479 642
491056440 391840725
959 545
434975649 661545629
443 752
303764819 345035590
746707586 155191885
226769424 310500526
297 59
674 845
987 676
938 116
319109265 739134428
155 429
296946866 618934872
224 691
159 630
831 54
864 704
502929809 738283378
765107330 427679718
829919845 990545656
438 273
575 780
638175342 942039646
61043565 947250870
378 29
429 860
690672007 422741076
973634643 925670885
3366477 690778215
401494340 373214413
806558319 512303851
78 426
266 120
326 685
886382429 803362416
515 845
218939655 98593852
787444499 924744848
946749073 780627677
718 369
816296018 841196688
944 766
350856649 323600384
382723001 792490710
214356575 531389492
132842530 62220359
346 14
274871591 921120865
409185721 720386290
418 8
529 27
490 323
834034878 387334972
880696739 770057973
285 900
247 431
106057758 36001777
289529122 163389720
686 441
928 860
620136891 796987389
542 879
56546312 184283110
199360819 64979849
134666036 966753486
601360745 840450085
165 843
599 966
250 652
191 932
493 175
392693822 745455070
826 734
451 553
720503753 988544589
495037955 442421686
589 851
352 802
187 52
112 596
770371249 449464089
127 264
885 90
540660752 650478893
173 646
79 602
71 543
258 247
411 434
837440568 945683899
183682010 568571500
628 628
667 513
629621089 590765617
417 790
982080686 585465870
521262641 699225293
448 551
225684410 75573314
822952776 765530234
738 245
510409141 134742225
52318161 215058892
919 334
964222922 435033103
924 789
880 430
652026379 276551231
125 993
658 769
89 859
292206373 56321000
285 161
505959062 717928432
228653457 534667707
642 983
339294049 327013864
165347101 979040243
704 721
990835621 413931731
124 172
929719225 638160546
902 183
859907472 370666246
376 703
687096735 516818697
883 746
814 847
327 903
570594834 257632876
109 352
596 577
435 832
435 304
572 33
465994416 768329768
244 4
287 170
904980926 883297497
638 331
81 793
697 389
210 824
907 611
202 184
260259200 567582600
247 196
392 836
384 114
803951631 514896753
585492754 126155186
230 883
439497635 73718094
81480872 617923001
765 204
44 756
997776091 620552004
428286494 643484396
68178715 776044133
137 764
125999539 18004871
464534438 554601101
429796726 994098736
78775838 75579608
266 725
525 769
719653089 155566212
500262850 583852706
913376446 504547773
157 911
887018973 779464802
328 241
197599214 673795967
285214546 605088158
843269231 973903424
121 301
119 743
473 593
456967575 720155039
811 549
455863811 28697874
34 202
330399358 115031768
418 314
438 898
535 371
754 842
71494834 532601315
972 890
555150883 8503053
706 864
777233683 80197898
448264901 263113608
438 26
486 816
309 352
997638434 117010106
372384654 41021292
467 264
308105672 9737500
777 206
128553757 137172889
118042940 437954142
243 932
860 770
885679376 871076080
409362262 721230866
942084991 93615521
386 340
24 364
716 142
624 899
639101430 111240839
920241197 38837434
991 295
953 671
267 285
322090391 413360628
808 367
842 391
925380375 986449459
977770115 460041083
447 866
922 63
681 406
683839858 997900359
468 978
296 722
645 882
270360686 795671724
32317092 573568452
992 919
792 366
135 640
747246560 659711321
281 532
848865024 961280000
405 648
63 293
439 331
740822207 410906776
491387787 922340768
802 912
683 47
308490979 630705960
682 593
97 617
194 375
13 438
500099714 698624229
379065492 291962789
831599722 783350576
687988871 190377730
739 413
991892247 68161392
822897428 196344427
790 876
855 70
60804217 12728083
391514575 512827797
913 290
663472379 576009364
853503614 116514588
507173465 789629327
363 926
359621574 309451706
25 848
798 704
946 273
95267884 302579848
52 114
8 493
747093893 920370459
9312507 427543924
535 640
307 214
506 591
246226933 609400390
270664078 111797688
658 573
387 625
407 633
143 526
829694467 730520386
470 273
399 932
386 790
699069870 651945723
986347410 922609801
575 811
390645589 350843198
68 957
118663041 903385100
474 919
183 389
825293532 881337788
152739447 143391175
15689953 694977397
202 160
924705787 423564087
297 676
432 745
552 786
199 612
584 795
301654242 802727679
832 478
701246564 823673432
19 986
275 773
694 422
664 206
332316591 596133758
970 310
269 246
310 489
839739139 154749673
847 238
952 257
570 885
455501275 105742931
460764008 130108947
280231839 462425538
32567808 563626861
727989389 166792482
470 792
581461231 713573283
470 130
845 435
854 5
834342988 866440632
896 992
362 831
586 991
660334121 73026381
254 203
876 434
523 256
761 101
81802256 924113955
340 295
355 543
253385318 371857905
820 492
534 965
177284731 38655571
721 447
568428346 733748322
286511453 386781083
593536644 321099691
543 31
723 739
365065247 526337057
294176954 87995877
715809301 226587764
733 847
294096369 198716920
439 266
765 720
193 716
895886281 663727259
318153664 264666334
942 933
511066126 776424888
913934154 344750541
450135499 260251275
415 644
71232130 987405083
998703816 742366200
17989289 679474746
358374453 575361027
564174001 746031043
42925288 474711985
900529985 838294464
846130559 604744970
249 470
4445138 932389237
484255596 3621368
673 536
589372821 872830825
94727686 83721630
514 984
107623676 395853624
772 609
108 520
573343986 718382121
428316138 722827260
287 856
870 529
6 703
12148536 179943741
797 255
101 283
391 56
496 516
572 502
470 993
958 632
813 502
205 861
3209125 63204749
324 547
716387859 245509648
19 391
140 888
148456133 874623812
439675896 381564635
271 593
855 406
949374968 138620963
784 89
881180693 677680765
857 977
251945304 244396348
160 488
532 621
473783758 408146870
978 493
971613829 799304348
963300535 748679316
6043454 500243452
771 497
392251634 246040354
498 11
106 171
601 55
909 165
204 495
6377092 5797325
739 212
349 667
5669400 87132438
568 424
544536362 807471275
855 381
638795837 365684982
144 244
750675321 304829448
577590991 163722893
362 632
402 333
716434894 753504085
530550883 331572653
579 367
706398286 336542223
516 412
153 556
604 877
517781902 499299220
525 935
64 337
992063271 260837231
267 466
159940040 87128046
643558088 646042684
869 553
633 706
992 662
352804800 569660564
1818501 137735441
186 506
58866204 569780777
659 396
554845768 66030437
549763596 562104877
881223647 397084099
110 732
223401833 804167076
475457433 9488229
605 730
91342713 446506269
647759157 357888825
185 837
631203679 906320605
571 553
636400499 189824200
981 662
521 495
102658371 781737928
138 533
347 246
665952413 452684756
756232257 770213941
497 620
520035878 138456543
136 42
494 23
287 896
559430805 396168620
888877904 303873110
86 809
721924536 967795223
572106164 724027480
629 329
51 207
3350026 551272695
314784553 127469189
709097742 71973829
262207778 631404634
597055742 372798891
944 977
351359392 176871513
948 678
445 659
768877562 109512711
574 737
628 643
150766058 989261385
385 164
210853683 701041258
740 202
576698959 402919946
400 894
674 339
276 253
430427790 62958827
647 808
36047397 104816218
327081977 661283603
249521191 872137287
397275648 41250379
730 338
29 91
160617007 884099765
644 393
344 183
319025133 579172182
282920566 615219580
145736070 44339100
662 748
809 830
903 211
51828891 234275218
922 214
855 910
606803320 810567044
592 962
83 698
846197530 180333768
361454615 84253430
917962080 650433592
944935236 576761495
482 738
285621846 714994660
950998251 103860868
543 188
666 132
721 216
685 98
101 713
265 794
611 382
632861169 420117864
695177297 705739710
639 313
892 857
541 875
504 949
165 986
594 88
158 705
313 669
964 838
56 487
382950809 436872126
430 371
309850943 210264
470604237 558893769
98 934
410 881
83 39
902 704
765184103 931335668
404025520 15062077
0 886
794 317
606673796 198932612
26 849
114358853 403492300
721727019 644561710
624 145
381238935 101972047
915 502
85 374
970224742 577337375
230 521
956887736 196518669
828273507 785565696
111069399 752440901
565234226 326684272
742401285 885547897
384 832
567119539 965492748
405508362 814651185
111475615 637392280
402 510
356001210 679992246
695479278 360782106
409526900 324367857
822 83
141684806 484519721
935 105
463 996
845 358
602 973
85 727
442 937
116 568
838 468
461 291
821907709 131453449
854 385
367648832 322150848
91921909 897840694
524 648
512195419 645621085
116649176 132377527
180 995
289 185
868435608 69600647
363 708
481416838 205409563
771 747
137344699 370013008
422182690 853375533
788226655 218087304
699 481
680 661
692393582 634671302
376155304 355623263
669 978
483 816
250404683 502008939
83 991
141566529 914052681
623 688
802 387
819635861 182094420
268 2
181138508 103159658
747 679
46 162
909 845
870 280
644316488 925325809
343 432
529139503 108529587
143 800
149 68
457 928
380 675
184654281 83769074
350 335
110003711 917536205
415 46
992703801 892053389
227 892
462325040 189040388
808352274 931427537
861 346
107 726
383 359
822 61
842797459 331796773
376 188
454 341
965 568
415 609
18 883
69743689 574314096
63532288 484405555
8567915 576049939
616 113
4 572
813909598 593234300
575315237 495497755
81290618 203135072
8458892 824675840
905 858
729852808 210545547
408 835
778379735 282645751
420 719
519 724
743 322
214033156 881148911
910 530
232 774
516 31
34 191
659811649 558580600
176360820 189476687
281 459
480902856 736542979
949954356 911335722
12240156 125368878
422540063 502503140
35975042 907442373
326602214 929797241
243 275
172 277
936 97
924821803 220146730
389 587
716760700 503520295
684 451
932 514
211051710 826791908
614 122
503768902 911425366
733 890
36699164 37554826
282 629
534546211 815980370
120 422
296714103 123525107
316 391
22 102
101 68
70035421 493929322
765687721 984873055
678616945 21572219
690216619 646019853
23 417
366 537
996108004 216016992
445 308
101143752 887150331
375861967 376547784
657 558
713 279
11 576
8168135 138653547
921650240 60616570
716 288
618348966 469032644
709110323 974766441
121869423 75910193
978 513
151130601 960779170
728512546 661840236
899 599
472 735
602 327
797 43
222250881 328248361
325532957 37358684
34957693 11744460
113 438
309688317 230553039
79 585
120 485
261916089 534493309
606 911
46 60
38439774 163786293
522662850 489319250
129136016 376793295
516552080 860842408
60773008 170530725
107 804
794 276
28422081 195859718
454 324
690517155 962674370
334599252 853630496
710 699
204 67
43085159 727014147
903 156
885415687 206076615
760 410
318 491
537 297
522677019 118996453
408144913 453595705
748 415
143456185 929660619
269 130
762 34
981 73
596051356 998123833
786725359 239485503
81 392
127 763
230301895 454084676
512 424
743638828 54939961
564 582
338756447 358860345
140125838 550697678
844 34
946224261 785990745
520 826
429 953
39603791 836253201
363988858 61335065
153932044 804973894
850 458
138 257
342536460 314063095
678839207 461634939
865782139 407859200
144726926 677397073
94418105 846211502
90049047 885815294
665 504
900964059 256252549
22136118 129788399
109587407 400706537
394 349
110457410 127114908
959248461 992897047
446546609 990140325
583 430
945593863 27123829
834346344 419404846
636950243 172885257
35 375
687286638 304608782
849 528
87257804 675997939
332168050 635246400
496 9
167620368 827403944
196514742 772997808
410 504
582 747
254053656 193855135
128 125
18451490 890156974
123021200 977414778
819 180
836 677
351558531 314657045
655 787
961 549
112 483
521 139
543207656 71894620
574 110
21 662
835456406 273105833
245663896 704909670
394 201
57068837 264856208
792 521
111799252 900380634
318421811 772323507
857 515
28 90
173 111
141617449 993145869
258 765
743 160
914415274 886059349
295 494
335319514 704878746
665169568 875816909
761 766
927 794
554 319
400876196 286828121
320 731
817 474
516 100
844412775 814284396
31243555 2120262
970971322 667289830
947 943
88 870
319 777
661 973
393459577 221568645
906 463
99 331
480764993 235796106
155832382 119556013
535778516 90527335
644057912 626066283
425 371
317932085 287151043
64 56
574356516 650974633
274558699 558855891
356 990
642945114 290914336
244246620 446746718
388 234
986 498
613654528 383702276
292 361
269838185 578106425
403 293
471241267 279537992
59330946 987982348
38803956 483443815
254073072 727690435
441414554 427875176
371 162
823 42
646 686
916745865 989543871
140 627
515945400 573056894
773630200 632387841
695 797
52729173 925264870
722 776
857 147
28462842 414213970
384317752 393136968
374 185
634951774 979515677
114 78
753188799 121607630
184 325
315405032 720833851
992183667 284090925
949353831 340401134
157 976
877 728
909220284 900021455
915 229
172 695
324 846
669 30
812 414
13688824 352692434
965 265
604 774
214 651
640556792 190225288
907 203
215271052 900882375
275 52
587063481 795927721
928126364 123249533
98 710
461 27
579948606 934581631
487717727 71229197
929 989
938 249
68168176 643987653
89711814 410609281
379976946 997672762
460 478
741 928
104 389
400344436 241846995
190 74
948 356
321421345 702972294
594 823
922 637
581713302 945861935
672031755 661207747
738116094 367398489
646171495 269642945
275 382
181891039 28289924
562012648 773039224
358952950 94460570
502 516
749221707 14488438
545 92
159918497 973266199
927 646
598290285 62586493
789802032 83068769
75677126 264959808
796149646 679488808
171 758
694 260
40 319
375 216
645 713
256336014 482860640
984605873 81150925
835035029 723469309
919 787
733 434
124 957
85 3
753096562 211397043
181 770
632633892 7695415
803 781
323836711 953670006
113 387
284 306
456636615 310896392
953065754 946865516
4 954
350891866 162202868
47 50
445 942
274258909 885887097
808280661 62240161
128486042 2472274
319644381 494684911
14981860 951321526
10648124 756903633
346 989
570 855
190 902
579 700
671421384 531725609
674 622
703911618 321008664
302 398
526736645 508151258
452414731 518799382
334 728
606608243 644626651
21 841
125022848 62901420
462927618 586839156
838 830
218 801
225 103
143 100
588 832
500566369 53970518
351919140 660578762
765 783
395555997 836062631
929 602
822 792
803520337 73559362
869 588
95240798 904423731
338 671
260 41
614 181
620 298
151912466 960621296
649800085 505163225
734526861 582933048
543182467 238969737
484711226 941765606
471068088 37006405
734022403 737876095
902 707
624442272 733198321
306062670 307069760
117229920 956869845
772 58
768 525
73 192
128562751 481929947
452 202
564867195 684877474
772344470 720868229
44 899
914 171
362 295
209 415
794 542
367477986 137577615
964028934 118656718
150972330 389591522
48573432 806975069
531889208 579319540
278 584
107 851
870834134 476184565
22192572 371371774
887 569
953 907
39140916 68361193
784271826 71849875
290 308
637830580 652312516
554175099 822674794
870 254
142435813 514446740
403 312
408 199
394943956 278258505
822 773
407 599
55325866 249058241
950052394 886888821
167 272
524 143
732 956
877235857 355017711
987884108 865585119
130353929 113045427
360 250
544835633 202550657
134 875
144317942 60445269
619 788
443 312
880141520 317501396
725657338 47253605
821 714
855 995
565083746 247680355
750248058 645032341
688075529 426231769
520923558 435331389
647351859 984403832
304 704
56 395
872 568
455 423
665527817 222999521
430 579
379826051 420396604
196 133
314 691
528035868 129263902
952675087 546591206
694815703 224909615
924 487
859 294
3798141 108169463
778 245
386820109 835655297
109019266 210556845
841 159
988696157 21531379
9 467
214 170
685135165 5748446
685 305
627 798
443 576
799918837 356676037
188 304
949695671 723145497
198 7
979 16
940440614 78408582
657274569 763543748
40829010 842255433
98 60
649 855
797 45
243 233
533 256
193810335 213105806
164 785
923400812 159611752
223095982 816886321
676023246 710231683
519 781
939212238 231163782
885 932
669593922 250250175
615 60
968736806 707968395
544239003 853212559
798510569 629129723
131190718 852225705
614 303
165893944 529238822
76832686 468451060
364926635 20774298
830094630 542884572
857 188
908094693 321730346
688 349
468 271
195959352 648186989
424953909 875601603
149 547
880663171 970844585
333342680 188287573
61287768 18382203
384 412
60 458
483 498
900790466 2204966
525 670
233442289 475634579
706646356 839814728
246 252
549 932
229200501 820141052
26 436
91 848
150 332
263 798
646 323
19 964
877302995 778148321
222 919
35 820
773 322
66 700
741754124 336637792
485149639 959795942
446899005 568265557
336 204
278004690 677733223
974 570
508423987 57480144
604 180
41048857 218481305
80670811 493773724
684949553 235527848
943270495 573193839
770 844
44467195 283462533
781653295 561467223
360 197
746 537
103768052 217282493
107644530 258331351
330 514
182 67
475 914
62 684
558 231
682667259 496232527
534 887
732 986
829102722 72552390
596 272
493625775 598204602
928901679 749331784
782 611
548735725 778203025
665342513 36524936
917928185 719192195
81 81
285840878 618445813
235415212 300064887
402272039 852188483
679976570 198330611
1715966 127232290
430 72
70385808 128189798
610960222 646048663
718630220 416493200
745 633
865525510 286831511
377302612 522246723
105 763
221 685
498954940 458727651
168566795 658651081
660911261 581553241
931458753 45029816
533 36
969828508 86192782
917 644
491 608
590170952 848202065
249 287
178050509 778348227
772129707 946915022
682 635
454 741
594 274
582 135
203 404
688 895
506458897 241886199
868 801
686339229 131140310
241 370
686 52
373 858
946737876 931738452
977838416 868841034
441 590
111 630
939855741 862299527
301188436 730192748
771 977
332 570
620 256
543 630
1639207 20515858
965203145 998354274
571 68
400 179
477 272
105 60
534 831
452047625 736805516
637328087 726365136
81606952 99805679
442335676 101444886
205 383
768 954
273 707
704711760 332782536
222973775 762014993
538 879
136415278 89132504
738995940 578976943
883540859 513100248
759 924
518 481
552 249
5 874
989660990 454908987
530814246 677882762
563 301
331579064 138242931
80 224
855620585 465812435
359404120 567676194
542 713
194058051 338790617
281641514 509946974
765522685 499607964
95 563
718414147 831259478
429 894
501655568 319513975
795594003 27650912
685 32
217623644 204203926
85 977
87080127 679903492
843955043 297942529
299 624
502954669 156092123
246965340 795302553
942 473
593744121 945068476
524081734 400217514
22095542 617841158
767 243
583736609 932807370
396415778 629278766
911 417
903928607 893005086
133 426
677286554 121705720
743673302 715449841
985194610 239531576
466287303 114143470
922 590
235142518 683917199
607 977
576 240
411608170 397997199
66782888 33443685
517260158 710730239
969728254 306919894
72297531 144630856
722567969 610918159
990679566 615018433
957034759 850160952
708713674 701281911
355 839
8163101 877932010
637 898
181192599 314491408
106881929 136736015
453053805 209033546
38757257 931601515
738604180 774797434
692 545
756 219
144403150 382733574
907782136 243413027
69158321 768105664
411461840 949298263
169528302 908696544
306 702
518 959
890 139
48 184
838452157 110385292
882 794
94 930
430152668 84245252
116185492 348223444
372 746
620 52
61 922
722 813
78335465 308770213
567893105 147222370
964 604
749 698
482181913 206756718
364086741 322942210
47806184 439651935
345254876 841105555
4453917 588852968
916676918 614495691
411 156
812188087 113240614
56 578
172 680
642987866 166834593
951670164 383437687
258 223
635749746 629015099
990 17
804 287
417867136 928223050
328 490
595 898
467 70
37 288
677 804
405107880 539011062
18 160
63 150
593452725 128462955
429 443
975917642 4838771
553064469 503727719
593964875 573217186
312 223
343 252
897796413 923223485
162414707 202435855
100 919
510 644
217947911 302322425
11 420
953 889
600025146 130302116
41362057 302336429
608 124
964 538
438967383 132002245
650759962 40566697
43 207
80 118
826860559 622633482
570817514 559549787
965985836 12091285
786887696 53453342
131 303
631662171 621885619
736330695 60853002
75 316
694881374 721665360
669 792
742 703
234 218
616 406
265752467 75057455
394 586
730200150 9453109
444 805
895165335 789218880
362990275 336616607
454532422 325771628
240256040 911522722
648613139 224626309
321552730 96386925
154067255 214655744
474 491
998469348 906936641
193 438
219962041 975041773
558 401
909780786 645080823
908737807 885336863
531 355
616470473 708019085
173 340
740234977 607154166
71 866
704091922 36929060
10272579 109407453
810704820 239704363
668 150
263090496 58222957
489950047 864767840
907 665
341825045 900836838
927 167
652 238
152402018 341375161
930996471 204164092
401 912
732 932
886 428
365332256 568179476
931433629 362131735
440 780
943 59
964 711
852 82
460281504 50425553
70700610 292607306
68307727 184006390
920432698 517187276
626 533
746 514
419799531 577056306
506 601
490351297 381618918
335962679 193405122
375465573 653686627
560 237
810 316
993 14
956 992
790945747 559870090
273 621
580 127
651 777
433 808
297 381
360668418 640153941
845 104
662 97
755 405
86 152
931 777
939232434 93664358
349521891 282709361
266 794
764 443
765743888 318203861
981647602 522974706
842762631 755854368
27 475
650254414 150086913
738340892 860428844
694 631
624 874
594718683 995646141
289381902 974906257
503 497
360905045 574814099
792115043 270093083
102556138 392131110
363090342 42385524
698 768
275403831 144372463
675 439
231 123
527562582 131633377
375 880
382 925
96176446 142236320
231 810
491 152
334784664 120029850
689506034 247950034
387 709
967 292
676862687 999923874
17 602
48461844 929967984
770 782
285465132 79980013
357402603 772988504
951 521
716 907
647 295
808249666 18818614
512 301
384 318
488 162
517 285
53523219 553862417
380 372
45883045 88023324
560 392
839168110 681126039
720 58
975 570
753 306
484 146
21753552 762267664
754 883
356669969 561552615
837106689 607435660
130349282 925986221
778420135 765154331
477724282 915280403
48363396 996209379
462167459 860381484
192 320
440 224
621 978
571 948
930223246 408144989
244 624
229886987 21947111
769 393
951074961 548034789
75 600
496 145
676833416 386550585
835244351 674318207
170 130
957 728
193423404 258043973
115116072 487930960
775 81
529 42
117525367 30569117
336 966
135903978 545641734
845 437
484788042 42848608
539 917
25 673
602598488 106654097
628882061 613649872
380 753
489 120
550 457
756 787
547 984
417208898 855494026
358015731 545462917
940 943
865998475 598839783
321 196
249 577
570 418
9 320
643898118 577425428
62191961 86541327
713888242 503750225
834 956
753608992 271009249
174 76
123625454 357757749
605 998
107917862 329352921
433039888 100598930
289802074 597013401
109075696 659205362
7 956
992 791
598 135
342774148 183007661
86340832 306633115
910145713 634760073
674058523 742677935
455 175
809452355 318036250
35 298
395 305
6069628 38310649
521 248
36104664 431648396
234 228
554 942
938742225 954709817
816 273
690 980
965 368
955 763
253 743
457511342 955565264
770872566 844186280
119757803 225369867
156 773
934 998
803543648 75982167
537 857
948993676 855363823
460365113 768147130
208 383
941367601 315009725
863640241 938398643
630 446
794504247 685948955
806 241
906853534 260079889
888 426
108474222 778840454
924 920
389 128
908280597 141058729
773 323
507775230 927292953
906 552
564102356 373895710
156 596
123 484
947 706
10969947 976729630
813767076 667954019
326578941 428750968
6916882 67202094
115 324
302546498 734995583
370421188 151614291
42315767 220449447
679322940 869999570
540 869
946 816
24254920 376089245
374 538
92044910 562101420
627426417 187754887
795133581 490301385
297 573
653070723 755554693
746 985
253 525
818 471
366 743
877129934 411059470
513978822 503104380
804 150
497058110 778180731
363598352 167851381
884 104
472873216 723174850
433993117 551230455
240 626
532 992
472143068 488862278
478211143 2841100
990 904
724 367
606079844 934043719
242 955
690629332 641186171
398075408 927695641
539092362 874160881
653035139 895420413
616675011 220079834
706 977
781 319
140094358 957042043
18 240
848590708 686215482
854 814
202 575
959782358 19045289
140 428
267 791
672 497
237900529 411889630
291 340
819427772 741175359
755715972 442282419
712833480 328743625
511 827
542169183 936032538
88 30
759 297
573701264 259230321
197718098 349647203
271439251 19346846
800 619
601120236 447006943
507 775
800747944 176010286
956 821
257 262
36711986 571066021
210 638
932 88
409526637 318957340
442956682 473676140
86 728
261 587
832597709 166830531
688 487
517426206 165681096
978647754 54909434
819610951 470982645
772320822 251579577
74677896 661106214
543865465 104062896
704344004 174141334
839 595
784188098 146221656
432556995 205733697
713 903
941260694 554324009
654482048 226451312
40 135
120 31
893 848
308196157 26692205
491198150 191038044
40282731 975226142
608714195 260299489
498 203
235309898 853181897
381 297
755871860 725167337
269 809
469230893 605717054
765 564
783512323 110144066
767605829 2943149
992 344
233969851 303345195
966 93
464260441 225012826
229 687
405582504 615399308
727854163 84630201
372474022 50189318
43786086 686217994
546 175
301261501 204261167
946 371
818999593 436442337
842 778
872752035 762496360
918 216
962 379
412 753
427 191
508 90
738 591
858133665 738858889
787 835
430531003 502418677
397 712
478 982
867 944
162 357
995059776 615521136
455502087 510776644
369768222 507900734
877 400
902 539
153352617 524086542
462 939
667 769
610847088 24581637
298873241 802966151
148 279
598 367
138 941
855507269 669140818
93690642 124260073
202 42
745742087 587450504
37 171
321 259
106005549 20957501
487 1
912 599
327645982 386575737
786 358
36152342 40806353
437 555
427 995
357 384
539875408 25169705
96 606
227705287 200476445
758 358
830662948 618691340
80 126
717980030 579983820
405 257
210636174 52660037
95 394
539 802
630498594 549384250
503 889
233137412 32026000
629239921 862688948
116950870 302440028
846744826 872936410
322377839 698438167
433582408 909074341
971 436
623 327
979 922
942 425
917780703 942918837
531499821 424675110
280 981
216 159
896377973 563264999
339 407
742 730
891 353
842 333
747 627
973671189 210763682
984 504
726259727 506173784
850 0
524386384 795220325
438 664
206432833 139039758
664 649
751548527 870030491
312 590
874 780
626 116
488 195
35 397
13270389 525152782
447 220
85847911 142458053
453573810 89263069
488717063 693327949
0 261
690189565 667628488
74439165 395597114
200952268 110619954
508 989
70201100 220109730
249467017 123761529
2293599 62125793
292 603
634 666
438157819 373636667
595 584
503 749
879 370
450 878
119237419 800606978
169 995
806840844 904883947
571 591
72 577
522 748
453061586 659393344
137 199
71785803 721479079
394599126 842596529
71735439 961833948
968981482 456860470
989989054 263701314
772 237
376988093 297077662
80 184
87 770
678 260
370 415
892820785 495308541
77 980
535925052 536025462
160371022 378530869
542217291 156685993
503 86
292 166
163935181 881101253
880431415 846552283
47159200 253563006
64 791
457 220
151 272
213337315 509265646
145 937
679648213 184655792
324804942 144004436
128682208 160455970
544341597 40887385
245 937
957 1
17268914 394614810
499 314
899 629
290785520 3360775
782 340
34750482 860330282
318772701 841528843
336412525 385870440
632 685
318359746 351462994
650 908
659607127 141129408
85610229 909713659
977 180
860147014 22688314
884070844 909955149
463 202
85416051 417656727
12236729 618261359
991 105
770416607 371636108
760860385 31243235
62274829 969369816
35480902 990248793
12047751 702912160
229172643 439499356
818 171
836 575
382982646 146700304
915148494 173804295
336 254
438 991
301 820
175 723
229 826
597 469
467 288
538 124
127503337 369345123
943593847 137009969
462 305
820653186 691958095
497 748
806237624 262098275
249 504
682 454
817320824 753970273
829022137 388677163
25 852
120568569 312290699
56 162
703161150 681765700
588 197
80140494 169280173
475 423
170198282 502943457
503050558 172780633
123 122
824102516 682022499
32 68
859733517 242345477
86874011 945506627
5972600 27221215
938 61
904 536
818733374 569028818
650 377
199 852
263 720
828 752
445 621
141630927 417888632
26741758 423861232
137 523
42 427
370 153
736757508 808769155
631 706
876 969
621 150
787 947
247577429 808232874
778378051 834974632
188916241 962386122
492 164
181095631 822818887
589 747
339791628 447833378
976428519 489392606
958417130 366276580
264203197 881076367
533 148
205 200
286760110 948464441
218443889 360313285
950316096 541408916
807 506
870738674 105604486
154002598 82033006
492 488
888 686
228850231 58173571
700044449 13866777
858729651 153143239
975 128
313136167 174419576
895 384
721 410
278 8
89 853
283355832 45754741
741214294 127121325
904 774
231336067 685895425
22 752
295797263 831348919
49593420 300639166
421718787 338176240
46932288 391793518
148 607
59424496 86755791
882 85
42428839 860729341
429400926 92065408
603 783
409 398
144 170
262 957
791 245
680 745
128781774 65702241
961 123
141467826 482487315
112279112 911888241
621502176 586437196
343 958
782 102
388 364
984877585 976392155
431820301 839437187
623 313
441 627
36846343 960025453
587 917
738056592 398839445
731 789
269 923
976 663
641 249
903 550
459513910 699187525
241851511 718448966
236 310
464098275 522972249
908 193
89 925
217525228 728692546
117 522
722 515
526187 45968770
904147488 357999033
806 544
434000103 211581780
494488853 528196408
872 668
558455943 815702985
218529825 516769454
626414018 453111528
324535164 453637716
39680860 210301556
433 714
144345325 830354817
589971879 177360022
558570683 509674894
640714680 931171584
954 879
348739774 560673704
427602468 39604074
678 238
363 98
728 884
990 209
448973033 149700441
427038835 708271124
14170954 348985804
904513533 479366758
610559098 828106532
685890468 108225352
719 383
686 746
798861561 63557474
92631150 767693817
908 202
223272688 496222037
886948363 362909343
334311973 267422877
123819463 730498327
474000658 268905147
927 867
617710434 89717905
627971392 741095819
53615586 686243321
990 230
834 918
803 633
652186927 52564607
162 70
381236280 650384728
841781399 366687007
253 442
196141853 464885186
280 773
523 763
321 949
804 752
982 32
703451038 19994546
994521772 401230826
654 578
450228403 315635831
288193410 364294037
235 317
985074734 53113192
463 513
415566815 789945669
448 652
392 42
54 166
149 821
900 576
796 986
348664879 53552574
87 308
410 124
683 291
157655708 856096739
970910117 875046131
804159072 250869537
853 687
368647213 243495939
866807756 63899735
336 967
233 406
26 817
981 500
966459958 268418560
938 677
927514313 43487749
193299854 934642954
216 519
256147154 22614275
79 611
938215930 648654196
442 223
910711429 339278556
715631708 158254866
229165077 860846157
930 470
962226320 981660324
940659749 36105892
15105469 292253046
924 126
699 408
880 202
575127230 466304984
432 44
842 473
463816281 586395403
522580821 548621723
368504667 341797824
517718681 356903293
323 218
928 269
81 501
196677458 83301083
284440743 313441515
382975246 614497357
907 990
37 163
524531196 674431830
246 864
757864343 586730187
309573918 610047467
902 548
275367792 107434006
666 101
616334584 627366348
327 255
474 644
806829345 289383192
392 791
732 134
340582643 204409053
822 307
503 99
668389266 349333765
897 701
884 28
328670214 106331503
354 200
29 944
481453216 45831676
942 671
581026135 557243494
877 997
924626329 29849615
882 512
49358136 481581749
673903996 810251963
853 669
903 699
743 915
120938070 608945858
450 345
489 222
339899627 666223903
727828882 913274786
933942838 815149274
175 270
191811366 552355124
565846758 146954379
445 122
738728161 678243545
13273549 419210347
697578782 573030837
890828013 765446816
113926859 493275699
622943921 279734889
761026381 863188064
561877155 54999431
88067599 473362541
94 338
30764505 767720500
477 401
174120443 183605535
984 548
656867428 40876759
10 681
5086218 277363414
696 921
403948651 632340873
984 967
792 824
145 302
46847846 65249745
175975735 148081
70550441 657015509
163433550 654159519
197 737
908 786
210146754 417792437
789 421
162 214
740 359
366 557
232 293
173305295 271133086
224161469 434566637
676 834
297 94
191 200
45911959 74420989
46 503
309 243
875 962
303336890 676456194
986 489
504008592 926439310
718 986
285 635
286 179
76 138
771300287 49382184
65 845
202 72
896 962
236 301
14 893
429 963
501332030 525179248
77 886
792736324 894934314
62912560 518750954
880017651 321507019
277440338 280961573
482960635 864172469
479 57
654224164 37326071
159 500
493 530
463 959
166433963 76534283
371562602 991963195
478589776 724497199
796 537
725807241 337414525
53507648 554868004
356 520
309 679
874 173
272280392 973209988
796 303
514 257
937726539 694829034
582 182
551 775
336290989 196951423
919024836 478025131
539084755 685506441
527 667
836991181 435078059
613150794 875461855
465844691 231399722
136 261
779 195
860813312 298009746
370 87
432 924
725291366 797443031
980 558
118 91
800768597 444730886
662743379 763091929
593473770 926110065
196 197
262229156 76644861
891 232
684976402 46273016
399109045 771564383
798748128 658430363
361184879 441900833
211216042 242669430
84192708 757929161
448 932
801 480
713337349 685181636
644 879
379 282
773025037 70652327
79 807
541336032 83101687
76 81
264643358 83543141
569 589
198 742
24 91
64 88
335 819
623 856
900309294 941750288
680 320
643233252 89968748
254 106
923842417 892624675
865 874
792 250
708 666
503 2
341881932 827554977
459516040 580380624
151583307 557459656
926752262 200692908
848755297 605266162
706817826 381624932
689508943 28655797
521482155 821827589
916074810 151354649
553 152
467 436
849928237 952685476
244657648 104268784
378 398
857 47
265170793 291626873
332708405 833652169
243 676
478550332 123725486
616997439 554592391
543480548 804057858
986 95
49 743
768 474
747 683
241 476
771366667 266803234
890 477
55 161
221 600
911064187 346259500
46886942 348810839
987911526 685780888
245 8
715 107
885740880 338018701
622 368
182 611
996626769 28497018
524470843 149424239
459423659 60488426
334 721
591431104 800319599
588104321 538557196
458411013 58141911
387 143
765934590 44955766
379 300
100906998 339123421
29015778 863594264
862 276
447 610
820557871 965399714
535 387
73763207 864431400
691 788
523 730
76 462
240 460
43429774 969026590
195 804
395 252
667 123
891 11
413790663 212729570
346 261
877 137
174 213
123 806
846 580
833 776
905160096 783038523
743119969 15509190
260 433
313408586 409410096
665 795
733169884 623955672
834 199
597 674
525 520
690 353
364 449
463398938 646140770
340 30
459789400 63577969
383 986
799711628 741516871
35341009 596128057
956 6
869487709 569447531
39930747 449709574
150712560 633516938
897 877
806378776 194059569
416360440 653848969
553 705
180232461 46274333
42 342
35686173 718243651
779200331 440247712
226890010 480178459
819924042 630891020
315978875 675423917
831 45
55572170 603195837
864031477 891464391
123 852
91677288 620365246
98644862 508567772
795 103
652079907 514658113
945 507
921 383
180773127 666284566
901 736
997 566
83319798 971758689
96939932 915952330
113 544
944 691
374479488 888606598
813417492 830611895
515 817
333532160 24316296
849 549
376 547
294 697
417 982
138 95
279 39
227 528
289 372
859 239
719547811 695926399
768394682 814063249
642 625
305755519 957719272
191655086 798916041
846023335 463956179
833 810
683062670 636587037
34710457 799120327
69486492 988622186
95289344 560686349
844 384
172583894 425728378
587756842 731483897
326763488 923138984
116 671
521854839 694216504
143383954 229795526
300 984
492017667 333992476
768302625 281798173
740513982 279723017
526788589 304823263
485580173 892580106
381 594
278 711
58 902
648 208
740232627 359318509
79312286 703852528
407014130 472155153
28 487
958 76
123683618 930070601
908430528 184677982
421 612
798397338 861678670
527211112 766984670
412 298
561452048 586529584
971076160 846060066
446 95
486160101 621948405
19 376
488226396 506578904
367 677
401 368
521616337 6052832
886911482 491873244
316557840 53325292
597540374 876917804
765 602
726550292 878092703
247 75
803 471
694 190
550 591
76 928
624 763
471 603
605 330
454 95
423486750 162064387
452 634
947756881 743741790
215 836
578 738
712077309 47099814
872 791
112655679 962376614
482 219
89 26
299 776
76218565 852607580
257 814
773 29
126 959
775388423 423055268
208769000 89485140
988 171
931 5
205 446
926 98
34 15
995779777 607129272
254713014 25488397
88 524
88229252 721678299
143778230 930447299
91213352 185785639
439 922
871035746 5213479
504845079 384620405
30972541 570241440
287 569
998872495 673250584
84 24
984 628
42914152 542587210
164 914
322371347 339858354
887 452
286014873 568255532
706033958 451744425
107666409 566484712
133 559
255 995
252 979
549 483
171134848 876371647
694618787 51259346
488059000 117617233
340 458
438 768
370985976 922365178
543039084 38793311
127 566
544226195 320689819
242 720
491165500 30293920
25 707
551 59
132565882 499684400
540203097 117154838
89 167
793 251
226740056 124555378
314 925
998585903 767700168
47154327 111382020
972094398 186144045
800810167 184360949
521 183
686 633
229386619 814263722
730 516
409852504 424003924
135211845 300111591
33777357 151213846
938985589 198368174
727004094 22978924
239935306 676305444
577 317
748974601 635655003
815 622
890214196 739006352
867375180 1375209
969091542 136587054
830 764
835336638 961866353
42465819 541386799
435739045 781322105
865889572 452193035
465483282 53683988
978 155
308292396 298196703
481576330 165571883
540 425
681296342 579285608
582425990 267138598
812 769
910 814
160731805 316265738
665 21
880 351
341455718 422313747
261 77
939345660 687786969
654339818 369083311
539698388 951509301
91956016 485949465
333084091 995382728
60566975 156114533
895 198
473602802 157605430
217 149
54484334 565032410
687 422
104402465 11234241
628495203 403448981
891 997
349 88
974 64
54349985 129298959
261125721 455418113
581922808 422879682
642 17
553 704
11855137 446394521
681 724
781172231 199648967
480051246 130276669
26829341 464632643
729721969 371498980
499 701
107 861
217 503
78866384 216648408
14527678 228503545
861 227
378 810
892 56
979239494 789831749
865 70
546 569
203270341 650257676
171 893
642548017 786772630
442860920 801300308
343 522
863681843 221974900
89960662 526975792
593999798 358731638
929 855
40 402
285703204 12311095
229 266
167584757 839086284
521222693 281947204
174 547
587 742
457 404
736 554
115 483
213 875
231 431
521877278 268584660
571 769
493 462
428 989
830201533 953073576
242 385
743 121
402695883 122348589
230 802
979 385
78982823 250656016
286 587
121134033 702549432
984 861
390297835 755872746
477125780 972677989
129 732
33 967
10908773 197129549
691266388 723634528
434 704
493 342
977195322 309299376
965 360
576617949 395813547
991071861 872939327
158 457
910600929 644888490
289 263
803 3
55 438
322 283
954182529 140482957
98004872 960753274
314982076 389887575
140348378 380959436
670 947
544532398 204315876
445 166
523007690 698927321
113219168 61962376
358564349 132421051
873 580
773 804
386 880
546 258
385 280
381106682 827896678
469 476
223 166
489498981 678103334
177 684
850095009 681258909
105036150 68660035
320730565 351870421
926312556 631736319
765370336 928680704
62 386
17 207
490 783
46172285 814514764
936810456 255184294
959869678 105279303
774565184 62831805
142 722
977796332 14907631
780 967
509 381
314085269 471201751
504 241
283041906 734870526
995 982
471 12
987805505 111148548
926 690
768 374
43277281 389509155
499 664
455 285
802235618 226157790
565 696
96754628 442298043
832713985 62120515
997 372
814 651
128237705 802434771
135810876 845712053
365 904
799999588 108976359
914 977
130 894
102368224 328978874
652 859
177046093 688161856
83 22
548138467 951971728
873 604
329451139 716477321
810813069 368993262
284 176
642 658
696 882
125642145 52866887
110 980
5531151 149996415
281136843 698134882
211693658 442175108
987962527 771626247
412216651 434955668
945447135 937166952
242405948 61966946
7 642
941 788
649605735 353530250
89 401
446922113 492714596
218 254
278 781
462779012 104587433
382336360 902550920
818425885 144956868
68 227
837 169
142 256
779 345
299678183 263028810
927213470 898706028
217 659
395809563 831249023
577 384
896 269
809 689
68 878
613278764 734190020
4988061 956984151
760 335
406 157
652170307 885832375
990 938
447351809 658776516
652303549 806919412
508 573
678732047 68169993
755 757
719 171
380 283
20563204 998988689
704 997
444736567 648626339
453 500
76 401
967 262
866764252 839291309
63 65
598 136
406023285 436332869
307 73
69889839 431569129
393 48
675971590 179903853
303 929
245716780 921354249
861182 788118501
824175578 742008916
83 866
759 152
121148718 69257459
366 298
709723364 871257044
756991052 399744986
605269593 530871290
184 422
516498388 629965605
902 535
833 618
78715253 565800377
881021541 686949095
255 461
388544449 412787177
513170692 22294582
817700788 627564175
973147165 534426711
792 452
767383271 573899706
19 892
281 145
218484399 951411038
976 645
968591204 37728447
63249828 550899139
557653439 221116279
691 796
366 588
998 860
517 879
302 512
66881816 922975911
73 239
696256496 341789444
448 624
434112982 815209063
691 107
688851816 898026825
339392393 682261176
563832677 762530693
852 996
525 812
746817236 650125238
928883592 198898086
1194748 752935534
624405042 39564868
321247968 981317559
690 728
905221000 862078121
314714875 425910798
667663628 205858003
577620246 567276528
263069126 314093764
321716246 95493708
722152810 96688456
232661351 573609851
410895307 747374171
692299370 812244861
871730258 569982213
675 88
62677785 404877069
243 315
865 441
78 688
376 850
540252561 227129553
613 860
72298577 330324230
269 841
345628083 493025868
47 5
96264366 279617600
861 465
501405472 180186895
735291143 910898272
271 833
675081954 840509446
808 24
523 645
791842804 388876728
120390525 933152127
667 493
124 706
22 178
322578961 186675674
550851102 105057297
796 252
99679351 811812060
523430137 12320584
115 740
530648314 629586617
165 636
969 760
590 782
490185754 727075095
599053543 277926197
516 994
288 345
135518084 759804834
49651878 466589302
352662400 997237616
49 133
544 102
746 692
478 799
884 694
401715587 690029210
140530543 807178499
543673911 795212935
811654215 844864813
736314259 197527213
143077272 638868615
590791273 198305511
649193682 120784257
225 87
154582216 858278323
474998405 112510263
932109939 105557158
819 69
886 636
146251254 49715895
63369239 45309519
709 144
419562633 137810826
277804250 102419403
18 972
480 729
990117505 369142668
808427380 994738840
543 78
168 332
93801710 135762923
515 984
183 618
109 868
344789827 199085239
937212516 883104071
820 928
157668282 386681661
322422165 661148204
948061332 246518724
328449098 340320434
606662735 581421949
373493516 20645133
130651475 631290594
837 421
664356876 765809289
291 461
255821079 123172095
355 260
61 944
753110100 574621042
362451414 33800129
405561712 407293645
981 120
118 310
846 186
781109645 820564829
174163725 76385909
466 616
394783412 791813678
82186082 397440130
538 896
424086944 17969608
758909835 25005941
577539673 59620059
224766284 25929905
490318536 659555903
868858250 686235980
60 447
482 211
496 645
905 183
796 480
553126980 672592667
636 692
603 976
716066755 817733513
89 115
894431332 909678175
544 657
965559433 296457506
805 763
793338424 624877559
457659652 30520891
146986822 35818528
748450403 726493483
241 590
220342335 562132680
57 364
930 260
275219014 13761046
8178095 13264203
525700359 806602627
104 632
220 806
676 209
801011109 945608802
857638759 165951137
453374525 64511546
466 828
768 842
577 937
409231501 943039297
459576336 899944753
540442063 960647973
509642670 80314001
760 111
793 222
505 747
934 565
931245272 105465334
707708007 794262263
497434946 56010116
512 452
659389062 56028516
66 538
35417631 623524299
350 92
890896207 126191597
963 532
547 156
973 515
91869689 841188813
128126054 787469677
916843524 446858739
518725319 788154157
116 140
616958375 56269491
624475857 799682050
87 365
234 912
67 238
515 279
944553079 479874686
734474447 249234562
684 234
459 350
885 77
407131403 915347935
222 374
746516574 882608608
785 27
512 542
60789405 211854973
60049623 946329420
284 104
103 563
63 448
142597217 330801203
422 426
993 352
180 137
427855605 907912002
37859661 968701407
404 382
319368061 92468666
131473952 95492122
470009897 713909537
246901567 856506754
791657525 175482177
781125856 494189522
505719148 663789702
466 307
679 968
102110864 109759724
144241470 429127785
885 89
863 986
304940641 982545906
614709623 774203431
735 639
199 787
153 254
39782108 894754285
823 149
271 972
386 209
63649975 442787072
334 689
888867743 678464424
675 624
660 129
953 589
760129566 69405412
903 36
26 422
350990591 823435750
270387494 150165203
24846655 743964537
247 281
478 308
849 968
783640826 380579273
269429088 140708839
604598852 242345095
785907939 409583121
236 64
956 558
18612390 908324213
722204161 314349812
709 291
232 492
885 319
127 759
781546133 212191963
176 903
993 491
560 799
891476682 483234190
342 703
774554283 14731412
884 997
158 234
828847353 407506361
328794091 41568846
925 22
75477232 102728367
251 927
533 962
381 304
884382689 709940
992 176
904971787 76368334
325659254 757732039
480 131
669 408
127952114 85605640
401 243
488 777
117 510
98 199
195 543
339246289 745034330
806421617 70693584
533619658 424633416
545 86
85 953
987333642 944732794
513 911
688 361
582793156 22119556
152 845
98831130 20303814
431540852 553923472
705 18
318 473
571 558
646194068 917588552
469759045 569907065
574039181 113366106
219 614
67955801 777561766
713 248
667729913 160450101
280113530 11226806
206510233 143884125
279904840 496544048
801469401 142738116
107 514
853984725 39052695
209309057 292535266
586752945 360491067
178079030 840470780
578 46
102745951 640830576
977125693 847340810
909 650
600323388 781231403
220896419 901514511
411376515 755499236
70 293
125293590 404077590
525 621
671919060 371865551
748911048 327127854
837129842 304253548
774265466 54108809
138 197
784362926 875328616
581 484
463827282 559476906
250 496
980422286 145180373
454 433
456716020 418526833
810 28
115 494
87942070 90383632
534386780 727262910
882346002 258089843
838320812 721917126
611620267 116312728
313 366
548530980 913720172
532446551 370436192
624 355
949 470
731 892
415 672
61262716 445182674
852 838
247 106
405314786 536637419
543196050 937684752
748 303
632 279
58397543 772408228
275032949 753117311
582051986 762697079
286 147
430 351
333060051 751322598
21210753 9153736
470 787
63 535
131293496 627243519
989 63
951 12
454 350
919837981 864092637
534 419
888486926 515923822
424 576
694 398
504402715 405482461
453863392 389292309
699 298
457468235 57883250
951108434 711622056
64 389
845291841 820128923
969 202
696 626
512 672
948429252 290482132
915580262 859943831
420888686 169928418
34354771 973553204
895579558 33515268
334 461
881 431
898 479
844 343
481475187 178040458
896460992 978986062
553255458 747082676
222 363
844574237 54842486
83313659 802938396
119 82
348874206 362978963
495 861
762 57
902273702 679674597
777195382 428651941
194 399
542 621
573288308 996454858
447150278 79768518
59560221 885797989
550777274 87188547
461 394
128 156
934082491 11316859
311 593
30102546 436144140
458 682
84 990
197 620
705 842
918061648 444932468
553 929
320 410
311594849 306559901
622 564
257852689 755520111
853473154 848982921
453490593 321261005
902479243 79713202
762 260
271 260
678 813
61965832 560634486
622857790 872229335
311 309
818369425 626737998
680 505
488837968 638734450
247 693
320365498 824966456
47581943 228307079
367214504 838424109
346 941
951 83
907983104 275863394
229716526 94232820
306970059 119532852
513 820
333220325 948191419
691 269
669 212
244943907 535869716
214296310 967846415
848 366
958 349
843 408
584 274
677890776 700675599
14 642
707 311
832 570
877634418 260429880
945 80
556 505
914 463
69173443 89286658
825 243
379 371
545970352 369205385
464248947 808191093
403 277
279 47
218 992
44865227 82800901
706 815
217660887 805070258
828 83
1171691 11135462
857 167
665 114
804472136 425053869
177 148
559242450 216192718
350330156 261057945
367 4
156260394 548858891
79 719
607453359 754493762
362 971
272228399 692808636
23667881 349797124
101170992 975181301
234888502 386940103
653 260
825642056 29900627
824574275 38677373
752 452
694949664 607824163
624974391 789320526
637 925
998 159
932 503
21937662 126309006
885807815 541432011
10735914 219590419
16 694
778 815
309 206
810 196
607725948 103040546
561 478
828 492
198 308
411284532 953331222
493 590
375785828 449589304
877745968 384776083
271 392
886635100 571765202
552321558 32007502
155741176 268320416
503097649 255885244
829279480 86674794
549409674 497959326
489130287 224672171
947 0
54 320
269058327 318250591
253656159 57402043
835 601
409 129
461 778
6 610
858 636
285 276
654 223
327 629
436 957
251047936 81885116
991 304
569051901 748088065
86119874 593492527
564105796 133008533
511 743
553 380
118 34
683 714
142448568 334632150
748 438
535874619 905984430
149786795 327552683
749 909
734652186 830294705
233 217
268 122
932 240
757445467 405620923
653238983 400585843
229777809 637304591
740718103 25695562
939149701 175482357
716 459
611 645
213800390 887346230
913 850
817 782
459 601
754984463 85097585
321 746
567028265 908109849
376907344 699775902
661822753 290477970
424 933
299358801 340025324
344851746 946143237
540792462 430136406
769 865
711646000 219104680
425 1
794 619
841001724 383722963
425856364 45545716
463 493
854221559 115380646
27915885 460232392
750168062 1024854
146833373 776949976
975357285 341112328
741495135 94097753
675024730 230759899
879 976
468144929 202650692
5070950 770524156
257 67
887 953
30783107 107862367
262755382 107212092
958847874 82569377
874045046 824064512
376513220 351605595
13 474
121 403
422388946 899034706
29479615 272289315
931 554
934654639 532019662
553 44
444 270
14 316
338 889
76036914 447527254
37028817 78847376
200671413 353752674
134838165 383232289
337 220
461 211
305 765
240 561
553 927
101786083 65138266
855 532
806 701
512 115
924 632
3 969
988 431
284 88
55625975 121999328
289 234
101434919 729707317
426161790 631479524
198415915 906540330
49517417 153886194
944 118
761 473
151 462
178966104 115867098
127909174 24009425
606716805 362447714
258823363 316398985
540 127
97069952 793493043
396275714 695526812
943 108
805 222
988 373
602 829
304 3
120746686 796839808
303 523
218413588 589280415
837322046 686350368
539 82
226 378
31 535
662 523
999300755 614795477
298 781
734684915 79004819
903087598 309989474
240405618 528403063
766 461
309 0
25136664 738216226
806515480 994790610
517 624
362397280 32346380
871 30
968593818 253310297
924 247
824321554 249319866
952 984
158172717 25842294
565 310
495 142
960 12
841184300 420273292
458285117 416965515
33644067 238075685
540524189 532959962
785 868
444 820
118696916 16042538
968256037 619458455
261064089 235165951
750 911
36 564
54 33
798946455 112191101
923872801 505231642
910229746 715141779
145906558 270324575
354 491
796 881
337060548 470857970
795 72
702 461
253 867
597045672 320137322
776 475
194 222
804034128 5179132
235 838
232 634
598796685 748385534
468042088 792657330
116365107 749500032
338 638
955 310
24 438
736 632
578 112
996 700
905 932
695 617
807 58
991 165
890704989 844137856
455036854 18670811
339506041 505043187
173018056 103453923
865802645 86593854
563766366 19754850
628162277 996991107
822 154
475473254 626379961
492237015 326460304
111017161 69681645
474016945 524718499
391 541
71325275 889758949
963955791 755561595
217756772 171844313
930308100 800006591
65 765
648 19
808428640 871600035
736336798 982617196
360899164 309150494
693 885
857441410 411274161
814204402 375229952
248 724
625705648 375811177
155 242
816 242
151168790 852856883
68 33
112994992 655125550
505983768 511774243
436 5
615202054 35936407
619 7
498 655
434113319 762560810
258 978
217 768
481975562 395043837
608928456 360555181
45031844 719055301
470 738
904 792
128515995 25255764
136575459 27435262
803 933
166585742 936518192
152120924 126674409
988 323
975647790 922611132
142 328
738 798
691 55
51 50
771 861
147 17
685 759
201 683
483374486 564542024
960 814
616 309
394686925 776557047
201125972 623299090
163 141
296750471 996938913
688 412
786566191 396330097
403799238 587721298
694 785
826 745
38014441 17030361
33 638
837528128 465359610
43884277 127928126
829 597
157878243 235562637
132603025 874645181
215 419
89832441 278667466
42 292
995397458 521978733
226889183 212870119
87454307 50398247
521 876
229 706
853023201 395669301
586 326
631268419 204991894
880019199 147340687
52382116 919860729
171275131 915258188
859 723
559871873 82118031
202 904
976382305 145912485
952054709 851452039
751 977
325 396
319 948
814035779 90393416
646024883 114184899
999992721 273899758
381 632
594132289 964192834
73 492
222575267 597662553
410 304
408420231 862638630
595 301
997 81
481 964
153 37
549 419
679 60
445272714 927964133
54753587 3055752
498 162
650826739 536579393
238926376 433308340
313 690
581541666 53575171
271 325
369336283 46386226
630 905
812 972
873509838 85665911
724366418 601352409
41208006 104695500
220688224 343621876
433850743 61175541
494731344 642717208
901871261 907464479
567 114
645 745
873107430 762362557
794892053 488388748
75 518
612 524
894 748
90230868 761018491
181 187
369 448
882 368
621 13
402770969 680376795
277639290 327785200
238173521 47517628
800060162 967733240
319158656 182560486
34395378 272791354
289 887
761 256
64 490
833 111
20465348 144700081
938334772 274855723
344592944 513029244
816122634 165605759
246648200 484764415
151825162 519159793
967 434
297514960 707388195
402 611
915 445
442 145
514774116 645226917
990 213
845 199
866613939 757623399
872 561
1119159 432501880
685 841
814354468 517163595
902943094 164375510
831 304
413711353 846212420
246 763
984436735 64865960
984 899
736683647 228950771
808 282
51 968
279584841 363369788
595 882
811506794 852290065
553831490 266001418
455 16
876303633 619255752
469683010 89950088
138 735
827 543
749 946
511 788
957324869 418754735
619383089 82777882
612879613 636609372
305104910 283025180
322 813
342 176
966 314
736643009 793416494
183299686 977572243
326455332 142247106
832980766 952088327
458335434 423987768
935980168 36867382
532142673 194488644
763124194 785850967
465877819 728336661
258581532 953425627
730435332 542584988
108304676 578401027
319 359
675366101 590353477
619 263
952879019 689701784
622150144 74360809
574446448 837485003
918 174
212 58
584657525 997412390
979 419
54895381 807503090
889 543
296837076 108119163
680 534
370 30
759359705 815143831
358 749
25 314
672 839
186906659 753637170
321 903
46 792
28883248 83966221
65 901
981076667 56290624
228901429 668166681
195 391
484 441
274177224 403690100
443021735 120394773
419369336 124270171
731102480 5669771
140 836
686 855
614 285
415208374 42504480
883 966
354175410 219019802
776 26
664 761
468455456 208104449
393 930
340883902 942678070
313 108
9697700 158032722
416 96
228 331
760989456 643113741
218083478 263446869
599 534
912562846 372030342
870528263 160975087
834163452 501858990
316113829 222746303
297456061 232444004
859607931 199118772
984 0
76890652 185819809
56020475 403903287
676 886
990 84
963608402 118378348
448 800
564 981
788 42
87 325
834 310
877795912 229456314
84 141
369291126 371373169
650337053 865815160
323 914
681 363
28 927
972031679 918300716
448165038 700763155
123417170 960164989
370983302 837960901
656885595 682297338
346691175 51588464
641 869
544 193
183531795 975319874
198 902
697462582 233242934
286158361 681407972
465 142
877620231 28324796
831606663 685210391
923586237 31901566
386938981 403685560
236 456
432247406 231944252
54825939 464371802
752 737
280 98
316 915
197559692 888768498
686929970 720375161
858597586 496477751
786886370 883416732
269617024 304556320
870 727
591 666
918 770
18618179 773542051
362902412 172208719
492 411
369 382
637 320
971800175 407215043
680097274 676832067
289323181 287034937
340 880
436035301 421401798
755928000 440019977
148 742
860396212 872483234
233231125 971994603
326441200 491699592
768645378 463499768
288 394
576959871 285436575
796457180 415929915
660100508 851965216
607 568
145685108 689255717
873715329 549651929
313 54
683560031 961840607
421 985
855 626
355 849
317854145 755718381
637 849
465576787 856400309
680 990
172596159 259178655
8083889 942738686
916 460
359 315
900 22
805126664 646449520
47 688
647 677
516680167 34035464
269059404 343138496
571090570 515734655
361037494 376334897
112825026 416638813
595098543 952662525
390 425
430993086 638162442
158031163 341521489
5920835 647594488
355 655
537 59
124651710 856940981
538 476
433538404 330803502
444282731 778418397
76 787
370246444 669084873
217717332 679632388
503641260 685553223
358023865 397562579
98958287 524577116
205 826
130 364
305 121
645 852
169853510 930258928
800 725
427556885 370739057
143269459 874380318
359092873 84920535
943 822
425 27
928028888 854781510
521413179 23828167
972 812
514 322
793937843 513908122
397 7
955717691 937250818
488235209 296343692
418315306 35534635
725488872 293190412
534407616 221219300
226539076 742632479
658 803
443 317
509 512
948 261
149 305
667 514
721 173
950 45
206 13
67057972 407966441
257 99
354 895
882113421 616821404
314 705
809324215 188374854
287 873
406394402 446446947
153 897
369100669 291242455
485 779
515101132 153092036
426425583 261273390
56 163
41 477
277485639 532730045
582388543 918675684
832957961 325070086
904 592
266629244 861581261
597 746
560592391 21208878
907461637 300150814
460606130 384406870
676 911
386135278 91906550
87 445
417 758
821014046 364827662
733990572 631456906
905 855
17 247
165 236
55 367
108 395
797435990 844001025
270 112
994090233 10201881
635 927
629 851
46386884 208448756
589 773
668503173 745648938
922 993
1569542 155214453
424 444
997340209 389075714
792 299
55958781 965023935
335013136 922097564
398 801
349636516 20357742
232 915
285451185 831693838
209 380
628 156
73 718
982 510
88832124 818119643
842 131
213460764 251173530
442 46
245 278
987 464
427 673
968 654
305 79
708 413
58 537
866924696 694685380
926514250 908146144
659620957 380005938
413085406 524475183
855410771 939719171
981946326 89775598
941745261 129858918
967083705 12619575
218 283
758197242 709082341
612 389
762 991
442 300
520 707
877 830
251495049 675166509
80136895 469428122
303708099 289028179
30 398
682106726 807559992
960 604
925 367
951744035 886428161
434 682
30018017 113649559
123628123 217660960
531 208
177807505 454022307
406 338
238 416
116 376
381999383 438884302
641 689
665619552 824304475
578826522 706838845
675 320
466847336 695029852
70385472 872837357
436 764
149 354
96820855 682123470
785598517 64122853
924573898 654344847
440 751
17 626
927112152 789077301
542681600 108440989
308565256 178826462
528471220 141778250
326651873 341626399
385213943 290963606
742 475
709289842 853652373
984 166
601 183
63 687
39945197 212692640
184 896
880 468
692 694
210 637
199 379
394 574
176253139 542674558
653376284 30551159
407 574
183 771
949 307
528 187
416853358 787045231
467614939 127216442
126 993
789 739
530 879
436 163
918768526 341641923
112280655 356054458
72 759
89 288
128172575 883568998
39294403 351183937
122076573 13040415
122 205
597 87
713929630 250600523
822 401
264084940 134166056
829 128
434782026 98599570
941247763 226772145
87275083 118582901
845 474
600 948
234271447 30263897
821 527
580786711 117328349
325603875 233929641
426475498 808138470
881 849
903 612
707984924 976476047
233 244
958 844
240 644
329125609 141235465
854 528
603035500 900142404
202 254
967298033 612962487
786 391
685 667
139369484 645650252
111215110 784318211
175532683 443064803
270114154 772190413
108889151 579844619
917508850 182880119
812574541 567979321
703 707
314419714 740922845
689 530
666579711 993508367
977 477
103590792 280256160
898 314
780888822 511775818
275 20
353674483 94375561
548047298 610154265
601 979
978544294 926835669
359 732
33238676 966340710
204 502
887 752
800062984 648700575
434686051 692169202
104705590 45843685
450 336
968497017 801789937
40245133 632850583
780 942
794 618
637 174
993 62
68766663 619781398
503 449
11 391
88889432 354393841
999290471 175407210
841 344
232 124
355 919
798032541 566892908
452112580 928397901
974004372 997164564
997113091 137485067
712391012 631160430
323 215
617 38
201 231
368 463
815779829 36213170
909 711
516 644
184 16
251 108
119 472
730 795
467198831 944551765
441881495 897493966
150 686
299303282 865934515
685 777
777444645 18817645
7134210 840007829
339 432
888 903
220 634
766 465
974462703 397517312
340638222 29733815
676626557 329037097
62 783
107791630 140183780
843 990
424 329
113 218
978 438
639 556
205520417 87496611
161 186
510520943 957277743
593 805
406632371 966413787
646758443 124559982
579408696 593423406
699465381 188028871
935002970 583275850
658977545 485125489
486071586 690645907
563199291 949847420
817544459 312884716
428 309
52080829 52324680
713 475
782074588 983524523
102036792 535506257
959181918 323025579
799853482 982003125
954 63
647277390 883790354
660 165
25 593
91047547 564407774
900247209 407826488
981490501 42417428
551 220
223885473 956152490
522373245 608522324
859 630
337794731 861875021
466934024 683522033
33 411
849190703 580380310
406 519
584 372
989 276
300 749
190 347
557 558
339 289
190419123 90347314
726933424 999305347
318 403
987 809
496 745
433 734
942 386
293 928
175809968 13869837
15545922 74142176
600 299
960 723
83 394
694183517 303776733
822 230
142346851 629919015
773311805 311458310
212 603
966 924
630 846
231 798
499 759
15848818 227368194
930885188 774068063
93714719 108757885
447791347 103621089
709 894
810 458
488 776
355 406
398 637
741 488
314830160 682858306
865328870 559974565
80084350 7765912
846 974
3 784
116 624
153 979
388 730
670540422 125022471
566 983
257 308
554758012 374663530
4 881
255753085 232023079
34994060 17947434
257736197 674650903
758 408
496887725 767700797
973203681 290757571
969045478 797274489
934 747
236 759
907705455 275339115
939 200
625253397 418602612
452178992 676338809
211 567
120241113 764015644
394 677
334228498 411297508
585 442
619827333 261814030
259 837
618835770 199990777
430253360 825244174
259618384 277423166
664 729
212756352 639706843
577062837 878172237
84643245 64917087
242014494 639794024
914005491 259621357
360406950 151578968
173 738
482463947 53184450
334 835
529 499
644 851
495493402 571289040
838 637
696614134 602979483
840640872 369501326
98997992 729908277
231907302 959539450
36 749
945 83
306002725 950092613
882 257
708292234 562161659
33720823 878824850
203 984
255 209
17 553
5438100 452017855
774741921 16825244
597230192 34744189
651 266
354314960 454299148
473 734
377 557
919 112
296 368
820376647 48748385
71039628 54186485
410 758
294 303
910 954
490 266
432372328 40878739
521985177 198522469
342939228 199407388
739332263 351545684
256837860 24438683
994454010 947994663
367 426
95579969 277782720
112 982
521 473
431 153
76 330
599304278 39236910
992515944 778569173
427926979 35407033
751 43
360 763
80 732
751 196
318612080 90209717
324 501
160164011 659409577
652418167 111230207
344079711 103746151
291 482
906 585
880638833 9289946
890 378
668 482
428 562
661 238
615602399 538704249
467 768
746781797 387718479
300 122
362259837 492520029
770 214
817 105
895793949 787112773
151084276 25164201
349100673 217351214
571 613
397772398 420785432
432 229
284576618 704384529
638 719
897330891 841756841
639910443 243671010
725 959
465336489 143065588
815 261
380 185
342020547 712444935
398214482 501746368
248 338
137 976
740097055 552727867
188 662
777 387
788 228
703 44
707583481 135253776
223 323
398 157
153 406
438 543
794 951
446407991 721131139
199 916
795205718 860617056
825 112
545 593
451 168
644 918
259349205 304242072
437706456 575448862
271460683 587119657
777 0
942095886 863376551
6053735 511098621
164 446
285 344
680181534 126166795
407597107 551030791
190 996
678 804
62 487
738728749 30006264
575 503
581846670 683188590
601218173 850857754
50726788 133414391
342988700 813595925
780 385
382107779 789243575
59336850 87879605
17047488 863376020
430 769
140235725 730229697
924 719
744 892
362 32
944226325 12042732
434 512
43571687 255787644
935 846
988 334
879 765
71851035 886801842
46 118
795855999 971189862
629085058 398716577
448244860 342942902
81000588 487584688
52 375
92 311
441 651
281341458 411733530
596 566
784 964
431280690 650474316
551048489 132075726
23 587
290 175
930377421 153819579
196 671
221264169 123887464
125 922
943218198 145704871
269312818 75545007
769212204 506825697
945334156 57874186
686 210
437954117 506093852
589 273
484875437 854729821
410468595 75993990
445475757 137468468
97 666
822541707 202515836
281 40
42903172 769578549
789 235
345 704
76 294
87850386 760933731
72 678
871 435
944 884
65798240 36668943
331211543 644154225
543 397
933563730 149970538
831 883
784 311
362 49
436242761 576341122
503 345
6200712 841586641
588 881
930032653 91112776
110 319
326964116 128127050
699970357 552130233
654 370
440033598 121175084
135286272 557417846
706973977 62421701
118 413
3265495 509223002
167 7
713 117
559299007 862445233
37392192 414931942
128699611 920646596
105600342 213196546
908461122 348482819
140179376 55456796
327 266
919 113
744 281
65354345 595680346
265 705
215075588 44887897
832388144 173587509
274883774 279187851
136 325
107126697 180344701
290636958 517899028
633 947
156641662 69793691
698 36
851 653
589 241
230516269 37537737
546 511
279559721 298459648
67 697
851771209 548739655
174150970 944025641
197 303
59553056 15469354
1411910 371396557
803282821 30894147
981 416
651 314
527471171 115668035
572203369 6121454
267 664
546 634
882679771 745418183
392 240
400 502
710 675
679839614 817256656
459966255 192677307
407 831
796038560 144868200
409 467
914 365
412 137
566 881
73 281
490 344
920437054 791981310
104732387 104463917
125136034 656978324
68 236
557 646
961035710 951230560
698197850 998687325
525 891
173362440 656830316
857 159
301 213
401 600
698067809 509720634
400 703
191 260
802 323
367146130 96144525
595 50
191512293 155317842
34835272 127647699
948 352
933 753
188 915
803576767 143093667
582 859
396 13
667050770 994649143
821 90
115 383
77 655
284216199 734376955
204153534 324639241
361191821 766811429
95 196
23187072 893419130
14 526
875362926 6153648
716 821
555 936
953176237 310916366
291819321 595132565
406 99
447085948 12994272
405 368
529 792
199440865 224499158
552854213 99862085
409 153
324257694 348677060
363 649
39 971
124406022 142811377
895 677
548 82
750 611
234125082 504146476
887006292 909517042
151 451
508400184 839724145
153 860
225088840 809933899
740 922
94761443 289389169
418 69
114 819
954 253
952 546
388 49
138515976 442845233
133182977 580389738
429703276 805478578
24928897 565760670
615482248 660522113
275 884
512591385 48508998
533955458 709393304
359 256
303 644
49 973
202820293 779166950
398 578
402 476
279958032 701797724
831 351
51 736
91 546
737 906
872971928 65851561
431862521 920904610
700 904
868240265 118360654
108360760 9713056
766758278 142187440
85677910 952656623
64903777 83013674
92638643 800531118
164 207
942 487
988858717 911441009
894380816 50072061
579069866 918312326
325145495 879189438
157536599 498464069
544241780 584141979
312 756
143566284 594200751
402732451 276483916
228 210
424599566 552212279
867 96
35401423 25662962
94767282 203324809
900 409
637694311 757619541
344 205
404 489
582 293
319 521
544 88
481 955
128 378
452 12
567 265
947103751 531655576
266 920
39474890 906990325
913 259
98293556 623565931
829298409 557641827
112515542 799393308
123 436
19 889
966662372 567841808
838 560
845 178
57 68
123459758 80087333
384724105 178380889
973 299
902056929 972711193
677121192 667553317
185 336
555413191 642080060
474803462 338467250
778365661 817166095
133 152
281 262
41 719
39502732 57145692
250 973
77 517
109716692 871340703
213342548 279270246
884810212 754073709
923739789 384955722
544 207
719 841
876 882
275 615
972 865
215 294
432813127 170885986
727 886
950340387 121555099
649 240
6 136
867 855
42130343 500917084
47926538 512179359
425 331
990 899
425 378
109035562 619340106
33212946 422196845
743 847
263 853
990 73
910 416
712 954
958681130 634969731
117 74
846336046 642176499
314 61
469 360
8566074 53438103
920 718
605 708
4101498 352540618
759670123 899831331
879934459 711028813
479 930
749 328
411398 125955643
450292505 352149112
322370458 360715186
609 458
568162614 798915064
27564044 803016562
890 38
865268690 147653849
574 680
531 430
988 180
256017858 118942686
559043088 293829496
125 105
529 72
346 116
642449429 248018359
858445547 113287049
478 975
426739043 600781507
923554584 43231847
251358473 299249705
78795121 858292793
971979660 331348270
767145658 104074152
213743071 135391498
463357047 777840927
413 826
981 656
809033229 553528699
259 635
288355821 580958108
718 582
968043462 484249242
664 252
586 324
977 371
113916726 614218137
324615229 964928470
756000356 626478051
693 662
421114526 555461483
415 553
403 32
934003508 283469971
295307463 5007948
697 26
914916405 148572608
522170121 904572964
536 9
938 535
533317190 463484401
453692526 24091804
466 664
672436378 958435479
500421365 245404176
942624490 12836933
202272436 387523406
88398434 70475942
241630093 96326880
236 330
122020933 579351520
349 398
798 864
218 594
191443290 241429960
317949389 36570802
95 238
118 672
150 766
714030069 519195002
545122292 493732287
839698915 776047989
47 139
842 710
342977469 300256000
86162623 618205389
989668359 211233485
133213852 836429603
992 105
12 174
362 466
584 734
853707557 263883133
395 975
179 796
624434923 243252420
469 131
501161253 71167335
62 327
692602285 191084339
215 53
432 638
638 547
510833335 802359942
787470391 144424121
216879799 621375396
264494596 564751865
231 471
468 533
720563163 702252171
428102032 72980386
719 818
493 808
399 143
633 886
16 37
818 634
752 865
74537373 995315685
673 848
530054313 996497232
26020007 692922304
22031042 205637149
666762273 946008548
966369799 433181534
262917798 971729550
33357545 509937720
368549158 280726824
242 549
885441212 414534223
704 888
583 247
279 290
271282488 364434563
488 714
78 512
354 58
616 216
706532095 322831811
612 375
908589977 764270079
926 14
217476180 164890646
424017582 436173134
429083885 347059974
867331722 6947052
813 759
625 727
261 823
626419446 119603787
207 764
856 690
752 870
291 453
393 690
561 413
262766242 870049578
981 203
275037641 990303464
111 263
399456309 476164470
535104938 660700326
229 78
519 369
489349942 201336114
340 676
938932142 476917918
540597703 321747252
253196991 449301245
783262103 182411708
353 17
368 955
425 537
385906704 392880408
437 702
63640212 371672394
947886400 310604536
554698518 851202239
638849840 104399231
331 686
814547732 878141391
956 111
505 536
861626485 228394593
790455187 442980030
773136355 506620242
199 994
313 512
680 705
494082643 771425036
973809963 438489120
5 76
2 934
240 771
192213886 112589310
907488234 885725665
994434977 708211216
97018961 204447530
184 562
108990638 895297205
612386482 721623521
993923717 462061526
416 880
652 120
396390832 342517006
43 592
344327847 96956570
646 883
957 67
325 57
101848377 671190539
253 608
206 377
93 29
456 861
129 256
42655819 973605104
600067726 278492750
515 59
230033866 413232384
423 113
625948852 559761366
425554160 820169573
347 18
52301655 839309474
135860320 885280955
321940578 927936775
457493758 380520853
639538821 447480721
951 587
490 362
118880216 149417567
255 727
727488670 738748074
793676115 643566081
125 402
137333391 953883332
762 443
234 264
37746766 674829568
681 58
930327710 755769627
105 234
982714425 686654904
454580115 332847371
765755280 983713496
962211401 121046888
791637000 570969002
453 236
659010627 797203002
846468741 97441684
557395569 27769394
316 851
790 628
437185690 142791095
672 376
114454408 723274129
75459829 514911129
447842340 369010935
428689820 28021562
868 655
327 576
764 892
137804436 965263682
389510716 254965725
15 397
515 158
936678255 257244987
901993997 705087327
976 148
309 368
326 47
89 812
30608055 568216600
924018001 957727316
42 683
812 551
710 158
313469738 17828156
53 484
931 793
572481168 824074471
981 912
687 319
780 672
245 714
812 878
789587185 9897589
629824545 175883679
27665585 746329733
264316476 454290016
384 184
326532692 453208165
364366163 993292205
235 985
974 582
587311749 624269395
967069427 266372932
264 478
256 415
986611733 40695891
200542706 612323628
386031799 791372672
155 835
851166831 126155070
178 397
999137592 805209498
885 926
118 542
31 798
856713677 902665883
741206691 103208590
652470889 341756741
16943253 267793896
525 727
902308431 909432258
623 850
210 87
81 558
431 589
903720547 841726619
907 662
247 552
944991259 957380157
459 682
813560729 791945465
381337100 639529088
617 650
899587765 14735732
132309102 704929163
133600942 461166062
314 970
627 217
682 829
10364985 167371288
367 369
801218008 214785469
851 438
133 203
974 658
155483756 987122600
509 266
924 246
116081244 610537928
720 265
231 632
836362208 725712640
625 843
858832692 920150977
844 951
158 59
581595887 933361568
404907586 476318844
134400855 444916440
567583304 944018161
394 744
454655500 404655952
955959428 797666577
278888146 509015622
419 466
220692351 930832624
235 864
737 450
486 657
403359514 176869314
808 708
734 560
691715652 313170340
414 486
505 906
547 609
485721000 798807196
958809373 223817285
908216591 480216771
155056601 883576286
198431124 907315094
957583039 328444180
826423611 20159832
761 599
474 4
909725688 6859004
786981118 818184730
286605350 578917673
592 274
148 398
764 789
589 753
11310458 914375514
461 750
75 224
297 264
482557068 87016382
859340772 226138085
951 677
417 178
328 942
606309420 30205883
696 341
571 803
52445550 774000230
28426534 103590879
226 947
648 71
307331743 719379023
126281112 586362440
582668583 511303120
634077195 117612540
106930561 982999588
440 159
21766422 485564062
87166629 366506948
452602100 82806174
305 822
948 565
146469268 591292029
159727118 26476964
345563910 660554159
234 720
252 513
72 935
757 368
986 674
639 974
776711963 130993594
431 64
668 974
960418149 50407561
218 813
684724799 892350237
442 64
179785033 941944821
545891150 658501160
217160089 45445799
353439945 674674115
933528182 132548546
540093383 782888566
96 67
399365881 701835286
531 437
947920116 988077880
970 265
869382193 566270416
11292441 783430505
137727016 989386803
184 985
417 721
685286624 827770169
744 402
677 933
847 49
82 20
940068843 573437565
397632763 584730006
753158835 722457022
374 207
503656812 765948976
168 952
105852591 781428696
759213653 68552373
152 220
531 655
527 850
752742588 93729965
708370858 846888801
931 527
373832341 691453691
409803473 698296859
126061125 656665803
921971180 415879456
167 608
204 491
688772965 737791018
80759939 343049958
762509624 51420816
331 99
541051597 931155441
533852191 193475266
385 391
55869627 94023923
54919594 997237091
111442781 867460647
328 613
580126724 489509904
329989086 104535880
249 211
563804644 664820160
378 351
776 67
407011332 992382661
201 795
560 475
75065290 312979199
185075979 642968286
188 887
622811144 986029531
894 261
378688261 650006289
20 65
61137351 364668749
725385476 496119950
249 511
345036635 879289801
278 780
887 465
143392486 421503711
665158085 800191972
124 993
261855582 813004696
54 524
294672321 648000774
415 409
767547709 620559039
992 192
811 432
320811866 746276918
534 355
435953491 184984831
513 766
636 820
710 142
295 909
34 970
373300553 249798963
744 774
401 992
120 526
164 369
229354553 507757882
434543638 136326519
600 581
335 877
921934832 225148911
721 816
535003802 946621560
40748019 8382313
154 434
645 598
672 504
112 142
372358725 294492094
571277480 274260430
497 614
157988484 385888335
321804434 920892137
407048510 961640156
587048931 106925663
562668879 915667308
474894548 130398980
894878099 50477445
522 170
526 3
759 500
574706255 101106336
215 122
439 632
625 916
683252245 684709795
168 695
594 794
998669163 63219668
827 194
271835624 710700305
594260684 137922912
302574080 121783127
784295965 18967919
80174358 280310544
335494767 963562790
484 310
660385533 814903904
28 68
397 247
523378417 83530871
641 908
868479201 832881988
883 305
400532549 402385015
132 782
861 618
286 152
505 532
744 929
715178178 47456698
900222270 692832339
223189274 561311540
520455757 780837775
160 676
285751459 589982808
548 22
947 308
602 165
678 909
22240352 871932088
184795898 624670710
704 984
498 93
661426301 910038605
120 64
73 612
292 911
368 866
79590623 850495544
478128160 872735896
71606042 910048147
62948968 640223851
763087081 601177702
322 355
591 475
668 548
627615768 699709193
527 561
452 184
638 696
556657264 239198091
600 59
98540272 65234140
293018389 14329814
397535112 183320757
252 426
597347004 937289194
19 721
208875253 105322525
97549382 718413515
408 131
382933933 104997731
310 355
92 97
750553878 451640561
492 813
654 169
9 541
277 794
366553081 634016176
187582582 345491937
174 870
825 532
890309969 145615625
279 503
346 995
7538840 244116649
437309879 288226010
992 287
631 369
785 951
702304070 950771126
791 303
868 272
691038393 193579903
860345480 561153250
381 442
803 673
766 666
875 297
329146160 134264082
735 504
180 296
805 516
760 909
866 742
319 475
422 278
782642888 783315396
55585641 286186271
115 783
540 518
39823796 927417698
452898355 914340856
169755186 927663616
921 482
610 153
2129389 49747576
163511546 684906816
466875016 740492457
136 924
41 816
99 612
903094157 674891967
345503083 697163506
303733919 629871779
490648496 886686390
549 131
231 677
310 46
813157011 76426182
975493496 5746575
500 675
554 184
816 620
342 539
32759054 891744035
598122919 682158584
65750713 97559168
322 478
389 489
731 338
242 190
655088014 244194096
474151457 497257912
137862054 208391606
134 660
253 579
855 292
134 615
460 356
671 439
106 34
568 48
919 857
537 263
695 397
240 650
658292721 80693857
19 992
501440498 343668804
913030467 963925475
126 934
623 854
568 773
391743777 89457311
240 358
715 950
122 671
821 42
839 541
565 360
665629730 929613487
957340282 754667462
881 383
148433690 6181160
761 401
878 468
350 590
327 763
648 954
450665125 639599519
429 602
109033668 115085884
331208113 26149117
331 159
248042213 391961921
804 151
698 501
560696263 593296180
222 180
487903075 897950305
288 87
854 868
104 551
69064514 826204764
325 921
308 619
835737882 541248882
572 104
864 531
27 819
938764793 574525511
794 366
913 470
646020192 61489336
743 661
43802094 707914321
299 204
684 776
249 992
824 371
257059134 371510516
678789551 519561311
860044188 755563576
471977729 254100120
910116034 407132864
612 958
295625809 82853609
19905888 191152293
523741775 928148895
442520194 191793719
966370785 301369206
64746887 980158757
707 298
819929349 17213379
755222327 927329413
671518318 39924025
630 834
316107499 207972074
753975495 584230201
484 396
123721196 845637533
543961072 910384420
188794964 709026479
736676080 528955828
668 507
452804121 808212825
884 455
256 306
922 802
324661835 101532638
936208468 225253834
306 258
606 222
738058204 399718654
46098181 790892323
923 796
261793690 914098680
725153291 32436288
101517670 937345211
209595899 262007046
49457227 50731866
882439737 899856173
370 131
483 336
27163775 983760517
575 441
199 483
631 775
722 445
636572966 120837696
849 924
917 13
51649244 88606735
107611794 576872218
415809350 456552346
581 921
415234608 198387472
229668667 825213104
14 178
860754573 506473144
530 345
353 263
410807702 251875859
182 5
151364998 627813355
826751683 995228936
514 896
476 563
565 578
803 151
60733386 41952033
597 386
155650821 161724088
891825429 473979270
959 620
835 656
632 170
850805901 684661646
979 563
882 366
184801634 681699105
380 54
945917740 345432876
530981312 89774657
538 616
471 451
44 435
162 336
844 667
39375455 765250550
218 184
693645365 267814916
218930899 66249009
905940522 597230321
767 211
632 34
59306154 703765079
197 241
710077887 706860437
491 893
814 463
328588594 64190180
768490077 283121080
787 602
155 369
861271138 371835353
925 859
44557146 178535409
408 296
986 139
392008465 477131306
481 900
414 329
707 117
674 624
894481853 533337114
904326066 211162391
710 890
154020947 183090298
691934270 607638284
681116190 999646750
188326573 161684231
759727137 214081997
466765132 370572705
730 379
48 584
720 2
604 712
248 660
189 282
31038621 139815825
44146359 328142398
997 887
965 20
892181754 770015750
167 798
631925695 291466871
979628614 958062827
423 75
530 264
274 885
272610768 738574244
846 594
860238569 415108911
410440701 307290666
894062212 802675833
308 880
511916759 266746494
274 269
1736449 481943152
610 426
463020245 780850547
630 393
254 314
620826899 289688015
498362645 36266579
218418542 94367888
229941310 458800999
257 625
42472280 39014074
401323271 480259036
147 281
98971620 313766263
687 518
666 769
384298662 651295414
492 957
555 267
210907464 4214877
290 509
621 780
699776730 755128927
386 548
435 235
150 253
48132232 999269916
185645893 712110760
443 667
343 131
393719221 899663422
172 395
160 125
418570134 484876863
332914371 325235650
926848126 124637152
2 384
292 277
749817892 628459072
855 989
812 161
414233549 371655674
565 808
446708130 123140179
646534634 902504657
461332391 281252011
275400065 910677655
851 547
73401304 335393658
891710537 939586865
896 677
909741650 786512226
81597233 789932792
885813327 89157274
71 908
121870319 49540651
951 716
213 567
10316547 52436872
649 761
819188092 963896010
768739696 726154012
942463327 807751246
758929117 693564573
551051439 561345997
98194769 535732668
926590111 936977620
518179460 681045185
622780708 691361732
62775615 114661733
740 825
542 873
142655922 350085552
28510447 961531022
245 813
419258656 463293582
366 45
144 857
444006842 235876566
118213412 151168533
448 273
433915493 345292815
903 90
826089207 368975537
898390789 225014134
367 790
966 508
185 653
5244941 795052495
41558781 765782260
192534354 912415060
104 905
728 809
608 368
826470158 928228157
700665873 312782877
522 843
217 381
221095122 237288322
354989592 278847104
640052596 471381458
371157874 601257563
319 643
569451854 245987251
278 761
776208836 478155986
537 508
99 78
527928313 765516200
120542375 120505792
478938697 760558389
431 615
924441071 136821286
871 140
153607688 619112770
15 958
218 848
265 947
693 260
796 636
95426354 652046685
371 469
725364303 31270540
695834230 334150763
912291408 487758452
53722347 125354467
525825624 412238037
219272762 510094303
625 348
608009041 187241496
584415601 135184203
550 574
895094466 396573230
605629668 92407460
22438010 857215221
910875474 763453920
896 897
125180519 361068659
736 284
973014566 426218677
96322384 10634278
536 180
901344508 79625646
667315373 537771666
767437001 412726028
433 854
626100684 75785103
972 622
797205564 223780358
198837208 49311277
935193996 145633661
659251340 17310549
610 58
110 783
435636774 58440136
29615308 118789921
466 605
443825169 201496577
156638531 851218493
687661529 50055701
557 50
216 742
27768055 404051352
669866244 102924814
748 588
633 248
358529372 512773714
214 883
678 766
370253852 505931648
688809952 3351205
5516065 26195773
339532727 906480180
592204448 576346425
135879303 426082525
590510647 868414510
911 234
781 448
580 478
872 331
218 635
614 700
481523752 640126427
594 227
724414250 73242883
847 882
125595044 680201793
975563955 14961926
102 506
368 731
95288281 4385949
752 564
997 316
774 911
477345328 282455513
407 360
349 404
174 712
799 814
944379254 623697534
343328462 505943920
490935584 158251269
485 43
708798965 59733371
681 131
379297926 25744480
79142317 462285006
646464987 460996157
515 412
774 453
982 267
90718459 588470851
900 688
513119525 345659687
455 965
635710142 509132635
246019540 8113974
515507753 943948489
261209853 969311263
120 597
401562308 31823056
382961766 748001308
946749267 647680616
275302843 160800142
551 949
91 91
86428637 944977632
85410341 313001737
457 590
500847730 5142063
919 371
306549663 789666137
428325095 588931756
534 600
11 503
20457806 737936594
413020236 824365231
961180288 909775573
533 382
324774041 752907113
499 384
129260365 668920047
721674539 97245142
814285682 633350028
920213319 622894392
906 550
232 787
894 427
896746941 880906961
302104283 205681002
336 501
761 866
431644675 193979758
345 792
968 112
445 18
187060517 827906602
172 848
688113752 200320141
66 425
913517494 362511761
657 874
843038220 323963901
518278277 951410247
679384714 343925567
463385544 838487012
595771276 878063881
637045795 287021405
400905741 975135157
898189001 752013576
263 422
647162378 488123431
712 3
877770804 701956280
41 347
362466741 697242891
460 519
901865132 782576314
815349005 35998407
667 408
106 23
658 402
85 466
590204414 783299623
341 664
932029836 301645757
47 217
582884139 347981702
634364637 15847059
645 726
144642228 637865184
586 194
23 280
457178815 999888694
240 35
12 223
306086675 44530622
463217209 627414762
402924057 261779399
313 44
977 625
16 211
458 586
718 401
953 994
852 6
222265860 2917682
86 243
366 301
322274705 100204614
122 943
404940723 680030959
871 769
298 487
906053420 165542792
984470929 420353644
13 505
368 943
761999837 823331310
58 15
323 138
209795565 447738213
619573018 79964084
409 383
201 155
340 84
426598485 381194097
664 818
313296086 633758007
137545810 486522065
914516499 57842740
932730132 120154657
724 675
338356437 29081436
638 638
661679632 793341978
678982622 72456815
469 479
259 565
360 375
208893828 500953227
434 359
114409605 917174435
297258861 255530872
681783852 25293863
174037998 686973495
758492228 218472469
908 290
414063405 244727549
737744262 693788261
185 89
268509200 766722875
872 833
542186572 30907694
709 899
761603483 739245897
588 126
640526507 74395034
251811258 340974791
222 54
265 591
843583184 600208143
424832165 709434015
230 940
871 649
456458023 869969132
775196022 34805720
164922842 527848580
817059952 779659838
611 412
884 677
355461599 336280213
189 379
964 961
785 184
306375506 670552207
45509124 298264581
220 775
702 727
327 690
7 575
122221981 64276526
342638747 384828715
880 31
864026305 415640816
858896027 722016322
233 446
180928512 754939018
723 720
930672772 119639400
787021585 769136407
428 388
484 487
120348271 64035719
371 24
6120655 639474403
579122498 68241989
922 853
473 577
662125751 198330349
533580719 985351935
615 363
388 199
877 470
483849396 724381193
732 848
19236391 162140698
200 620
675 93
239029575 617047196
875 267
477146582 116994882
382 623
911179317 73229500
514262675 557078896
58 981
197 724
676 924
657 951
518742567 8103527
30311827 334139754
379749373 811286337
703122635 888450719
447 388
730 415
25031557 64333474
585 671
958 347
656 357
878682446 722078924
785 103
521245039 984656477
879 464
538915343 67153263
411192306 628390993
518 903
63 488
881467980 6062446
280248173 108341102
318 901
341 686
119 77
865606586 77818956
632990124 616734299
50 958
744 828
698796911 553606892
39496102 435074872
230544344 715323046
591 716
741392466 492518057
315279445 331708177
901 115
525 240
61 642
294 386
78 650
702 104
930859772 605219448
185949649 230148391
280579427 971540857
243 655
588685784 13159556
915791634 543370434
712148135 92089847
241463946 140225141
233 219
765 921
169 45
323 47
689434841 785280474
416 718
914300521 418397854
93 840
553 327
335962007 992834273
848 859
141499043 42871624
342 145
489301089 854275468
579 309
284225631 105982077
806794985 872798950
195040248 893992043
945 596
2877841 40860956
19324878 685743804
134 848
311 190
186797238 181850632
755787211 82843563
659 194
146556529 26380532
254 780
95572171 200593078
415 271
285 150
662 284
367 948
51720865 466621186
774505183 74924749
810 761
118509219 184055290
216301226 638024896
60601628 733597067
609800979 927174835
199861286 359076120
475665398 71455135
283745061 107183502
931857915 11420720
614337753 785925903
379661155 679442066
103 285
583 511
461086195 927370491
886 471
88712848 737032757
960 507
80266708 348959569
82009053 133333836
402888935 747671590
798693567 127332745
84513312 344419200
996 135
809771928 33881330
279 216
124973466 722016416
957754125 80364728
271 437
578441919 242640490
288 777
560 697
308321250 233769009
299513225 935641005
63 285
392 917
117824545 931720735
882392807 741991212
576 483
743434267 34939402
908026794 341254042
263 602
564920477 764655852
653969243 64169077
496 492
727 885
45599879 134789430
448 589
745 517
77645479 30341136
317360055 938367930
408 545
107 22
62921519 535097617
584 113
478735639 419998193
611 424
670 872
730057941 52879969
695 448
62719556 447885503
440290459 503005912
274195964 445142371
725273674 508063890
93036814 479927826
798 818
846363315 456050781
966 452
206 393
963 441
209 349
386 808
108 124
335036556 15267151
491494622 108303965
203896154 348296115
336295878 47175782
639326379 192248748
209632753 358246306
96 621
439047239 528978831
238 217
149 677
462607783 256168233
307 856
78285362 951559010
882 240
536 620
642 725
846 173
664193490 966229412
836 3
921742989 919736152
619 936
400 595
146 957
359 192
354 728
97 723
761441146 123166921
169 411
241948022 777462599
93 941
192 560
525 961
66 459
260405321 450043819
694529465 577321173
932 623
374085125 956514769
490 290
768597620 788184313
39649753 889814406
391 950
964 476
847078133 68401894
29181612 181323568
634 33
45927385 341753317
859 442
606 933
765 553
410030875 38570659
412863926 121525050
537 14
814 500
550 464
105 98
4816537 602045484
736656241 558577695
277527066 696365302
533 67
962 942
562580500 330696220
510009989 146525109
411705306 998245923
234318870 506851473
238256001 974901930
518 468
352 709
834520628 846418127
854742190 63568660
657 974
135 827
663 816
557 475
174388952 284690697
82447162 522946698
399139823 346025568
317877968 390647920
161 901
673907655 784943443
569 452
424 587
589748852 111327250
389 159
298616201 468500111
487 626
704 449
940653740 120481418
603347838 620707931
62 586
537657299 502522155
971381511 162259932
901 136
108 525
142 78
997174873 859741566
351198655 559108622
51248005 352278714
141945275 955626552
799 967
765 618
536 481
893 383
853 843
608187324 11794986
652319906 861486211
99916115 212684866
202632125 263932871
553 499
264 298
113288561 242440415
718 303
820216455 836895197
680 402
782 78
963 984
870430061 934906099
782 224
196800217 415884129
204 745
863 659
140 377
862255250 341070185
96 865
785 0
812 315
832386402 223949728
859 510
291176540 778225727
367 284
197 147
866652442 31048639
990 241
147173088 847582689
706621939 329516826
448740869 55933990
783 393
148 252
744967090 35570144
514 512
683 61
751686511 543856503
68 845
459 933
233336419 264891225
731 94
358 877
768420713 982379377
579 820
525 334
754 369
97332483 786127232
554 300
515 111
294811870 389268882
699 613
518 971
774532083 434493685
191368252 131518616
643774565 535373493
116425391 268551600
629 435
723 989
662 857
886 727
336 426
879 296
351173652 64091731
154 335
920541124 751750901
132 644
509 625
826651470 62062700
377187731 536927362
456 601
179394064 150843937
667446285 268419168
674087829 619592820
115223059 891776974
257 450
500936948 739097934
730032240 296491795
177527966 123143265
893508682 352847349
607 805
524223907 468414221
985 506
712 688
160041522 777687747
1699315 170597356
362 304
52 544
368 863
246067737 177635897
468 505
800 764
939620421 937777750
210 814
172 336
661048109 378395003
356612200 826019365
938757873 440261418
694 138
376725133 11710875
568 343
80034161 666653495
1 479
714 651
526 112
832384342 565749312
772656814 357023538
967012183 26935232
592978415 256176717
396580545 840046286
179 799
578 479
79 832
135936746 542865546
13490101 959028072
416922108 643928766
832 933
326 468
958 884
818 429
22 608
830341721 138547539
380826040 626142970
439015487 762079717
937 818
499 278
241874374 396414462
787 788
137 99
852 917
890415205 746393939
709 12
648159045 810078053
586737862 101609892
577 829
66203716 7613328
708153974 102004055
517 194
177 331
5213072 561354535
617210397 304286092
682 154
407612858 886869199
4 413
220 342
315519606 18058411
620086270 726212385
397 255
144614665 521856432
31 856
315 253
539 287
127 497
768 854
234235301 459288074
15 680
351124057 247410302
507 700
171766503 565608717
360439830 670360748
693 416
17298001 677393307
310322110 902803434
771 554
846 207
615 222
443 279
542241008 881498138
647350829 53264641
433 472
542 517
609 518
268856315 704308629
822267518 899556752
631521928 453337950
411 565
927 8
745 17
615 846
202 631
889 526
681867993 949183135
403 802
435996952 745339672
51317054 376861600
12 364
781581543 925373291
706 36
583028008 220576003
830281303 853934205
70 94
706 87
813034509 429447843
654008645 865444795
534 849
373 213
777 109
711216542 332658167
669979324 915686175
656 830
550898268 89722900
757 959
569864382 136675468
160 466
129497611 37740000
11362015 626148373
782 502
811865193 437149045
465642639 959644721
441 378
920800095 838998998
494169548 424788755
89 489
566706824 176697002
109402355 158710965
273892439 22589332
736 115
495 660
95690421 27798651
56631874 220311092
468573510 141111188
970238047 487797088
542 177
210 2
992 709
120725478 32287500
985 588
499895699 683142435
342112457 631349208
937 435
233936147 9070945
15413707 979308992
221680023 627368887
275115828 89926097
357764987 862697442
759 920
216 258
140 309
724 766
608 704
62281288 855718203
175382156 871131911
776280112 92811934
598 114
438 101
987 212
740 429
730 569
264117507 403820294
492 254
265 542
596742983 584291698
45 162
995 761
746 199
917140939 673757539
756 279
287707832 94172009
568 868
719 713
278 978
41 961
714 358
21701674 31469353
747 451
452028922 539339742
309 499
477 683
790344566 390675251
950 971
666533939 543045601
613110471 98845642
52 709
148 383
653 482
37661062 541456404
657 65
595210884 235762894
473 461
820673930 7490763
452 702
952 525
765 930
139116288 434147078
517 84
966434846 186317146
83049621 73404155
523528543 668615040
133128500 771154513
708 443
10079240 823101895
373 199
800883500 760131316
439415337 899247604
556 122
610 320
69 941
439008945 271485836
465974715 257130688
651 396
137160997 253129988
750 361
861088029 336330214
134056589 775745551
228 107
303 70
876 139
264591253 318898084
753732021 637389151
14027303 861469802
718667379 851147152
703 254
318773225 994050283
298752064 980623225
480 461
421 337
693881655 637461590
955931725 243709964
835 267
89860341 976404646
957738188 75330349
508546397 246619927
248201171 545371991
145 202
421844930 889093682
785 455
779 110
209 187
790 374
158623526 69779067
414 256
284923557 388580005
335 176
70458690 400382673
701591498 822227603
261529120 839431740
79 871
980 80
283618846 926552223
207851978 937692101
961006109 92984516
494523294 230424425
53 112
156 802
812 300
702080503 230157772
648 203
426781904 894134184
698 30
17241867 238121360
103 822
595 116
99503444 968311169
933608469 568480677
168096168 775058842
823 345
218 993
836 249
535 300
161 167
889 622
484 217
505 13
989 482
803318924 886422003
269730863 963749826
574 396
841 584
512629292 301849472
410613773 122936633
967 522
630 7
173418762 770193864
415 853
556420745 584081129
270 992
491 919
706 112
523 405
639 530
275 497
532 128
624940007 105459242
871299846 686138657
835985520 95075754
549 376
206983404 200038868
7 574
195 449
650417206 335746089
851 364
986725019 33396248
30190897 658336255
843850640 382152454
236 326
764259313 610263876
796574383 669763632
206551076 38894640
530 187
639246740 326935745
481 597
720 968
509348438 687547865
399 857
720 93
77349444 586446759
851958897 235537494
826607217 442088571
851658464 523643101
809 193
946 675
640511448 739422395
962173198 248770833
555 584
367 305
147191857 984120101
575 350
18190925 367718920
620 384
18294149 153456545
128 492
19419352 146213940
896 490
306 45
925 764
350054989 617169973
175903813 217495900
237290131 88203178
740765020 120702798
362 299
515439897 27570428
716128108 46989780
656238713 412161029
697636504 105599335
383219232 68768612
123056264 418823601
847013398 594727414
112082235 832017545
892353639 425298917
597035132 45698279
455173171 561138177
819013701 129782637
34100876 786021350
540 207
994189602 719393439
248265781 842449703
119511933 541979454
60770337 654061689
90231920 398931680
652 813
36 984
813903848 122670037
793 265
766 806
917702427 66084760
699 541
277 474
270 164
14589160 289897436
55837967 235326440
54 477
670 325
275 470
395209231 202699237
305393 120401664
699 715
901799708 423192345
523 615
27 775
211 742
561 797
195286894 530946819
789557617 657234095
393115606 52443326
400 71
955 122
404 182
650713327 710192705
766 84
466927289 59764296
681567604 488483209
397 103
867 73
962136807 718959679
677372337 935012079
882 387
9648495 906081143
76963453 409310822
966110026 749440588
544193726 68884229
14536169 750451833
112 230
523 449
364920733 790895609
621 298
582337581 686310180
15 28
527195631 625438481
333296305 444064860
790903064 840774938
822 459
438 572
509 447
653 533
278812828 637537154
358318434 72391087
330426428 356195102
61131916 735907086
201148227 69203391
90605125 712622807
901462605 725929630
462771918 450123420
845690461 716457929
806 934
912457112 687139114
716 548
950514501 228400328
665 245
311 824
287498169 286318301
165984318 187780906
899781574 650552824
271394106 348759638
733 796
246 261
913 977
667 478
504724876 276152144
171 807
210 977
38713408 684454295
236 221
836 327
365 412
658758532 179623010
461 923
147558642 332611943
800 819
555 991
261440134 893916201
15 609
983406802 78451197
117 33
953085071 905730750
173 634
184 447
524 89
539295343 88081890
658 445
964417781 630187580
232 947
46938979 994643749
298 218
953114297 594111289
936789708 817575462
952604481 335035998
178 875
818 218
630 229
902338432 751041010
204699140 914492242
456 573
753130970 33642872
220 521
553786221 628579581
207 62
641 593
109279812 415282763
577 393
89512787 369064178
746706930 573763318
415138019 13452774
78212858 619100096
87346619 172209669
317 890
111412182 255013449
719785046 351665090
136 254
445 831
112387335 170512971
19634235 917219901
693889730 332357920
150 130
794 749
327639959 41025419
22371705 4953953
150803865 724738999
962622619 16370488
488 933
736067750 84939269
543 504
993163005 650979586
280 882
634 841
456537583 2120898
629 764
117 735
508 223
254456435 598888325
980 220
522455779 96043226
373681498 149379172
699 452
2 439
724 22
400 3
427 120
539251942 655638981
390 416
460 396
386 527
898 25
762606851 855364077
132799039 365654079
716 804
643 556
929724335 605985983
113 925
738646467 318942667
673406146 212039479
563562397 929101865
402278227 826142116
229 319
407940035 574064358
481521281 204288426
67654548 481542070
12918523 263782757
266 222
666171342 257720689
834 187
74 937
959624842 602000164
20132988 844889745
788521562 252829780
922564216 734351061
26 962
392 485
205743445 605424103
611426423 271595445
188568421 281082631
546 705
696033240 507193900
92975051 379843240
829 154
343453669 943445371
584 397
921 142
125033015 942875587
684 363
407253394 595386784
939 682
774 922
124 973
220 154
96 824
730356737 449310760
56092341 359942682
901784781 337492049
325 85
928129665 308286479
784440637 195411771
188320666 762130897
595 21
242828116 290273593
791 41
190 779
986 120
505 578
584858450 876230596
871697826 660671233
237 899
418368922 800902846
580 962
393 105
935807734 670809295
836 633
619 261
804 119
75 569
177 747
252838402 38295336
172 258
667 839
756 584
887 319
972245796 33123507
403222178 890424126
165 931
551158730 850753358
244 887
342 289
340 813
844154535 492440480
45 589
12 476
113837274 423750272
522 802
124279680 108886967
308 50
858 294
103785803 532105988
436 680
147101328 59341568
968448059 665849613
727 977
65 251
740891911 502732774
183059883 479528806
56195138 379875466
780083751 81147324
372106603 37449479
380069392 287077268
346 948
780 360
687471804 778187087
655 504
11607779 560743415
65039706 596319650
79874952 652514788
600 891
542 494
472 238
435 584
614 717
110 521
298776231 425740528
956 308
292520806 354904366
463 670
938 270
89 164
72 636
360216323 407839424
496551875 130229390
434 501
762728785 918021732
640 40
910 847
183 310
597 600
902 689
53 762
443 437
770 312
319791165 279078099
82 884
527 876
871452632 64173786
103 322
948 919
63 173
525263342 56056226
611714609 926543022
106005301 897638144
730525383 69945661
318 743
985 270
45 254
385474304 200803709
302084873 479147657
394 720
932712605 229449062
515383281 841163672
140033395 799685325
303214822 382727060
597990699 209534378
813 715
180307154 352171113
637698282 737645417
280997084 39730291
805 37
123039403 561796994
418586228 77180276
493192426 217213671
121 845
477 545
298 864
542059275 281063499
961 583
600552304 298125741
926074720 421165144
481046199 839751372
729697701 332943799
630550881 650896920
768 397
407245738 349947325
803522071 803137624
869 899
743095084 29445212
943 516
833891191 408588589
433 788
952 841
323193494 102399722
264785881 16530843
166 933
160 4
723 225
576898433 932428661
291490079 758895956
304207465 592787147
996 581
252 885
306 379
633 260
964421708 73287426
109 939
134 662
853992410 37518448
912815898 329008527
454153255 485732344
404079200 76338693
286 945
112598565 116429603
566 236
115 297
336028244 212158406
82 893
144 655
868 906
18868901 815283161
433 713
469783898 20551351
248 916
311257977 364590483
966 598
944121734 624981194
407191793 10039276
163 421
332 641
29 894
95675070 840403679
156 577
187 825
821 802
961694692 139935121
344988212 936573207
139 1
310 516
210752137 556671848
504936870 581430229
466921116 529621651
353300428 477584807
739 346
318 168
381 212
546090393 880257425
864695600 673213916
436 578
692 716
942 938
439 407
205757967 44370835
192672072 304601926
490959003 752397244
116909441 604863625
647 371
585253765 868165971
483993884 914022407
204864519 921984100
334923355 319725394
420 185
140039488 907031152
364 225
939 580
329 21
284 21
803860016 28136786
664 671
243 542
889 897
826 669
818 510
349 226
534978454 565598165
156 495
89799835 307326131
124591554 924537164
983 759
216 1
844 827
513403657 165788998
860209622 756960347
517 154
753955640 80670662
784 497
302 30
958 936
285 272
154 488
999684273 572056332
414 989
64 964
293 481
688 121
577 257
643579302 979112911
448374175 111396869
30222565 234156154
15394066 916902309
920 934
601 348
281 765
55871545 178780098
92 676
748561136 624846330
949982562 73220506
924 423
304991559 823869841
682 113
137 714
159826934 548615347
695 359
289 256
746030004 354449700
863351329 103010836
812301917 905509750
872649374 451346675
338 234
83591611 171428268
171 405
48796431 575983692
456 739
891 29
425 385
430418339 422424066
740396232 234725983
334 358
872817860 127044696
445910930 63152660
552646762 832285831
660 262
905 70
862 961
995150076 331612739
990 78
311645092 354943662
297 349
177 209
505304643 207332491
630971377 759979253
869 265
52 523
975 737
942481927 25860813
617 155
95457725 365656248
691625464 571338545
266 723
488338116 480225718
939627626 111197096
319 965
626 17
212520003 137130993
693 272
123 241
460667335 761602966
320240209 305744783
215900433 258462401
865 517
141 143
23 814
967228170 560073440
434261192 625109795
951 488
524 963
253 298
581 508
48656807 201461293
108 510
65494776 959323652
243 27
676 549
126 93
462836273 212157044
44 921
376779057 406024526
389 459
855 267
164253723 379432375
731941107 297443503
838572987 1441747
32 775
546270518 456551253
798 526
460359919 358638922
356 980
91 721
3288038 564759928
278 651
676 111
747769431 4560450
212 482
137667895 963216000
318 151
490 422
276405231 253981778
665432850 99157221
929 259
274 889
347 566
741735924 420021349
590395951 439794561
66991402 577462456
457 127
410221391 259095617
326427247 388017201
435 51
703584344 195464980
993877533 950273255
374 954
30 878
240849784 586988182
700166373 506495936
975215314 211666745
758 136
624 735
842636269 631399170
488 866
573784318 33893752
37 126
675 157
378493661 191439293
776472561 744122018
751913918 571853684
753 442
745795558 554365419
564 40
680773622 980247528
222969012 406548198
715437657 846243588
608 263
206679790 350079276
154 838
227502806 730982108
276570852 276547213
386 772
976864007 61418688
785083799 742192310
810 322
572 331
813 940
29487563 55074082
607 589
21 395
119 247
306271012 601808985
601030324 431189345
677 496
262 306
10971045 70075231
417 396
403 960
603786018 55009919
823 292
605965736 947035411
101610215 105822776
169 452
756552460 557193481
62 743
338 789
299883297 436350206
197 961
179 980
827629102 79292803
78891772 537774892
690 459
594 628
20267546 573084089
643 503
47 193
664042385 431126490
663324768 104311687
463 218
429 672
687 445
357 135
794573154 31071081
501569756 51338628
488 623
109492315 110947670
283 408
529432457 143347528
944 992
550391060 533194773
986375331 695885461
846 170
820 324
265536422 196523433
973329114 109766921
742422012 71775588
642758104 25579223
974220686 407528032
659 976
203 36
956987420 843026719
433 917
934 737
119837869 904558160
135 626
445250673 472825638
684632234 115583742
202 780
51 792
892 995
340934859 33592415
286 201
884 487
835317806 954870708
626731513 124203844
380428493 569454517
413 103
556 306
725598083 72395357
142954586 109659602
126 461
90 747
11741971 736545631
589 789
149833368 903627654
754078124 136572499
519 912
361 820
983 903
171231749 678044490
850225510 95006968
391 58
121 29
692171043 769254619
202979673 771604339
837992147 525682463
894975490 209347335
58561937 938182696
42 31
331925857 383290132
40723273 86031994
503 386
832 859
792 902
179214246 237776575
3 722
18494611 823260565
131 502
824 897
705124421 799052754
41957859 839776027
618 882
788 714
498814987 963327859
157 105
327207666 599368460
990 71
745466002 98048555
923709709 996900379
152 152
374 364
591 334
546 122
274404361 218853109
78 266
251576722 925786284
89 627
146356373 29173629
864 690
899 842
689 217
210 160
197165613 282587059
78276731 556991420
775232060 274835498
614729495 526412220
742 662
815357060 238879387
286 251
243 151
500678704 406150192
530 402
42 367
24825324 155745099
861895420 930977159
445027783 398223006
782 100
408 161
125921663 499891799
458153960 736802394
100 98
809 980
31 22
84726311 144958699
12 119
210 254
333 36
912644118 562466444
643 459
495636419 999058420
530936698 761372520
972387169 444927682
746 713
690 24
805877734 256098036
996854289 118433599
438570202 959661932
216 403
391 46
69 465
789 163
312 684
463 782
578148988 49322472
861 206
205 847
409409155 143141050
790 266
863237574 640707010
264805817 24319079
480 221
679948015 566530533
139391233 971103348
212867515 549252336
132586822 298452549
166 106
455171460 634967262
414117039 490057404
21 330
401 147
66924246 136049627
958 643
47400354 807905228
514443532 20772743
183 566
107407744 314280084
152 544
611 936
688 309
220321127 273450063
293 661
385 620
51660657 471575974
689407982 986019507
643 42
205 786
874 290
828913157 383250253
222497197 5759293
215 420
39388732 68532714
97967229 11098451
972543369 62759108
507541089 604683442
553 85
934 291
400 517
998778762 154799675
60 872
19 439
42 523
726 105
654993030 14121474
308 916
446 821
625 107
678856943 120881859
903 621
894764764 504935033
126361271 410675053
199 95
840 173
500072285 861851203
805172190 104434863
714955537 68112309
970 287
398 230
14465344 380078485
286525964 127359601
457 873
489463092 837759072
251 264
967873163 153111901
254 91
612 981
369940792 484102303
79 702
577 46
95101345 682298010
382684851 470697819
409 912
63 163
241 679
623 285
584143220 588315897
126 689
320 120
743 698
356 395
218 246
953 656
464 71
943039239 356129664
268 639
560625741 837649859
800575194 29187986
303 306
335018114 74867401
688664971 167721757
543 975
641317934 361854280
665670589 259645096
759 688
961 956
447 49
868718183 967866596
146661961 345009899
294909211 680028014
478429159 221209337
854 880
796 166
746 755
290015767 447194515
223282805 822403476
557540130 76467275
581963666 797701811
488091541 796880124
721 335
303 846
995 700
14 849
197839665 219859595
61 715
489429497 585674520
490715890 143214650
659293684 577694668
426 209
67 283
848740075 6399938
936464420 848994933
380073349 114543299
93 965
945 378
360350311 44104876
881116506 387337118
330866328 46630802
578317961 547401580
475166070 529626647
514 74
156 846
850 196
307664746 515789289
237 234
196729443 243159898
908132169 976792756
615265897 160175436
752610645 738493397
808257955 66175819
900 333
714277432 110187841
945740249 726892043
144262717 34556789
655168151 105558026
720748963 302287469
682951003 62935990
32490161 678201887
133692825 283328885
717 192
108011608 128429093
574 525
946103387 640963126
627534747 785225843
397 994
904785634 13659309
120 664
232991363 434133177
41 2
449350469 497606719
715 680
919050295 975260254
419 993
235 93
500055193 78686490
529 124
871509334 63964245
130 960
201841166 695138001
438 470
278684903 563699186
417587461 335265833
248 252
579317809 845438840
566 385
97889669 732648914
517290081 604158248
510 731
765 897
374 687
415 52
974903030 851061301
342 462
748 380
817751644 925450049
71791016 295256483
242310986 633589993
915 110
429949198 643612836
442083952 380734891
891 306
368 688
819559097 489389382
666 130
972 774
192 143
16902012 873460129
564 396
944311012 718228595
776007500 12828899
579 790
63 510
199 607
907867798 39895625
334707130 971876597
863 141
39575079 587399154
640 718
664 82
948410173 28440935
276 514
582825686 515143929
703645135 528765481
166370319 289149631
282 761
723 976
119165307 55461055
534948020 81204696
91526481 25249712
242 885
211518549 717235514
234933999 152577552
775662960 856222687
880 7
275794425 540778641
870200920 117621364
887620909 89303023
492440051 624251043
700348912 568293876
308174855 639660118
944441733 851178668
251130829 86112667
72963855 714291979
362 859
63310501 348383637
753 909
981 818
351423617 451161870
949 134
471568346 312201989
444183628 109160074
986550776 360290903
681495476 433254759
215 121
962 974
183544053 952075727
509 61
852265987 467454678
60562213 792583980
984635963 264152326
535 306
128 82
284438388 81414910
979 125
430 87
870 141
868 2
142750036 392146341
522606426 452708554
906489950 289860869
602575463 543263405
260337402 769127533
130906596 906082273
434730550 815903252
447887977 423696035
378 257
824082859 144416125
383023753 139682513
261935678 514805291
80915230 273811593
869079813 876387056
701 810
114516672 120147407
552 957
910 934
764292356 88971664
5914646 765570876
587 981
221 659
177358409 196478242
241060467 65558055
848025930 283654756
630 780
916359603 195555685
181 595
793 303
15 950
363 537
928 110
327531784 423352519
114964234 664412987
445 269
989393114 294106900
320149894 62982855
631 36
302 182
776590341 799792197
224566257 467403912
802 840
358 977
157 563
268568362 912660008
324 474
67 368
494 999
869 653
548 995
528 604
398 406
731643025 287802116
524 625
131117010 850768988
118 312
125 379
30558988 118655226
888 95
321 995
37402952 342051876
37387496 482033274
318686880 66192651
913865593 665366176
937887869 648999538
874570154 382048008
418338266 306102134
36825746 189177474
788333577 961211362
414 36
246 988
34 484
228 364
704200891 478409309
97156179 416297179
807 685
747 303
419 401
934074317 91913979
14945015 563993745
643553708 18582992
629 378
472 607
290827318 691756498
693 29
718397606 834825836
638730527 354141583
935 3
817 672
67667413 675561039
398 99
19 728
79166476 410302552
298 871
430 564
300046444 452156522
904896792 90887049
796 336
951687201 499412505
937 271
607428770 740186669
162137596 669653040
810955800 748819516
963 815
333008976 380809597
7601018 680856041
517018896 438269186
709 334
970679526 871490887
719 176
147674951 402738946
283 894
344 46
980945309 380711009
145 985
115143897 721321003
523 251
198 961
562 839
721543784 368543558
688725628 368734861
142 145
47 841
603989469 282152502
706 647
244 896
18291824 637289771
596362941 173140321
393 236
611087083 773675020
775762950 314917000
115 142
33018174 189159542
928 11
396 70
115243849 501248314
406734009 372056490
69 432
90 177
302 260
72 210
704 325
514057832 678219500
872823154 629426780
977 528
448 729
358222518 106544739
235758360 43108808
286434523 685970251
922 905
118240693 48052978
162156464 357069034
769599730 871126866
566202538 596466372
155954358 110207350
599 150
82223155 291439020
554 380
74789032 666148255
40 177
539865660 26147222
485041490 40820039
75418646 810419769
6 308
147 18
168 617
918 773
721139408 856335327
463259410 783640711
891349663 680354103
821 115
12651310 557777606
832 604
472303573 534760611
660417687 39381110
958739150 879108278
42793468 458785548
454 308
468461172 495700718
146 381
650 555
869454728 753933865
265683845 487106049
731 623
55603926 619827310
876484490 431082812
303439024 473876280
566174331 39646734
317 259
367 405
520 407
646954140 633941135
367 980
674923198 224474064
992 342
896 832
417663430 165034209
144088864 731208540
255 858
305006717 414475225
560 97
310 237
171391925 765631604
941 154
581 146
882 42
996 824
112001095 28920689
928 944
20 13
314784869 183507573
126 883
225591223 389457160
300 102
441 683
880678924 80559917
123857591 821842914
468 9
524008237 308726289
784915864 602081309
312815068 769382530
369 9
907 232
754 532
756 973
455730904 430588249
22274094 554445840
178681813 939032660
869 897
628698574 100473113
940 181
583 550
276042110 924466810
421159798 88527564
456099587 444883672
412 576
521227506 775405023
514 836
883 58
541 632
236138860 929581924
876150709 449963507
91278920 726005618
254598362 147165416
689 355
988 119
574888889 851650625
630 491
383 374
34 267
151 127
449 189
297 461
956 823
883 864
298430482 578548853
686497658 5954094
857 724
245 459
690 494
120 997
212768473 787574446
686 743
577866517 927900051
475616468 738877934
829147775 37308417
553 427
956 637
203 882
177 924
418 396
176835138 173091222
507137048 705405908
770 778
668 246
431 21
891996046 806171574
62128108 412427883
893 438
138 615
581 33
184253669 36223524
731941555 543360572
586604185 708276694
221683218 555498363
537 794
711938274 880345192
790 652
375987943 209685898
298787330 171461388
133690993 448117970
53 639
687 547
230 732
527954550 877633302
117 839
58 465
925 607
820636675 523307550
263917215 674611232
188887371 808302226
973245913 737219631
646344330 634454671
320 901
4 451
403 921
293905300 345098979
347866389 380632904
131 931
107970123 317703146
338068152 506590518
868800502 332352783
31904492 978697113
381 785
152754354 334072141
277 896
10610744 600783196
676 586
215 717
184825657 105953193
332 345
232 199
340698468 49759044
375 425
535 780
384420147 385655409
31 505
895 181
14 397
65 54
433899614 175581738
681 323
460678531 426601791
323974198 537164519
28770299 917972054
920154894 154908553
385 585
424 832
370191050 511861198
393 615
820017281 891554229
820702866 172666910
298 793
127 992
879889381 691122643
729169767 463793889
816621914 434727626
567 51
402 101
985 846
975 479
286895704 36520345
755 995
413425950 225756474
653414664 958162207
663891785 539848326
107 241
72360718 509326808
809 210
395846450 731783548
197432707 680876523
194 579
608896943 383406687
485 637
827104020 302763654
550 439
406218969 795932898
15 616
464 777
316626366 168571227
800730114 366003935
693 481
617 424
259363241 531072909
339 281
996 183
49550980 854193153
152058557 569110520
763892943 797433337
891 703
739 818
283607110 120473863
413 481
403 74
183951383 829352765
14198016 985382761
441 94
961484115 39508651
758 594
624080529 976556837
528 576
462 39
229 452
613262420 9167856
2429521 45635591
607 607
207673524 575966400
814733947 389966868
843421242 222644978
522058226 846725507
314754913 283296036
22241419 750876850
140 80
298310694 119307500
68382322 974253373
67 332
810162925 341765857
878 156
834 750
384 976
631274124 541766889
771305441 416524660
148 152
660 198
28 872
987 939
906 217
773105225 213940095
330836764 270707929
258696929 52708665
885798953 683982790
796197014 307804583
309988277 646022731
972 392
167 772
992431088 71620112
694 18
944274156 155098595
775 359
813385495 597148640
606204544 482947593
940790482 131660959
432 588
119803535 476506560
817775837 650507728
363 168
828 214
511 371
404524640 42326498
699 345
423 889
210740289 107739723
829185738 652157156
93653918 771960691
195 880
244 243
53 424
171438584 229848935
710 575
195 626
98307672 365463401
204483094 576203690
476 780
447 51
978 246
941 490
72 895
418 479
305989135 591454189
702 384
993224615 869874408
769 502
830326646 516676979
307421032 343514778
109 108
418 49
971 121
24519300 943451540
564 27
23891756 397449730
732386926 243190697
953829145 953612818
759 816
364575802 943876848
329236247 500352957
317496939 600653376
120 699
699047549 975816000
607718456 609092916
107843553 485501024
379535385 70404302
978 448
73 559
147 361
808323351 27069609
663 900
376 20
858 921
233 378
635 931
819872119 71541668
428826300 445159646
843909651 887217719
895448818 766909218
834 921
91666512 48597936
40605213 155196312
318 523
226957423 670494756
269650797 977119743
547 862
101476599 78334514
576825100 922244165
237947512 670209335
449419637 413590522
687961372 505257034
976102358 398378599
365 918
673556646 123725693
242152304 393376490
894 37
504 637
112 89
981754792 665019953
691 590
215 314
323 673
448 390
744 36
311799148 88368693
647 587
424530008 573504443
235 907
970714979 19976700
59 743
45669660 230689310
147715648 83477633
235 434
192816740 97903178
861218938 262218679
979 326
586063410 8933687
829 922
690 254
503 313
544881907 341990325
67127978 342222325
73 560
559 652
570977434 896914591
1 922
508 684
108259457 210384866
18 556
279 59
496617635 767549319
301 297
953 370
38 282
532836654 729916716
949 717
571 577
581310879 57818387
19079462 334470405
746738947 799491685
449 320
841722277 55012622
430 927
806019495 134511965
245303213 519864972
581501522 577956921
458 492
726 372
564947212 493581834
254 134
947948707 716072583
832 212
253 642
646107397 471278490
823 703
965 578
177 36
318 762
494 326
604849075 538232932
66646694 338697991
633 823
342505898 190489429
872653738 836596826
242346247 659324650
131903729 241105967
599418132 143345496
812640379 463085814
500364999 110661660
534187805 715510736
513364097 634673782
972 767
412 665
937508495 379419755
32122419 621766002
990801695 606186083
952596901 58120567
65185495 870760947
851 298
533 103
851 552
161 524
375487646 499012937
560 784
286292652 321160203
395 251
298482457 117075152
994734015 34777000
740 851
126 737
819645599 362286588
144861855 669934101
781821877 45421747
917 659
711 312
508 59
197219741 567139516
858954541 561873531
391450288 420977624
104685 550080750
185 701
237 556
165 786
705867031 926990703
21469032 228200766
658231237 821806275
693 368
654 909
35912614 974463549
177211426 974568234
583958975 341157419
205509465 50458008
496994056 582277173
686416746 140660556
209402462 820360826
887 872
828 526
559400301 398565140
749 567
300 542
595687200 365245007
60603360 862239063
955 162
920311956 513799610
724 73
767 312
530 141
554 442
890537127 807280543
286 843
864 395
802 756
67691562 45958063
439254230 966270019
487 744
32032274 903416863
370950582 466116746
415 300
741 780
282 418
241767070 563042635
147692865 252348437
915857723 172556351
96 933
325880431 289789772
437251839 321822047
551692559 692772629
881641421 765294044
839015076 790467786
603669275 344070420
670 490
316780460 733530355
6 431
967 879
41725595 618012310
672 149
310456612 459473060
298 481
636 910
755 185
981463644 719860207
273119168 36640667
669639481 810685025
124636097 129676940
447829468 706575964
238 576
637 874
432 510
366 617
190048720 513110261
423571916 638745781
820 263
507 761
73 858
301 326
30 916
820 553
443 338
143443624 96802704
694 776
972 692
529360270 658597865
593 372
612 446
924 99
776587199 295746130
861572051 116505302
31269480 582283745
774730068 578243721
902353626 740700415
395603797 494546740
527599749 23907010
317 955
513012646 44273919
729781833 752908843
699 43
482 446
522 926
275865548 902100347
630 325
488 122
390 223
158 892
428722650 618716538
940 372
329 71
508940849 554645905
579002022 559115427
231346941 687497327
580 309
285740987 893257797
604093134 377976540
946352291 296832050
985626755 578071052
139 992
718 321
976618340 950037522
291188760 529039545
106 486
152 418
225665522 360579406
131767367 964672540
470559435 763541184
767571747 601684291
683300598 523375782
947527821 281524500
820 192
679991724 401847952
407 59
770 211
91 733
561 100
390254923 187623887
295148687 955195635
151 585
441757311 291056759
546497792 327493579
796 655
697 414
86846436 778075185
946 276
509 189
613 464
253 151
582389537 690991654
251 965
97319817 679246757
928 906
221973640 23164955
762 744
525545448 25965690
589927867 574058199
90 165
822260947 921704307
942572631 547054910
425 80
945319447 881872008
249215827 956362000
148292270 2822115
677960250 528367563
95360506 118295430
655 872
855355916 240181074
680 21
454861450 857531004
185 430
678 229
428 56
156416486 111848679
288 929
449432132 737685788
109239176 182953795
45556736 38309712
173705419 774180744
223558410 81558547
672982663 240675732
471814348 783295410
393 191
494616439 556422029
600 318
860308676 222053802
851892182 331292978
890694913 229366067
169678717 403071486
511104543 626629896
78 911
383072042 476459611
65390588 481494005
894 796
879 749
793 425
200 960
590043050 123575873
316 942
326 486
969604884 71969564
526 958
578 898
532637174 789246792
137838799 963268671
446 817
543 17
971 419
764794466 755843735
180918448 805678413
76188678 627799649
123587819 462883175
924 106
386 632
896844293 174765783
300 229
692185085 510999772
182 96
162885152 880052562
65 10
167 40
787397834 965780212
324258811 318259488
86584686 528607875
490673706 277968520
750 172
172793962 926690258
294250544 144953792
664960544 307838945
632 362
133 529
693843635 316674715
421791313 640933526
801512449 727518213
217 271
768 373
386383548 806566336
31741453 100816880
939841101 618293776
16 408
942 893
260 529
745658790 511771194
808 644
487559054 678927861
467 630
405 530
953 983
294 85
579 453
130484579 266676395
460 655
355015056 248381797
179 606
867 12
820400827 989027479
368968512 390053237
885 542
885086138 544119836
519 416
661 347
143703345 317366807
671421261 672381863
20 395
127 262
744 441
694 953
158159175 520592190
754842640 258194680
541 200
544 213
909963647 329775910
405 172
142436960 712107544
826 672
544202351 723690768
708 814
654 990
791 630
745739116 155306523
402590209 75947420
649 67
352084248 240436824
436671062 235390136
960190920 497715962
238314744 41918314
386410657 709541022
228 677
638 820
80 288
165477074 140389849
997480281 932785498
399 98
41 160
49835876 386764432
405743086 625079176
632824713 864006186
506 414
525561289 991176404
104218054 510722836
690697694 676199910
403 544
530 943
482 985
570 213
783767620 20819651
300083337 653644364
378456428 410377222
196 511
136 917
7408364 435886964
846668793 936495367
618714720 937958249
380663097 975679731
986 653
144471308 626366626
159 963
114241195 157422743
78647998 357405939
886747558 370976427
954 143
260 936
574327463 548801008
633518609 929464105
444 443
492 752
191 263
966726607 512263810
246 161
403880748 330175719
519 673
555755255 588854285
638647709 163181748
512014765 649216709
553 153
52707346 552109645
370719765 457380189
499 796
722099976 567699394
744 142
21723939 85971014
277 621
84212903 132890330
185 448
103854276 858483001
782088810 763706699
97 464
527853998 454641315
710 643
583 739
849875527 89921678
948415496 30363307
751 210
754 395
818 23
98171036 629820833
252 282
656 633
281861209 283195695
157 631
37567599 125185158
913440055 926117007
484 758
243 864
197052803 739523682
715 71
327 323
754 331
435051849 470617541
938575586 718283698
63 297
569 352
568979383 805362836
228078406 149472431
778538825 199041586
618 302
762293597 606230629
628680457 854584584
399 171
972 586
534170056 32946507
691537498 601925890
410831699 830004297
883471115 461059474
95634214 342823444
850524736 105117042
933 605
462 62
179 462
315877299 134822786
509277363 521509194
77001484 213046693
450088440 476394744
828 859
155 426
933435783 11057514
778853393 921473448
738 910
19 441
472 92
554767862 636536456
361415760 713537940
549 732
986 561
898 68
4 948
359 38
128 58
712 882
82 96
998 857
608 758
146297961 455958096
878 994
869 248
112739727 338237252
736 611
656 92
369 804
174 238
807767436 698009236
341 844
627 158
178 36
409648797 636544258
765531972 601800337
95 73
789800256 936424729
75393180 50228098
859621633 45261625
107318887 853029061
998 754
219 734
537 912
143249849 931157062
313271113 696689034
278 481
425248759 118331089
408065331 193724269
149351060 53345903
674 142
624277877 488049141
925 360
834 897
780 98
688 212
933 842
687298252 189344953
957600004 449926637
206 697
496437682 710829371
922 601
88761565 22393878
50950646 911720712
829615288 614954845
244469695 768640533
356013137 827094467
59 71
649460071 324509075
705 281
207065241 804109315
25721920 224400238
92 155
625 802
407 442
334985639 143230137
772423084 499243274
75 686
69868019 944790757
601 814
908305231 405962056
764250233 284200328
660335188 321660773
669 398
215 157
605 796
881 232
624 307
438 679
679 280
202 863
392 449
874161820 941177637
755 659
845 874
286360376 930656831
189212045 851136065
341 689
993765322 886704480
765 159
671 713
984 105
633125626 777082277
393 385
750296558 822215230
888264232 108575606
792499703 150304004
406 697
453581768 292925371
106769458 486456137
368244131 226132808
668 792
654 771
500274630 4719516
264 75
773 659
849177817 288296362
932570926 228755120
76 889
316103707 641622699
849 830
56 851
71157369 508881857
312 487
991 752
588812253 498946877
35758121 348124694
338040697 133211972
618 48
276302262 130300755
692 956
633 13
936441367 441067734
422424224 27871046
246 390
46 643
752876506 607916116
635204329 945956813
598803624 32923783
808 45
532298691 113836089
756 723
988360673 461844442
655878799 884268667
764 265
130 311
948901724 561633170
207190365 49353851
977 475
804388638 892897283
407 974
484 730
256927574 948313755
441220750 456708906
973 671
848894938 385549153
616562898 186967229
844663326 246673946
567 924
78217943 649753562
717 321
580 805
518 379
898 482
298 455
732947962 766852746
290 996
788 323
137 242
961 538
495572420 34540607
205 539
721 57
206384696 686455307
371407577 415415957
30725482 148363920
75592539 546572210
159943178 24190351
764 488
519873625 603809802
198533049 99382222
147 780
112623050 893072501
332 197
241832801 323381126
430423725 354106608
238383747 429699148
282275765 442158678
811 442
893148099 305516420
409583277 504049469
813075414 728931616
738158090 841554666
175 351
13017567 54587152
269 229
243 976
428 741
127351963 969982552
225640339 715647003
75222165 125230280
729218918 790822046
778217450 528980136
836 311
319365770 926874231
389307831 540997852
501 96
670 876
668043518 839062839
161 179
841691223 992441696
107 966
960 769
634585479 630231957
53 727
763047779 191421911
734 764
17 786
393 305
155926322 352100818
607 393
346329524 336663853
721226487 952098813
939 644
147870055 610723697
744994401 373771476
304 562
303 579
530 972
93872949 94170647
309612546 856425254
222826544 55271130
509 617
255035594 254117557
430085637 401987612
759 365
792 670
941 325
562061876 866379856
419882469 960252805
231 703
387 248
396 757
570 703
123211036 593063340
275676903 313099
894 243
151 184
987 413
148 234
12521955 52195465
721 853
264 601
623987777 818756172
421371199 794483560
620742233 70160464
819611633 872074710
406 862
873738153 630260849
460 349
572 657
23626092 934317378
507 994
384 124
612 323
532 557
904 542
24917520 221978948
120158320 948233454
885 914
36 839
900321300 934072931
115920122 224563790
863773545 837345174
430383140 787911138
643992647 669325023
619 279
301 799
549 119
294 356
627862741 730417392
845 45
155382679 599175167
680115156 315465064
108 204
384 203
728690569 170119822
922486296 106243475
324 24
805 671
553 764
220268492 820777610
362 289
593940727 508791797
82920266 615248258
212327295 60960642
700 564
849240384 564653860
867 184
871245822 15249342
134 895
190 388
939 102
559 829
38597891 139505095
844715131 204348743
222 443
840 179
582 46
783317700 687682221
824722841 933335355
746 545
262 836
239401771 315797747
77 990
642 121
360109553 944816695
676 536
721060363 345738470
291810235 129056170
449 363
763877911 994995109
760 723
712 494
407420494 74508572
325077075 531153566
399 119
518 147
816 510
512 98
782 899
53595758 9111810
280 571
989 283
798 129
244 204
516 603
103501131 35322473
634 289
457572607 119714154
789050102 71212288
312 46
764623631 269347326
674 668
637491212 749395466
231133673 607614062
355929701 616065578
224505199 572083061
493 695
1 654
255 108
760 420
76 404
736495315 998759078
940037190 488766642
64697194 719900316
288068754 928346369
918 568
9205908 895453413
150672187 526733414
411852620 414116021
693 134
460 562
258 230
54390372 231051420
77665656 148264966
708555003 436333720
280 639
332096970 650257547
356 734
729579397 65298706
898 399
171 211
464222497 54082470
431712253 960989194
887968651 891171203
916641718 452242558
726177505 112785190
861 160
546405631 980800517
783496167 562896266
287219076 970059164
120 687
78 184
914 789
522 793
521495448 428677863
489236742 154855368
950546028 843420230
212 213
532158483 878354732
67502811 18090160
264907539 611867280
478 358
555910591 673666624
250 498
124211113 37766298
533 41
453469496 330065421
693115267 97210985
907 820
165 632
587 171
341905696 697664001
458246342 106090944
130 194
358 307
17122802 783483193
966 41
827465360 782584308
319 567
401816362 655631732
220001213 221035671
697 367
704375892 873704062
432365063 219842192
676625084 113391902
106135052 983031056
765 22
759291899 663596734
848114019 265318405
311 767
235 333
30860330 94738382
778 274
170 689
756 774
675917002 719272178
732956793 339469296
625 195
117 566
528 877
387315671 167197464
837 146
479233371 271040276
680366966 82170446
953859106 189563555
193259500 865480557
415690950 450953703
474253775 182935680
48929687 696527150
888924004 392906678
101085792 632738702
200383562 784542539
66 910
844 229
874781664 603034687
610 187
384685735 64501489
507 617
96594475 440201304
153837362 181641660
281810126 282727452
429496706 335627366
480273785 582563432
949574789 675166277
943 293
799630300 672561904
566 639
888 498
524150890 697617974
871148394 851455336
611052576 985781814
836211813 267794872
589 658
275 799
42044543 756238742
420248849 555869042
594747343 519563960
326 848
278 90
886 484
154 413
874 226
717081313 491787167
727663185 463694794
685 689
479 539
177 882
866 560
319596406 228567190
993808919 320608076
121 230
588475488 658859104
72752728 228456770
626 955
323 640
114 120
425994947 101167649
745205093 444169516
310176087 763765922
350091523 610091193
883583444 982084314
226737130 423076155
363248042 495828883
844062473 800927510
699 833
91336614 219913300
25122420 645908247
108 692
356 779
146 303
12 99
108 230
702052660 82498624
579925983 926561098
413919260 715132797
530 763
272 183
312 291
571 999
753 145
851200128 480959509
521 617
718 629
286481150 668090612
654919092 82009873
219 755
93804647 769257028
674 692
993082393 110771263
244 368
705047750 556715848
356 370
320155191 628008440
651 590
746071561 421925034
620 605
745349442 985167604
258589447 759312630
640614095 604911376
590136742 75769620
106023886 633333723
539 79
809 622
61 626
925 187
14 160
500649210 641485602
435 402
703 497
939 240
217724192 89366126
645 18
480262468 678065827
620317083 635018240
674861288 878668165
3846879 48574531
224195427 549223742
429711580 854905529
247056716 538076584
816796875 562024524
167339359 779748716
151215566 452997713
200176204 933260181
781860113 406093616
597390999 80954904
392840425 937318135
11 914
904 847
60708846 543314563
638 790
22 150
885 68
232405765 583875273
825 738
944 515
796312293 997941878
2323089 120471782
61 981
809715970 278306619
403 994
904 879
118 996
42352865 475507822
480503228 269402300
852124847 113960244
326 978
365843545 975835040
328 362
313620901 608800766
773790624 225333022
767 141
750436184 130498358
101464690 611001587
268135934 315642786
495806693 181740092
683 770
625052807 441683315
857350560 675101643
72987636 988722544
831300355 615029520
304 288
1489250 688157824
120186722 789622514
142 449
157830158 406081494
422679064 832533529
452639948 457586336
576 248
214 885
323 240
653091102 987589896
924266374 841595499
178456356 961782221
43647926 617552364
282 522
439573082 50577938
652 886
315633889 666686462
723349418 179051029
844 352
142 806
490509728 931502532
490 888
817408118 153606814
712201548 230605448
824 530
629 534
147545123 568832424
611025866 144698194
845 390
65 532
885 612
852 454
550505392 356678925
144753649 68880473
780 649
497 278
415568805 786052402
710714576 249594620
37427727 417058465
231 882
892 767
910879086 607988619
787918520 11010364
120 365
932332817 375181145
749 994
458457215 430375800
916951105 141090376
225175893 178518103
720 686
438984784 40602579
460 17
590 889
646 9
146241878 900363179
408 928
920 143
834 600
720 493
719 566
953 350
49198955 93078810
576 752
3488913 42676750
920677615 188918629
462 37
303 309
110293297 547336143
988936314 565415863
139 934
299 888
389 843
849 771
151292845 385598684
214838203 158792651
92 113
316846909 744580768
221 65
145363133 696326732
243 871
203242270 5068522
735192648 409764264
187 113
193995831 616834958
365413874 684189514
897 606
668030958 32299516
913021679 414862737
705348544 412742223
915607623 800713818
989 88
974988243 739148736
485114692 804403276
912 107
816 333
723 231
605313743 315143541
863394884 228165220
90 116
785632028 554154092
894887189 306545081
225 677
525 369
938 282
310 450
535146547 448547174
743 269
842242103 769772153
905 595
929 975
772 165
55 742
516636426 84249268
74 206
181 868
422791621 91849416
613964293 43168511
505 615
290 872
80306192 425157801
7488185 336118925
612 332
68 111
542 537
694487649 274195718
887194207 696987339
380964291 163467984
781111645 283748490
504 780
958 324
134999740 783853862
977051687 730101826
517537729 896642895
38 437
784251906 449645438
982933643 336839646
125981147 717803937
312197163 351431934
236340146 154979438
1 749
10 489
296 177
97563914 61706906
644 296
473135910 840748203
411624247 676198198
899616275 802179345
551076287 966892861
486284790 55749359
777 361
820153736 761560723
262 19
80714262 942388933
898946509 603748577
545 840
495372019 193541439
855247140 93157714
902 1
919586246 983035143
61225733 100587920
617 9
70824991 784899271
245 533
207652406 617076394
715932215 89412939
64960227 584784958
789 450
48 352
974472169 702609951
382069001 763835684
449402194 398818654
804531397 930545242
617 648
767 215
52334757 624122794
538 935
33 984
436443882 721471505
874 506
138 52
412 162
520335956 340802911
738 528
561 648
676 757
101 296
328 681
908 563
304274791 666936437
250314711 3066576
595173284 391366340
114708207 911702296
20 34
185 948
566 976
742 77
205 757
53395652 127644666
417804308 284435809
470 520
684 157
764 364
771840403 661936736
988797922 815002921
870275090 968025840
173639367 892611934
940 139
546 143
716 803
28987676 70089273
211 309
829695439 703125073
116209315 474965476
389960225 316279750
436 192
974 559
590 851
833007315 62032398
706 466
501663906 697178142
979 354
64246561 686790145
155 460
189 37
443393145 796750473
536792940 358916800
375321022 127458390
594 57
662 763
190162532 192280021
910266676 410273353
164654480 474519914
358 422
711 611
167 756
796265816 485406049
649322024 860727071
419178435 787712017
597 679
456179225 518022212
358469347 280805240
824 720
797 78
231 790
702 309
998 125
502089095 428813501
933 289
519612191 112787463
350815575 471256810
592292312 589110986
316 784
389 367
426 69
220 419
409305414 923025514
259952680 560439800
315 333
629 524
758837508 869105452
81432978 313914116
817 432
87 822
790609146 306109600
219 820
304978418 134800235
118 267
811 582
16093038 420177563
840515432 31531423
136194636 112964402
827 219
154 658
200 805
584111963 22538376
378487498 327516794
899 264
78762100 143988075
207796986 12597465
2605396 853112897
611 534
942 713
705 220
643 420
648125181 274057736
891 586
189 485
53747753 384744937
604 275
18 23
922502855 819215634
5315447 21111928
50580610 528071986
243468783 26301629
522072762 526943162
823215117 755491405
451874266 846746594
32 700
974691522 324897656
477 674
681 881
772 680
169519928 666016642
126280304 909485426
452 188
689 657
824608511 559163923
171 956
119 830
991 659
238 340
450027471 560189464
633 392
781 696
262 501
905 542
864036954 557400405
364808949 966333576
471107996 49369048
902304699 694016039
428 629
38 100
569261681 917726734
169583967 267678867
678 130
473273930 346717035
374445838 63270341
670 290
626861162 751703638
20343132 506524689
113 117
487266787 310083508
67512925 879345189
377468455 48929156
395930034 580837187
895884114 54111117
88 955
820 978
128 140
38654484 615575625
583 90
959 877
787 802
876110702 867550258
484 644
135557748 11880759
399 199
993447392 616836371
882106676 997125499
950 335
374389913 984364918
48921346 895851229
33536287 978270017
602529122 706897071
220451113 496894907
643 7
377113290 17836406
892 151
177 179
363435602 973409129
76558652 200315394
430016496 101753093
206043218 135289380
743 854
310843229 810785967
8 610
232100250 312142252
44212692 75715497
857 674
604268521 705039276
225 280
332472848 64130776
52 995
625 90
514899269 905685319
820 680
130845730 403316930
125398046 447529622
866 479
864 353
344 578
570 778
906111537 828294830
588 807
494 76
582907720 722403896
49181908 853249626
996 25
934 891
545 107
778240785 946282451
165646304 267624373
600 262
243 851
976 697
29 417
533719113 746240325
35523128 573838674
766 960
559914235 133034857
217480409 911275642
513 947
396 547
462 791
171039335 98508119
580932284 533740148
482 262
659 390
860 508
305 95
526954857 570266504
212 18
659086293 397702766
285 228
321318479 898162563
297829371 479094848
971398681 44840330
243724668 153681341
329 202
950 507
428 716
901 280
321 574
122537641 987006211
630154751 160841042
88796333 458670414
81178064 282585447
846051760 378826467
713907847 468715796
374635795 512855098
838 526
737 780
7 101
691 742
225445307 322357846
135 179
515 595
585976226 43416708
278 555
884 702
997 892
530 630
991 637
379 680
329 987
322 475
81 990
862502287 221047216
597686960 358000846
654103781 125164730
75892052 979079079
850 609
427 953
162091458 129613684
149193232 799399013
851 688
31783002 590430769
749 409
203 369
334909917 409756503
890622982 485648555
523995291 922575405
582 185
909295158 951859643
438805118 101052875
168416065 559705727
491901488 591488729
901 830
482577882 157440386
872698710 492350303
621 637
587381611 759484928
837501562 818958510
467 20
32952703 19575138
273658657 40507556
299 44
366591063 982866945
235 179
129 242
360336878 136193215
937300183 723574826
289355245 413592740
844 207
86 263
277146204 869398920
736620401 320566572
640099680 539673987
789 222
244548636 101192704
191585434 461529582
222 117
939 362
487158518 824396206
469 293
157827911 183952849
909 603
951 635
493693290 55567776
843851161 300116412
237185273 491701846
601 69
872331106 592002360
704 878
158 699
151280226 328468963
550934567 298184872
480 176
383566732 958407466
475632207 654774979
521406737 891960253
881227202 511189206
785 664
730 369
585 879
734 105
833202084 360884025
378348037 632039505
41715977 15606238
341 797
74671117 717677886
443 89
839 874
193144594 588076956
580 541
574345617 827297627
617 711
933826841 891364100
653632242 933080077
184361461 841215418
659 887
463 683
741016472 578402522
123255850 771547116
133074245 422488048
654078223 849350017
307 986
415 828
733 70
289 883
642 542
234 5
539302266 268183830
40487525 391439680
129749739 377030278
199 501
372908287 16140160
86 576
337 309
18 951
799869118 57451945
987208457 39384179
233408479 431202798
58011023 324206675
359193387 306472766
82863800 144152966
655884231 517061253
609506648 938213691
730074245 298974380
671219264 532423399
166 517
938191610 172017326
786247412 405425805
49970692 315953180
5 567
595 368
39 951
142652292 875917599
472 196
528793666 982243812
459 330
619013550 242771292
658491820 29018705
240 749
687 106
435486548 784031702
386032728 994725741
512 385
964493988 757514210
521805844 286307876
464057451 757743688
738601575 376757238
25 410
889666632 721971002
419 689
310759477 491583589
469405904 877616317
281 182
610 170
486 366
175 817
193 392
856 769
224 401
342 172
978751918 978509649
911607196 300431905
919 187
28 149
347 635
895 810
342188130 277636356
995535604 129800212
191 789
357281429 540054483
528978707 518806401
44775927 282929949
465 868
267892184 993879897
426 596
385 491
162 622
330 578
586883972 890666769
14 550
213426581 629443258
149 185
322719622 112408650
574993635 232817187
444 965
25594241 497746350
201 512
516 195
748 167
417 181
921 114
178 615
384 238
811 873
999281486 883993669
110 263
227857874 15274816
798710611 921141684
927 433
129054012 348040202
192539999 119252476
885469245 146981006
105134028 861639391
142240165 647927554
138 392
265798427 810180503
67 729
572 340
48534919 560330619
786 983
186 983
700 580
951058830 430076960
550 125
495 615
462 395
595715043 572491462
441 34
935113523 508704306
742 92
811 278
642419061 758825330
554016965 562400513
32286964 394822415
517 263
462 725
925543615 67543768
957234496 724903561
70 436
264 178
441 342
953 403
397 720
60678153 704012684
503193034 862497201
531 15
312495775 424964630
119810834 234715479
534778927 765422549
458451326 429932813
169 606
642 911
672615445 268536308
530714114 329214461
931118846 832407496
193 379
48724265 780124507
809 341
55698563 434714268
106 946
179 467
242 109
60 906
950 20
524 218
299 763
319463089 219954380
862 190
869854114 744187105
880346268 457132563
320771235 719779742
160 336
377520645 732724396
791 698
750 222
212497557 622249521
743 611
333066789 271529825
609607175 993900292
182 560
134 147
554 307
613513434 513947305
189308221 6181448
381 198
759 755
252 850
815758126 444369639
190 815
712 997
445 131
572249272 498262037
649496436 111775472
349 45
960 426
793 537
662902148 375555142
49984466 191313268
561112962 155800811
749 523
150449801 663108968
647 592
153 381
316 730
563625575 853833042
384 835
474916300 439300336
766768715 341801154
121 468
998222342 674088570
912 371
965 370
56 524
684975619 432619192
586418580 996244768
687635967 290611504
956374891 765527805
453185310 384812872
141308997 592836345
847 39
868 303
215117561 22998268
823230494 812647325
873747161 350139296
909 876
52 195
30 439
351994696 738786749
420748516 732612098
157 297
448238368 117757517
302 78
758240255 8621924
435 85
808 347
438370949 603443399
947 781
79497101 432996477
480 993
203 503
809487966 104465223
383 526
717 133
486359080 889093568
740 377
897520628 249938678
711 977
189294586 131864079
209 911
283 466
143627653 351474784
541 168
858 885
409006748 298035318
76 58
986819102 992958686
364711880 319823749
823606438 509118335
474 897
313649855 686550180
715512739 830177833
846 726
832 585
439412598 155354685
459202285 72757113
290559701 912092568
519339444 129320800
653002516 952927238
667 712
319881433 982074567
558187313 550103658
484330 771944505
876486515 933177337
938 287
678 925
631030477 827384626
410173665 199240422
509140603 852242938
877 957
399 390
102 56
990 386
661653956 83361254
508 192
97 870
562693151 680951699
394604774 91125365
196 968
857 197
583 949
228 403
883 745
91357044 674814701
321306893 175659561
628879382 818533658
473276796 233743162
145058837 628347936
300 132
53 342
764 925
785691218 639101505
727 740
837312623 230075784
773 30
467 412
648 398
629 50
80688930 964091103
211871429 607541220
229 790
781130432 380071517
227353732 217384141
382 266
945 734
166 118
109294902 261116766
939133573 780631395
753157377 861320325
526395875 925708107
111430298 126292336
188082578 759939121
599 853
701416756 335684587
943 532
542 51
703 305
261 878
649561222 395196608
286 483
680974922 885539134
700 712
896531643 329591663
80 419
572 257
357836831 508371312
856 925
100556628 838423147
649810725 126178785
282 707
879 407
54835597 581177403
168 483
31 618
427 542
651255577 519211373
170266033 931834229
478799367 32390857
661 934
142 568
433811406 500616447
428360086 555452044
429 565
960165544 276463596
454634374 111614375
226342812 762869953
563 986
975364239 264451705
414 718
375 860
514519044 656258618
824 704
503931655 837119134
321 30
957 404
135 569
660387686 542233484
500733466 370114075
455 489
378 865
870 261
88079162 438595085
621158498 795043092
523077399 782209765
896 722
121 209
601872651 409565895
145424519 762815713
92 168
735 898
800942591 290244121
65 635
268040243 851998133
733533908 375075532
955 780
406 254
881648779 79930257
987 777
404860919 31299221
783141692 649777309
940603682 450719900
285 965
986555973 63458560
105 820
2 775
717776973 976961534
488816505 711126665
932 652
612843072 352959923
250099084 136101615
994 649
26 286
807539044 865092611
997669196 93998068
231 70
762165047 212723395
734480117 701539900
797 184
769358253 836321256
931 340
270 687
561428861 622974713
417 109
297098886 280699305
175 537
591 936
542 54
509 203
640989129 306368456
161354025 89658740
536 362
256025048 98087224
199 993
754599962 718978879
30431793 343925406
46 350
695 244
949 753
935822035 426490235
729 260
116 148
542 196
681 396
930 710
69767484 724520503
279 901
10 949
796 898
413001136 126082933
285 14
174 131
426 25
254526253 347987707
140484074 836156637
745420775 758440473
586 752
848267395 9429114
800 910
310 399
423333408 259833684
765 859
802923271 179772637
325 890
113628127 574782965
991 92
181552358 572035678
956021626 272819425
196 225
311 887
537491712 755762295
127 413
27524377 247756036
300 713
931 192
837577550 840278183
107813643 21830541
41495839 830368519
150 67
474392724 860054379
923853696 250062443
705 922
584283573 990694299
715191430 493353599
178 882
890 433
733097695 469559428
177 267
437 770
667444921 822571494
645 190
724655017 84606248
2232153 668889821
974 604
507 782
585 672
762601493 670481367
146311647 140840897
212906672 768765334
708352412 288726607
768885236 33153605
79480502 610324974
205762043 612557127
322737882 287606101
933067321 576791961
67564995 682546546
563808453 297664391
529611340 443976038
846 710
122 475
36663892 986636711
204 565
765 608
499 491
966157837 232717164
957 511
101 317
613 657
374 855
38558821 346775977
876 221
569066887 371686425
873 542
670968338 568087041
904 230
432 187
857 641
53508674 929965254
530 981
412085448 178423154
193 30
259750001 460984270
374 495
908230356 871949833
533 89
218155875 856475521
728 731
488035250 335396405
429 935
39776815 578095735
346316530 494436928
466 929
827 656
113299083 36726012
381 898
109359261 554232773
38619328 696508501
389 103
59673056 969589532
248788704 861882699
506 581
875783691 949528047
498 226
800 662
721083287 415061395
538532216 524420656
666 336
20785199 425978077
785 133
659 837
657043621 350767344
511 387
28282682 527807886
145749510 750486686
152458702 324086326
792 542
7 560
690823723 948376759
542 896
245 556
498745999 391659529
431586686 430971040
313955420 311770074
653879732 457519584
417175059 462494638
743015428 957739430
298309158 55035789
269159224 745859512
367 54
548466644 251440651
17902111 602703002
921 688
471 460
555 193
899567030 124332604
106250830 867348032
525 542
877479779 287332766
145 134
407 130
577 241
276 515
998682015 652717986
483405180 522203894
282 276
671 106
750411194 261123983
20440154 138603763
979 260
211 19
446 596
331 872
3244609 980616239
585663996 316537771
875240927 594702054
289150463 130120077
383 271
574871845 753487777
74 109
789 672
858688635 151137118
830313722 772723801
717281676 775968411
968 407
155 686
969 149
486847890 653980884
147 82
696228166 95521156
798 298
448 933
47 7
869 35
280926283 280623355
820 862
411 832
431 74
722 221
494 388
212153376 21598186
348442281 323558986
305 385
696018130 91379255
718 890
287436065 501362710
746 473
929 904
349 978
498 472
816 482
409 787
361 269
420229348 46341339
505768043 333777404
895820248 760870150
989 432
452 781
489 631
914 492
60575877 61637308
853163179 895691718
218 431
508776512 636267780
696 823
294 423
13 412
988 216
863093941 896817706
19622718 193397972
452478696 106490202
510104156 812169733
828367403 947449951
808319271 456226463
834612478 415837511
441 157
20656555 117420522
405306100 888159510
581197131 603769803
476892793 475908873
299 570
113 726
373063998 119375482
314 105
77558410 467339936
33 377
855346431 535195932
71608593 940502033
483021971 374215516
408 309
997914817 188746960
163583132 743736073
828 71
827 385
448223641 454052147
98091966 901576532
928122448 756922963
728089804 828531556
670 880
691 288
33467937 658270457
582177402 821853589
274411297 110758417
674 596
156 237
737001575 576299555
723 355
124629803 85028159
269 181
250 872
893 809
860994495 382552563
171 860
359818271 742984534
470382108 273342043
92 618
353706961 26077693
38534887 882284117
508 368
769 613
779765487 443478108
840994794 921742632
718015222 134077255
246 363
305198859 639457455
414194027 993164417
550 563
584 450
799 310
886 79
36996486 445510566
744070650 139021712
960625027 857036934
290 532
858077596 787255391
806334872 201449418
193 968
610745010 217698904
323104297 258543703
777970304 971018589
924 427
5 430
717 809
685 99
15 47
124651505 412385271
455929412 45571464
62226882 508832826
687111506 684453476
88 780
820101 130260057
680 62
323 779
277936252 475589464
713 832
6994917 239295337
187 750
129 984
897957975 149595843
46674876 734430931
166410366 587767385
284 417
983 741
140 345
99 411
458 328
87 868
533 997
157 325
659140257 880802201
392024489 47212568
779 204
397237130 482985187
613 679
561 131
494838340 593594589
854142809 581675028
761188380 89380561
130718288 183093070
38 679
903400720 86774169
597241139 194459300
593680976 444212782
460585905 518709396
532 957
667212218 93409649
585 459
934188819 561257191
403 831
130983312 194335870
127 942
233303861 400010434
280734800 993691410
926 667
435 200
173584076 154930770
89481915 130660527
706423439 746182930
33 595
658 74
140349805 47781935
621400251 328516735
546663480 992184013
457 449
391 525
21649975 959047182
369 98
307468307 607468889
77 922
290379716 820201932
181772650 960551737
18 989
148 821
907708298 824284279
647 22
779402119 584146997
299 719
357 26
900065346 903560103
200182634 46456172
462261644 228228822
624638942 553921193
327 693
303643725 924932991
925 991
261494001 249199462
260 113
583093969 51823471
567 169
987120439 4587804
345073596 319365800
490 742
416551725 764570421
133 147
821 424
387481531 192488425
797547590 664259686
454465721 99870007
526 575
75470138 241392366
384208571 438982314
826 804
626 881
119 15
563288956 788880836
66132432 28878719
723 661
127 382
2 260
296418398 22066399
631470599 406274970
952 148
47 126
564 597
793609932 138079554
713360724 56728338
942 413
307131549 872347540
812 894
2 645
96239911 323739596
759771782 462144548
230897161 51488595
73651422 708858512
143724050 502468444
855193866 68345521
448058753 893945463
867349950 53593364
125082233 89610177
424 179
703289367 57540442
188475631 817312224
853629044 900725738
934 512
422 915
238007816 530844133
549 887
891641695 698769189
233290733 823851422
18 198
826 549
107138252 603688945
521763274 872051879
645246807 982455654
137 470
340 19
816321006 239478066
37 800
596 170
335 471
869 297
135466979 990225550
827 824
719142187 9751983
100076815 985983473
576 813
902537224 177866172
413 209
24 805
833 493
157552560 506041714
35761188 641508693
665142409 655366520
871608214 374508707
672 522
322430953 486441098
79652254 241494674
76351621 585999087
492 111
16396181 78242297
342 857
152 46
44232864 789214807
39196400 660823021
43911919 573869046
887127264 896299999
774 253
104 226
347 70
567638395 24585252
289 946
896 450
197 314
747387369 295330714
495010249 339242633
569735004 78886249
209 23
88 127
55 474
169784486 411124222
685524861 696443511
142092798 205485407
17700429 432274956
387555572 179662326
418233736 527188927
946 931
507 492
705460322 571451581
644629068 303737988
739470532 473522474
711413600 11563688
966 486
430 268
560 840
52 576
881 522
321823608 81104381
711 704
769339941 283710124
232969997 23180656
276 608
417 574
318 356
824 916
7 320
118 201
865 162
752 873
924 814
732 163
367 791
690 561
500 879
577 703
495 63
988 533
7970708 291182398
781104457 6245150
262 426
191 159
480 878
324631377 64780569
200 421
379 998
207163826 285571493
945 834
100 999
733558159 436423613
619700033 178184156
422 636
11783602 816198013
696 213
54249669 909686592
663399345 969366770
710168085 540967715
688712710 136002332
105923381 735290784
907 944
716348860 941065329
129783323 136782103
757132665 1082057
928 753
189208964 917252422
33338647 580651768
868072527 143336205
241 915
497 648
786367752 877416908
511625972 593765768
348 91
810077360 333198109
737 37
327 2
861 1
165 880
450341536 734949121
591 618
391634431 723882722
698775215 88025046
799497680 503093394
248 106
128105226 39487843
229694605 755233522
101052758 370094383
32 900
510 436
985869256 414670379
761302002 806304811
414151656 357596378
513283430 9610411
188480647 46612659
196875974 27234237
690 842
408 953
747987831 616076985
61249782 469518495
961977206 307904103
600 105
362344716 335874113
878 543
165738434 890154543
448 517
657 559
740 319
113133206 245655150
572 284
726 842
49755259 774134442
584339956 136479158
31 388
517 822
179233014 356930622
749 279
92471327 829405019
209 225
77 149
792 875
258 486
182 794
572 177
505 694
333 61
678 810
637954934 712547489
509 51
362255586 810377128
947 920
330001502 386398530
353740851 334786065
358 637
528184605 183333494
674 827
248023365 350395857
396491687 840867143
226881380 644403004
650 590
69 889
715 743
847 594
31321126 694822304
935 909
438 583
233211002 33185300
728 339
672198296 509074719
332373267 213916721
802925366 199639790
737 505
490638991 611394704
288739309 495232183
21723617 854844118
770 908
87230103 356896910
734298292 879585990
977 639
59604665 736673906
296 273
167 362
855507782 910079353
342 15
838535207 73058632
252983332 716132754
600077041 655879209
832872401 242693854
200377453 317443831
223 848
167453715 133199144
996 312
487 446
682 788
573299412 571636995
88193612 824620328
874257368 277213721
722250738 962602474
449830098 162979927
98 151
4 866
710933535 717497214
243559780 23477701
833749027 789243383
327789641 215059147
747405239 303252759
883153592 30026479
506 217
274 316
225 414
904779672 86597770
176857968 650047657
121887224 893607437
5440630 579872817
473 458
663 50
823300533 243253994
965943124 770551500
541 126
238 351
86 375
152 344
773858433 416693920
987935415 422134551
484 376
349 39
326 572
782 48
455 941
445 532
170511552 279718618
104519078 862977771
393606964 489352556
723785936 329804323
77 807
29 509
39432030 639642835
313017026 890183617
209669873 2209424
143525847 472794869
290550875 643306422
850491927 600341852
27 816
48 105
80322971 909121534
670645919 918222563
257 946
90963872 123187972
182 197
138 396
274 272
733 551
962 579
748 979
630387856 347284950
124 869
784937901 986034479
677268865 76998351
312299798 787200885
949540156 389241376
59575383 200165002
517949736 352206735
576665941 560860698
314 446
957279793 798383654
46866510 35666131
54675790 820604032
17 250
666340567 515205400
667 556
516 291
700898636 894787027
660 320
263 635
197 780
92686730 662479290
773 97
413 17
994205938 459100036
226139192 822523552
805721096 523422189
87 849
935191777 605368465
264 662
406 744
679 932
337 705
596 118
89121256 110717057
144825825 189372601
685 697
757212924 437636136
484 265
423175031 526213882
358 640
975 672
798569673 78212361
172 957
959198336 370528566
888 391
674251345 92722076
991 0
839 837
151 868
126 227
198 554
554 227
764972263 130658399
46001795 942373087
437748384 774094328
574 25
813 17
541 856
110704534 417725359
761 838
895245628 299108388
455085168 604594942
93137068 222083557
926 353
702 737
869 312
153474112 24814477
708 370
492 256
145 17
729 998
516 166
882 234
491011999 896755161
556 215
441 85
704 197
506076335 214729257
823 102
670 599
707 329
132 845
499 727
423 726
586507701 795307283
704726068 582893076
747 132
267896255 639009468
31956134 552729643
803046270 439302665
423 372
267577926 157028856
595 355
796830498 918524778
267 831
613156899 62274899
649480616 462436998
882 606
758 740
512907736 270368362
314 137
220 63
972 10
262557802 71019861
89433359 102602128
416648903 715759027
524 995
369799277 216816229
904366850 927668988
844180418 293093076
651 742
241768256 902751963
269785069 660264287
189687237 775338441
183 153
665 56
892406047 460694580
131 209
469 411
899 829
692 480
400435975 601655088
321 157
810699677 61127394
895 930
887278240 870880595
965 994
684 125
633 946
533310570 588377846
51543288 252324890
241759396 652760865
171 186
498025233 710708216
736 111
745 703
324898162 645851020
159 705
509020366 79820338
337 261
137 549
769 945
490 116
721 701
346 437
89748253 268433534
11578755 593331696
401728604 21302208
931 574
540709204 117835263
675 400
42043388 330380522
967 12
85 85
920314418 590392431
567 684
228493419 544235792
255045643 945964396
348214573 81837679
841 235
12356722 714018910
152 299
879 618
722 703
618 474
633002303 433359041
523 812
792 455
268 28
671 221
621888986 503705943
405 447
310433994 17432326
15626299 928978400
419896338 260812370
119591513 893814674
372 197
23 341
146051422 536893610
853 281
934927520 95761619
633432449 322991024
29 370
354070227 501567670
727844129 921464008
505 521
626 245
986953207 816498268
515952596 815066043
162581013 470540248
3 120
937 921
319 950
259468379 38519178
929517839 618879659
712896022 306064517
390088879 385949143
934 351
71916034 888854947
392 312
735 315
40684698 704302253
38 924
202094748 187200655
527338128 116718494
868 869
619357482 72219748
5152342 940953034
822 68
782353697 677377812
975285820 555835548
768 598
178600286 827455636
762931106 29550384
808 512
185059817 35966733
696 215
718 557
88341091 572954731
841390763 355308428
99 601
750 369
7 7
91915539 108393113
330212727 51723273
409 91
574891312 674669787
315 505
353 948
912863460 386097063
731 162
64929550 506977264
319 623
725 515
215902516 674957242
637817171 212702003
559 315
61420514 29399982
27 336
624 796
146266649 297884527
588871627 215330429
345821974 435763748
300750681 639156474
502 990
948 513
535978485 293607424
161 290
342 318
823 294
719 943
47313777 74622922
99 896
172991749 721195578
280731562 937784432
915944969 269418380
379 865
456 26
164 720
559 895
103 614
167925173 397691391
312029673 807687842
921 592
643 506
59 476
988 855
285180693 45618312
910841336 814928828
136698002 275706739
961 842
216 16
468782040 994812689
14942465 739226962
282298468 702665957
903 16
70 356
799502454 744950049
709913216 508307737
148635050 645005739
893609779 347045053
841478474 395144269
39554912 863926309
193 775
65 595
984650796 501122499
967411003 168152921
596420418 820171728
496 296
403 347
935933401 277362478
593 305
146573154 10912217
366871755 908747762
319 180
988588839 777677976
728 332
972 750
618 246
1 1
818751123 424193754
651 700
248942447 196886854
905 609
238548490 890155928
760211319 731261120
488029350 827262848
384000303 342963172
100142984 23312142
314 143
533899990 195368619
497 270
309 69
691 975
385595187 749703465
863 136
867 487
204 142
290 127
117126327 238523441
14 431
852093807 918698929
408246300 501223590
161285647 678393281
955 468
242586544 303552683
253 551
61377514 570194755
727367596 93936397
172 725
335105891 557317739
596394230 261927898
190 198
220 845
577 152
752 49
63 302
323776213 56890817
505 765
157065277 758477289
489 180
131977485 542493762
55635114 636852305
627999982 9760877
483 455
751053804 579429207
365 835
788256028 342767692
737 321
471256522 36917163
399 0
162141794 705046097
561343963 436320580
285 736
498579656 114276546
870066682 686758263
228 292
188 381
140 255
777087273 3650654
646859521 303082828
73 622
669869503 26568585
211145740 854207223
536 231
602 913
792205207 78847142
176232505 852509682
124 174
258 448
40 969
290 394
284 898
563 990
257863226 355197527
787 481
611 689
80 546
281 22
738 280
850 672
645055141 326189962
55 247
906 162
332 388
54519989 405793527
459366560 95050138
977 570
76 204
702 942
775 144
818 286
799469607 23709341
646 599
675 283
584 272
151402974 568541833
458326405 69151162
734 239
733 293
716 68
283872019 870218886
298327637 522204845
502 491
265744881 390991167
648 751
942 77
124454079 153613834
786 568
530854697 432165653
550 369
900 740
563298536 315004378
865 880
793 762
814111356 387851762
192 705
962504860 15203784
890123691 137159922
281255465 668014619
180 521
91265316 726644422
31449338 289942958
346354557 649724824
268 969
146 326
479 518
461542889 868771730
395722133 611411774
880894945 892667239
410 420
596 736
523 426
827 983
364 252
663 750
77 230
547 471
802 605
330 550
478 313
147 261
238 784
639 964
79206217 988083328
602702764 636544344
989 421
436 320
113703261 75125474
213 805
135756404 86524635
367 782
441193418 807163372
247 363
124 696
643 37
887043392 679300473
612 735
790 300
885758518 459672704
911 423
565 841
4 440
759 499
843 975
795813622 869222618
823 10
696 975
529324043 505603765
87701196 243878635
732602983 527374546
905 111
832580198 18064116
489658207 917865227
797 422
83 45
758 220
212067907 118653916
143 311
168766679 588195507
271 843
286 100
835334494 89937650
155120142 579595858
28268290 156529655
126860765 558672090
858 848
314 108
745 251
293 283
547595476 335458554
557 841
398 687
652392058 923978830
673891946 804763472
257 589
964 447
892 114
87 859
946 505
12126313 272104333
474577874 440323891
536 289
848 699
18 646
195 255
486343462 870613219
929 111
505 551
684 849
512473146 122026162
514 37
931443724 938474573
325 773
756 791
11 986
697602855 794161448
498 377
256 882
29783225 133556566
51 64
327603210 680000579
261 655
767256600 619284980
991 736
909401380 30791747
153863024 728394602
268937888 599126452
215 60
90558093 75376637
804723172 118017688
766 899
778742397 498510160
953 112
282 456
402 836
219116212 862193861
118541470 131131749
855401106 322457316
328 761
929438468 70254933
673 52
666641457 194944449
691720248 49989403
336084019 923945037
902916526 890313792
132 4
531592340 227971475
353 933
426 613
883657136 117227081
535 755
537 564
347 165
517518974 474745184
704 711
975 843
955517107 114827536
692 241
814953241 114139667
903 803
303197851 750619691
498 228
741562299 551651928
503 902
97 958
342279482 971682286
690161224 779715745
266014441 429980438
943 31
182320058 47656287
255 138
448651558 275761988
778 288
163 143
85 240
717 75
193 299
909 93
514 36
525451138 102988095
918 350
388 260
145138791 600916391
502401122 128741906
707 991
935048603 386784709
784 902
818041063 59691164
132 678
995709233 429177817
620 735
146 475
12 267
63014166 325942389
463 97
374392001 894858052
966 188
812980231 478360604
761117940 336510736
629923686 184736321
527 942
233126422 935171440
120285578 316513452
124 618
225178577 454777081
374 435
527 401
426564287 354935984
734244859 116053925
798168462 598493963
143786233 52727843
975761740 285854265
338656074 406139843
525091675 14500968
889986017 92195897
809 271
434251652 426738799
461616684 853303086
819858672 440064298
397 112
795 697
344283135 62813437
915 863
499 890
53 908
901588688 736269717
324479111 23037721
287 406
447 430
885 827
286 622
882 109
801825391 492178024
285910096 923682875
784495769 936582928
227793692 690687969
534 432
527 719
688 403
881 41
772 923
453 667
349 763
135 885
182 577
6384945 306141463
940132430 196113990
25 948
491514699 298248988
552 222
379 346
4434316 440809151
278 500
467 988
336273936 431127170
727 115
81190949 230160898
397016243 293727923
478957703 785242622
918 526
175 906
356 222
203 500
166 319
366 608
495 335
735 284
317 879
429527200 653599582
423 853
868 28
659 384
34459602 269044940
324543750 942253458
97563533 13065177
154226839 15849672
260 408
931 77
525 277
94 52
46409542 829694920
543 580
767 534
196 284
765228592 2403170
948 9
639 269
966 200
173 77
984495315 435330524
309 66
332 609
444 729
514047495 547880925
302312005 165625869
103641692 114434169
404 808
699781523 462105126
263133720 813235300
745437547 650246967
481385778 703731276
47028929 647317961
661 757
292734631 681918252
885 258
930818662 940388302
447 58
206 582
690631164 381673654
112754200 127111201
112 331
90 261
424405030 961517922
698 905
29087644 291085790
49769810 74420804
184886146 908371252
289 810
559 974
833 527
722 991
196456592 206127434
422 464
10 514
131662202 391200510
652 673
756 819
271 108
368 20
533520472 915075853
777 928
608116765 452813520
310222015 4279942
973845186 78626952
615 506
186 158
351679209 96187267
837 890
710835626 989668259
19355390 375705083
329 860
964 977
680 992
822015213 386975531
184937612 983729146
521 684
104 893
365168857 504687082
719 61
68087953 87394451
41 133
56 97
52370944 203856777
422 990
373757556 63325954
989086197 2386476
840427997 841572932
415 141
650088724 987008861
644 166
729393647 31114207
862 616
719346055 371272560
252648592 45023334
320410308 271297242
874 440
772 789
915 556
552098493 96406281
132 277
504422223 32721277
446 491
767 898
217 490
9 798
519574756 706266672
1764979 739233796
486 64
783 557
636128644 168601042
618804672 525539617
260 63
670319463 66747182
579 751
380 113
963687424 954418869
801904908 956183849
533 335
715 470
575647529 36455467
918276973 655260139
694 399
259 215
370 146
971 526
706225075 797097303
852 563
976640425 897485097
113404414 286347164
81689960 714511045
901 19
810 65
935037783 784838324
291 694
902 18
407276626 264939445
571 297
468664366 65912074
200 840
504 801
276 54
84970539 328200216
201 0
909099079 466541643
100323454 628151545
272441356 887944523
94172913 347823094
34 812
390674603 985715012
552789689 698283517
820 145
970 684
79692537 946082885
857909781 855181964
720 419
386620028 80463127
782 393
186 427
557030664 637766382
52698982 190556071
806 891
718278683 411318213
397834777 343527103
193145223 53953236
454997312 396860956
298 337
807 471
658785763 276980657
883 673
663 8
665 814
117475459 676944497
335163642 927295627
358 850
742 515
344862546 477988165
829 325
891923505 817272088
73605608 828381971
445 986
706 651
859 463
577 105
336831398 367092815
185671807 884980557
173 455
876 636
231072403 931616141
426053587 857738101
444 899
662 605
693 464
731659574 106510041
82 791
39514145 481529599
722 772
465 1
533 404
41 991
420493872 895695787
42 449
863 495
499 69
592 504
696614500 395847649
669 371
55216294 936719837
204 370
959 764
56706463 638792988
219 30
932 893
880260109 898272744
680 336
395 188
552218708 430645858
97951498 485862152
937 708
484 667
22 483
448015700 484745054
247174827 26137986
198157801 758914447
180107844 937068128
392 875
588 583
508 82
222498265 786351371
102914745 294830208
349113988 472713230
572 930
187 109
399 910
124842003 398685755
14330648 917077147
482 87
525 596
721 861
930904978 616679606
500043254 818309947
13 519
530 58
33 457
983 813
931456766 984064813
423 295
664 173
691 894
425814090 58219872
48 478
872247237 50130843
709 373
210820642 79647406
485 742
110688436 891354508
603300533 140539931
70 948
481572555 112495639
254 81
559 130
17684163 528263719
286 428
820 70
516 908
24 344
346 877
668 300
162 207
106833551 461840461
459445165 167226372
75352609 184910535
544 822
15931853 787246994
75152921 869485510
946788082 488791535
709777752 481746233
318340057 684660253
453097310 349618416
880 484
40 93
920 990
228 195
310 468
529814949 328062551
283 655
44088495 208696712
748032711 661794022
554936135 67176928
20 809
112166629 5745201
774 121
741 701
55 12
568088590 795932596
534 444
84 507
402 642
352507688 524219014
162 644
690776729 74465770
866951287 405768512
392 567
965 798
256967442 514971388
573 274
417 711
992189634 206186113
132 801
439 963
300 45
925182282 68697332
58479317 270461076
717 393
781 835
442 409
899 826
93914864 963618812
995779471 385531297
444 736
62 388
31332802 76336022
279069054 134815340
501895225 631178409
194 190
255 633
612132238 14184532
142947285 108099396
879948445 956395219
758 664
834824035 272656078
843234357 303988880
715 934
149 159
66372977 609073705
47532640 670390960
64 550
254786666 277986835
660263432 10451632
451271496 38611391
885052296 873435426
469986836 569186136
131257399 194560851
779859654 872537001
318 330
739247877 691475322
392967068 209436738
913387144 464223404
246939321 124486836
684370365 428274684
777 332
850986915 635830169
948353933 619603920
237 575
99189700 311620245
178674220 50868122
928549700 296351543
813464730 62255039
976366596 309194360
447 77
688 854
4634356 754676769
160 54
168 643
492634176 841064695
563293867 19738915
177945231 800804967
982 698
488 646
183 445
915 134
627 490
860 651
365 819
446 347
26706772 855356214
313590924 33301446
620 780
707 620
54551506 28822804
31 71
763 698
134004616 548246910
875 275
872853778 320330721
729 845
907962595 365661122
588707780 115004094
736239016 509837801
326922898 564389307
68028577 124739691
39 806
343 774
298 1
424 132
902572545 98274861
57916585 858753808
99078423 299977940
175575041 36216956
280 206
861266674 283684784
140 823
655 518
81 816
782 240
556 137
869391528 379017075
338713622 478095498
70523458 653670540
799 820
448 494
139 986
599503637 1834642
116024260 689747075
124910885 256403209
351533642 22133765
528947612 744041646
390 268
109 79
136 878
17 678
438379035 272904170
620041227 872407807
55372938 840948419
464 305
303803583 169909299
32125191 698856912
139463874 116488654
724898055 17749763
129 899
139562022 710565269
407809762 1460656
749148841 621501883
561 821
709 286
119600065 729777221
539 412
11 638
444942752 331297045
571 174
621 549
557074702 547704311
663397952 149369504
362 418
543 127
29 544
22926166 32691436
234780216 634346799
415639272 79289551
91 475
956746810 802003096
150 150
769368146 727508455
378 169
79 712
987236418 603956741
200921330 626882907
29025006 861663123
758494968 129818747
327 839
585394213 553330001
296 504
395 650
990703646 40485380
315 459
815 229
123167859 289520911
674253692 318545917
676 885
211 565
25027222 39246130
681 427
290 822
578556707 908973820
294951292 596986487
105373590 54276302
628 513
926 205
168972348 268933233
54232517 98374445
877 667
238 700
874596104 640399342
68000972 71472401
154407572 366423694
280 636
922 264
123 543
543709593 279085891
800153949 185834760
574 989
112508978 145676227
540202160 872788683
886165517 793306007
993619045 947713580
698059061 584858212
456775378 940823134
97968561 157645609
950 203
57716572 354025504
622947991 716992079
429 409
567 921
588897047 960901438
545485281 807036836
868497209 505095897
515822773 814387627
954 189
166269029 355732139
644 63
523351722 888913054
438 483
65832085 609308050
415 449
702937457 596206731
218373079 317220292
266 66
917332939 545290372
221 401
131311411 463452397
753 120
878 910
92455412 626906347
82925867 614638114
886814113 317575572
195 3
526 269
837 560
984 134
975 545
722539676 77457298
633463784 106694528
449914726 51666292
719 159
204670513 21406273
129874038 371661820
207 699
443 536
402 872
115 847
574287578 569788876
766926160 55769012
373155357 505683738
753774548 381357457
601548206 586027970
788 360
374 568
991723229 946030011
139715996 277133765
546 233
723922992 72390811
86968737 691833323
261741713 64988680
630 581
144179706 125344139
759 928
632 302
557 531
77096017 901941527
460543350 192792425
883 418
491725291 856200507
712 220
709917871 606123202
839 260
487569778 981953019
90344430 820219004
486351649 808071913
232 930
932 633
827415865 889467516
722113609 233709159
28 871
665197128 291606742
693029161 597336582
982 712
891623082 27767142
412575837 366635144
122 728
733390287 905165660
878 877
590 838
524372810 320888866
55724954 838602347
340683948 531631508
80978555 377836842
534 277
516 114
764 588
294 876
809 106
477018840 448543696
296711382 825432858
444 812
391080953 74358113
533922043 155336668
846 202
427249496 714321071
606948289 673134187
686703811 425202833
376657696 21270994
799193107 498289834
707 216
174 13
436428340 884174966
367 361
236 208
806883382 164565056
346 345
177855546 310733508
975 205
509 664
92 371
534 898
490093788 704175590
526535507 971538957
718313894 447674193
573687836 107073927
143382849 484290273
753 172
464309490 161886147
221 656
138 749
996446624 296186635
882200122 786280423
291 282
250219469 883646176
880593207 457334013
353 214
492 320
492 810
93812049 572465384
850005918 28768874
511 498
481320353 759931973
786 264
177 85
38224465 952938644
328 997
169 841
830 686
74926990 198534735
89367511 48540654
166951780 932846517
685 870
553290364 49193657
731190326 661982186
464 651
319 331
841279036 416024501
426 683
978 26
266 537
428 317
277476441 669572002
9367779 75378719
733 45
772 861
358983807 468471180
419272191 162266568
417 994
353095680 633582324
997161679 402420942
684 371
558 164
303 944
116302408 263200029
700 802
138231642 106898961
827789620 526171153
99 922
262 602
759756802 636509282
349886232 31310318
979 877
457415728 374020532
773861549 490322940
414 640
141 635
399 607
573111874 371912707
561405048 208470321
183280546 820743475
60093338 170629707
502 686
625074830 549426767
157636806 323288316
100882459 72681082
267 223
442619388 911931623
934882210 898964897
808833248 492215636
580 818
498962796 127443624
300135304 80842435
868794453 872885702
48204589 168021442
333 456
508535135 427303018
411901611 169564731
562 228
220 828
917 408
381 556
513 860
728 666
518 255
325403931 997495940
608985545 358547428
409 39
466389421 906460601
283585566 937211821
592997348 807230091
724732299 213425824
836427227 479087338
28964590 381928418
94387655 613826936
180348515 939230867
758730184 400732764
764414871 897297526
641 947
28177991 647272513
428723817 92786213
403 865
897 92
251 682
624 689
604 205
96017172 273925741
873 612
260 605
5234601 711215596
115 413
720 168
547409149 43863065
471098269 490061668
776715806 648635292
632 896
259868324 651974421
133 294
468 906
16505454 934067507
741719602 363247974
667 694
245 196
157350619 42111817
675 623
420 607
899626723 479888932
766 417
774 238
738 692
651 646
976 313
57721174 976076558
175044084 133427177
15 204
743481239 45394625
260491063 945021348
429475308 56089466
199 592
996 331
696576653 205863334
502041637 190124662
626078315 247845836
468612189 422889921
205774232 57834936
761763898 653832527
172 590
730 250
163836058 500074449
324244271 606950446
529 451
434 88
481180652 136679755
311273780 605291944
438 176
174114301 425346427
788 599
8565328 461826682
954390982 625662740
22188932 802423363
948079862 651375893
477 327
106745755 464753331
222 111
79150609 903337550
834632933 77451851
489 991
635 319
383 653
581 586
817259225 982022448
673 277
714035561 726151385
204 607
144 568
261 502
348930156 675451343
3 330
532 713
358991153 46021647
156679490 863280872
605743719 726143897
38380628 292695810
867 367
461704570 552197511
890975823 366538124
250215279 567984633
727 636
494 521
914 674
144285921 704087164
932371375 162347236
192378811 200727864
31053984 989015083
764 6
113 181
667 461
915247213 102679188
440 34
819955733 859520948
24976673 3806869
486 597
548 408
772 393
24205364 842027509
920709819 657578974
36268750 185252642
315 207
516 999
590 733
338 406
603 244
817327104 997456792
128547469 382387917
622 633
428 804
416 554
217 221
352066558 16463089
480735933 383610679
257 18
802 621
946647944 518978078
265962198 500041899
846 521
770873003 223660950
454437486 168696718
964 936
997604296 265458494
138442980 746194428
749 37
925 191
697 487
261 685
342143095 896123531
387083913 519512886
464360536 973950373
462758065 2237689
102088815 999841985
655 318
527 419
684024416 123540696
279 393
674746220 95303007
61 454
775 367
439 903
769453821 604164968
492 136
657 143
602 670
281530936 502997087
461 366
149183473 450155939
818 0
399 127
515 566
551261707 161014739
237 583
456 240
931608993 966685194
301 482
661186306 799710943
126736409 948894416
166 587
66267013 950392853
735535847 354170913
714002354 898698150
997 606
105128432 925490951
483023241 660118252
137 911
20216751 300557320
305 838
112925858 526551920
207424243 592818933
988450841 180871133
883 487
157 485
375 269
976482787 586780510
595016034 950695647
225 398
536 703
4605434 63028914
18971022 122969509
983729464 111420350
171 586
77835380 64577095
195 470
983894313 352258257
338562036 947274292
669 869
548612975 750998757
119 543
535 565
56179533 463337382
16 905
339 286
164474146 690725481
984201223 527136147
161 183
99 852
191125787 133878179
530 298
778206540 619299834
652489058 527995719
490708279 259159088
86 427
988 573
712 148
244004694 952080310
319 761
814 900
417 430
916 970
980 381
778 660
481 747
867274471 166066087
294 800
778690616 571267494
289923121 697870813
478 979
367 749
555 17
401248928 348420997
373 127
906 608
784460218 36221431
763357456 21894077
303626194 800584693
795975242 90507814
403 645
112 364
648737955 440581919
769 200
166125316 530500573
524 832
478 402
224 210
369766770 469710404
893666810 265685646
820470368 516584049
905 513
618447543 24843469
198 590
850 907
981 431
720 261
891 486
827003492 761431256
658743138 507614419
950 139
537715760 300515044
883133582 918962587
27 785
321 987
275425892 169452968
943 688
748 932
764 776
537 266
440294956 638757216
424 328
110 910
534679265 138805290
11 611
602535367 121260503
465607155 878316798
204 898
91 15
586 904
853 860
906 636
57507356 322813747
218480096 857493012
495705622 779722375
134 743
111288319 847864898
17395840 3590454
997 897
110092578 321821483
634944777 458405336
651070544 831451595
843669288 741475303
647 399
749466943 455661021
555 508
164548669 285719827
663552934 155632019
682287449 798639016
331 946
117 75
763 619
665612045 595965260
427 259
469 202
138728590 100266109
817671103 264814779
217 65
284941786 315687866
761471251 523262197
412338552 269649666
542 429
126 826
14 253
49271653 136376074
852120313 275104665
681916834 945292120
181 337
921097900 132261475
695917986 746249079
371 983
830 525
111385261 552599652
949456304 254683666
889432606 303955319
533297463 8591984
429 818
526 352
336 604
886754364 809990590
941 313
184 496
878613856 285223109
754965706 87195766
778166162 976628372
693 187
224940240 492386968
457429908 631277494
537239265 412514182
749310097 151784898
361 839
382086608 48897375
589258380 927511231
201546157 534993290
68517599 165675804
239444361 103418497
271479459 328358738
141507023 785788646
644 263
516 360
73682331 337517073
460 33
84 766
613838170 215440923
894169670 283958522
247 883
180597011 794882342
997418743 788905718
298034322 845931362
84 878
876078744 6230562
243 22
470 458
281 629
624434381 447730651
243811286 303892898
819123041 337006261
722793533 186941357
117285376 484975679
834805129 348656115
595 859
487 455
412 277
103 558
28981717 90305940
651836205 186633578
798093577 5756619
591749644 581066505
780 881
307837279 533157010
373911360 715368958
651 445
332508316 854168209
158523439 249286664
685583192 130784733
512889948 782620938
602 516
112295518 24980512
791 292
760082096 359645571
516 931
147 934
129067234 364797602
950 42
224 586
421509439 574310534
921118232 70916488
278999996 183212007
217948266 803171150
416 598
878221929 369663466
616564400 889587614
937411668 871171200
497 502
990 726
864 165
29 397
61 746
258963606 410179012
443 428
851 358
517575895 612730110
195827874 402658131
238877455 220117980
805248078 461879971
138071991 111245187
45206438 98318216
373 630
316 588
761 31
234190804 503663234
836574314 21239130
33578142 69583356
170 811
779480700 113708889
309 232
415738083 149503670
606 43
876 359
157 472
135362219 445459277
5555343 134549943
635962226 168128086
374059943 269881256
289 957
899854958 77173266
431195815 345427701
60854888 62323307
956909295 125123535
290 45
726753316 79369616
280 960
567278375 720887186
67743825 94947129
87 771
504337941 179594081
383786676 610789896
432 136
466968880 481070431
878480040 6876721
24 389
285 670
489 397
132 222
383 661
851842591 443605603
769 631
257100648 945164063
694766834 264649296
257556556 143129336
323 712
59 997
402 486
708558284 212091970
48000647 816225353
667182133 520584296
700 417
875523164 511959065
117 900
501 808
958 484
157 543
909067026 895735945
644 581
485 580
339 65
796 118
236 282
164033739 585305751
634508539 514385252
26 563
578 720
60699126 805426099
161 743
519 580
582 271
293 67
422 655
617 395
711 286
966 664
71659705 89960594
987 721
130750567 457159882
80 753
914075173 375162687
684 981
961 403
275704225 405905372
240 436
859 402
444837042 678281460
282482945 905360447
299 366
123434748 232376446
778 620
432 656
234312153 69707618
881 195
834440357 330362787
90667118 981396646
520683248 426233688
188143621 561232985
6263714 339304284
134060042 462739033
476 163
597 595
699 748
556 982
8360786 425470339
804 809
470626225 889337058
609609457 929997031
653953137 788777097
439440536 775353492
733 968
550 565
408912375 920403616
819 524
809 311
148582939 761743467
363 44
179 502
662346629 200964991
60838068 640405527
69552187 950226260
101807174 129395162
405 538
736 709
49 870
413930053 716094809
591437218 231365524
658281442 539557704
507639048 54420685
145773752 115258753
300 293
346611168 139134467
420775601 831056872
267860002 610299608
928 9
938182516 186855414
572 633
116180673 289090427
294634627 796729475
573 580
47 232
368961485 405925401
85 354
516226224 947077357
663232423 952963637
230266845 891146153
660879725 228401078
481 103
229426941 344249082
337900086 18302656
561631985 564697055
822691177 933658540
189 625
306651721 475841201
213 625
467710067 221856822
336 547
237 380
127443918 140054321
74 760
162 97
593258482 419826627
929026556 495227816
336 537
473 102
231166599 975340522
594888230 96897858
187010940 503111447
828748104 630555365
814734351 128475439
819023254 496923953
564 436
595686414 871725344
910462242 520770032
271 505
483286277 215560456
487350105 810448686
226666833 849975978
942 83
724 786
344627618 17514393
914748609 258039957
757212580 706242724
94904366 616704966
234475690 170300589
468 866
120 971
982 805
708793291 96731099
318 823
489 793
252185261 580265754
83455821 337478334
491484429 432382701
567766717 519374743
214 563
167 683
401430158 244030017
128 308
216058533 924788979
725 820
123907661 393104081
203 254
173 683
94037757 240843752
282 966
585630025 184031485
740 643
232803259 628585772
230 657
761932023 284644734
147425610 408552396
303 951
682 125
414624763 250104234
227168938 189402869
440765325 775032894
746 634
890146537 85767246
615933636 275206476
119026066 37138499
615553668 37080461
505185351 855298116
723893288 829269799
612 914
688 852
12804082 616861529
609 628
483 165
778 153
434 571
472 239
247336259 37438590
645 230
163117508 82042842
949145605 387898882
924576572 400702964
675040433 157002925
278468280 242260408
932064943 540114972
824741895 981853704
423693246 461563701
851914396 477197561
229062812 426343166
929791080 203436090
99897230 878476523
656 156
951 530
120985399 761705825
68732418 547827190
380 437
932 683
165073066 500693079
42 891
947246252 512063323
211759778 611960554
780759877 468524562
592020385 558462514
393374783 531964265
801 36
969 416
721187840 183215349
765 415
499775602 136756810
606 414
701 193
671 70
797 807
157 590
990 744
366 65
178 905
325468026 684471022
468615952 36762977
194036122 517032583
431519615 181232284
662 955
451448623 116378104
99 261
293824192 704721604
7948969 99091322
866 500
590919761 107572526
775 831
895472247 622740953
837 568
63132269 187740582
475 205
20790840 819585304
796 496
848 817
613 684
735641988 551395797
889754737 652471572
463 171
936022420 731881008
677679366 647529629
179691268 928961456
650597626 949752297
347930245 329369093
821 942
103646366 393155907
91929116 981314247
745 984
852 447
564678265 740238220
597 938
713091160 450125206
280 832
852241056 301169430
681 251
124 969
954 438
437452582 844579183
133 387
120034208 826634652
172210643 150423602
707 762
580 394
784036750 14887450
396858366 91196484
923 608
712419740 240569914
826867157 678022496
558 982
110 542
883 185
594 892
863 473
317 575
416890553 585983941
383048040 17786865
61554849 582722957
396856447 262106466
229 24
398 487
571 370
263490699 561313316
250933588 6915179
872 849
310 402
379721880 866289795
410 996
206 795
499 24
536822126 477561774
295 698
649 397
896 985
657060967 237604209
966 519
504814555 740874751
712 513
827 720
972657409 272083571
719 698
164 993
331 643
667530166 101820539
326453180 611397858
396 825
366 732
335049131 701177444
190215892 668091624
75116448 493265385
733 104
441 620
550 303
818348057 269134469
253 1
306 397
57249583 760074763
815233612 95123894
154 138
768 939
472076953 337009672
69086837 282496465
447726066 224106368
938 425
79862701 131671030
674 688
825 272
890484707 896810884
386 390
689 158
88136729 73329111
873 300
253166989 442658366
877811056 81800656
296 357
186 32
70284177 123476209
229621931 13960916
336599932 76341303
581434072 831225344
744273502 771878426
957 651
731500878 255172641
442985518 132983697
584 346
82534679 133143532
844988815 55944061
223 992
282378867 622165925
901 349
445 851
453 161
761 391
713218787 776547909
470 493
863 525
639 692
777743273 295048916
175 783
89057084 222961037
985 482
616074017 628059935
348 48
26669672 579171188
918795693 407066010
413 873
465468664 38034513
329 138
986 665
403872568 652580749
499 86
481212633 87797455
929 803
44111615 381994475
621406563 153306521
24690357 278866934
189014027 744335598
38 279
669 265
520113084 962333833
887 332
821 966
395 247
866630017 904661214
491020827 378584130
999 487
45 514
956 905
357 926
675335775 949052010
698074942 39987898
45053900 682131071
627313961 356057818
177 835
589510869 566225014
767429434 941219014
933 59
31 368
789662760 220239077
754 853
582 147
95 47
925 8
355 186
999 407
773 842
386 775
865 158
250 918
973906561 602103025
586 959
510 54
710378857 960190332
374 39
375 390
193457095 715915163
414081476 792275901
198708621 88724766
45881134 9433016
725 929
76279168 369561868
111 378
90837102 360917587
962260101 561788961
638 689
934 784
148317073 935895612
339 234
115 368
211721162 293778093
234 614
704 827
816364826 613618928
645109339 688283918
890 853
308 278
275 617
360 84
225620166 288797599
902 833
505 451
839 507
789775759 770807685
345 24
620 266
51897031 267895574
581656055 835472201
664 914
795900642 26716080
66 982
705793103 692624488
332547866 5529679
809 438
680 136
821 756
778338816 543736788
65849088 125392843
13764330 223928507
38756008 19829150
500028933 511905568
395 671
309 890
83346731 865940699
91046190 73367379
367179025 418359552
127 368
156 809
300797386 128828139
882 147
458 432
17 827
416 137
846 220
755640715 515048762
719 139
480 619
200543381 299352775
125 513
13939729 648734395
834 853
508 871
207247853 768629639
440 838
726 553
743 272
312 105
845343602 784910838
701 316
327395939 220386045
676 879
498606845 711969387
194 592
679 32
737 758
160399908 582596853
457173219 866392166
149 120
683016206 86207822
824538776 266120113
93 790
24357912 770179987
293971305 403625181
184730690 660048213
561 302
337 210
738 782
243 283
939 490
951 618
360 64
649 976
50561677 278446633
971512649 463177324
654 237
770 575
739 665
226 908
185 200
967 503
862 216
899 865
923 894
129 895
900 550
934976973 730581672
609 763
69099026 315588341
727 526
270 493
491679784 373838707
488078361 459587606
267 530
158 11
373 912
177 237
557 198
533258601 966857225
906 304
763 927
476 711
468413052 461420424
846 43
237 201
739544172 371997926
950007009 549602104
891051518 379459661
50336142 765234614
107 873
144509599 175565988
936 464
43912980 5088869
992637983 76389715
612271516 1757304
61 477
278163869 691308486
894195915 434876357
864 851
37 959
658126515 7447558
272 846
92 178
442016689 8839514
329 30
628210170 116959091
290 961
514 228
457740751 254854092
504003603 553553130
327 997
40 622
570 714
968 755
82 84
369038852 5594255
99 897
964182184 14999764
627 515
273 118
878 446
393 838
106 760
997 729
403 163
839 367
217554718 135907818
265584911 100090002
455450332 921148981
845 254
603475193 157505484
370976538 148221229
554406505 323700335
538 333
109562327 286392736
201 927
301706681 773627645
312605059 39212556
191019553 347179240
689658211 99865438
17557339 703340631
617 169
239568733 628723674
386880610 948653212
568 540
393 93
356706233 489017774
243 834
709878256 992642387
857658250 534816950
794768202 404890641
639 258
132220306 812059992
698757308 51456954
995 875
418 268
37725120 448434854
625532467 931682097
105068723 641560353
931784220 351734955
710881506 146503158
193319424 888403149
750074510 20623455
788069623 571897115
300 462
377130869 465913880
314338531 503639000
740563967 129171468
820928590 86756543
952 115
616 622
922 46
919810839 377848908
727142099 165918531
314 831
317857756 22800052
141513819 337138583
383 551
397 141
462711117 497599445
364812144 556908061
413416329 333963984
202940015 106291175
865603509 833433274
100164119 271879941
543 697
77485199 731251516
856 252
362202333 762234001
354 470
525693842 442273614
903681304 855689943
56926812 911146311
580 820
880 291
37781716 11556186
255780252 89041386
810917371 318041242
296273394 680243576
680260557 114921282
414363518 493131476
540 780
182865898 306255944
431 876
183864238 441893109
987 825
4309785 735455077
719427451 546372448
431917722 842645842
54125642 375422752
606311384 642302622
600770741 200193514
303436394 383059412
917248357 2224195
845 433
985351273 911564772
591 909
452587295 340334713
548767241 772252435
468 429
624 165
609 907
725 653
786 362
944446075 677053208
473 833
501747696 189369424
996 719
408523096 43240312
391 780
332450790 700064757
50686811 416174718
994 443
270605293 318648581
426834787 115611008
769152715 598870481
415 177
376 525
112950051 617348622
512 365
403 156
128141459 109519967
523144422 78636314
665109390 201757959
72 747
807029611 397745462
334 229
834 957
84755052 989105360
515019935 941948873
18748599 266096628
75058371 394238087
510 509
796 251
663 323
278756539 418355286
108010249 928566973
136 807
176579548 416085211
583 147
120086687 949853746
513864595 24912117
822 979
156645716 63605127
569 791
762688169 95767682
583 931
771144226 241660067
178 616
794313491 203381551
29 238
195 833
800 7
205904914 568690075
224265631 214060644
24 813
703 396
707 974
891573870 18853153
468114244 813166644
766 26
385 573
473219474 749799374
85634895 955704288
443 272
402170782 886438296
803 351
931031108 224583410
112752129 116157280
117 876
221087657 412547642
200414434 550839380
397 854
367 101
748204764 723865544
464692158 978552678
157928366 969522834
322 942
604 423
40 893
472 902
903070930 557586336
711415313 279693085
269559071 230503804
783407117 978708569
34774139 295917079
457 445
126 119
909 76
972 116
598061263 392199940
124440197 147787222
54174863 859202535
7968384 128761606
776488358 764685075
228 214
777 671
737822160 775888149
636386190 435591058
400772643 772337382
301243341 370398646
558885941 347355195
226631229 401530059
603 443
352011782 38503153
881 381
666263060 604738159
37 671
133 861
657 856
518437297 385995197
825603877 797397490
679 720
447230368 50614675
664 809
802784036 616321691
514878974 135101103
935 492
511550694 124056977
112196216 727527634
632662768 245964931
228560670 71568808
319297415 204642839
664080572 651873208
418362171 247054224
276 260
16341410 417233586
426274055 468762522
31283371 832829568
467755549 945025784
988979584 430204904
748715168 658765574
305848242 978062990
739526389 494659914
76335563 913022085
668287546 976685361
221 123
351 178
325 550
971460925 770856099
136779512 612352035
30 203
708 798
578 539
656 102
658142226 585175221
121702079 510143924
906540807 896330250
376725455 720307527
939419535 857087039
872 69
136 130
389 708
305712557 737418365
900671162 54267028
177347832 712409254
447051274 686627685
841088247 445684844
390742121 822410299
563768447 614346187
809 411
374 547
89 937
343 846
461532699 780938360
987825055 958286192
951808985 257853819
278453192 98942066
353944000 342200539
149742336 905968987
713179509 603224522
764829436 469726963
71 306
424 357
804 764
791 102
299902815 350750294
962566683 704694294
300157203 854436631
262 695
85 204
455 640
339108114 73643063
390793619 218338839
836 644
245 787
826 602
472 285
373351010 974010841
887 103
92864912 91898188
462178811 259587995
301219673 598696109
841 728
718 916
8 514
707872751 962973340
484177141 141385164
825 175
153127492 546544414
850659854 639409327
623468772 101588138
236383682 255324164
655 5
680354820 995776724
61195629 983128084
904225 543517187
651899775 27694328
963 505
275608991 998513997
505606475 701690203
500 327
114018520 266575361
999231001 42033369
211 189
690 819
682 396
367 524
864 487
240 830
456097678 604417658
101153796 136952510
756 382
528 383
623482657 829167947
863 989
588047504 854842671
685 390
547 606
82269914 311238846
102519278 767336525
529491550 721006673
134139150 126353781
857878463 533669309
771134793 9668318
664 533
383556707 138175038
146 75
900024461 935411622
625912615 17681536
599 167
27212594 354725069
98 571
262838985 199259034
255 179
824 844
382 903
611 49
327372583 215641862
162 477
587 428
616472889 319379022
950827864 912661121
972 458
110947389 63130713
476 537
97 919
181647460 201917882
547 818
608 980
2026557 247076919
322 808
508 24
319711617 930946996
970694409 894410737
85 565
410751604 498703015
885189850 839289374
995859536 58414982
948083698 60441540
641 214
607 74
45 691
942 453
977346903 978616538
402 494
880540171 232046521
160836175 117236372
822938997 965612260
872 952
753 911
658 308
49423263 324988602
605 506
513 260
28965139 542586783
241 959
70 308
233 460
646710936 137482332
498014557 36290438
252 96
990 360
508264534 78970965
416589967 975796830
566799895 857278322
697 915
6098222 454548985
8 218
104 506
504 63
167 667
488071138 89297658
10893712 450078544
144 863
28289188 138501111
58080664 940073808
450 30
897 38
452 494
595898692 800165998
369 517
495 8
333 72
407514475 863774405
135 421
710 224
529976623 731636121
869021107 117570926
97 618
502 339
927 187
10 520
989 9
139022184 697661836
133523137 107797971
251 34
395 9
929 116
958 565
338 420
997443235 387772347
140 710
346490469 964485699
16 883
82232320 89547373
45 624
347 371
770 652
119 611
438 301
96 536
549775294 869769028
49973012 216259497
840318091 72475513
7 185
776646247 942360583
854321872 1100282
859 52
61719963 96836171
336 961
505793777 894943057
6011917 297234703
892726120 347207715
22 159
511 166
152954374 997529765
860 990
422 849
636 164
59205813 808313500
939 629
305 899
874944699 917878019
959641590 514320393
699 904
994 278
871 491
383 265
43925594 187434901
681 714
728 5
185 310
112633346 840964361
574 303
40999961 474969003
893571514 18761349
185 220
3174846 690299603
709 550
233570088 160505583
217080319 934013663
180 201
940 899
340696423 29186825
299 786
736233432 816274652
195 190
437566801 120671388
672 97
594134634 334727857
116913829 701942037
334 330
82959552 437654753
425 53
302 837
527 32
325 833
507632079 426653857
382 653
621 287
966789523 168570116
978 802
332 706
511 131
104216476 709368785
445 665
605 990
780898153 888722069
150 804
641220037 121140777
781 300
915 630
378 314
947 825
923508921 262738653
590586084 894821450
279 407
659 912
896 63
786 452
986443315 211553234
745179960 907173149
130715759 356696879
226010264 997779179
253 452
87241027 364390537
492290466 44382816
130946247 378709828
510840450 88992724
457 863
555577241 324229178
78962677 921925491
95 250
428207827 131167867
736 120
565584298 872866499
311 317
83 564
767 15
932276515 684614824
67 418
205 447
511939492 673598543
10 722
900197708 319849459
219537210 885433757
249 420
483896456 326022855
295751844 916394623
956 490
435233931 763909
998097084 26677114
433 606
430381032 745795616
498 324
815783788 865530534
577 135
802734683 105210592
705 788
269090743 450078744
969129957 885312675
589 111
668 544
291 576
219235340 10753426
836457496 826537214
113 143
650248151 182210826
434889397 288393532
135925265 410000627
538148624 379130584
891 173
273 193
612 836
905674216 713435176
970776849 402409024
16 138
305873670 949319641
269 38
655 304
349481786 58282928
300542591 851935171
860 796
303393674 266849409
416 977
584 826
14223319 749743194
606112550 55616865
607 486
442706196 859931141
767716764 209412927
471857916 362471871
945 731
292042815 358427757
238916110 838754110
370 781
120 331
836584863 691818938
54264645 987041486
644595083 754758250
801 518
498789691 101172463
927106377 245731631
472 505
896 967
795 689
81816593 73035809
308232255 762137025
110845404 816401670
46 106
289841408 958027598
932 975
932228213 359922799
617063020 554917696
937 843
988 436
615456370 708500692
42 448
477579201 297768494
9435963 500664461
595 869
37619690 222326801
769 367
353 387
714578145 987037313
548 35
975 77
425 631
333 946
2757797 672996541
75927211 563132583
952 704
910005845 634160057
488182434 215470962
219 107
239256792 555963007
57 335
184496122 87061760
681 446
701 595
426579943 463428158
177687339 202691462
83349749 112697308
465662899 453396094
612762374 690723313
866 105
41 514
48297998 916679636
688587233 633753317
528931415 236585371
489 666
499 5
573995214 776718755
105855986 94898006
705704072 707660381
88117617 12108599
170 641
967704058 954001639
848492059 495105224
408990505 24036639
899 481
98 332
112 898
109352786 685036236
289565203 243256660
285 278
176 800
609614230 178088859
273 918
985 775
68 674
939104169 413495125
730854276 796031589
490 376
359 931
891266312 60483216
126918513 284481744
973307059 894095975
244 600
6 937
407 357
993 526
690754911 689808803
365993728 841648293
578785134 509371004
200 669
544 534
688 594
848475044 832109190
755984669 753818196
422 955
497289850 294788300
754 212
64243600 204053292
470 426
285463623 817671626
344 170
810 211
602 607
890090995 621998628
84951324 426097051
152178363 775903253
178359928 84912359
746866648 149155960
13 430
383 406
806776422 771062750
917077348 140725912
867 515
234095929 52658510
188 186
295984754 142304549
620 829
338118051 920047477
982267774 929585491
923 226
51 1
350 349
145661211 225842568
680 498
129 686
981 792
241881198 685831815
920604623 520615941
830 865
443 268
783955158 532355618
786 182
309645929 444334214
558949934 895757343
798380126 15932324
32631219 580762410
292579493 675159960
472575245 595764583
192 413
812969014 517263208
188 367
64 505
156 435
98 369
983162726 638743847
161150498 671375066
834335682 963954560
386 157
483051032 576235350
997588542 241720716
653462673 508477256
775 320
58 476
281101556 746670574
748 652
265 150
895 185
486 571
661 603
953 498
453 523
321 298
94011694 127569357
128874206 261187265
87 13
816 278
998382964 873923526
23 12
143577592 325374025
863191511 108826330
677042498 520224784
742 105
838256306 659832151
698 357
803854017 940290444
341 613
129354463 604227577
520465122 456942952
240313352 600520545
624466538 463712056
523029574 140754555
441981486 992641649
696 307
984133615 557392357
151 727
39954700 234875068
390360234 884694653
786420305 977524357
401 248
190631179 977536822
390 660
309938409 495049356
580 323
808469459 43171826
135 527
424 55
64953642 677940642
813 947
880 700
4 879
35 621
11013067 718934031
979304054 457526611
210020103 118512422
801982526 789665558
18 982
392 977
772 142
64032861 428923022
276858846 10308027
357 62
177 130
2164058 726761536
910 639
940 518
498 888
119777463 745020280
70 404
976 265
582 463
489294067 416396821
526 998
16 56
469 318
993 611
778 461
546 276
291 346
27544530 549304322
440 904
728 323
984414431 131214850
829399616 905956218
690 688
755 33
272065338 133686811
809 358
560 1
420 532
194 972
783 52
193 836
953 804
122 846
962 601
302248412 931819939
128097676 81343748
131275215 705862661
453 81
12 627
828 410
873140319 561242955
430557012 4846261
893929923 116328735
875 697
980866859 952527110
523961007 933141138
383600513 64416353
373 158
412 171
777029128 154701351
896 670
108644852 458398682
612 957
571 832
500401132 609687692
17658632 133648699
468776232 369765565
625756494 740275938
638847837 399994702
159 182
248598244 343901078
54611285 305062282
717986938 146859247
497691327 61822818
927674414 562223950
162700962 432398934
183385001 901175167
393 661
295 850
660063793 123238606
922475888 177849891
368 829
126491454 246044509
386000725 173718923
687 237
701 238
40719984 640806631
853 927
235 441
123 681
631913942 47816050
8 856
42873245 412824581
784 269
905 322
898 307
199 512
640134055 17077993
323481920 898636228
391 352
105 646
0 655
405 252
84 36
435268649 439457293
854111805 480472191
592 743
664875010 952032798
724 70
767971231 110615813
260042772 77636918
947414011 482480270
459 27
488 112
110 918
632933094 868111862
590 872
79 948
149 532
679565571 93946304
533939992 893876668
419 479
224372099 754179967
76082166 600432457
514733175 577857919
286372728 210791013
23 603
469 35
421600632 110484184
548334961 790049756
752706207 176506100
144590428 63606871
325 970
473127685 364061137
159 664
904 392
204592511 240110768
730775342 498109237
122 221
755 742
743 170
211 847
224653889 442512044
52 300
580 811
712 506
3237231 617199628
95377935 366108767
977568394 782466522
888781306 317698617
89 828
126399842 17939474
437 715
668979344 484143119
602382347 395830699
775896119 269927764
300035479 125681347
596401061 221059282
178 677
36 983
65 424
294 618
407 55
602438565 762230751
376 99
998 218
126 49
851514234 889462111
462 289
328935211 416377325
578 743
774 389
147 796
236 714
519589443 489684090
702 440
725 566
96 152
756332101 31410614
783 178
82892800 989439756
241 882
591390652 42883030
471 266
690 709
711 412
951 489
592 937
344 38
785764385 863182821
829853103 798591973
69507565 670770566
767 571
118 42
183 84
138996690 530033796
19471285 790287747
733367150 980968339
520 683
414956856 629818420
18 523
640 440
793 560
448091328 840952678
481 214
344 904
970 542
110419438 102069044
844 564
367823288 649224420
168990905 559801790
768750496 955439431
39280654 282120576
277004734 582728257
857 738
65 434
68 757
171 195
248575964 812578039
909837441 32917679
689 585
813 81
199213730 862456087
854 822
448727361 877754031
351678082 426932096
708 517
814677227 600913688
439 652
920 445
986195469 517793487
512 300
339 382
382965742 129719237
222016402 430962950
56160152 635157385
361906337 386500445
279 672
121 464
969129650 118558384
210 205
783641356 109711717
935 408
601 150
142171090 693853552
314 57
401281634 964436394
472 26
997 147
175 149
151 711
125332613 38422419
155016080 653449354
410924578 962317956
664 398
53 64
327472827 769063698
46 170
290 168
98478997 668152695
441 198
259398089 326211164
780720807 481227244
243431286 892151822
325462563 393736839
953863744 564428892
37311335 891901720
320 766
35 408
897 406
260 847
686 288
532 448
646993085 870266734
497826945 48245649
556 393
186320230 891937080
983521603 829648752
668667499 572169787
914 36
25 648
122205687 300028335
475415864 763538219
162369638 263047656
741475235 760874602
670 510
350 740
750 696
282656269 315115547
196 813
276078881 89473839
171422413 64195878
585 94
206 733
912 320
916 990
17 693
538890198 57739795
254424132 340396064
206 612
164584668 731410493
426 906
872 844
495206889 949404050
210 314
838 230
975 599
656462853 877639798
666425131 132063930
991502956 379224488
595 156
867150424 697402935
836 159
990 48
581 610
140 448
854211393 36413424
340 629
82 761
291379888 55837069
657794659 514168664
924 441
608794447 279033277
814 619
583 200
666 692
134260332 206906437
508766950 721548777
13 859
145123711 98258100
761074898 756052759
773351593 511672683
575 130
185261364 103182296
553 231
352 250
600 934
624 884
63065278 469215250
236212692 614338961
317713528 227930211
29 156
322 731
893 447
264436434 749856000
528 353
313 953
56541536 696181578
532638889 759246856
963098101 847975900
344331765 165689429
836 458
130577295 526993132
885 25
123 812
592 340
516646312 666814005
915802966 575871894
23261504 108510783
452451645 924125236
348497099 120973353
764 189
586 485
469882492 485688722
845 845
550 437
609 749
621 67
915 924
941903065 746069569
155081467 94566668
299 784
844405940 869802371
714 215
218 412
134129533 327132962
620257189 650685571
202 544
461 459
503 876
920917133 557697344
360889116 91646643
403452640 936052583
2 650
440606085 778214868
370393366 912344401
84 942
145237551 863349496
438 957
256449601 524829460
333 945
733 61
194399622 915121054
881 56
356 493
594 859
147 295
272 199
264925293 21439989
773 591
999666482 409081924
535 10
583 632
215 513
848 869
124259702 964895816
775642309 998100963
858 235
564509256 896343528
92302964 253589654
132 488
245 24
772 607
353 174
342 23
824983177 256148077
399764223 31790386
17938564 696449596
105 205
358021635 205778169
316672756 350704301
684405801 846516546
414238857 204883319
553087896 193442024
406536449 53982367
224 896
840563814 983762471
390642720 1701035
862 492
355013236 889499127
264 883
533711780 890577685
834020321 157332894
173 790
448161847 116957240
545 816
671 630
592802536 341782351
645 565
594606311 121451801
146 65
282 845
64075316 733176518
8371670 779708691
146110048 80386891
190347145 62066788
966066138 980896459
306 347
896795509 389440344
205 655
634196381 120845153
792 787
121566888 362099104
230 774
82150714 516580822
439 967
331 457
854 763
582876080 852886272
871 830
64217815 86603563
804800824 519196355
31 595
108 825
228 539
240 330
465784039 511883662
650 868
559046609 42903949
264 820
574 636
5588390 601001812
642 843
29426349 568030303
183 884
377918486 266365476
109 515
188 518
31 479
687440850 356278743
499 317
63 708
982 702
496 403
32439539 924650586
751175769 155085425
31633682 98726534
676491609 133600722
781377405 68315105
501 307
661456418 500846806
675 869
393 203
658 699
226 238
31 360
148964311 467758394
543752107 996766356
773 113
101843918 412343614
737453158 926316385
275825716 116263060
722549981 435701805
949 463
672 690
68 384
968982336 51786492
509397031 579332617
184 888
644 398
463043262 399488114
750 96
327141794 814896397
178160537 31073421
861611870 842703402
916 470
708 159
856 542
469 78
696 722
661 985
447789686 895797087
110724516 222938881
162 770
22203498 115227641
699643259 948931909
405 969
974894394 932659177
496520353 710108646
552 694
798 355
14322510 340558041
567346318 303798910
875 72
39292853 734868923
233 534
42656788 24662291
869597111 348593391
972459798 752948944
84476559 188802094
816174306 55640956
492 274
559 501
955701397 302579354
580 587
85 230
675 341
141029615 56526139
109286898 141002699
822828888 809693357
876928919 105878849
87344213 105014408
579 158
868 90
43 763
158 200
663 228
560 843
793236752 15942093
39 981
630542633 568216253
502 466
885266871 665985397
799367947 481843617
149554610 390163660
1 171
726914622 115281834
706895585 985262746
392 499
897 890
875730112 19369523
175 377
999 601
360949685 535298548
110 510
914400649 368369511
741 133
61 71
452992577 103131463
186 712
776 176
11588620 541233352
216781633 528272703
692 389
719 851
407 852
195477618 110614946
16 7
843989160 447445936
507 474
981138392 357556251
542270504 221661223
101549994 438442856
249276437 526402900
428 620
5212281 299036379
446492645 494513998
835573495 374132366
731866767 70637878
583807855 215046385
7 129
728329983 590971633
16 980
752 769
873212877 431648550
370320557 436860831
737 829
216 676
54 795
828 650
76097429 19558009
281 993
356 9
992 761
470134176 657664990
668596332 27985547
18611219 637205636
753 204
356 258
371100486 140242439
0 868
428492644 484491150
273 858
819116234 257930850
964 26
245 710
94549709 267788930
2 35
323 391
296774087 583830877
854 230
631 874
752 499
783835235 836945733
291473830 549498049
768 294
252 355
725 709
874610755 640706032
904721043 937480120
770 326
365 309
463 414
75524067 929490001
873 183
706 951
602 204
427 281
814413640 208143388
596 431
429 553
845 919
134 382
275 801
69771148 691756674
423 381
345 983
36438960 383579754
979 702
124991822 888989132
452079992 328125329
823 463
68 90
499096666 52028591
207299447 866277014
180 711
127126117 466262685
40 646
351 625
700974093 887152448
77335389 191748792
956 615
79736257 67780683
7 349
545553136 774176796
473211645 72452977
384604490 52095446
97 838
162 189
578 283
830 24
59 981
110592104 930700238
591 598
341533317 295536086
775553409 768747731
565 221
839164407 18515670
106802894 747817833
989118359 391029763
624 594
681 5
441975353 229900461
708 52
764 721
321 483
70709854 752554048
31298186 444234807
38523357 551037702
69 413
416 38
139 719
660946844 870586073
279330491 249998133
795180736 133724250
606567067 148457571
481 425
117 612
776 321
619 390
588022226 850600158
726077779 528896297
130925338 42359493
62 984
666693838 116870720
912938336 575954139
669 973
403 90
944 218
128522539 167302838
898625195 755325064
377535594 333919196
712 886
903 948
931 786
663164210 220215475
59 496
765487686 834940899
277 195
189 734
491 282
556011303 843232876
570989413 128289588
480843368 43969843
564903659 840271774
765834671 355952336
527 396
344842003 652440434
274 64
764 253
91 745
835 400
127 813
305 533
26104431 695104193
344 216
83 743
671 99
87700159 998438373
493674194 161020137
963 581
52947367 69094768
294 896
892673162 940219201
199425224 966323633
413 329
587 764
860 436
839272568 190222947
692 493
70 808
627397544 56081175
478315419 538488470
126074108 283677984
609066034 335619560
153 974
131229840 89042913
36505271 33429773
552863153 725218694
409 386
595992154 627170808
480 353
254013574 732883772
21403565 711474232
581529109 173056618
286 771
792 612
721968414 127953883
473 389
478 798
635719329 49501304
266130988 439956784
822 358
30121479 715373923
391297119 149419384
320 670
171988847 33763814
492411935 755732229
698781149 378342054
408 884
54 213
861 553
20 376
304 855
821 326
308 647
16231566 480306494
533545789 825234782
247 283
94 691
547075091 898730746
392 607
477 979
920 284
959289639 117248457
344654743 560130765
869 683
368976809 814940824
506268331 846271071
906 517
629351718 308310608
111820744 389514000
675 477
982 750
848 389
995897688 177123484
880 353
151096566 238550515
34 846
813603785 619237104
545057579 101105175
27758472 212925919
323 594
986779802 221329928
923921917 893131776
978312489 741545816
445350178 74889696
193782903 78502614
100 648
72 785
562 365
374421013 964039189
464 512
744 667
775 936
195 778
483916451 45603308
402285061 239386211
186 311
509 736
937 650
14062891 580478663
765 127
584 224
719855684 911301999
559 546
955 997
755 245
677606462 105287755
554318955 644754044
165 287
144344564 65435052
75066828 518006989
146258758 90379025
977 584
326 540
61700632 594678940
149 695
681 509
543189950 18721465
634992869 386033630
451 547
360709513 457961375
799 485
632134436 296127815
143663267 723872141
190564800 638089125
617575039 425648626
228 308
97037512 113792479
987317492 421066930
524 796
121787249 101321947
538404647 733456384
981 3
590986208 920200803
145946374 390292195
487702588 931739423
146377663 354862948
971257851 304416812
373 304
186045443 87283180
942847887 209070429
169 76
618 410
209 618
591351277 967628992
971 932
974 595
586 798
30 524
135420052 203765967
426323574 146613854
966032691 8033376
91714545 231635994
94516050 393810203
722551062 985161480
918 804
549 778
128 716
871 746
919 150
199698148 919383724
158 768
596 313
445 715
911 777
722 47
818 948
509 428
912607350 532149300
50416716 890967219
400 719
587 877
502 826
661811412 840265271
525 182
822 257
396093572 655942075
451 936
399 638
446 706
643 107
3150916 798756046
6183310 880192549
838863016 394520313
438 838
989 12
463060939 579502584
838 388
166 139
655941145 48959585
695804696 492043580
319 849
412274819 206410511
497 527
724363446 346012317
385937929 755341306
900508670 70918598
837 436
293 602
342683387 386784100
554340187 935105148
832055447 466471467
105 638
570223312 379449135
626440184 103812581
894 863
835832968 242775533
537994627 18829722
536970026 118890015
917 402
393 590
801 389
411 846
531 158
179 694
916711497 76398588
121 908
339881695 155258888
353 914
602344318 32282183
383 576
949 730
573143982 430991493
868194653 557179024
247727164 331880556
731072257 101108405
556684212 767687526
477588053 107569221
417321616 639518926
194 597
996142175 6418980
450 929
114 911
434587624 309629917
427045644 557357081
782728358 140945690
12 903
575 308
173792377 297572276
94 470
557290347 622175998
710784176 859461448
67289735 38375563
139 539
757011919 752525184
138601256 535253542
621298997 455095907
617 834
809 211
280 658
991612348 931025005
647433397 494325533
171545727 414131620
320 759
831 30
775 286
57 636
446944947 920096605
850822144 559800766
404787970 902011047
732271266 746139747
912 496
48600358 417635223
601129368 554728544
269 375
354 150
685524333 987639559
11440220 287100858
292 355
576 325
241991870 127498591
600060169 514461855
304970353 563062213
424012157 16707933
517005072 348362202
370 908
954 594
481446526 417580166
703 458
217821998 846685035
341 905
769192783 541253427
721 132
829033883 122752290
327533293 492273714
793032078 685751084
365 390
564 916
973 619
737 618
712811178 167221311
293118562 936414094
801 167
253 403
639 696
595676580 181341775
339193781 209226492
224 56
185 381
956 118
763 296
930023827 190538210
710645670 578426011
645 265
644638263 196920256
947 188
781747067 984306969
397216578 620641545
6 730
901831405 69210039
774 802
806 629
186598932 105567651
577 296
976566274 792729911
19 210
891 278
903 856
63439676 40182862
479 619
867417752 799321393
759130673 926809199
805 483
502058949 443377061
639397709 272459687
826173078 841482058
658061636 331785949
474257163 805114204
587 881
94 360
288 464
445047636 220743137
782611965 62124943
945 244
964451222 908614305
762 384
160 372
165974541 719622535
426 474
136349877 360410569
288675948 862815857
92839765 160379846
133 811
225742984 21252109
71050249 985703331
41333552 334108093
582562 155771605
996650224 321746146
91 924
839 802
731498299 230359102
309557575 175715219
108359989 852044352
345 337
951947650 1353938
260 490
321800606 895786404
45744324 892436629
489310577 542785072
656 912
305 563
163 139
867 128
86 825
889609063 638552827
412543722 481775087
475 693
185 17
174510393 191146946
526 955
813 260
265466203 99151423
164 642
477 728
480 143
454296420 145866
325886203 122248693
391 878
911 271
152 798
283722009 699610611
648589430 817593166
341 330
733 808
428724302 109048640
698 60
534 616
834688064 687526359
838176315 145634270
32811512 511372775
392252665 795094784
429 214
324217969 66098908
406617150 822107641
39525764 250831943
407520170 990824641
793 528
110 592
423669656 754274259
160449826 787085771
794 788
383330726 914256218
88427824 90990539
921784604 497607689
545 454
107306773 797169976
96711766 277863121
827864375 101461583
246543343 525131240
934 66
591575299 33924213
449 939
166 763
419966790 279983719
408 264
968 390
522 156
604 884
128305630 649722227
881964915 165611513
324 813
552858873 72059262
640 780
880143298 531428923
645 331
535799799 902856299
208139280 948489822
305825531 77410426
357489718 205716057
934285144 87680972
989 648
197995047 768282521
44 513
156 163
892592988 611352809
436 960
922 240
268 124
499 842
341617957 657924986
280 328
417 375
816 772
703132699 915052280
23250506 660161620
643 56
80 330
691 951
729 450
175 407
220854946 25219039
100231718 114952456
11 272
169 324
577541491 608295830
5338974 663280473
417 554
101 597
922021260 768722326
352118614 30656854
954 152
622 870
17 881
830041537 565764051
229580337 143305542
141797109 1160869
938 286
98 739
560 352
473 966
144 920
284967855 9142542
18059023 207213911
780546463 37255448
579 137
877 247
113082296 590952185
974 635
2653249 223457548
831432850 297367021
543385658 964196165
359366618 101680373
379607448 119739396
351999160 900285859
742671275 733397790
129165285 227371019
515 667
190957680 135565641
219657937 138218890
524942193 969651741
768 751
724341262 724920369
651 817
303 330
999688755 51714605
490581345 33396242
534 110
261 790
393007623 665864727
533 273
489488816 59801393
264 655
618442438 783038658
7 313
788 421
358 766
300 653
909 914
45099159 90319537
652 70
108095886 298631238
223 854
281 292
805 652
10 440
73199173 366509150
588744931 287815802
798 711
456 871
164440546 266364875
943146556 226977114
634170312 69467337
75 971
496 776
935 138
443 664
296737070 605011595
652738349 964551393
706051543 393609202
625 748
507492130 353712656
611414872 987882968
943352469 802252395
711 244
956 179
642 623
830 693
166576820 176248394
985158522 882299937
330849799 437016915
90389600 797025397
76906514 260956621
470 443
822729045 31089154
307036100 720027462
29377942 91212104
799 286
816639252 87794459
829843450 72952981
236656850 256319133
998 733
520095802 276131599
927 70
640298448 789300467
181385564 96336568
860 862
131 13
419828447 120405617
806 67
996115806 39422269
721 267
683311385 761038070
112636670 440108997
746271047 932923797
281 362
978 574
132 58
924 505
384060823 856923663
352054407 853039469
773 542
575 927
625 598
660782449 615233997
968840093 583777630
225750656 789588609
460892082 881428093
999799873 75481017
511629633 312058192
813 599
263 724
628 300
767 277
551 727
361369837 717065172
909742485 942815828
60 262
519140692 108540487
182 121
336 286
311 549
180 529
977 296
76 200
327318172 526748037
222083251 436490523
906436938 168311935
71 627
818514220 641563162
562 850
946817855 720955161
872 693
190 23
785 99
459 624
305 875
677678331 532651813
620 884
191393397 528417457
622691294 5285371
205416830 952103226
916 98
531 288
137836794 421280425
906 884
407 541
934360431 763074873
785595390 143340493
29315680 334733890
781 537
129900731 15358367
623706547 135170635
704 518
236 313
867 219
475 626
605 409
827431253 390485151
786 831
560954127 481883612
488 696
785568426 88007243
114568815 682843299
218530845 604258887
948 106
270580639 503851581
882784520 364891539
626 792
481715226 548564930
40101068 109519058
408428447 732986898
644630545 371071676
279 492
811109884 704171337
153 637
238523642 718525276
108 149
768395984 564405775
10 1
220 69
43 516
913 62
35513379 7800693
614022495 671426929
499 83
56109609 77737725
671796652 57527185
883 169
258 532
546742915 582372752
230244631 324627147
646733244 169507413
434293534 57537144
560010668 524075991
491 842
225281303 82008803
392 456
629 691
654028994 231457301
124805713 778200216
149 847
733453805 655178092
524 978
640 999
685 490
166 794
723 538
466 519
22893731 42351866
175 579
76 728
125 885
586 761
544 401
80647493 705901087
636 605
231 328
634 147
565728 881404878
127172123 168400405
735 482
546 607
801 193
286659034 115081089
856624267 48244934
342 571
570176563 251011154
865717322 208944141
952 869
97 345
172 432
976 978
531223017 795165131
819 165
23 784
666 478
668175914 942210393
843 67
726752918 210025020
224 469
280083935 802474641
442820128 8946617
64514928 392685986
625 806
60 829
782 496
831893426 667491410
577 605
869 524
31 100
216208537 419304387
476 515
96 795
496 420
765 833
818 967
702 745
332 323
29 192
284 113
158502463 278027941
612 37
261408748 828337885
969697689 320766650
812 821
710417431 976989523
600442813 307544207
800 236
663 982
978 266
761097328 725432730
897 342
30556613 454090
960692749 822668132
174311071 163067944
711 376
97 541
237192158 105129341
412 4
593 982
490599239 552516662
790850826 485023911
451651802 515580524
664 273
529 696
214 408
775 505
984544 698076664
549 428
888 373
846 612
886 438
718538269 246412592
271722094 187203257
500090403 790415786
891526656 389883352
8964638 110079128
452847160 111063672
854375376 673745573
37961947 200199813
501 12
68 898
899 167
901 261
790596881 471065016
3130558 362591673
642 663
232 823
190 551
82573576 421773499
335 0
58 420
892227571 675752319
677 573
391 806
892 364
24382097 396474007
430 239
787 782
167970069 811923358
164 46
624 456
128721630 437830380
155 409
814537294 109361152
450 44
630 493
367206474 145102923
635283493 445692062
287172063 466178483
360834133 406762000
16721202 377315624
396 606
910 113
281080348 864265760
154962593 830779562
203 544
810553819 679068018
324926027 166867863
421164369 454039927
329326070 814874060
839375168 684111614
895027075 184468011
241025714 844211921
762 269
315 215
912 418
201430354 227846237
641373720 405288617
232041853 826452986
117 408
733 577
973 4
792899171 688756071
834 185
258 500
657378243 619833412
618524125 821263767
26 839
65819790 547195692
833 161
936 894
720593653 329486219
734 742
716538087 869523577
62 187
645082900 92544782
519291508 711068908
706 934
168 76
321 261
531 197
669 202
812 288
378 376
20323130 581136438
734 691
550863750 450543551
799830886 924406257
216468213 758128778
32817584 778164099
765 630
73749545 102246300
644250544 554210464
637 195
660 325
517 411
807375509 289352513
166114761 89183399
947 964
561 549
436 666
212 211
191 107
746827458 341439097
805 757
114046590 368305626
67 488
522933447 194312249
803313084 688973197
841821500 252839758
367 547
25523216 934177759
14 950
628 760
21677789 272662565
275 156
172 575
934 22
96 106
773832575 426769958
63764954 790296677
0 894
610 260
679 240
75926845 293032029
768 304
317 476
179579355 870180410
883342642 250098859
478 786
72 740
566 93
819 55
22 734
690 579
105320572 805133347
931817313 475261664
164499630 507357371
326300968 243216365
765 843
521 268
62903306 486858834
985 653
637827276 974507027
999436455 197589070
15 994
447182879 87243307
818812571 251742937
60622673 578043906
339 671
438 544
982 850
619 187
195904311 998484463
737 270
742 637
446 868
167 439
311293259 241198465
166451716 498762804
393422017 829716594
323924938 174272577
45 196
929714805 603514508
945166297 154833597
158206858 972793340
674157062 420076138
129866925 119427305
689836077 283236916
488 633
570 650
548 941
623718377 613354986
746 144
930 793
840414736 351475651
727013532 25632713
197 990
846764301 550368420
222 260
980766947 405239830
979382618 971551378
219 108
437802016 194601206
326847673 62997488
927 576
239915874 482942109
381697311 605801306
642906053 305081959
39868064 969466181
886518708 802749480
428796355 634648450
942 669
868 37
290 62
153 990
20 216
429930952 953974527
989160226 449396932
921 997
144122227 228300057
594726364 657096412
231 355
444372558 518565575
66464443 812695866
899037464 575898371
192571765 159648743
116531824 589579695
892 274
891201920 382530547
128 774
565152169 973895490
660 73
803100820 140182631
370 426
335 890
937 8
103821460 119820832
292515157 323663076
783122139 67381348
118 477
507 646
541467308 250002658
464 478
547 201
849 536
170548170 5445825
307896586 109267285
34824698 254298795
45525436 37420934
369 405
358640781 329130264
104936683 870597572
547042658 630088388
981847617 126168287
3 136
631 306
267 893
221304439 537318943
335 380
349151932 21601101
358 882
430 565
512 224
73 841
898998186 342401196
540 179
719 798
841444535 137716237
572079499 815511925
192651749 17180209
756 568
921305675 281504998
870 511
101 936
619 474
626 14
940 733
498 621
0 472
53487234 104511221
218 329
436 356
281364219 149091226
227 327
780 298
529 277
469098458 982005217
538 67
903618855 459445420
357765449 365449006
252 576
511065624 834880012
474543994 968760584
622813227 945193163
396 943
329107391 72903824
49 283
149793 512019173
509 380
50 829
628044811 307528433
623358254 818594057
700 403
725 630
408026076 660641378
78 770
357 171
159450205 36650316
121 178
808 228
142464854 129035391
230764125 752393645
760 698
331 775
65 851
23559446 396638282
121908299 985797639
436 845
767146097 204256318
40187139 769752126
791664361 912216981
17 458
83 570
200 253
100794651 308536670
481 116
433 415
557 203
514308349 835926301
327163671 728629792
788493221 372810505
514 875
453 958
442 510
498627558 214134161
792959526 472324643
483929775 730176076
13214016 24188985
102 686
419050858 718177357
920107741 506670578
185897956 738045093
982 898
577 693
426 251
133915944 56341777
579 905
279101981 258518273
586 376
704295493 217831586
895 327
205550803 176353636
586 618
679 195
229094634 290714621
931413751 277146918
862 849
568426402 462013830
54984280 35749416
80039492 592561261
675788413 861079157
778207913 66629960
323705210 137726899
33897054 731152930
294 565
434 668
56 882
901948582 976210637
757990734 31194917
560297262 111234409
432951729 639539174
523 440
953 650
293496001 480382056
596 351
103319813 351496137
930735948 508437193
793580284 262902128
450 862
331562385 433706477
933 206
361560990 162720081
799988007 793213034
81174628 86709035
66101295 595595797
431 97
801 734
809 184
85 921
203449123 317225854
643726335 678786844
339 204
641 832
148700352 505980011
480366414 572081306
966 737
60160711 819911538
367178584 238151699
23 137
866771940 696828260
414 947
970 286
911 279
888 632
902173200 245246398
923544309 261291364
219 75
306476512 541147011
989 35
328581739 808040975
99365696 713153741
498 711
855 975
45 863
597 415
456 76
792807051 398170295
889 807
427 148
888979101 613284888
388 584
61460621 114103434
349123845 296418290
996 335
364140483 9593284
368 740
618 144
97566648 765475033
135426337 214093460
967071413 103072562
459273816 834273302
960 275
168 120
351 468
596723749 861964951
914 320
803 290
340 938
176 40
909 856
578 817
681 337
75 689
657712803 574640790
168 705
274 860
927883523 46767200
832145806 938053236
803017902 257596765
729478911 618682674
575 604
851714162 685151285
573 360
119805101 458768516
933 684
749725084 14528310
449392878 942411834
611 992
323 246
100202075 12087158
953546684 207333085
724304462 59047247
101788930 74669172
457190438 194474274
387232737 985460207
93 643
662 874
783 837
637203140 524291160
214007615 624493235
409494763 430556272
516 86
68641554 109166016
304 455
923 544
131224874 671140990
487 4
287 787
511439727 825762279
887983765 39769894
129131314 449264658
725095595 198273526
85139828 119431432
233 88
149040912 340130011
616205150 323871237
523587383 127029725
173096843 249566364
787 91
596 208
640 522
308 470
710 298
481 531
329736059 814799795
182 297
294 680
147778763 980205523
325581018 679978663
553 611
335 251
422628126 651720559
966017092 559914621
481353841 543185103
679 162
879745529 207744696
616 991
780 754
308 772
703567279 168785678
810 365
261267512 668926491
36 935
12009858 968813777
563 808
54975415 711560337
341121212 636954305
394 85
99 745
228888819 958910376
823112150 52267187
84 51
344734929 655995088
417579395 668004946
317 862
753 277
533 490
397329009 108377236
826880238 26278335
592 506
386564976 930795656
373 92
129074966 812368373
822253142 82464120
447 437
912 190
446000715 530535076
845871176 927864085
128251722 754744323
717 268
737 244
648 970
259 936
59991957 964582078
306 877
120834165 689460789
6 857
336 33
296230903 814617107
804 176
564 266
734864979 322326914
141823191 158855173
508633423 71363483
810424128 727856789
271 307
252398956 766746313
365 649
584522563 42189904
84 709
762363874 34806625
645364260 769671604
394134968 911494795
285234612 272644571
334 699
855490637 16389322
729 278
504055031 223316995
582433365 807839558
180461511 482132995
481 221
96002717 742377481
219 449
573352895 274263413
707 736
18 817
304079643 739283848
269 566
123838799 354695077
39 558
941578255 414812627
76 198
802511397 95932094
288 852
760846231 401474911
724195497 562728930
393 573
969336636 59672842
937663438 183511641
587 32
957 288
782995808 482950716
766907812 137978465
25083229 951864754
393 985
200012997 289422834
84300067 950788579
337 216
173 6
86 946
557 903
359 64
539406007 846509876
454 106
753 851
963 849
104 268
169 605
77 778
978 864
911 773
485 132
775 491
882 945
744 698
943 14
908143976 737679118
640849941 544856639
474 716
366 46
203 310
401715944 270775795
649554101 264419922
487 156
330 900
377 195
273 524
437 465
558 292
809 658
122951924 251560861
890658164 505793158
888 611
104 98
265 781
299786828 937621158
54 432
749 221
436 132
840 293
642 570
131303106 209619086
650607013 84434975
139363546 699266079
156553883 264074696
473 524
738887611 743655930
43434272 541137032
399 468
170 660
951 654
594 760
394 125
303167158 54012671
21 907
664 380
444214818 400462343
831552756 443896616
701062916 744362015
559 538
848 489
202909355 21069435
289443301 627675830
460412221 930842988
573 361
169989620 16413026
544 196
572569751 144696953
113082989 698276221
154757696 318833132
446396416 497343981
142 688
628 989
592 211
228 784
122 756
397 301
16 404
782064602 619657393
204 90
238623696 73327858
30 0
447 980
46 925
24931985 484903505
581148638 24412627
153778317 945661025
545 393
77 347
831 552
421 600
992 630
251 77
852 475
689348664 569434813
612 803
317 121
170199674 48946666
436 95
226958943 442903278
118356892 961900699
699 691
506 295
891782414 143733812
335 424
236 93
394158162 583698768
838510833 398707556
204 851
445915126 596539743
649 442
155 300
64962090 633116297
852 63
428 399
86530159 840765635
11 150
529 335
846 539
989052090 495970666
386 667
373 822
7 264
788 117
213648382 564658897
752 56
567 67
151 948
768997290 689942794
645917633 678994885
119377718 132671623
598 996
654624777 454163355
817389254 899030143
147 525
139597438 476642629
614908069 551905197
850 348
967 990
910150623 894628975
649 46
43306990 991499644
357441858 498640773
991 380
202654592 378631527
312690091 370745317
645 387
349664619 15828589
123996540 534705556
256 531
584057209 799800180
712514785 695623523
475316709 53065381
692281988 562859724
660793763 618030669
63 760
4849696 857151757
175 728
705 621
578 877
75 439
321 576
432741212 101038286
227229876 645836626
42781272 159146741
435 501
767 28
688 85
135098165 86942664
238619174 772004091
364 412
428 624
874 852
870346749 464166124
292 319
581966596 355539107
361 874
854 562
386541969 877093727
989191961 115712902
96 618
499143455 703571046
446792805 654015273
781 374
498 666
724 614
416484451 537478975
259378558 945487830
89462751 332029799
959 112
259 208
323 15
348114011 329755820
904 953
570 452
907 528
172415703 436170980
21 538
605 289
353229268 496534601
497962834 897087860
605382369 453118535
268889303 801232546
438927862 67847451
133328443 717129373
170436395 450208632
427185609 622624335
221413798 499938708
170 665
737908340 29892933
975 119
169 489
240060379 107160144
762 7
261754098 531932802
886 197
554 806
355085203 203484957
996593390 17131127
570 819
903718000 148497146
428893641 23774668
170 47
245 809
444154123 17737259
726 145
990984313 178719052
235 607
290759569 235430349
216 919
326210148 267294919
200 913
93 83
980334483 700156328
663671879 996826803
430 881
531 194
790 781
767102006 588196350
53 918
435441919 134203066
721886932 652231619
965 64
311194046 180683899
493748288 844355779
789 561
663923788 634977444
665043191 593851234
201 592
208 645
487 565
37 849
570506500 257948167
46 213
49924272 915406853
301 994
563 783
19 326
868632608 695929528
146770899 371283088
232902108 33083927
735 964
883351334 519133464
997 862
767414911 455453134
605 787
654237212 567016702
615 73
253 33
484 932
364040064 404078392
209 128
819467555 445698814
991792069 106998163
147 74
79 31
5 243
418 211
157 464
456157425 42307300
781 364
64 573
664 129
729 550
852892008 560989697
421 128
235754974 427705485
605844230 296495903
911 61
273 486
435802920 888767619
3775960 256388035
134096479 118650700
165 781
661 789
655596584 837812562
539 537
21723737 531928119
562739498 811118030
723 655
249 928
937938140 80154240
956 71
253 236
602063100 875048898
996 834
3064021 746037373
884 462
769675650 35533312
264750829 559685036
494 637
130 129
153 437
877 690
381 142
675 491
414481235 22795512
332 748
598575900 383109398
46479850 647860227
429926455 327365073
37234989 310391555
762 709
959 586
41 319
678783724 25408346
242 581
134 913
831753488 852771813
580474154 899251663
741396209 181694471
253 460
426 574
157987037 127587534
101436339 695176927
135 651
98557070 399616894
221 28
121 868
491038772 782927022
297954650 376839583
953 836
164 615
84 652
294 991
940454472 79021126
833420996 30094548
18793453 291164122
458361824 475663595
603218361 966702367
499842913 117173369
578161936 401925323
727926771 836382487
180 924
747331124 199285218
346 690
216186572 825677038
463469692 696986844
81452192 7865020
49371208 611083381
951 646
629 934
947466143 122047705
273 886
407 362
170608884 616767060
38680488 832953633
993 325
971 518
545 78
839 381
502 10
257760488 775480154
313 779
415 538
735 422
26790449 79016911
202 256
215542799 257138579
18793769 163407477
120 668
810905117 808338170
401 658
743 323
429158970 457286090
72266912 63870825
332141914 90661275
549 829
861 629
44 398
890822305 883315518
132791299 546736987
202774304 834572741
900753815 868870484
457 454
142778637 370296366
240 280
119253457 979925181
720411931 499180395
336 439
218 96
120 747
85102192 569500052
922 219
679 677
679977527 552451314
192397553 791442554
853 12
466927335 483624295
798 631
827831659 72812201
969209390 363917321
509840461 449019513
885044272 246733787
568 466
376255022 10655994
490 899
943 752
578 440
117364607 592778238
780 250
635476696 242335640
712 101
542991132 489736726
772 646
75218736 847626668
377394719 841314510
257 806
158 384
355 343
923604182 555112123
104237563 43105172
648788264 273847236
642358479 816838369
882662480 847365141
306161300 775100229
740316114 152494949
82557179 623508206
128363349 951352364
344661958 472168071
6255158 248288606
256 169
699 433
899777243 496189264
865 745
619150133 685013045
69 512
198978867 212919043
490682120 341282392
108 351
21302792 692199509
342070952 633174118
283 817
203 412
140 629
805180570 998941762
587237582 61090831
521789542 112586050
709 170
294294944 563947631
250 775
915810163 632354079
55754596 190814715
463 918
947 59
555794175 695432981
962139801 135186915
291 458
248473825 589342519
339382751 883637463
28 65
166 228
392548423 688626825
848 640
12972686 425134587
504 115
600452085 648101268
807269848 146948560
126673662 247938737
999 840
93514318 408590220
413 386
837222940 91460161
181 10
989 48
560 904
694565465 520687341
107537933 180473542
30003211 159663556
360 555
972 226
649 991
57724907 420228931
342 113
770 454
785 367
479679915 508328832
665 117
328 680
750825727 745230040
967 364
778 13
328 273
138098040 659385967
113 89
996327235 782282874
965 141
684 807
333199298 97581135
849870468 848406862
280583545 480416181
718852849 402199312
144 640
34148722 598249680
743241766 711481794
616 381
474190833 212499346
882 382
208976752 226923032
302 500
564213892 357377046
198 895
869 391
649887814 555539465
114545430 151297583
870097783 853132199
363 384
733 266
205695613 143692018
743692277 10188672
507 564
918 114
233548994 183566984
358 150
552721754 800516580
1689297 670614363
868 727
380258138 696343812
495774142 902039425
826 54
715 913
34055298 592873832
591927480 826422826
671190405 346691536
305992796 751929642
944609122 753618939
288873999 912084808
909 298
790 440
579342041 478846618
612 334
789210452 622863984
167780407 67307817
729917345 738498222
978025434 897007370
454 492
303438190 130490492
511290005 943468753
415485632 67782895
74237037 647124936
848 901
924 705
481 112
239698567 83624458
190 244
807 50
201498363 949287241
990594080 313093598
94 231
253 620
678 820
457398141 723279744
280054940 495756577
170019557 587971497
798482396 346616039
28985309 523619846
715 561
156230965 568228641
7342321 345294088
572 341
111 371
904 864
161202402 102071804
12 361
807114433 923090109
97 419
812 134
472 100
334649379 216753421
881683868 142989993
330 456
435568963 352818712
510366693 514021114
91963157 689739912
597105001 554563361
394 526
997 998
946 377
599453982 707988598
712 280
70453812 785157595
736538129 295524289
250 642
397458084 320924799
65828380 918029800
743 547
945 544
95453246 265759842
969 825
36 537
912 349
853 830
342087908 108319080
84677442 358293517
240 897
61448751 110395993
437 938
473 184
200577238 466025505
602 894
821738597 302812158
540 11
363360772 127023919
10895646 64217713
672 953
498 705
263845223 518992494
848070492 291771967
698055604 492349205
265770893 681229159
777602719 355484109
9037599 300271649
991580957 516148774
747 772
407 444
519975316 634826294
218 517
410 10
207534138 297313966
955860372 415601212
500 283
383554787 54757882
386260437 46338839
515990006 833814939
709937289 775479698
878 366
171 936
311 346
417 836
81 209
905 61
189 200
123 637
831 644
455695664 721906933
588395941 912048811
355922512 930101335
874636953 442540646
140093404 446171415
407896526 580826497
507 754
772 943
272 419
611 250
889 266
685565217 33752207
125568911 242191072
189 25
517 782
503962681 517334308
407 167
546 292
533 564
519124510 57832527
106399131 451365416
390 633
46876460 115015896
903240865 889758085
54662268 858141954
652255086 214620987
683190754 962025394
527 292
244 178
732 688
763084823 805928172
674517180 926541562
744 22
733 239
816313747 783837507
82471543 288608945
570996351 824316051
815639974 623726579
242 175
425 260
784 83
262 263
374 359
536856826 684605191
576 86
962 437
134025447 858745764
224 358
179 783
174 919
840071342 305743182
775 556
2026231 47804937
277 115
937136183 42668692
34 6
762650288 917955805
637550122 681330029
661802483 254457560
132416104 631834735
160 429
831 204
861 787
336 417
83463355 554361600
733706460 918354986
2 274
126633661 171071748
879334677 685390583
324026477 670323039
197 551
858165450 121879382
260 596
188732359 439010284
573 639
184 451
801 454
275625575 662385467
459165379 541720144
749679096 718262974
547 523
428 973
865 233
89 944
836781731 296802518
676 702
256 503
814 430
369341120 699203810
25654010 301399258
204806292 973426805
773 233
340 450
83197152 769791540
600 623
687 299
578 907
512560923 493348721
655938735 862689842
46069396 888343852
301946678 93150144
993085836 664940269
967 610
976418035 661307114
30631696 58574714
579 753
628693812 176471332
987636252 689032255
123 343
803 739
336902094 545503417
762429190 391105605
932697871 368757924
124556003 345175960
938722027 228324008
211977674 315004588
621 752
475 5
50 480
14558468 107786283
442 729
30600560 912150271
455169652 697364495
605332354 674436850
416802170 613158878
52 552
688 173
655 648
783728878 594330051
566699796 461404871
740711101 437409313
528 225
208 878
312806164 233544584
842393081 650346755
452820358 642226159
223 847
952415192 552330855
519 85
743943973 755275882
415 335
828783587 513761863
382 71
672 236
117532164 649872669
535 27
381515810 333461602
159065610 285876794
59 313
204177263 45282639
985302986 35560406
56354374 864343993
340 727
183 751
963 916
182286498 819604451
545 261
439 871
540 283
726 546
380167795 286638885
977363199 342993259
88320466 643441599
509 135
788 98
736 949
40753063 710314494
344 933
882454068 534109825
809 551
510508189 45753346
119309755 963953364
562247967 362937225
578 14
457 102
550088787 90861518
714033378 335784862
192 282
564485642 744595091
339626990 107619632
548890871 490356608
953664363 462182715
854395807 24430682
738 612
768 69
324385746 458344856
123517219 24894586
818698976 968091131
911 125
647900397 724720115
229 338
959 701
447592757 786703861
429 951
466 719
958 466
968 685
56484841 417747013
700 276
352601650 818670673
233 255
424 566
31940683 522170324
272 753
177 571
454565800 381787530
952136632 938299498
402 691
303 743
681 394
822 627
135289653 964151052
499127537 996091735
649669283 985494359
332 888
100 689
335 673
254 427
891 82
834987453 318301763
681501040 22061585
640248882 9867590
673574290 508995127
375 762
307548212 726968094
522973621 807502195
912 530
65764406 530902136
591 380
167 833
335640842 412084225
792 459
498 101
939 476
91 689
746710483 195564662
565 927
671 333
205 924
820 443
926603199 406867285
514 77
323113772 266841927
961556157 603934866
463695656 519161309
250 145
434445743 109531710
766 381
52744278 22644586
96682169 409278759
246 958
547 824
1779660 705178596
229207226 666734753
116644916 130430410
676673648 675750012
42 756
363 874
71570017 67342152
595 674
53997616 887743920
487691923 798068819
738741660 652364831
324 57
230976206 850733326
576996750 527406974
439 16
838 731
971 748
468841042 119575343
742447872 173572959
204453012 661264883
976 543
537 219
666271204 740132425
717717632 169645528
297430425 211050967
987338974 826396806
102 777
382 819
219697688 494715043
453379914 699168055
663 31
579312244 345462569
235 773
676519551 581967757
30413194 879398183
49013556 719253509
235932298 116131611
787 993
914154620 62105033
412 947
572879439 705648611
9 207
54554798 840026442
716 346
811 892
74123225 301005448
93 746
442 534
631232610 966348154
809315173 305490918
791 357
311507440 790025718
134428011 697096868
821598706 192232584
90737159 297594747
91790147 371717972
293 417
754 859
208 821
696 994
836 785
844399234 37550578
648993192 24494941
146129945 846093647
691 807
278003682 28620954
769 599
800817954 341768705
661662026 669148914
251 962
474053747 619794798
951 385
874 929
751977016 964349874
999934743 124162566
218 600
17 369
881 675
83258957 266879053
218103855 755733305
99 404
128 707
378191088 821211581
340601988 425704950
1622888 425639693
599474595 823643263
78463609 138917280
574 514
244 471
800335181 471372678
432 777
833 258
620 346
581586336 727899686
483863278 729522575
362819139 328997170
599 131
581978781 510663705
272716990 127858302
252 835
796201172 59214267
495 452
878 72
843 760
389438757 554857039
717 530
149 262
616121519 826378604
152679712 56712857
584 381
32340234 2318228
141 107
99 950
472311391 978650707
610 777
351 70
419467872 71193219
451 90
683 802
46575103 853121387
789 621
888341928 798638114
140 213
464 956
674615827 502643918
72 270
798 142
301718787 976743945
30133733 584523981
887 84
10852423 28199873
187 154
58 646
231 110
111 289
533488121 137121361
186314552 241836511
762850555 543555299
879217647 426205384
542 271
176 694
455104783 313597233
506236505 940087643
389833144 573518874
725689739 897574338
253 811
862788389 469893363
40952020 85260270
596 918
505 812
863370850 707700989
420 124
397504497 521558629
760890867 911391773
535475052 489597865
543356525 53788118
712 860
410 880
759 476
492 333
632907496 362115535
899 307
536 804
816 24
594363674 580669076
519 601
816016526 517417665
817300249 297649075
51327891 713307834
102349802 43115678
878 175
627306943 126931426
133 962
264684304 953564130
681802248 547927805
441034410 537586676
42 554
534 804
638391258 927264047
458 201
695 432
12314467 872931375
546 508
782 812
30893394 430892413
82 175
724 217
383 103
117 361
275169038 457125171
141670638 652967866
684195412 665282333
965 231
732545481 378993014
65003479 409886408
282 491
68394465 141041567
850 950
750063744 787046067
684 106
601876530 56402096
714472456 740597508
110 826
624 659
950 138
394 772
675812660 315647237
848 439
138 183
142 220
316 750
709 559
786 21
447 645
352859122 593503947
558822206 42441341
524034484 570770354
330 202
125 692
5400692 418089834
1211365 708187151
486 212
551267116 508917350
923 798
529860390 271075272
994 478
723 315
40 645
797 122
90 815
455381602 620186532
217 371
743 487
290 762
834 152
486221678 673871499
744072863 417648574
106 614
820886551 962097764
754631012 99580808
564993487 685803378
526 121
285589268 271289764
159 950
323 628
35329966 477428843
654498275 755155949
230 500
659 541
903 553
383 393
883 271
221 539
674 51
280 374
188343384 96144692
415 320
60 902
821 561
963275436 614298816
139605563 791277199
717 434
928707344 842030656
831998087 129051330
780 962
454 347
669864972 816762762
933714439 680804174
626122758 272362995
619 783
385 346
428386896 229499415
678 111
704 198
429 331
443128881 838832137
377 109
193 900
911 659
577252542 173112630
989 15
339 263
124 293
46395565 117812998
41 779
850706479 656745660
264 389
515 582
940 493
705943360 682473035
285546915 642759376
816 68
129774133 299354192
29876914 198266110
772700893 308176503
907 982
305018706 26075598
967 113
693523481 793528053
653 765
456 680
273 496
58 982
987739136 595129248
35664212 220346493
419 400
287 106
897 426
960623737 42655907
774 912
42854495 522407368
346740297 515990994
280499166 573618052
366128580 413873540
650024104 302054104
131 523
492 163
475114451 869559060
683694875 682699149
704 923
298 771
441595924 864087420
868705047 144586586
861066503 363231519
448557208 13255623
108910757 107868107
355 599
680265411 281066403
379383245 964761278
338 335
343 985
240102717 394641910
3028437 115863309
339572209 976929812
521 372
937 130
351741581 569710485
35 248
89500254 334391845
621 183
241741616 6265878
382 596
568 33
901612693 588969243
688 116
307 406
33 987
183611711 664035374
594373439 753535628
150 602
111082196 776168218
580 601
873 521
741375476 664977566
243 255
182712382 499382914
429296652 700782948
758 659
113 450
827622664 6213601
93899399 969812149
366442012 322609729
573 955
167 431
14789663 116443760
727 412
778 523
353475203 218291988
474510609 45914652
969 51
900 415
251922431 96641988
836 508
709170808 581373217
744526386 448679232
231 959
24 89
44767828 480706292
201001083 807733254
642 223
53255999 909374123
65673790 13812907
242372535 14387095
324727712 723557903
266 642
581 873
4131661 672200898
263 726
276726854 770486161
420601449 838966804
95 155
861 945
495919616 52785481
230 545
62 163
125 745
844155500 753352758
894682963 784636021
71 227
469916433 334480676
304138371 891287124
47734432 943070985
104 601
134488519 539414832
190 894
855 371
534264394 443247871
884867182 190447187
49 258
430 692
262 63
602 847
240 951
489135710 640366822
266709078 975242013
615126257 536137220
565280885 70401614
271 149
756931678 465256550
665 980
681 595
785829820 400303549
297 141
481641376 388580204
440973638 655289282
147 891
315197027 688212776
847619130 957001047
421 77
762237970 430436095
892784211 883442776
867 948
722 598
68059880 770186974
583488508 63676964
779191854 142216111
420 490
952 973
628334634 580553394
261167570 342791364
486 927
350 146
763 220
669 100
132 608
502095524 535644814
160 234
512551571 212468187
30 173
918 743
901 229
739104660 63663931
505106071 855381694
707136729 641419716
384387064 957841848
125314364 312453724
776 884
382 808
962217609 659625838
582 108
134973271 256255009
54580535 995359669
649 92
822512631 60118821
79379065 297022238
92698459 422336602
789146316 283310730
112 112
742 73
250 7
148 278
235560980 350136165
392 814
850 797
376 862
102 322
904 990
805889591 814820102
38379438 712750197
930495123 964625447
268 947
936158070 613009928
245 672
99326513 156266874
602 250
885253281 516371704
775322562 135542960
948702574 941432552
51 342
384851601 615339818
158 86
884779994 135471509
58916348 976722754
321799516 76049267
200974833 346086221
923305013 83855854
434004867 859178417
64 991
715 42
915 995
562 154
662027508 860314500
735 848
633 716
758 550
736633132 70342915
390928954 731601199
249 914
600993886 870547829
342 743
236 603
397217991 27189338
550294852 796126324
981 82
36 566
571250593 227430129
567 83
825690236 698156332
681720948 151666571
8 913
641277221 815093501
542878935 64827844
68744202 615122696
835639833 247060030
602089718 306726066
166 659
927506750 672506578
852764884 350713166
492429933 32434115
162 475
87570487 126217696
415 984
33 186
935470976 278513371
222727704 880603089
241404999 319485607
776 709
636 594
180 879
743989296 4895393
676 880
733669910 944157295
479659339 292191681
840771465 80179009
973 713
68874547 396828065
132 841
647 477
329 9
74466829 567557657
453 686
540270125 58768596
781 287
618390623 231715753
188 726
842 626
594888103 21348758
74 758
76893639 279450439
435 268
625 73
695 198
412 979
93790811 819763954
570 142
368293043 832953984
553825581 280358440
476214960 140112514
44989168 69522506
738 293
397231965 181348918
878 965
878514739 854331378
239 541
137203141 232743463
194355473 601036507
431 88
499 401
326 921
943 659
181 976
141 206
651 297
492 537
21610288 641936030
227 503
109606502 394882286
569 785
288935150 427361111
590 407
971 588
974 729
389738591 878540732
938 225
194224530 123921513
729530234 199311092
444 946
95 515
499 18
497836473 802794608
810 931
777251771 68235905
291 849
369688461 202153139
815 670
242451552 125907904
143 700
21 148
684 647
810 472
992 282
99626114 205663406
317 49
190135605 408101510
850713766 966945326
340246145 61913230
176573264 676780373
26850681 58945394
167776614 547465430
740802565 717185241
116623124 622447585
966 51
66 720
964283662 396594326
750 444
508 589
170 853
233205885 643494535
747 149
609 67
500964944 373729543
561 862
464065584 928425928
656 942
591 693
852 553
695 76
879504264 588096961
579 60
308259311 81220614
882 527
857 463
552 471
769668573 39653063
38 267
654996093 150737315
786855354 30241579
501 158
706383150 953354482
402630866 261613793
472608126 515034028
247 885
925514297 82553437
641 362
347147030 697035400
751428972 204547846
343 552
562904674 111161405
644805066 817544556
11993832 220175422
460403212 692783548
722233119 280148148
841 797
280310035 772101438
633691291 971764820
699873815 575710144
769310006 938828487
868987776 501733162
83957704 999054580
104798467 11048413
239769375 471451625
311 97
132 938
848748094 145609325
426766418 779300617
701820142 331690784
33938065 101000791
62491891 969988567
202207123 906462624
159466911 863777443
122 170
233 481
915036844 673821965
976098900 375086411
514295098 801852829
116 323
278 740
134426928 305135632
513176092 507342755
743496189 666809667
698 141
185 726
161738769 683418570
644 822
113538196 26328920
13 36
101238966 13028666
711 595
727 39
418608367 256644228
802 279
344136407 644226464
983285845 805965234
1289952 297057230
541864118 410595426
884291113 778396791
435423783 879635757
194 820
180628589 670515547
740 914
617496909 344981068
220 475
608 672
567 624
51 742
456 207
68572248 92821343
366739707 174537889
664879113 355166479
476166559 994566219
544098233 612063128
538 700
217271307 823447309
311 228
248 279
26041612 758997087
766 336
69688030 46825395
830449467 711704509
803 420
487160053 584485653
57574724 143057191
223 850
806591394 894781161
822285541 43472410
783 22
585 140
729 171
899795763 356472990
628 793
712 846
559679277 867966923
542 146
124185468 844181540
974 433
111 217
336 802
26566249 521075883
910 999
79 627
515534669 126233692
713019263 685912969
401 511
741 331
242 305
506 416
338106143 743741105
913144921 770307354
222 264
471742513 412832696
252509949 928367365
991153232 493902980
789 733
946996493 416993474
88 717
852809117 101577223
695276715 292199718
467 640
865930103 72068214
985182737 543810728
198859351 796320677
305 261
712076580 90270051
718 544
515048187 30193984
313 454
486148208 283312521
628551207 303377989
393777913 21824444
884 181
902 533
416832638 744636190
379975706 309229123
507 841
135 381
480 694
752 254
391 462
169700373 405553375
765763218 222338611
143 866
399380098 144312856
314 562
52084581 119904069
96 205
309851595 353791037
901 790
376 533
192 906
452 125
63973245 20169268
469894572 272065718
472968441 952663032
932755081 857263965
687083266 23135061
833 9
6962446 227370910
146147961 284567638
643 830
263688700 524389634
720 231
607 803
167135349 236258596
47102654 21530029
899490380 708613296
663 129
64427983 114060575
4639094 112724888
271402737 114866531
34419287 231071583
911968314 831162304
662202962 495135263
328 612
659466726 561889618
442 350
572 13
650503710 35904349
111 443
586642149 311946180
370 468
576 134
14 96
593189256 457556424
181347446 969539503
665 297
181 869
177 932
779229749 50181043
561 544
904 266
535 843
256071470 298324857
990557668 744030465
831 911
903509964 568929929
447 110
648 287
846 388
545625839 833713949
883071661 294762206
919093430 567554212
655 880
304 63
474503808 553969027
609 827
280 475
235 674
233 513
128 526
641 181
596644997 815089963
111786562 6930618
593 922
408024888 256095082
14021111 449224692
149 972
58133474 630385208
810216187 947521793
248529202 872601273
129088071 104945914
386 263
560 178
967 771
334214438 149910011
413899288 16447475
633671317 19764624
821 98
704 285
630404100 136643488
675841374 118247911
617275182 144410297
373798953 635201210
989769694 296216177
710 967
809 255
143870599 383033924
678604362 59218098
548756037 268265802
506 902
248 276
256 810
758801880 418101763
184089034 260387810
498744960 647719520
897 329
13 929
401 643
239 681
714 187
30 787
808462609 892547043
789652837 503865276
258560628 687954310
23684596 39215622
271755531 2526519
269189074 4399884
542 285
89342107 145927876
475 943
256431096 485859325
346 286
55 123
879 103
865 699
287269019 343008231
855 305
715651620 261853847
381 307
321500822 1005782
451 230
438198218 252549577
409405029 325613984
468 863
570 728
512327294 65109099
889 307
369 927
167647487 133312660
481 483
418 934
940950032 105066504
932 534
955 354
413729434 561550276
888128613 73877570
22 812
135140737 94917533
679115652 262565020
426802873 702425501
229 271
815 303
555403330 524630235
697245829 387729543
586336543 653975329
230 317
431 54
911 706
403 932
27 161
772294936 960918976
290672702 516322306
2 487
460352657 652421030
11249940 905688367
488541145 890995597
163 380
940118714 342115643
828447637 659689047
419202062 723705426
759 714
759 417
346 419
132723829 275580428
88114641 286830368
395 514
819 29
297 95
185 732
672276654 835043795
540146283 921159554
221451241 543814665
856 11
607 840
739 481
978293239 34087229
248659040 69864048
869 697
58817046 669772882
647159270 194565888
272 172
989 765
477074122 80274621
592055675 468097580
835134009 772053320
365042711 602862911
279 951
228 172
867860920 745535571
528685048 245211193
972 466
801 455
107455296 858812577
506 605
549814204 138518614
399653088 356077677
201 308
89885714 59344536
539813924 779721808
721 856
54 180
263 982
700550885 439544630
832 136
12130008 842844692
600279856 242497781
967 982
381 697
320 973
829 694
430516532 756688100
765000053 894547363
481222029 447614600
908772935 496164433
492224797 508294441
626 650
997276131 457415969
511790297 848792351
998 23
860 852
578 737
358745828 580487790
61 172
862428923 675515459
626 608
87078669 86968234
642098197 936760718
723194707 301067367
267 717
830638800 530978577
613864379 189744507
59 336
440755455 939305397
175347451 654250672
880 298
750 319
550328975 568049868
560402817 291244576
714 843
362655282 247169995
985980054 861034374
916 434
920 241
787684744 483431692
379 572
974 674
452 649
0 818
267 532
35519900 189928166
462 573
346523883 305733489
71646641 307375409
147 505
678 236
860 210
713 15
434 367
84 635
774652928 846044535
86184768 868452349
982 232
298645982 139139225
223 373
478036156 192549403
51499013 667436615
544 680
262890077 140804115
429 551
292515665 330780831
67 599
557695043 675716581
507 563
622657733 620987786
815 294
134 307
354381663 367724204
559 633
100722822 199713414
721 79
545071858 255638499
58720993 813333542
64 401
8 134
678 302
858781103 535982436
143 99
864 10
52 832
143 905
66 116
48872588 16915461
113157691 509294525
710 533
368989868 87658563
685198320 946439666
856962431 670767162
99 26
400 431
115 574
262 640
908 580
782344096 750415624
686 686
762891762 976243554
117741492 513958226
156057306 223437010
937253571 324920461
198 861
280394009 500490328
990419726 119035591
559 499
205 948
24 634
602074081 110072748
458633701 227814240
339 898
140 821
253183319 304616019
929 28
465 107
328961642 86586018
272235752 577845224
965925485 263534600
119385257 865608681
101604936 324242382
597782841 438391722
169914108 878823862
836 181
413040425 584805462
112121694 607750927
555 570
13685267 61464674
144805927 879906511
623107573 999291769
63998319 100896705
880186953 551195898
785279837 721110006
716530542 788075842
618 619
722 313
286 220
516 839
322 118
120195728 287657043
816 362
791814639 84358667
6911535 869638504
100832294 438685398
31792937 96115368
43 91
76 377
31 245
660 919
152 647
766 816
436 807
5 342
579 988
606926348 899317278
85311735 446876321
436 397
174616710 554290780
823 440
506402054 229505944
718484681 52613710
282222671 240092499
976 504
489 83
109507753 279721783
14560034 365033519
757 955
537642210 269101665
60438259 703594488
153313228 62512895
788979196 780997576
980 247
788408923 993539575
655931560 294110417
538 170
794 556
959099723 617245314
401 876
211 135
461 715
103093008 862650911
265 243
311686373 191154518
600392985 699602431
32 969
863 116
261892565 780056191
962634871 495897945
637511546 670256156
709 970
120 978
383981107 884665243
226732045 48867968
63022559 501777305
842 337
648 553
658 118
921729686 796351341
590 239
815911981 302361949
796854088 611845069
345479811 848342528
777 573
261 133
576472529 36553327
118 975
967880175 116282985
775 671
941287321 799170613
198712375 615082595
399 35
30632753 609932846
369306350 54267623
915 237
498683137 70117118
156707048 284331588
865 763
800 538
310034780 252650211
456329648 451362586
817 337
523037407 911136090
525 440
678382569 889806707
97 196
953 245
137 110
233290658 234387262
850 42
383994008 853268043
761 212
533518902 986324620
241 497
555 418
107 868
128 173
44636090 723045310
647421462 956335968
414086077 791651171
552 179
51561965 428433293
255259067 961952195
370092260 943683788
617884246 575379343
755482939 203199802
134087828 897262283
762922315 941898373
28541263 441836187
474 265
425492079 289323169
727 486
241720939 448660553
772 166
806 412
258 351
579 531
87061073 794162846
581 110
58 936
107623706 629260015
238 742
710 681
276160730 193263805
530157889 220454611
359534392 487428870
50 801
990 226
656 807
509 866
979 924
513253266 937788162
723022391 608668225
381452069 884828955
266 196
874 589
186 991
655835381 603679333
702276422 59947341
278 850
717 829
609089524 397476447
821260072 120498838
6 260
942301746 918134526
449 752
889978022 61760290
396 671
366190348 272388446
590235107 548842724
469409085 750726441
963852339 212332317
107 390
142016101 671257748
920261049 613559494
818525546 785984943
196343984 528479317
413 65
4022176 771054413
622164632 213805873
922611938 535731310
107282426 499583649
714 756
840 857
711769930 662977259
244566546 334019157
435566266 382879494
925 907
608 435
48909736 12442419
941 358
587 784
695004550 436798850
608 42
205320062 98192972
362 870
958 137
224 414
957580203 125334022
636116299 26760111
269 404
548 991
736704829 207652893
117578218 248444501
464 915
674 278
837041 99751588
902 164
22 719
674022578 153612019
906 288
591 188
316308413 227823017
86 235
153 52
569823192 614303726
661379102 615140767
149 669
963 691
799 622
48486450 711502528
519469153 757978471
355616551 74286885
399416842 802259323
635 828
696 20
386 123
133982665 795814624
813 587
328 738
214 188
388 341
309796102 147039892
186 87
125395506 90634722
792464877 85854770
822868191 660821174
396374429 752750987
188380358 320123667
725424909 664034881
340 621
685530242 481383724
734 910
764512548 651674416
533452191 296655646
206 973
132169344 45878164
859619458 294768945
513260512 483149303
953 212
934 552
627402256 573109147
419961175 897000881
829 781
910 972
761 530
861574121 937734226
7 37
135752881 163130549
321857775 553499854
171997550 240415788
946 397
696836067 140295572
802 754
817355953 645448664
751 777
873 898
62545160 596024905
745 139
596063281 906151914
733 464
738 410
578861242 821226829
979 631
498 585
341 688
697546714 680854561
560761666 595916074
655 819
602578546 58483452
684810291 150229185
859974176 772719924
459 166
791266314 636330146
431365275 140996644
252 337
6 403
543619658 728920070
68640919 655283077
968 975
282 618
413 795
954 606
324 920
678 547
969 799
96690300 79900805
119122193 476036815
589986511 544677734
649 54
238 337
13 102
14204064 708146056
280502282 104944732
35646997 793463411
709 732
151057757 350299385
209 930
802317083 911924441
387 442
18 33
395735915 49721398
138160960 63925463
848769962 196944097
885 446
127187706 869412155
400823679 20469913
456 474
753 910
784 649
869 667
888144644 902011582
872 894
143471157 593975209
822 94
602 152
114 831
580619364 47692640
886610191 336659393
809558164 704910177
580 398
476079380 468256394
579 267
593 424
432721056 3614598
989313614 113911200
31 666
271858361 143613382
982321165 30223574
584 90
881143299 859999670
34 403
703 982
20393618 131493576
889915391 416730984
524757961 258560950
52109036 378911981
943 342
489 860
781 444
3632601 830873095
493689820 192862481
786 184
245341018 105586803
459624675 848018546
530039281 225292859
440 896
166717617 297677839
176 328
662 461
238 63
885847836 777339235
105446838 81859021
200336174 327200040
86 67
334 700
533 140
714 109
593517237 518179286
715514972 54535948
934726151 761896538
425 374
80273533 605707564
260929826 806043738
399689273 85279176
267 511
120 44
88010869 346329110
457 347
725 671
807 822
600 600
248738333 212720485
792566735 473650311
881 585
742 204
968812655 710861324
709 193
225 2
26 79
450633480 329846887
119 839
837 172
183096120 10437259
421358141 379065140
47 890
504 951
10624719 513325528
869687986 252121907
925 387
46173686 479638858
988165399 230516696
142877597 413612816
623756459 834970957
977974906 432386647
909 46
236 550
8260108 20553622
334 608
356716640 126870533
832 571
568 970
477 920
645 379
81475305 463367638
91521200 612916899
738507689 939869136
130 596
99 931
327 571
942 755
122376415 467382324
585 801
922 798
113647569 655054103
609342215 599091656
613492555 190115697
627571798 154923827
514721015 711874278
841 605
48889552 356290547
683744186 478666963
184841143 710734900
20 174
629 95
2161227 41613310
926571725 507622218
643367711 135194016
294 384
400047159 794543225
596 129
140 667
74483008 269567163
451829029 964625183
255270200 507809164
713765474 362486744
623868757 289058469
724087737 932426181
544 827
982 986
731386378 63596934
321 74
640395579 374271082
737 463
69 663
849 138
940 247
248 984
75379277 679871880
338 215
976 593
133789447 82837914
682627234 575749845
535 582
841611372 167658003
837483374 17548853
48358471 843295145
38 745
138 23
417 361
345255683 389025690
883 137
509 723
501756218 264023611
199488391 105634983
683623579 795634709
905 181
923751830 244801571
739 62
516555528 846798479
336561885 44570514
219106834 734882749
50 259
110 477
223797105 771284220
103 799
306 56
542139006 46586886
451 977
920 858
102 743
326 577
687 627
904863772 171722738
820 843
141094852 432633298
945 956
475772571 842750962
736167768 64085765
927049028 487482037
669761471 684804139
428 465
979210135 58732505
571415453 963596277
882900249 286274450
617 654
136 951
712 522
527 290
587572671 584086670
779934321 106364493
66 922
388 57
371139690 114034511
730 112
613 81
146 569
425414635 860004282
101164438 403608161
7 832
965 505
62 923
977 663
331250749 553232354
799 84
298 50
615048156 986083196
868415612 264014184
42652943 217694974
916 981
911 298
516048400 370033713
811 42
933970280 606537792
233307963 179898591
111 241
339 397
137 362
921 657
154821866 91753925
643 188
313183629 602124589
538 400
111 32
389 996
859727400 162748459
941720813 918819798
775 288
272 209
154255744 868406076
198 71
465844302 103776701
119 591
330 54
579798982 876954444
862147576 589198196
764 362
702 489
1 761
958 506
543 56
288545965 938088358
328 829
92 159
888 493
384 422
866248987 85091538
817791740 87014240
134 242
251838385 331356552
120318064 883356095
779390814 24418413
247272970 504151741
717 833
518 73
835693764 585523457
626702558 304288796
714 889
359 23
117 760
382 824
54 990
609056085 182730960
296 677
19 196
654104236 371400312
816511226 850619222
64009755 504282288
877 999
15378888 627440116
111075452 951628850
942644463 22948905
887 990
404 638
403 658
828 246
62 472
444 580
716 457
568137010 912595697
595239417 876187501
647 316
44520220 322496555
345878754 333783960
844027965 936107363
730400076 733980543
988172499 312926957
144 402
429 470
457599713 974672480
465 249
68 897
928 117
778 871
267 188
491725765 18180616
902158510 6353115
228 392
186 105
403027193 513221923
702 991
871416880 37781920
190040613 88927050
954 669
430963362 427602787
458491666 329761297
798946928 372004376
943 956
545896429 7462142
747 687
628703666 990811742
655900483 862228622
75938417 52269235
939728926 894717541
238783624 178197255
939 922
732123721 288152202
863662114 257306145
364904900 655718926
545968144 458063025
662 692
172 175
954 944
624859787 463367222
641 847
634 138
572 859
590 325
211444564 923893226
680 722
683628835 415147384
820810085 728772557
956 863
767 650
228361118 244261643
77 277
310 201
688836393 236981143
326 707
833 387
717 575
83661294 47673012
749 968
189926149 297341087
771 206
448714592 288722635
466128551 370574946
73 339
568 17
203767994 800771850
426800141 967077920
673 566
466 315
123 464
430 235
732 179
956670312 703760730
232506798 735145803
892808075 890775724
59 718
653496135 521343859
679803786 438839885
753784449 428320703
433 826
639905504 567335256
133 341
45 653
256 803
510 878
429 290
551 425
946389593 123976564
553 13
829 446
921 950
192233600 28212435
459 481
879248401 41998089
88556498 80947599
188640319 183675380
383267858 298436932
951755608 244826525
811599596 778616079
287 260
883783156 173823533
235137282 366057133
736098749 476175945
574 346
699426850 443980844
356 163
153 373
727 333
865 281
848708016 289073920
98911966 172857077
571 711
316763259 996609461
780 35
742 237
655 593
424963948 696981746
174 825
277 690
609078459 910643059
253 377
960681580 982060948
392 207
399431150 709100987
605 729
174218905 279718736
268740719 704682685
84184259 533250859
719788780 862766136
544702934 324360947
9 552
513 484
729 876
405 378
740900821 946793984
484318473 973529241
111767719 94786312
64 571
798125234 898759351
369470446 295978638
718 999
719 513
668 242
556649177 250085999
595727674 990986820
447244604 327821646
918 365
561882270 580820781
832 367
531 814
528 884
118039430 205458955
815 623
429 801
422 827
102 431
672 701
906 323
704067711 660715156
395678220 381251039
235783719 363115919
30558866 333671701
229 517
43814835 582481946
792 720
908941921 118563823
697 847
190 105
620384464 146282168
906910106 541960389
914 108
958 326
794625605 648940908
580 95
558415355 452415239
224240310 213873512
695 561
492208486 722789751
601 568
342967871 955117026
533 293
466 251
576418100 645944209
596188604 828074789
54 144
583466576 610730454
87055922 237580502
416610466 729788988
116 589
934 813
8893141 697492698
160 516
850256506 664036616
112 572
900625813 311182626
753 203
206 477
572 943
285949689 586695059
375 993
878732439 849502486
385975148 801183999
39503756 503956857
278 970
236 135
243143691 510765889
953 447
845358716 67319019
172 708
218 435
556060076 615558226
985 374
112182409 893553483
802 761
416 997
360 41
173631507 982756994
483 62
816965402 880710235
703259733 105043805
430163410 661103881
6569573 803932218
439 628
823255810 219236782
504 550
569843333 785125910
403 417
272 252
48286160 998121655
756 388
120883140 131544798
751 723
15472088 79823162
283344908 755595325
341296841 772192829
771 514
95 269
764 541
848 701
531313167 31567457
643 950
1 53
929 141
837 401
729519175 991266242
416 365
568 460
798605489 402427577
662 425
329395843 139037945
74007764 806443588
950164483 123561941
278 870
173627940 182331707
574 235
742 651
544347423 548608571
374 412
388887217 190928427
762 622
367928116 446848386
420 869
592139129 918997500
979 440
698204582 526008366
427 108
637 532
341633660 545007258
260 475
449569638 370260237
593921608 738188353
397233519 895162125
372 254
447 585
229 167
916735247 278213946
593556268 772169584
671502212 966319596
801694921 410575209
122816057 860144847
815 807
311 327
200443677 880440051
894 498
616775552 174583727
397262576 91318974
21605060 537391594
34150429 61410159
703 80
83150157 838437490
497 657
249785894 317835969
416 998
989784545 733092892
263439260 349868444
821561494 599647372
657897674 621252433
791 862
546261504 247105917
384178426 330256075
934756547 127629924
791917475 229932170
83 586
741 484
898 744
18321486 459626590
308937048 117524264
205 55
225 559
326 337
337458268 954156884
141182516 598590712
967775437 804001795
165164356 303346536
95646168 974887786
375996424 993209272
108510404 302146321
170 878
176478797 23001104
137786694 64466782
18 50
553577266 395623919
55219684 215915708
41 65
881 233
839405818 852722657
345690696 813749413
487 583
829753038 157537733
325228148 295324427
692619947 577191446
14168631 130768712
379 749
215998274 127691790
354 23
655926924 317394193
766 890
64340930 632584729
63744324 314854119
174 267
878052806 185218567
71881840 51903550
146 930
171736160 54726204
210701239 3244910
551 186
872 953
958 883
850257628 701350559
23534031 640015733
214 891
242959842 294983083
535 581
329 741
265 332
880802577 475213235
429008082 275052459
829 418
41722657 959829046
605 430
261845173 180530644
955 838
640 726
829117607 2761407
21087131 652752673
216301565 386071602
775720537 815079684
463 865
623 874
592787343 960134480
704444147 221979653
39202195 25403960
668943326 422310953
812551390 251428560
789246196 272515691
687 608
413 146
950 961
629140554 999121584
879354908 444425279
965448692 1385779
472 974
627220738 562047652
83 42
835 591
612 630
639 43
54 993
352751334 624574899
488 159
15368475 321894851
114 323
66 414
971 849
583634437 940613684
946 296
415 287
644788679 630729341
255 27
416 867
357979209 481616342
275580428 809114809
974 875
171 199
58907763 630142636
675137946 202598934
527524111 252694349
319 380
278507225 867456636
30 404
994 613
162 394
651836006 881582368
751957263 193137891
370 7
160 953
599 417
283473676 638780736
95 961
540 343
205 338
213 852
381 858
425 474
382955020 368413844
251 356
768 307
279171635 130011984
700594234 475776079
989473469 572343971
812 177
769 742
28566120 565805123
528293191 67805549
73674506 303276921
723617827 197329173
454 941
595161146 789281928
528358279 489876162
373 983
162 796
684943290 887409565
914047622 768492038
164 581
227315533 222976087
77181393 946593915
314 369
317735543 400048868
755 147
399 872
14 34
158 676
533390044 17988650
605088053 763852167
597107964 991167700
796 445
237547153 695054760
240283451 12790303
884818030 856600410
772 809
201 175
74 685
669510216 683003729
973709397 288091783
511 747
360 895
829 48
19 499
950338077 845285882
264301634 717031006
590548415 907569207
230 633
74 201
789570921 242140950
934 461
337758648 330587174
159 3
430 22
708 451
396 85
246 852
186605272 25689434
983 509
590150775 442689782
703 716
695632377 201045716
821093947 81863875
916 657
737 365
124253440 868106114
501 360
769 984
348638022 282568319
125 95
530 798
396 527
760212437 294769826
832 743
602 832
923202822 263649625
300180832 461366478
341 248
637 622
442 747
98707381 95647629
150367037 322944378
409 815
737641656 548727999
913 953
240 128
140856328 827749960
129 653
915 291
372 733
924 115
514970626 666350152
443443207 69422561
263 569
766 835
175586102 541790075
615900414 535162755
517581205 888050885
206861596 614921152
610 524
781093371 58515800
465 778
586 985
158321225 536131601
515060864 387569367
457 821
112325529 31572236
562 441
792497248 756015038
368217577 788394648
361213639 422004371
870192817 752491836
750554850 955317774
700339445 113639000
313 864
966755664 104866673
165596794 69708555
899600679 498459117
802 717
579 933
402880881 595613102
962 305
28 750
47 63
728076785 733033079
345 225
437090141 650746904
731 706
737030358 341099135
758435338 745113714
201844688 510947
250262227 828260909
893 289
558 688
674995088 188463474
996 819
709167106 692350961
686 692
982 402
142808277 101902092
352565505 303746781
10452187 406525360
823 253
912 812
417 252
0 248
161 355
29859578 595432041
121642053 253903375
554523664 396711652
340 157
616057964 759729345
475341498 626752520
989983673 101886784
965012536 98893201
128504874 55837554
735 67
68427557 606241997
71 50
699491691 282407714
52 55
34089898 336017371
753 869
861 894
679222133 618871431
657 657
430 392
235183910 920610949
431 372
52900680 111103415
911680581 973504468
991 366
99 471
997161078 470939684
842 169
109036512 479552827
735 609
378 520
409258017 633052951
686021059 685953631
816 564
979 556
139469514 119994007
623 85
203890274 620807280
708 792
464838151 205134879
26216338 918030257
360721826 179804627
313 502
409 834
223 700
796354860 750850323
430545182 807256949
67413674 267933009
183834992 732771160
272 850
72 676
81768176 79064714
924002263 190608028
266 437
826 12
392 872
748 55
563290384 912810729
675945164 949162073
993734824 908971346
93 770
637 298
631662219 250294913
729162656 319198180
279 6
603 750
954 499
786684902 927717883
212 48
35 224
356 317
57 954
229799121 513859525
213 534
94 165
339 120
92764457 510703074
918872235 385376541
90009914 654923576
22635291 570049284
790 342
588 815
652 381
247 827
548177849 331779167
201 624
404 605
189106490 892828840
697205625 835355106
507735335 857990397
363 540
696 128
666050907 102870132
4 380
860983946 78835430
78276403 216022186
190 676
198046518 102334301
458059774 462585989
140638667 165352704
778713254 92831752
602082657 611399012
792 16
107 931
127313589 537004229
564875695 467796985
828910759 913270175
838291015 111316693
535542729 421892819
841 839
493 93
626 102
891 895
139212536 48227354
410 944
418 639
366795260 421843750
130 117
810061302 648193847
3735384 147813886
554855058 520604512
864857391 517769755
93 291
499101079 414158053
543753646 868132471
198 83
481922925 624705213
697 868
535437640 537763035
423 772
299 830
629 573
368445207 362729019
139 450
55600015 258100096
882 294
526005500 796226219
588 268
874 908
201 331
414 982
491 964
570742323 144181523
798 662
326 29
677 911
463 764
504965815 572250352
895938034 274066578
641 780
852456020 130972194
933 38
420 361
887695277 205214160
312699585 146031838
340 516
698244390 174633331
49427362 679599146
68312251 428053533
400 174
232 547
47 480
178 252
832 530
148 467
845 807
454 549
826 912
903 163
853440206 939011915
993 147
277471974 541135547
419519346 480947725
79 910
972 58
502952055 516380256
7 710
290 536
71 439
326888386 584274997
227 990
726103615 214233317
835 663
308 94
311 418
133 473
115 832
646 122
545723089 41978546
624 159
996 126
20044268 744050961
265 270
524 933
841 67
767 182
402 180
441037926 878322269
223179242 150441020
442111907 382934644
562 640
887 260
971413226 629047877
958216660 697415401
2514511 414893595
188 714
698 116
330 395
478238860 56843989
516028322 498955896
396589295 96761810
846025394 64495049
454 276
975209137 846641288
30830105 701672151
788 692
357 390
106 72
786560476 41440284
866 606
900 901
416564926 800083295
213 101
378 590
648 695
513 835
92 544
139 650
582 478
13 344
693 244
242869183 855599171
370 736
880640538 420351466
993 114
359340304 281889627
963489955 878876719
321524700 78590211
869 793
970 158
873066029 882852851
347268989 125722034
596 757
145502657 402679647
189287660 171833992
358 297
466812244 347180604
590623675 668705305
108 174
116338019 116903497
824442275 989969526
824097128 189754868
531867503 516342816
615 473
548815194 851133133
239 844
763040911 954202088
95008007 544825763
962 871
220752062 872775891
321 518
783 646
631 150
681868589 588381117
193 311
790 902
684 166
535 173
690 136
860917372 589062198
903 871
477928313 950821654
897431590 952920286
833277684 487305227
136001956 251623420
361 563
931106610 926801247
379072299 568532134
752 825
429 549
153163700 825736805
138 118
133056575 53613060
994392513 886890745
569 701
289 414
180181263 96375024
97076403 475447323
729232716 699827428
518 209
870 909
277792093 709053048
629628971 694625975
786902487 689018488
230 410
180199746 721700051
51659824 901881314
702437502 851474069
921747315 433223137
5180304 15438655
195 877
152896891 22523971
795805057 652152942
284 782
75738255 723053012
387075632 755769110
422 935
237 789
337606727 284130104
645 761
124 956
575978512 960893848
949 257
857943712 101541541
314032316 29796149
755765330 269388133
747 555
689545478 422248144
366410920 550749868
217 344
391 857
889 158
681 222
33849903 717263539
841 221
618782890 97259969
96562874 639321799
789242000 803204782
618567582 22132054
737203573 311542271
872 14
108912372 473629255
310687129 20982936
466519779 907349191
579 33
511 275
547768351 276159502
336 502
192 436
620 361
111188393 642558233
23 957
996438811 914674086
174 218
803219075 885858797
550 308
346 12
294 348
23 892
807 512
925374861 712771906
634 929
311 93
276 267
432 342
129885326 209390245
143 591
462 885
987 909
948 716
918 929
825 564
690 227
885401642 676202503
163 287
482 613
129362813 245455108
845466804 68313922
495 909
280334078 31711857
944236173 687458127
25942879 477195953
27849514 857428643
594 637
85357941 924660153
982 987
269 800
561151614 924073099
639 529
731 702
445711105 879618933
43 799
560 745
954253580 201803038
240 373
237503865 134479642
938778246 886257493
560882902 447409107
468 98
424118243 895916830
145 287
876210353 281842331
124541204 464716891
396 824
146621742 200655064
74 929
207 527
40172295 642852782
187 602
750317255 969873845
61269378 307698342
787 47
54912643 13482603
121913596 686734000
243233940 833355742
551733305 184575816
664 375
28981516 346190023
363176180 639231210
424997590 389548465
534 196
92167413 407690983
782 926
412 867
106 172
81 837
935 705
805742572 28936237
295128810 453933827
246 361
376 127
587312553 717311103
109211334 256743237
115 649
359832638 13662755
438913330 427513188
397 475
839 47
73303491 95529210
833371608 702434456
922 184
220383570 221159737
197 72
787392750 648215187
170 178
646553114 151993860
976395896 123489257
824515087 678789448
163 939
771 547
389 821
485 744
37 941
825 691
498249615 155133213
73730159 801686327
929240244 630598575
804 14
411 530
766008581 41760301
362024206 947011690
368 528
267 917
234368590 456105094
100 709
216732141 880601221
216448041 809841465
551 621
846680508 314193384
105800757 80201965
553 524
982241522 739145892
274268588 487088159
242 749
292 201
554 694
193948848 228679736
366 639
17424602 120046147
92178016 78363256
208691731 881265161
124733489 716023036
957148775 990291624
682 218
822463684 121890862
99 769
490743383 234980617
353799836 186852335
558 937
720089016 296454953
792 685
560750740 629880174
293856932 439545302
366567635 601298984
87 20
93 119
352300793 762099854
182879229 115899690
656 600
230 969
223232413 913917761
758 854
569074490 621041786
16556847 987609422
139910774 860861
563 954
818915770 103563747
946 328
457 984
960668906 346661567
309 980
883498396 534294090
79883010 955884933
926 132
827 906
171582452 202540821
844 591
208443795 214145889
85 699
327 605
650755890 97640266
214 663
393 25
579009358 629350952
770825449 434909131
963502401 606491583
759958660 415454779
19 575
706 12
426301729 66481691
320 581
586657243 918940795
608 188
898928907 430301898
857965337 53643699
378 101
465865888 777104761
171317693 142116132
388 838
782 920
235613782 472715592
400 835
337377681 676739795
339 702
302 392
395 770
341828424 91436010
584 703
868249319 353669092
996164418 479126874
43077560 567257008
807228283 863183408
505 441
916 781
578 83
587 830
401 254
976 190
684 861
583 631
753 191
305906164 902974826
278821113 98327332
75959506 680580248
306 826
517789497 907885765
507349811 476244518
486 495
865 531
688 466
921159386 471950220
222511444 777856384
387046910 56677497
604659818 985153356
507 14
983 863
290 674
851 513
414765954 799632378
630655919 839213067
46698516 760372453
558487656 982883897
973251622 222447159
338859273 827106978
237563524 699856837
68819601 472913821
796 111
580896862 44930314
422 620
866 540
134290777 842083408
907 416
153875774 78855390
35532138 270231015
607374562 507794539
352 141
948288653 89608289
981 151
174 926
865626394 998188792
18735384 132479569
79700476 461376477
828582168 615252251
799911020 503300741
450863202 963191655
870 7
625395062 934682660
943700366 382214994
335 168
573 914
158250055 375856299
297 127
447235955 989171647
269767420 92462222
375 444
659765824 519529507
562 225
803 560
971 486
249334283 320865541
164 839
747092875 944300794
188 150
243 922
690185304 966430298
221698725 478712474
806 36
388822233 671300191
828 514
42 797
56186203 256815314
195 541
922367835 977111729
491643494 827210324
728 981
407 706
944 864
707 97
862281030 102088277
191 320
356168893 141577875
760610435 136269071
475 906
665 752
130 833
861466893 675497240
375591482 722734536
379883459 13636243
628 625
311 168
791 62
111256290 146521497
977 324
98 341
856988544 806616472
322 717
159 200
859 11
657 639
275159084 228831950
479 742
749 32
592552443 419025361
315886394 101097812
450 356
987 30
468 541
134 753
444594747 876385762
382303337 151544846
497237744 108521325
850599565 741409426
202999235 186478221
368822229 354880968
662690565 649414418
763175372 183805758
236776249 633552226
459084678 573904712
767 459
847 149
877 893
698465002 453672811
77873158 656672046
581339380 25494276
333387062 688184841
896037452 303876565
81172577 393169167
891 845
662 964
195 163
864790574 263420041
630 43
753904464 892274553
872 286
248 348
954624043 408071153
595 730
377923726 326356973
53996218 969579635
453600873 330182
106524677 865120756
726 738
72191587 983926202
494 427
677 675
615423405 347816070
698 666
159 744
373322817 55491962
439 187
225 216
52 943
274 530
754 24
669022167 876783053
38610633 492206458
963753900 49076508
83173601 235529667
275 484
936 924
779 149
730 554
266727419 946043180
466515311 610026934
389680981 131565454
679 87
448 340
805441882 69619941
413 569
291933259 100425857
850792292 17967989
541 719
86 491
316060160 654592802
533034611 896790135
626792114 602828815
65272428 973041263
700312898 630999497
739 263
460371065 870132522
328625667 720924814
419 707
551153428 301758145
266 306
673 383
80802691 695433811
401 61
990048405 524178801
329 866
111 534
234 305
77 733
277935762 765195352
84676602 559506447
225 120
367 164
79001124 345909917
694434378 188474674
896 356
287 467
845 54
87536110 181998483
35275872 459934245
600833941 544610847
630 424
351 143
236 267
182 646
929 894
894 533
394 378
550 840
775348792 572701065
386 358
779 988
645 340
674 928
655971973 54324110
448431947 390028391
343741628 229763285
18446777 591737031
44329980 896014582
18 726
625060302 388011465
542519785 47916244
645314044 546860241
28010447 598846916
917093766 107335241
564547434 555767188
997 817
741 946
535098567 667318279
562056586 772046297
670 951
934909760 644659088
608949191 289973133
405200313 317983580
439552012 87593698
172 133
711964724 658063130
913 223
133 142
884470288 505816729
162118169 667532399
515 512
246385809 916424055
993 368
445 732
447820491 994436905
725 981
128 246
962145477 667601379
84411458 404588019
736 188
317 55
987 865
399886142 705240210
353986230 481410008
16 499
89514935 456985224
688 352
664 181
168874134 715772639
84043334 694496375
371777637 522188045
114470452 138474032
322 527
912 757
347698815 82574060
53036728 81536100
295273887 693574116
57628778 862448250
688 936
138 925
643902644 137772377
822970367 911359699
653 612
925512594 424516199
387 15
755 95
828 983
82 113
886984975 107758801
907313596 771012291
449830262 267431288
313 655
242 660
281 607
501854444 206235346
668 101
695 281
265786487 658490363
881 339
354833915 305305287
523 550
509 215
546 809
195 442
847641395 692629887
784071611 496912907
250786274 685160602
272 89
383 322
854254647 69103590
202 113
398 974
904794249 967292520
377120112 503235067
130187583 350876463
399 426
637488669 90767052
221 324
881618136 352345707
742 706
635 908
647785431 460332658
441 259
965 372
580 307
8768433 666957706
798593842 156962728
126096205 587270949
109578361 468889085
488 179
557 814
92 245
651414249 439187039
278 4
375 936
250669287 426868370
625 564
367 121
390215081 166169482
854 323
141871685 137619880
293635425 664895324
905731823 168825925
480 204
862 931
719493902 319983571
93454649 61209196
624378124 88790916
900 997
761 204
526613801 283620889
8 314
460 489
303 970
502 184
683359638 507993438
496 88
732579566 78342564
426511757 673431465
783 578
779 380
8 740
914 552
745 855
132 709
450 700
340 196
778 763
466825484 160602872
187 655
95 787
244 147
59 61
364 158
588937991 250736290
341593154 958420741
602241756 182082433
316854797 982930563
403 47
281230178 914081234
180 681
980076913 101648277
400573739 538283689
116 405
764637701 604520397
948057995 798629903
341 11
128956235 570242809
893 564
87634775 813799743
664 275
636394341 659679540
263422165 60253279
50 748
849493446 776505449
485 796
616 489
450883181 448820076
308 321
89194187 343223448
300 113
80628094 57916806
568111870 321338971
741362983 8274021
782712854 710283820
121 657
644 273
276004179 321040454
396651522 866201115
902384782 955395302
74434137 355220602
119 48
642 919
9002444 450356254
297487698 85585460
362478401 514168582
900 578
818999592 368288757
360 280
896097098 519841414
905663637 446791904
336752640 225394375
825758450 662812017
230 813
307238384 821818511
688657358 184296912
600697341 41362164
950 756
191165013 942632117
13120191 691245567
23 556
457 549
754043291 464452999
589005397 100556229
109 966
929 324
36 18
517722369 637592968
568400811 828757981
534 524
23 547
768 356
771959888 424531999
26 396
978 857
793 139
872 175
764 896
117 707
557784938 406178593
409389327 978174616
625 736
823 625
21 3
800 333
545 478
825857966 268034351
758 467
517 584
918648610 107977523
163203578 369883202
745140094 785335179
317 3
674522540 309931024
512 824
341 721
309 687
795075804 273905445
158896195 347426315
544875645 118591277
689 855
107366350 879451301
451 619
499972177 404055511
189139906 621589023
292512321 975027364
863 673
107 829
545851819 814013024
116 22
578862639 548438711
871756365 508321413
271 864
873758531 480997041
959979168 522653300
628 621
606583162 246684836
383 944
49 763
383 231
993 871
459 588
70435579 392586211
669 95
27035271 78840263
328951897 666673243
605895887 273256405
595397254 820376788
240015451 434456190
698646673 462920925
268 918
292190575 548058730
296 309
284357233 965201978
563 250
447228842 173705499
531415094 779601386
182 992
278402567 467530444
325616067 18693469
798 737
753 665
296 313
242523402 392976546
252 109
716 303
86494776 107377749
111803890 969663932
662522496 100582851
500213644 426198918
365 716
708 821
293800430 5609117
812 872
525 124
101089192 831637192
428794006 918131969
558 211
103 59
230822091 897704703
904383549 698530420
96 128
820924308 118130910
80113833 903458723
584796256 850548600
365696140 951637793
17525976 232948151
914 710
63154135 197518813
208 256
410843550 37757157
162539961 708111253
194 913
896 98
39336822 751494706
520 847
292866114 987233175
326 441
100 577
394956286 982311137
822 39
927762131 408211001
794018920 825727547
267 795
666253042 543166617
257164417 293449489
937 603
960 281
382338342 141678382
888 20
114939043 127503194
733167004 55265325
570 597
324946401 480207217
331 259
383169320 256141028
155 965
119534518 41130925
24074971 275985619
165801704 810453860
289839575 925392903
659548485 658559907
289984748 423098829
558658515 800097562
737 234
800 390
946386466 986794908
226757766 863386231
448 936
150 863
399 700
97713973 973593448
498516496 572258358
237 873
236 962
543123616 608713114
587621960 407615932
378283934 634373699
444931528 135697499
322032981 595705650
690 49
659 374
105 870
486 107
59392429 934719696
85020607 477843312
977909175 917981624
710109004 296265559
64 87
412 420
975 111
469295238 35920770
480364301 768237227
916208074 837784713
335485072 897177142
800014032 982197750
578288810 812623277
764179520 522732281
282 697
245438543 316445461
454 436
605773118 922593026
359088156 255473679
64 753
984803432 507166825
348758848 159697209
43073928 737986019
802854281 354681892
896 174
599 717
336747074 539219523
660 641
720 797
7 213
439697359 602000998
552211205 950759846
154 775
732 408
591 656
148 255
47955519 468609329
326 341
142122159 225559061
24 420
399059995 594649779
546794791 999377337
796 843
604677525 463139575
857293794 710046166
754068589 772996315
540440453 820951834
488 512
868 23
163797045 60341048
436 395
949522824 858712186
763 334
642668477 170132860
951 6
251259434 486527948
820 401
239 242
0 110
811052823 393413156
729134066 1588944
440 768
504 884
879996410 97991713
911609892 85870665
653269540 189646451
20441855 983632271
61082356 346502862
261449721 394426863
911149757 205479686
473707194 787130104
200698377 734027896
395 400
99 163
258852015 689673055
937 947
852881808 68417154
432 862
585409298 243465583
626 692
111 886
891 264
440 11
53406225 405499462
372 829
432959887 829470766
502 926
91 710
543 360
275821858 78261987
333254859 699393450
316 341
670 782
790615776 20902359
750369397 368633731
73 619
48 473
863017177 328286916
463368520 752155460
798 318
10650416 213748530
194954273 244082846
746 868
230 996
880 393
357617007 203854818
253 866
31336777 16586395
363 267
958 65
892 482
276 107
882656354 463605854
231803565 415730436
784 317
340536439 22300676
712 281
811 410
826 774
406273301 549383084
121947446 631676977
51370122 985198605
996 959
386 525
594174125 701511661
610 100
561 165
730 976
647 802
480 455
412817730 67791901
249690005 49070371
406879051 710525110
885 587
922434388 340684197
919 758
727908732 535605841
327900956 717214488
114300305 194599320
739 50
270058502 16040216
75232871 265730222
903 273
460 510
30 250
889077053 19762169
241 254
965969757 928088210
28226427 894904867
552 959
579 461
864824685 395311684
666499162 848606587
750 399
925 430
649 835
38131132 779780077
901138456 598266186
333876621 626492614
961214106 662820166
993 97
299279745 492381782
71 297
709971670 190096047
961579131 890726324
198094194 601455973
779 458
15868617 245758266
666 887
934 345
513 339
553 84
278 508
522420295 971939178
711 662
557 208
590 987
701 605
350 623
613 909
806306042 26738422
921 975
832739583 924662606
456060893 447082901
269478251 452665612
973621932 388829521
939 111
781957404 137135812
488 514
858580459 904227127
775 522
783 795
875 730
827 624
67815957 899692875
549781102 873314807
807 99
35567499 492042855
149 343
421 802
603 930
558 713
151537489 115044940
378 767
13652274 809560178
549 337
94745288 418551837
568462839 780696986
256 407
747421153 886603362
130837924 211902921
491 762
788 141
726303709 628881661
155195857 642533936
164 485
322211571 495442773
833 964
790 573
550 78
592 3
81637699 134952846
98 634
733649264 763393695
859 552
632 68
742 639
631465042 229783472
679 263
27958076 754506165
606203836 499939110
868 161
663 260
599 876
247954549 599852735
201419434 211627719
157 462
110219654 255436856
467 887
600847853 472226964
317 152
137 372
450 36
102 987
96 888
347 323
746744314 639351480
237363272 602087486
957765703 183366953
966360749 784214806
581978313 405593476
845018634 474270613
394668469 125199063
468847916 100501517
801206240 606022614
585933651 117900961
781 627
202615726 807041251
78379526 617323307
250928566 436200408
895704570 18178721
323944078 715713708
607 177
875 446
914668779 232952686
326776924 818886337
391 470
105367691 456307196
695200830 534686723
922 289
820 212
547 290
886 249
251162993 27207125
619175266 794392256
445726504 121169180
56 924
756825234 901707967
930513016 449425149
457 71
955 244
526 143
157 381
965 375
402595572 344005641
696329864 789732145
846 201
298 788
555430946 424798156
617769670 998838614
35 921
612 799
497149831 969576956
84049300 163907273
894 845
106654745 115349062
480 908
491 206
469 504
949 526
501 561
641027296 258647525
587 357
259 657
306 904
873037346 349690001
201511883 691045481
562413622 63441972
270116853 221103793
241 743
594 596
768715646 731585831
380 90
739 748
295 94
780276562 542569978
88 952
173 806
993477762 630235047
229 641
258 862
828339165 513395861
780 241
677845405 65831332
339298934 432477627
464 541
475 982
162 155
995 269
372802570 814352850
983834742 524950461
394219158 205805978
757 758
811885447 143078516
703085886 482377450
787860771 832819915
986 742
153 257
222577479 181358252
203 822
239778569 537995564
150 74
943 832
330 279
48 517
625693394 181301640
634 978
207 132
110511936 81716963
882417637 304540166
189 88
202 590
896900193 379727533
679148295 486219863
912 912
980 658
315 644
83711041 992607852
28498375 955636140
314 129
723 319
48 521
448 67
32 362
214678248 772171274
327460333 636866607
58 922
762 315
950 43
453 357
123 80
697352232 12240128
580 929
464387165 826444313
376504613 41122561
974 246
292203697 842643305
793314712 59811067
992066284 584258370
995 175
843928188 104682650
553165052 802034883
1533438 693040815
890 980
57 593
477395850 311144919
250 616
509364924 249179681
914 317
947 664
337 853
159 257
129320110 343875695
693 938
590 347
401 549
296032458 908928799
820 75
615512601 271773990
105 937
136 275
726151465 386164434
35766030 368000896
409 942
769 532
745037074 499952933
650 391
621289195 648110563
36527421 116139517
545527964 784330622
172 758
390687936 434086575
606 605
324 15
979 784
918012334 304332210
237 212
292 408
750082422 122412181
951 670
636 606
755 565
10663122 88447889
432 220
626 906
753 496
860145624 170437140
788838411 773035914
362 808
640 759
675 395
23632638 68755502
855 625
266497438 304839409
627620158 957355035
87 140
581 765
483 528
567 242
148 882
805184752 292403910
242628314 316036548
714934441 780706403
809 194
453027749 527340352
948 791
932235995 96057373
182 856
635 775
896 276
17120917 943858028
233486037 186486342
666090307 901420783
30629555 882141944
847491859 187686045
326741903 647617994
735 341
18724684 7347524
513 511
434378584 507152408
523238890 376789677
51986754 610275714
749287519 128882373
39 928
753 788
171 43
380 778
434793315 252929814
549001106 543436679
523219024 977815263
636110219 353570506
793 612
710 131
490816761 939688522
757 627
798 798
414332537 78118531
266354265 512911846
978239870 61912952
338 328
20465214 926274899
24460119 471650693
90 403
86916434 456111516
707 273
456799120 673440423
576 960
440414810 206643578
728513210 37399800
412564641 135692490
74431336 8674056
89868536 33134175
701 617
201800350 316330403
127393521 158428111
155246319 615227231
916 808
186416396 165920970
827714370 746950533
235958000 159515174
81849959 86462862
706533169 28847751
424 452
717012082 446543802
608 323
136284408 729183643
563773336 787213911
79035224 973630308
653457042 653861030
660 31
12792768 824185342
621497284 383234863
975 287
134588635 608146721
322171698 547931681
520699225 536732442
983 778
873714901 32057354
431413141 685514396
915 56
52742215 816102176
455885377 290115812
939 787
564610657 540556774
177 472
90137021 235944049
74085212 570398032
845247315 296629285
590039725 580558779
841209518 169137046
982198342 221879261
652405212 677764638
705846945 565640929
317 586
762 116
8833889 465826489
457 702
89146804 237675369
856 94
724627305 521440965
688434161 356155659
546 872
243400742 714407817
78 487
440976187 273010249
25287121 281844138
753 596
121 752
775993774 138890960
559 265
38362037 404468779
481 677
563 419
574 849
903847876 686648037
294 158
6213202 557477263
682737163 793672384
596936494 422182511
191367271 23566422
307239013 61928459
414 292
112371040 318152855
483 430
765 658
815129944 405385953
487360614 264115507
940172880 946852670
967746250 543789164
581 435
177 448
904 215
660 255
835 738
860 855
274 799
850065847 231215766
683 998
681900255 991651249
195610691 125861830
732887548 142571359
184609217 446248615
827 275
892115644 321802110
610624243 665628323
500 597
63 796
132 479
224 87
585993481 208363130
440619525 941250678
369 896
613873429 931404075
743 71
685869500 139176666
759 518
453087522 676175581
51 66
303013579 443608290
707 771
370 648
450623391 512895018
651421028 126768447
939 542
456811313 489293042
112294010 113102154
100641657 566189676
124436452 932287728
921534374 87817659
583901088 24430718
602114579 720505088
414095101 23644832
204451871 675065860
364 799
324009632 451350465
860983214 416160827
402051315 369318836
349 288
801 15
9108543 851707103
381679409 306338034
924 488
808 359
140 76
168624366 27623708
634 923
57 590
860 291
313548391 986158092
933 635
517314193 229462397
704433894 158966673
915198427 149190833
653545172 474386973
533914717 643011339
718151078 144356974
619 383
997 595
14317367 774321986
450627400 530054271
443677240 47368464
114 711
615402477 372033490
551 663
701 732
409535911 982677162
384152045 6258134
120 131
792268487 13872498
68752297 317016250
95 490
546748290 356274956
158 433
212 336
415153591 117894389
899471309 527430301
354 346
133 818
249451860 763342657
614813572 832094955
510229556 25114050
158046708 424378693
410182571 336339203
34351924 910186415
389132645 177856358
8439449 77327668
64 374
165 507
749 719
183 292
796883867 48446200
53812393 206492908
876 479
144 755
336178100 892676400
446 850
93 266
438 784
963861602 556667533
339466775 709832717
547166903 359232936
485013785 413045330
994723009 932577558
788 54
154555334 78201506
239 953
812 46
111 485
918 439
796 214
614773614 86609469
120715984 571623254
833151262 418862615
162262019 112150403
994916531 119222090
148 329
756759615 275548494
452294701 665153605
570 875
712958325 765461671
110231149 232751637
558 621
36288000 39135235
1 254
55 138
968 286
148863834 83386254
14738747 535680955
264211496 413715525
685 851
439 352
220502663 103641910
15110141 992446263
406717083 670980671
704076022 133451992
619368995 282315826
810210461 297054573
885 422
185 459
65058508 124960898
527451116 345463561
50 702
755855868 589153937
517281292 995871020
854 395
54 742
684687509 834559203
270 89
557 626
316706047 253757134
890 250
454449995 829552301
363 521
221656699 955205813
620446706 135259019
706 73
532 934
283 205
161802809 745369762
667156441 62075810
149987324 322091052
978281769 776541047
268 762
502721056 344561461
864 167
718068772 117696873
626323069 937459757
221652922 721351393
216 202
160089784 402826995
403672838 552814320
428464143 531096089
931 765
85131574 740162981
237 753
325 175
389699347 11240449
927 666
621 450
477 289
385 784
742711340 866604236
57 167
326606587 936877094
284 331
207 8
770976888 64847355
665 634
645 607
361283972 403590084
619 469
707 809
504 218
66 805
609 90
539232610 123662297
100969434 747155537
60 203
985977351 593435200
93 524
743526476 49383143
995 202
751 706
674 772
395 733
447 344
905117507 738320130
802867626 117299542
380 894
742 339
188 168
771225455 770169163
111190532 50708914
58300828 884802940
791679281 61844687
176 134
368 993
891403098 399593620
24169383 219184352
602887220 375811094
988840581 978096634
276693437 749322090
495 974
104863611 623846154
567692499 268041787
128639473 761468963
326937142 80306332
263554942 971709430
169988637 848395166
32215577 451282386
209 320
9 757
325 605
995680907 352298568
760487781 919991068
587139343 901146893
40 35
82 330
882448744 514143967
616212758 398875896
578304219 741230106
371008667 585161115
913035204 405870792
68 699
735 833
541 176
512413662 854578216
206165116 74963650
871626000 957412394
754 505
542 724
3 743
573 948
748 16
843 103
923995007 665122996
582042415 177536659
211 775
985 127
440430 198358881
420 775
867 130
430 703
138 803
545 999
137 358
905 773
191543890 229802337
878 322
319946260 781219753
110 392
817 175
824 313
925608848 903460210
327 699
802 604
289 495
265871550 988180373
780381291 160642985
912 132
17679661 64644242
541 412
222318476 655156588
566 788
656 115
121253103 227953270
731576028 939675559
938 461
192605875 838444752
564 17
779 30
284875738 279057571
66776872 353892399
576304023 252309966
384 974
888347444 351154429
159517460 82730458
972 748
560 623
782 188
586810487 478687319
787 57
431407851 682856281
228195504 111676656
458264945 100968040
375012853 841831836
32 296
473 620
156596376 665564533
32 667
408 154
194727463 48189294
365871820 707792649
733216516 18573946
477946186 393586800
573830285 913300832
843 657
501 34
970607782 74051066
604 826
808096744 538970290
582264294 494840084
476 904
315 772
193 958
260 243
623 438
310 291
179 426
66 30
460 126
500 772
686 249
521 916
654 109
588 369
705 344
480 655
289 834
516 252
570 65
265 565
560221045 286156251
80 124
888 131
101333005 764177719
780011366 871201776
414388518 980912257
961 898
830 767
651655081 659460337
810 954
302363312 241058351
315387415 758384432
347986434 531776672
915 29
881783413 118153748
607 266
448823457 827530579
330083492 367432761
132 842
572306837 867497004
460 669
201980686 337764084
63769036 538266871
215489518 626149786
131387718 360449551
623520399 917308158
96565337 218647967
526 812
47082129 277551944
6651774 702375134
794542373 20182594
323 632
463341058 138448668
464 186
252 257
772658788 961362656
933123590 57927994
773635323 362449872
981579817 262048353
61128505 268700127
860690550 63242500
830112911 739250176
989815709 202591234
730 50
185 303
401506543 459986443
412 386
248 709
248 879
70170192 767002736
829419271 480209638
461367295 162838902
20511304 5170963
865587629 545472694
140 231
453975261 663916775
38 539
161 787
508 35
427715856 542290227
434610684 224225850
365 146
221 450
736179664 424208431
143266157 341326923
90196657 795302184
248 574
444624226 370937087
265 595
346624887 193206804
245 840
821231242 837598205
461478141 709282779
106896004 297978795
912 304
456120052 383957961
967 209
773 787
366 404
809437346 641266291
34803906 985089537
964 131
619581872 120315273
230 629
283919371 82546893
743261083 538666946
684 265
860 39
750803475 121384757
37 104
746311404 965626010
611 326
727 198
764929623 235508780
665 151
12891012 115205586
20226671 818143271
908633892 933287131
901 958
336514018 688560995
191557426 434872399
31690372 108391362
235693153 546716090
560011207 164162065
816573242 406191730
522 742
738490749 291825766
593 658
828173476 175712911
639395116 512226929
213 356
319 80
104 233
86 792
757032849 52785034
762 556
614 305
385 898
978835991 618500726
555 195
115 408
426 79
99 183
41485567 89602622
484762747 846635471
334231658 143450585
455299664 242737200
868193435 962638585
334063217 793990929
911 484
981971886 679364951
544598569 709336377
684 829
32 396
258429050 184703154
132 170
872 957
215 175
383332932 375454438
436395196 209942676
833824868 607057597
971 281
963658258 381857665
942123167 671955189
619739899 930384239
440807217 70644723
504611734 39694596
189 163
56521573 568743095
2873146 5138291
776073318 691479511
219 482
770402302 729933741
780 260
818327106 996829512
586 81
236 815
196 357
215305330 939890282
903 428
212621855 718836746
53 318
883 620
93670731 248268752
415 859
691 797
545536690 81280386
637 582
766072747 346174912
304 815
504 23
45559215 591098076
985201408 84917311
359810047 178588042
258991946 396581810
357 501
201 543
860 532
229 631
880 935
311 791
23454489 409598006
729271337 247315766
157 813
999969730 866117759
178565513 873637468
446 669
64751413 94451530
105612314 690912111
776 991
982334757 796710654
761 496
841 185
584 343
722 73
167778670 26006938
119 385
801067463 98034798
634331691 56163465
198 241
438239344 531146350
872 304
319272934 101346888
161 963
999883147 823210633
954 105
66240431 927549568
580047789 414397612
611 162
786080423 569257507
584104242 93154436
557 661
205146605 215648108
874 607
71328785 567448562
729 993
833152175 66253134
171761087 703536745
206665239 342133521
94 115
67272059 686080025
329 435
696544191 523727040
69802016 148961266
474 51
38 132
692237522 456665308
618 395
858083876 687607986
994 80
548 492
777383467 63863173
333 364
307 380
153829240 96479854
384 892
544563224 230454766
475544199 440106384
920 613
865 607
252183926 23163507
398702012 653063326
533 659
799 318
331 558
914 942
2726982 531324519
998531358 6868718
833 990
492149943 761192856
485 782
236717871 264595147
862921078 128395680
1 831
304 162
461 429
41233863 257880411
384 122
289 955
285683159 781389250
595013636 455767087
632540324 692484958
338 36
119029011 657454037
354 341
618912903 18555155
99 370
930569814 740543754
858929248 648409395
609252024 934092554
973284008 381622542
203209126 14162866
845213040 337293204
338 567
334648467 376862921
140217111 995775825
832 276
317 91
947072275 499386691
189 67
14517706 934439075
820960310 137648201
872 593
823 283
164 103
889216846 335921214
35 47
887498946 203885716
612 343
632616026 667316533
994 591
128466504 355310901
233 125
167 949
28138668 250527465
442 311
238284394 998207698
622 996
941 961
678356655 732949987
436 981
145523644 403662837
53 71
760 238
529011751 794791258
844 52
736175504 94657446
118320211 219532068
556866986 871454361
753 16
108225756 68273452
351 448
846 502
687692819 44415614
673892741 425943717
763136480 316834914
992124530 53010418
982 982
431 968
840 73
237 830
648256966 144774533
830851533 600720379
850991171 140929551
751 292
924399589 430475125
67388832 275116007
521 990
278 421
749 613
589 850
233 817
601687325 213329702
272 874
445388833 407136977
111 567
354744656 398925399
619 920
564 550
260244477 114571652
389287816 493928593
206158985 525035826
39 151
435203473 128053423
991015457 425958608
86 720
867791840 96094376
954 347
57 911
257293934 71799740
44674072 461087557
764 542
274 582
440280486 122771055
474526924 966302864
915910339 32985303
541346674 900777143
565708407 402343449
413 507
898594321 289414441
233 865
978276386 605396629
568892069 928267903
286230903 221064741
513 665
960523084 611502005
374 31
197116745 571073438
259180110 570137203
739 876
78217108 938977109
34 847
410991854 191178268
877344609 477409172
770 37
796 473
167856125 805360848
950 593
224 55
357 146
283 254
722 640
287850494 925937495
522 456
940 226
718360375 701711023
147470167 722083500
581944990 84161450
251 26
15695068 187682735
114 18
621 92
26866327 263743939
950 461
97 753
634 128
894540644 924161647
854 637
9 241
626391219 814327661
928 127
65720540 295625748
167958496 322492076
947 378
854 828
391381339 243443814
848 458
391950209 520937664
116212372 394781025
914 244
248094192 57149525
11053840 122870065
897390580 143344913
899987612 339478860
105 714
351 53
726 253
453 814
817 187
87433422 16841101
568311040 117451645
786 485
394702281 878412418
203 382
856 487
985 838
280 917
258071385 746256370
154 187
253576300 959605961
691 1
958 788
623498291 108829421
794468888 592064976
304918346 867599833
517 170
228475094 167261451
277 836
922 343
623299458 663600643
95 334
41448730 360655645
716529203 984153936
445 176
159464070 936057522
181 40
483 486
458327054 394365763
347 37
997225827 786231495
620 943
560458767 27586673
53 228
761 674
445 744
535034314 61071277
404361353 858549761
293466196 169393167
607903875 887341515
897 694
914 667
873274266 91200786
615 839
736947252 731344952
718258066 511924749
635626402 46959063
482 769
21939696 597302965
914238378 57723192
98 89
665 3
343564175 688824622
903783710 928116589
913151826 665063842
641690616 235838260
248864150 871464662
962 144
148936238 974960192
330 923
641 21
716880647 227148038
125784671 570712213
478405834 327012275
188 454
494 70
550 221
22 535
614 773
47809172 451953456
136694464 860069096
191732010 838370120
178 306
312605639 690455494
354680943 985720988
506 891
634489084 186324913
157 527
371795775 195301051
895902316 92508325
983709230 229202789
298664182 420934799
36847699 209045329
102043492 521650968
112436090 876331911
759 418
437715001 143415502
778 11
711296033 957131787
103454743 853034103
903 686
886734512 987923868
592 920
786181331 831847764
437264563 944283854
926585136 653999966
687951952 91714967
635643681 715322098
938 131
168795598 382589226
551788583 21391130
163984357 760641994
197114930 438711938
439290832 77409621
203117702 514674185
836 673
388 626
547444146 469887659
130313564 200714949
472 547
473415484 921299130
260743182 85283487
888511101 134914769
246083291 574205601
435503246 777323304
407 492
61943534 23026881
646394980 422987379
946168525 405817295
552 768
806 252
542 787
624 240
657816645 354950531
475017639 642970129
806892818 64693536
285060022 979153422
853 755
695 632
510267486 654342536
715308177 140916343
999 237
758304012 85952862
957358442 596285859
826 498
866 668
399 690
24274812 613243895
957 590
750 429
958 958
282785771 912753957
824483371 523574321
327564563 333449116
287 942
140 161
881 560
397 724
275 784
156437419 812306742
257 866
186856333 624608589
798240623 952173153
858427124 137769440
842433475 824367580
846 813
556 211
188928865 924055583
378194764 568938211
70742093 725375630
686911732 91833239
68351680 278689573
973365950 929446548
336 25
17 852
858 699
330589612 737685607
90 472
954 236
262695602 228067681
692532992 767495765
601 446
629583151 661729748
854 85
85873997 945468454
559788072 632792664
312 276
912421764 546911718
933503151 44593024
101 626
543950681 999821619
803695500 774833572
194646245 256933075
515043538 545776929
856 926
378 350
518126600 711867662
149464428 476805778
81 281
970 382
71072892 35331415
580 916
66 161
652119653 548716699
324 907
802 285
944 885
714 666
118779203 581578747
69 69
86515561 780378961
24 894
59 312
215183521 658113965
912 642
539171581 531434444
987204600 183412740
633 454
797 10
945925243 141892431
423 992
18 16
530 427
630 212
612 145
232 745
90 378
613 528
236 771
967840927 113837546
126808932 286984564
405619183 282951446
747 353
628 335
151 947
65232470 371877532
529 622
116976394 239209235
991501918 680977471
224 751
875 683
541 867
670416987 576702966
84 594
419643394 146131745
848 567
48 448
330 842
140 112
450307721 968135337
200 564
243 457
233349733 718807444
433253928 913270529
878755458 185430275
288 123
122782649 911267523
897458985 82169205
911344556 856790345
950 418
507438096 251962618
36812277 273335862
325 595
592305691 792455876
3 686
553306060 191074326
36 328
460 313
20284726 975176869
360848457 286417171
669547525 793855267
157 544
599 221
9105485 875438912
334252252 227695267
294 327
811 715
852 527
608042099 522040606
43 63
53 589
293456034 14146098
877 697
309668 325513534
982 786
175004687 357111432
715290367 340626596
374 448
47 899
940 942
232776005 472058348
338 734
125390215 585312612
665 280
847926380 411415614
300867363 586420302
673 21
50 395
307 794
818 735
745 740
612 78
63942930 943739645
96864594 418936663
160332496 119379395
31049832 420246758
963911305 955056431
374 834
892 141
661 312
608417724 838811409
136 373
634 304
744 250
384692838 507380746
546 930
438650557 207374588
940 962
719 854
645 867
305 592
349732058 627068080
890 714
71 810
915 648
154 194
955716152 366887103
442156286 132470044
514224253 653678115
714 112
332059839 500710418
955438373 850442476
617573985 271706718
677376900 708242789
84228066 284020056
703492681 413385211
227 715
931290361 663774001
593650458 30514607
733250761 578007321
307245283 910067161
71535398 718021886
592 871
853 772
923 190
346 223
39747315 219430451
471312387 3237164
856 622
810609792 182654735
137516840 489900019
659 417
306 9
671 214
178 138
742 836
336159868 947284151
679162258 158976746
213065060 969586538
177491536 107103379
173 390
644500697 978013696
444 367
71245315 757173898
667079376 180369992
621156012 516529860
452 923
704 533
302588282 437047593
111391244 614539130
929 303
31 352
495 796
525 111
693 839
49 852
556 656
567239953 124286360
97 994
780 591
193 520
37962349 891239904
200 751
771 276
240 321
804378053 300573370
87281727 126072278
915005675 693312231
966712157 13786329
584 109
263792141 635332654
738642353 525811355
229550270 854014556
632 679
457 272
115108121 705946325
687294990 645744404
559844514 560750080
409196751 379978589
982 173
909981804 951753314
492965498 542912019
967189097 772462290
159999798 81590274
776 83
426 204
447 194
745 61
627 812
664523838 292111794
510 950
189 448
223 545
165 344
786 472
799757032 501687898
107188603 119920345
930 443
131839690 695578070
730777038 360101909
17675560 140787419
108843747 377999960
595440306 892518183
854499155 243389348
47664630 294177487
223557540 93934519
792253303 53639474
998595964 819036756
686 446
220 837
305520900 551845397
957732178 513205496
10035256 108645803
429619232 815661310
376483904 715842293
696 833
728049739 584169488
553371479 582765452
310 138
563 710
493450078 146119610
12 140
947814258 818919749
688 333
819 238
138678436 205220286
857654573 933270025
482786535 339157856
254 166
772 82
956248126 971233160
142341230 429123524
182 134
354616937 412226823
2 642
361 78
6583905 774713003
289 539
430482126 36971145
419009454 211487917
248135492 20252396
75897492 15109978
860027633 709266160
875 97
872215451 747138451
906376264 622358164
145757364 481458421
170924842 908608711
176 837
855045028 758100291
505139315 858752135
978983113 934649628
881950436 647193613
866888245 815303841
877 292
439597503 446411908
559 273
252032971 615610467
922 995
19 23
469459033 216077690
568018795 47577156
534204887 929527592
139 189
801508840 912985066
993015344 205098921
13 832
102203104 841848804
257 726
554190248 314881745
883 130
425253653 57392277
77327403 591597164
81627470 801254303
27 495
227 192
361889688 107691205
760110422 62410661
773941623 221061919
171 167
371812743 335598050
357 55
12871127 543211810
841 281
914526744 673554308
955322065 81908887
53732659 443798576
733 350
316 974
873323273 326549497
900070864 719431949
679 76
122573658 224052269
422 78
868922096 150089
146040976 889592823
517 491
977 764
234521956 234509795
986 660
748322424 202620691
439270201 861104993
123234390 413115768
889107466 282037864
951295471 280595192
826 709
871405507 664844038
999451685 751882347
456 685
177 109
59909326 392577781
744 982
528 372
391 191
695 662
937061822 570426840
792 347
626816526 293800384
407 841
512670949 48910018
578025533 961335696
819 792
777777450 546451321
147579849 156654064
112 759
568 933
438 725
203967346 166348603
601 10
60082893 33989311
207039295 464531197
746573479 138138368
822988349 915915818
591 667
377 779
516443176 447287700
816 138
261604802 786744484
525 437
713409089 723671330
23 626
901578653 529800457
909837428 352788806
464547523 59790749
683 478
601 655
805 471
733 625
617 151
454291863 361012240
39918772 40354616
237560527 941933269
1 49
294 573
253 256
696 209
616377839 562200014
472 748
589 717
560684495 54062932
57959084 93981704
633427946 184058583
591213618 609915585
447 879
977186026 690278484
547580084 123712181
834446148 740090020
153375684 974705493
618489845 466819434
509 282
413 366
276569934 423923664
76 282
155473619 621958082
736 108
273596108 999240544
42 693
991 729
73243039 310584926
805 435
854 848
960 134
650 562
163385924 378974182
332198430 421135918
191289420 694732026
591 421
749502134 339803412
875 451
698 256
328604507 906407463
868571330 179602775
169 777
643 702
199 132
216 552
42172129 732676495
735 981
70 856
213798683 65961906
731 413
550814979 115654095
714 265
660 260
139 812
537 28
313 157
582366158 362480244
767 314
479439827 196791349
502565496 603217432
284614980 6548763
592 478
79629629 827520138
720 629
295 166
422 479
242609396 699249989
251801351 23629756
600338163 355585936
882 784
366 765
601137593 94066357
31521790 26212338
631576895 121784058
633909164 453108705
471254813 21221127
185785971 116346875
373 578
322801441 821002742
432113210 688355976
144642411 217290694
23 287
70431466 849950077
809695398 334043324
101626960 820468840
41 5
118280601 330025976
502 701
378980512 768141142
802989458 52770704
937666189 197413115
772658388 61133491
945 957
191 707
848 20
526788209 78206413
50 366
713519117 212077220
763 733
131445151 394047191
791781867 184229732
521925629 956888121
679 418
321536158 873141961
313 161
309 371
419508311 32276773
4357641 745795890
672 654
685393198 741738157
429 377
290040775 907962006
612 685
758 195
938471611 911646509
131446189 781364170
179 833
575327888 57746474
107589465 92293147
83425127 630202697
305824332 19213126
270 901
681 513
862 271
960971005 550896235
661 776
150168688 937485955
546270530 325436012
579 491
355525137 567201824
720 446
586552661 913174480
413281640 273848694
167 51
988443202 370886712
365727760 521055400
943884800 570118888
18 771
718050383 475192702
445 839
986 911
813575781 860586572
471966089 126384565
742781020 371423732
417008539 212383286
626094833 578111047
435 199
531973395 377383600
483205696 11382397
174 736
209794450 394118517
206 958
21268656 313898330
503782510 730906869
504666725 209518055
692 842
823697547 529336427
526 822
206 871
78 397
508 847
12810215 644622405
50755487 518407413
312640843 22189924
934393134 379373001
823 693
64 592
169 470
227 29
848555034 815629107
577 967
763806637 782205183
7 22
707 866
629 352
985075606 624316527
778 591
377 113
74703150 763951340
443 726
751032484 74144303
373 292
507719018 32592651
77 358
60 340
44 298
25327073 761896076
970448047 873576805
491 956
612 751
192 235
840230091 219908960
442338174 727627979
631 56
954 117
629 513
43985183 299007939
334562329 121972338
720559588 414461829
723024539 89313793
568 985
584660548 802387428
172 954
786484447 679681585
318111433 400340539
758 520
382 704
36850435 127826385
880279645 700902326
811 217
699251728 319471786
880 334
345 859
613277789 64925658
290 443
259 202
94 936
868 723
332 720
273 531
351282359 417578259
612694782 983195492
634 837
837536440 248364979
678259831 556212269
771840114 964877880
614699270 43009975
398306129 794649195
162255726 341767880
627107649 246311505
220919142 597593865
68 999
681 633
857 73
208257340 107612257
618 723
98 993
535793866 597490475
879539710 759746201
269623275 239370203
371 345
904021726 594491765
118238278 546109799
667 656
35 996
14059024 111467966
893 64
90 283
308553834 737423993
458 268
413818939 237596991
286 718
632 348
877649611 227399015
161263368 587577050
30 74
768 967
145546851 234073409
409 243
597548520 206916053
835 993
453358846 86710631
132158623 962615263
209584551 692781226
136 595
69 977
616 97
932 948
166023531 145697709
520259124 743246230
689 65
37970893 418172263
520 239
746439494 464948142
484 278
609656523 551507347
637 316
70 248
912 780
350 256
842 945
15514678 759381190
498 62
450843228 694355557
537 41
441 916
675 553
654 975
285 240
274 590
493 784
590613481 86637815
733 313
575 893
662894560 836981431
824 224
782215139 354941251
770 257
13 817
632 663
149783901 966310144
360 877
809624881 352022805
312 365
442257135 961718541
227 680
770106873 260903802
455973846 403632804
59 817
318134214 839899801
154 702
983142261 995430062
681 296
537482347 817946608
714471795 112720095
468 323
536724745 270196
939345927 308760394
561196004 982574453
898 667
808 174
862 435
108033793 219935469
931334882 609934168
622069688 324405963
35 784
670910063 235516529
180717246 27378808
94157232 441091164
388 414
697 222
708 84
651784486 599374230
560 464
242 152
724 539
176 603
538781529 836478201
306462275 930635433
56717475 577446173
960197694 764293870
439 931
267 417
269 978
86 572
219 296
488 825
905061286 682443706
892 981
656082014 898139808
534979551 710853854
415945662 761334293
857 913
635 182
228 620
974 192
525125611 775471680
851 967
644 211
688706222 175415578
974 481
597 143
502 0
97712825 674525987
18238126 789365216
823804352 116922190
988138874 494564153
925 4
139092330 88766000
68 222
319 549
551879425 922912146
176 0
290884840 280063826
38 952
856 304
219 530
54832910 111413455
906054272 103022137
424092845 926493558
349 877
78945333 884363302
19200813 48498830
874049293 339383670
255940112 619931060
148 269
725 488
203149456 15450750
542 22
981 219
994 920
836670204 99639254
264 67
324 360
153670211 101345824
138465050 528541972
545 698
275 506
461 48
136 381
369 375
831 931
948 195
717770896 187195872
648190514 340866083
544 133
844 30
631 658
521 119
572482784 481459607
619 328
23 159
28529032 675965460
990214109 393736356
649821249 894443222
862 766
847752800 770865962
233680435 626123946
771706577 379241819
119 603
9390394 99235575
110573045 284919598
18509628 165964982
498981110 8695443
314132112 658516693
322665549 69290907
810530119 917043707
71 495
682 72
606604411 653238543
100 289
884096116 625718335
128330644 496744315
632 425
362466976 162373889
894 438
931 909
912054930 728726980
227 662
343 426
947521062 735032526
338658709 471644994
953 639
709254532 648506271
203 248
921722918 286852494
352764541 421644777
872 59
697 286
30964947 714825629
515509091 514863044
515198525 706038105
140606294 573270410
82 943
295 498
749 416
993 958
146 182
179469280 575042879
76 178
855903650 974033270
128381750 489231795
196 442
921636282 302661876
991 172
948 273
751 619
332 765
973 45
252 121
512 123
817 225
578 774
398 56
865 399
830 347
212 450
577907255 170537135
129 108
586 712
158841221 839527224
392227127 788062393
828 972
675 722
398 588
543546294 417448770
167 982
92673307 575377590
564 71
515 657
292 878
192 5
317 185
569 212
876 611
935 257
797635340 584407424
285429548 677080731
91244539 944009295
342 163
449951209 321706807
301 351
321568138 619034020
617553947 185512589
934330478 154321818
302 753
421988896 986846093
19496472 272275642
991 533
932 228
279884531 192463437
8 90
792825194 432018228
834839566 49572175
551208503 836419006
179448402 805854308
207 556
78653787 99856028
276315451 997270371
417986410 299156656
187408236 579041187
869 547
75043853 919665741
343101209 607021660
796671155 10746515
404562919 190194917
54181788 600784124
838130399 531954264
599387355 808269715
576680845 78772477
296486563 266180713
71 582
936507669 619761435
495 644
849 152
498865209 16613071
202997229 70794860
134972453 761441611
871836410 213345318
90 164
344294426 86512727
949 150
371 819
764703182 33086667
6 516
344 726
889069600 40569307
514204333 28058113
329 523
489168393 210897965
533299581 407708743
835 44
403673670 322716415
941 597
726183560 675531955
331 652
173 604
356995580 353590289
949 619
745127285 366568364
137 945
718202069 448512132
527071503 852185803
756 96
29 656
21502818 495302987
829063037 305121512
211 444
700863851 885280394
13 31
493 521
715 590
982 445
372027015 468130201
951252646 224677582
58526585 98696752
527 789
455544074 604952353
1077911 305816204
424011718 635278569
66030242 951721062
711 130
312 464
293416069 472649479
921 478
569366782 334945063
209836629 598545590
7944341 54089665
498 928
400 998
52168982 250242240
437 951
834 616
676 685
440196720 879122958
480262698 448489740
76 722
833031596 518787063
821 913
250 314
249 648
921239662 503635438
557 272
916 949
916825106 256256021
775 719
532 96
575 917
995378194 584945168
824335164 89377769
374 431
887 988
665 256
493545831 192235362
604 489
807857822 641658348
52617761 107746880
816164764 163412808
33 354
615 518
834643846 591693244
867 484
513 149
107 332
667962075 349895289
113 111
651 872
211372285 26535637
554038837 3269022
186683260 498750637
101 836
724 703
336 568
225198555 693989676
137 103
179990561 430345568
984 505
925097444 315093694
182147611 501776955
127356648 557966056
664258929 199311132
695 468
943192961 220076376
823560912 772174865
152 426
503 759
727 743
291 540
878 151
535383102 873211799
553269162 389987080
277 775
609 89
321 353
136 506
872 9
120139475 588962088
340859288 959145380
24156444 515069610
906 712
657303425 603721874
452171076 743262151
94432899 601465113
747 786
591284164 327845275
30479007 840836147
871380258 813491974
203407956 154351263
246626842 31024059
888217231 92770965
108052123 750074390
865357743 54761818
203946491 149194718
680 817
223 981
6174271 727728988
329 598
181112828 655033554
58 396
83406547 642393979
451 102
762946230 468320198
500355512 672266689
839229907 444310722
440 945
999530249 138663568
556 898
838 78
593141383 346180136
381950339 282103035
411013909 903418487
42668221 518881069
729084351 19236581
564695200 710982840
506271865 318956632
512 233
499 790
84 628
224 364
440507113 623439703
333 964
340589655 929638185
528 889
157574442 75934089
920252726 582205954
659 818
701767808 943991317
452199560 978859402
389 626
355 739
666065709 795291072
901 80
102189515 975087608
357 50
806650392 905431128
411 139
311 947
354 859
25 249
764 604
854 665
613 919
558 434
743 143
18 887
247 298
43613998 274050610
61170715 594508964
186 341
98494284 175204105
825 311
240564438 967746925
484 835
137 578
545 948
985024080 118091195
107 546
433 261
618 448
695293053 936506084
444 261
778805852 801470699
180 535
676039293 38985673
902 570
47 2
842 109
247 894
63321320 703968513
510942382 399261566
986283901 268361362
543 746
323499837 108628392
62 294
236 341
534382957 789370535
224 134
592506104 616122454
433 836
549 89
575 525
4 68
541023616 229461257
471614606 485196672
250924165 968693908
716492727 355593217
751 793
715260669 400105897
974937452 823639682
801 232
413691864 386731159
141 163
165 131
581 737
292 903
48 630
13712987 438338733
413 754
164882646 981053206
715 359
225 223
250478613 121812365
68 530
78415485 785475464
92311222 716663108
219 156
785 495
496 261
105 907
704479396 634886622
271 199
305 812
454542854 144800233
511479182 223215718
27268600 315526941
400318921 95460512
199639225 918609650
437298262 592574146
53 603
758417403 926971999
303207113 278268622
46 279
129389696 265140133
876 668
873 268
631433977 909239542
590 767
698 381
419 786
399 190
199052001 993907303
802 701
629671416 704947397
639839615 4136273
20707181 963632498
422134391 447582828
66505762 750415418
487 468
195107359 277950239
834 638
660 639
281594109 72227793
190 210
7152756 194255177
638 710
765043492 489613102
733946889 408635216
664245404 743154704
993237301 938262063
336 897
913 557
267467145 491317019
78 209
408 965
715 955
521 447
803 688
639292207 157663093
736881431 3416746
894 434
744316347 579513699
439 844
138634677 45953274
124 34
908267101 652359749
437 271
226 426
232 986
987737942 945841417
395600067 910778664
19912089 655095011
21 803
323 832
483 308
311 410
95 199
551107678 471903777
137168949 842558010
733409666 682812304
185583480 930928724
748202377 803357165
324 538
436997468 541635862
29613237 328181697
689 8
594 455
783877770 168077485
17 453
991039079 76755933
190268805 677474662
894 339
90665787 562356159
614603863 591969396
248 437
395 31
741 153
23065865 869394230
350 599
28907492 415537678
730421358 458322835
87808742 355432729
664 868
363860448 765735084
929 684
143900770 501846080
803885419 984729821
202 686
123 389
642253498 58233
301039510 730479592
184 686
550 350
74 150
995 431
597845354 792017553
477356096 595902973
343 527
567054469 993106650
545 500
495714652 788916010
52394593 278732547
964507264 377652097
27751156 500547171
856730131 239387167
143 873
883 321
151360149 33387664
101 133
442 31
588075368 346030683
405387887 398425276
443 893
712476350 243200049
373645758 952446532
598 676
931719343 473960911
61 60
658 161
257 955
140769357 834139324
172 563
181 6
38435640 403057708
270 819
801730067 312151769
345336089 243871112
432 525
505178439 131813183
580 792
104 502
663 674
197423499 382648207
909734227 273600199
357 469
330751371 728235888
61 977
14 761
181735028 339830201
556 133
391 590
902 253
328 104
760 332
511778253 579737041
851955565 910488412
504284646 284658825
253001191 323692839
261 868
37907218 427201776
510292616 335078519
842505867 915713773
145 101
953334982 61971861
399932018 426266467
524 32
271 31
196767995 888024222
832 836
223 54
747 22
360510861 563310242
228 739
8785052 149499721
171018560 549431739
109 616
422 887
60114912 541091882
890 66
87 289
413 36
334286609 988517897
188584579 549561478
649 530
186487285 729365091
36 552
524 975
304114690 972949887
119136783 998908129
712 569
42320048 891839982
406 943
623385006 267227522
744253697 571261172
109 457
686938612 252955846
681721732 335105370
738 412
979 196
938714286 12603908
882 956
867 362
750 720
110 417
353 878
39 491
278 223
843 313
648 292
935 930
22930438 22323165
962781628 943356032
409 782
64 245
244 950
881 342
163947716 458975972
921 167
890 168
56 103
62357130 832663893
512 873
609 634
410641427 43718699
14 295
479 176
788 892
671 813
868 55
710 111
632919834 272690241
771 754
92 715
548 142
32517249 881276156
605 636
302 776
324 447
34874865 273717668
315044574 106216730
738 564
147 687
430 779
655359348 603853680
668 281
932 886
723 541
407 865
255 730
159 304
175 394
784 541
698302147 20595972
577 672
150 340
880 624
597 348
108008443 38748107
736 362
401 522
444 49
403 833
401 332
530 909
340 412
783 292
407562112 424044241
50425983 384569036
70 124
240 525
65 969
7424285 562294724
46 477
779 360
536 52
633 835
355 947
869992777 908142930
550 593
315 658
132865482 57300943
481 341
558190813 336851120
137701406 10561008
852577763 348733642
412 349
654 479
933 137
371998337 872094687
266 3
242792868 895435485
843 318
0 131
164 889
427000733 506619004
173937136 757688416
487 423
143903121 522069356
298302459 746584045
743 663
872935685 976620532
922 727
217367853 663049727
905 244
965 329
667 465
954789070 730346305
305 778
677 589
367081503 811201017
541091754 258725292
968218324 476093145
378 50
673 15
55769972 116396034
917585040 923701457
531 114
731 791
607764976 333432879
236 382
795696029 94122489
767745549 62340813
107877500 121509191
93794696 778185216
5014220 833955189
867989562 604056581
913 113
42 196
94168761 321034524
787655164 34454760
144858936 830150789
1 690
563 191
155053527 652084887
507 459
621465874 230121374
49 287
871584987 587929330
225266419 682098091
59864379 322269607
426 543
634276961 227916544
310 107
401519203 88296635
664 494
238145314 818598720
530008897 433944770
741655594 158046109
666571838 383312528
607 260
45444488 448219038
158 999
127035223 113381310
127 865
132736622 770271529
577 195
905 92
521 38
968060467 504202229
208 188
204 676
96 186
415213532 302754410
510959427 106597889
310 864
928693687 915612441
136 346
319735708 575556220
816533388 396133039
949 248
122 452
981 548
170602544 52979432
548051416 563938860
506 170
124 209
594190290 726167697
900 405
548 146
42305426 116629447
977940843 546625570
937 903
569 447
88129611 24330864
628554894 22280722
260831042 535367846
630 488
869644917 900826388
506126424 981770289
391257323 876592067
117 910
68 199
568 768
780336852 382775731
109555996 11330626
550232310 272161668
833 298
405 568
606050735 161685344
563 667
478513839 486196137
372202036 641468205
424083489 509041125
952244390 141894329
357252506 251450325
784541345 801682635
599714382 537774820
249478259 185894578
800068525 791945313
446414406 106943068
643 456
79 946
517237635 560505688
98488923 917758194
189 891
475 625
60 885
564 410
61 195
706467578 540469601
66024583 955402244
67049794 126680675
577116131 643918311
81593149 594923586
492 128
395130471 104390603
343031623 868411663
0 228
395 641
956738667 35772571
322884711 101797155
20692212 168846949
179277362 598479432
849 581
882 426
158 897
412 520
790895551 585098873
860274453 987667268
23708549 796922288
247 351
239434542 845531915
877937512 24809278
12875145 70661127
742736364 605878361
316141064 185276871
392659685 459315187
584 640
476 542
939 789
910 683
844115830 893315195
973238534 906190340
820 57
814254884 817584121
611315846 811520488
221681032 56696525
91 461
452792770 593503937
137879090 102729229
761 491
699 321
531013916 791105207
611 380
596298020 240310264
568 494
86317671 342968585
333274767 795761356
405 446
994761185 581445559
0 258
61294010 263206174
652441065 97664786
892514825 546479158
802689058 89893458
131 26
730 49
142 169
491 574
422 111
720786843 783195463
183822938 697005826
240 891
922 69
220 479
981 611
589 693
222329782 822417187
683 30
501990382 302233452
640 296
508 586
551 826
42643084 615484748
423 320
572 302
610643451 203907243
380 25
332480477 747835060
160939501 102341794
637 786
940 294
717 198
737 282
179 706
100 630
984 434
59570561 638175814
29 291
175 793
126 782
725 722
843573910 842713439
207227921 922868528
38883032 309950707
229723464 606159807
549 791
878 704
583 85
230355349 256193261
908 739
254 465
894 375
353938436 159544649
908 33
100606791 280667497
25929656 133799399
603 277
221447716 338181860
120 209
833082670 902622118
306292353 264155724
407 970
750472603 541170406
328 666
761 457
438061705 364470113
440 68
654402232 816776784
110 257
716843248 390101279
7659478 696393632
554702173 303419391
54061596 53891995
565482019 575712675
476 788
970878431 764377493
800226136 533009934
738788119 39928518
962 628
565845718 166814229
593 707
191 233
112 181
938207086 53752200
79 29
201151882 857509812
798 948
782 419
335515903 117088733
248627633 682934452
994 45
988 588
264538725 782818700
809 139
568 570
338197468 101361452
919070510 393984250
189 385
744314035 561439288
200612862 662583274
823725917 66940268
680 608
28 333
573173557 471997494
639 63
749 883
230432024 103483745
258643247 841469935
241 322
782751617 638913184
712542797 315155454
196566374 936468134
540 515
232676110 215266072
819 711
803931098 127246813
182 837
739169588 4733325
462642948 640001295
934 444
189 171
52 63
262620600 310031173
643 992
749198101 182161090
795 273
849268882 105354142
218774256 844523730
26579952 159683031
833 965
520 506
491064694 60839910
382 511
797266143 685036506
177806320 286750960
957 755
846026432 309769637
180330694 528543893
519368282 555123845
517 31
399 597
898928313 848741980
751 475
182 795
55 753
901321201 207950537
841 231
900128211 907649514
186509317 111089383
388 580
201213965 29442980
129478453 780887645
86236156 62993748
14 282
831 337
340588756 437362538
317 379
119280124 668469943
606796128 854979260
975251163 41285000
17367453 242498965
519176989 224493771
505 927
571320849 38760293
949243988 990303125
689091232 183408233
489405365 75328902
678000729 47125378
960 858
574 373
120 827
538046647 870749816
522 674
146 875
697102053 966075863
297 447
545751431 997088812
297 893
458 853
955520879 840980427
652 548
412765391 329151547
252 69
41 568
206147476 796933621
35 270
480455180 671688701
210900227 907562351
4 809
640 41
448241650 372959045
123060838 785724436
491 41
170 82
724 910
84060493 939149946
418248061 419605126
793 705
313439419 324008709
179205898 154036702
156 352
88837315 725339190
372 34
798982851 201162556
76923898 163751633
566 478
504 892
496 685
710206838 286573104
342 354
239 511
182 178
710475561 471507902
644236333 123007106
485660539 199931004
656 571
187797071 704340075
354303612 781967571
858 410
829885166 189505104
809975175 478992344
793 439
811793083 793339772
272181281 131516663
896321113 424928672
775 743
329 356
195110920 970861214
255411616 653262732
667 908
580 797
24 942
522931722 630007377
108474526 902188658
982 123
714 250
169 931
547 852
336 468
327147581 335278135
963846818 109679068
933 92
839 814
133891165 801481340
988210858 695429674
267459224 726581388
159433333 451792909
18436798 800515457
700817829 117439793
888977945 297103726
540375969 113466896
752388142 5157181
782614609 121278020
442848453 107685537
5270956 95896395
923752286 363355619
866 952
965159378 393742102
742 932
702818927 836054229
183820247 228946551
774500635 981334693
467 655
465 108
506843803 917101416
15066167 840853702
272 921
494015639 477611299
833644110 887223394
995745079 590042321
454949773 626378920
364 907
752933783 641168374
575 191
258832903 547095994
14037979 414678513
675 138
773948323 863596777
425 239
812 670
19495780 852968444
919180947 880589808
159 943
379 518
117067707 49429774
148517803 63467753
20821602 196066428
258093674 822531103
46 881
427600163 832844693
602 473
312 772
930 283
43424273 984506662
456 369
336 525
337491730 123430127
262 802
895652275 207017200
528 363
372491803 106882965
522 630
49 560
519 833
212 641
679 978
111201900 675549708
901 323
5 950
343 478
373 281
778628229 78935803
692414208 617845204
882955119 240040076
910519045 736117288
692 968
864 868
36646515 970822121
969 478
622 821
263014991 335763547
678 776
994 336
223 808
285 205
823043340 50002897
394351726 878956113
493726172 768118980
941 301
660 276
210 267
439923394 699975945
251682733 108783940
681287276 1142515
203448248 443451800
156 492
875511384 365879570
832 742
174934753 813029683
152 696
373 258
493 652
468280389 143414737
18851974 677218366
366 614
964 122
73125810 70420858
810312122 36491042
414 795
919938007 980570947
455437229 338293673
718 166
152 908
824 600
218 564
456 727
264 849
167 615
91687754 668177974
388 203
166577281 456228921
166 9
486 403
282313927 781037859
874 476
562227215 535591643
351 749
786 138
247 771
394494874 723775950
423273761 196446468
882 987
955 473
934744593 158168752
461699310 635935626
716243876 50679193
409 544
269 331
980 930
992924316 449760804
79 917
850 799
807 106
85405168 102454700
740 10
788 239
831 0
624 269
650877907 836567601
693312962 829491918
312040319 849283349
144 551
660960957 591817359
596 879
339 619
708 759
653973271 706641590
379 567
286273521 999370826
105629242 545200140
227262118 857240459
912 956
764272208 350448265
259 213
729283362 764376552
828 261
615520532 965421532
589 263
695588916 773878785
545673844 732024379
42 497
311659941 886248761
960741391 503037322
54156553 124845933
241 296
457939253 812590476
671 360
384 950
664 866
95135771 56478062
370 456
767277428 150937749
721455795 111679140
26082427 165835693
624 287
22 540
385 563
482727281 789291948
147281792 874693612
585715088 969829383
608689115 324932105
443465991 92209534
981 681
293 460
539 84
203083432 653332459
923744802 811626844
884 477
916 269
68845814 879867357
478 824
246 168
115 149
535379124 600166795
39412179 895179334
386591521 950779118
755 272
102407553 504590156
298 72
8 238
392153454 177671068
5 314
442 781
436746912 143477258
842 437
208 311
164267738 309370066
75328112 264293971
963 622
84 630
569808915 306485436
995348570 429969793
745 235
332150421 961225147
354007893 137507341
123561050 54857902
326 640
227 752
284 715
117 800
990412330 183244989
489 734
77 507
885236276 484895752
331417912 608456803
52113211 304866481
82178576 301165060
376537913 101942696
872 814
814 3
917915544 685867685
67 174
178 604
437 232
389 144
303028595 636257355
778979441 718435931
401900391 94973845
408 69
226 235
125356462 939041779
460186336 878164847
593753647 68006377
5692466 764758814
902527038 663478555
112851116 819023502
324 295
945 686
510179262 9986447
393 673
231 135
21964755 569300823
454 471
460 289
699 327
81 444
171 120
544 417
114 31
64553105 411129776
980 8
987 763
860319840 370053569
423 30
173 729
863571478 609921162
184272637 34721685
740 229
579133234 882136695
65276174 946689801
682660788 789404781
409159889 54356120
704959813 914675961
561 736
598 909
605388962 73901387
475 377
266269108 66183469
890647510 645316703
944 230
494086155 98286370
476483725 507446259
103443059 64922424
963 985
411514896 282733935
263 898
440 725
607182654 610395833
98 695
590 640
308 872
809739855 266890932
771687714 367346895
582071662 631378143
520 406
117 846
607739091 465131853
534 951
33 893
762 128
821764861 660158436
464961571 322414643
173080706 946618710
178 372
937 892
595 361
119274329 141648452
897 987
417435160 79492372
436173415 618023135
141875817 439787996
863542443 904749568
704616354 930346626
913037159 597832156
752836108 189940093
816 40
276948722 419100370
129 267
478724191 280626779
594926147 716800194
231 363
430353104 427251158
279334972 131867512
74935550 897421024
399226500 502773484
47 300
254734956 865640022
91092317 798751503
17 47
147634441 577434546
407416649 186253130
205 234
33 206
361071135 970876756
51118745 222619608
931106448 782645656
544 612
10 281
743 650
619705255 634499091
931754313 41915740
807512086 853935297
963037370 975307330
102946518 188894817
140276690 92529914
346 363
655 259
339 270
859378526 131429013
192622464 603650621
596 286
347716211 47949725
59 95
523249466 113933613
980 655
169162455 787107001
938 657
197916033 809957996
64488761 521852874
417926139 714475338
961 286
523 497
729567734 79262909
628 375
604266692 263666707
670 515
363 453
847916315 648110487
221215890 565115600
725944478 983041740
539356391 93937053
740689590 234684576
989972515 816768662
238 643
34511575 272279687
918 357
898577263 8720720
25478617 709153387
967 277
543 107
809 498
847783362 788876089
561788764 631364956
75 546
603354113 326184473
858 392
912627119 150269007
12647185 175747625
738 592
243 488
75344489 415955297
139 11
500544366 530560127
499771607 885617202
314495491 341487667
401499062 456805526
915633990 221948997
342 534
80564081 847890272
98 867
575 708
453676550 725409848
372012966 78470566
690 173
615604960 892737664
704 78
192 68
919417336 58425762
664684456 138989843
400553521 939481294
548074722 968730221
964067573 274923123
348831787 646936089
264156128 273683131
588 796
29 988
468 676
440 485
37 6
853 81
958797025 781729006
750 793
889133040 247233273
856 650
652194335 929923238
979363245 146750267
574 735
666 528
813937953 621306917
886 770
950672040 895927147
130843669 780656897
387 290
911258588 846601146
753853880 351311833
121417321 330675078
363846750 552110653
207 319
502 624
39187155 638438510
179664889 441626902
101871629 424986923
866 662
376 250
537 130
935 451
953 553
484907059 196456113
44 967
595 122
267 363
439 344
874483509 798255210
129423220 515476938
230964078 402579475
769 763
319860890 738045068
360532017 75468479
462 524
182977884 749361119
381663167 496783738
353 530
461 391
584 611
956 41
811 810
521162470 139764053
539594034 500296070
754481711 828059884
882196355 11037768
825 288
658 641
835 454
501766574 300044390
228071603 840572347
580359376 660362332
65 366
233 77
925 784
75444088 208624961
121526341 644539619
773 454
947 380
779678733 370348984
913 92
903 821
96506298 407021238
205577115 690778471
142707816 921956748
90876286 997400836
136778396 118927177
499 302
674984057 601892602
200139357 234087687
565867004 810357600
513 855
236084355 99628153
601330564 305205268
554 85
328 723
416 472
681956772 535506323
286 732
180 89
369555411 829013093
734 607
687267230 135891962
112009316 589738878
227529873 215786432
178 113
23 529
205312722 799631939
353 120
178815320 113540531
19226239 488119617
13 199
941 515
906802490 367442388
308114475 484965918
184 941
717 986
540223926 411469061
164471515 412747414
51865193 591562734
317 325
89519048 326064339
94 632
593536018 743819474
708716726 51933950
232115548 5182486
899 556
903 834
286602847 541377349
263 894
914 564
830 964
747626649 260273410
574941983 853809428
705 507
697 55
630 954
902 857
234 57
244589981 87157672
463 587
622 769
472 419
109954954 428223402
976736911 50439460
522 509
229416620 528959140
695029625 81303042
390064817 125912628
357 610
144 425
614916495 960199047
929766811 799707871
889 825
747 89
113 963
533 583
908 561
492 378
485 735
798 880
54025699 614020727
721 890
845543162 753710779
96166005 97599879
13 992
460735178 374528525
200684835 733057433
213 762
991803503 347870913
126172569 254412964
220740683 277556685
115016667 123099847
771471829 71782204
432 569
351 747
25337853 687979582
707874916 562433468
709 34
333811589 80888889
702 458
542 141
151283272 542818809
134 990
875 775
960 126
337465219 375701979
263 895
936 956
724 545
854749073 936632247
738 789
45019440 350348414
989 548
535861095 645812776
122 736
544 307
105851901 948814922
727 211
586 935
485456687 443941361
334329894 828789099
594 540
104 881
826865956 90476976
556882583 65500450
489779688 409431995
650895124 367800248
895587455 798005975
94 914
278 601
333820062 313953847
636 441
975 897
863 853
879 788
780962984 344084828
748 952
434 759
332 205
517 836
957494711 350416898
708 886
46473246 1392862
434999017 370639077
116 309
163537666 566435645
969989211 486633393
5 179
821531478 748790511
140472865 132522028
439038205 942533091
904073744 860129152
724 750
954 119
312593390 813152235
614 902
123687018 946679113
23 470
140 300
232699814 757957165
972 722
205375380 953585466
972584675 952686543
593703184 812338849
123 591
722 557
615 576
94205252 196005951
421 443
102 257
515 229
19 610
760872676 88662285
434 822
574250312 825375297
169924777 893099019
792 986
624 591
279 12
213842235 541631466
756796356 619159981
903 1
917 29
826 815
937 127
781398639 962620904
898 48
504197086 818759025
225 304
807 539
229418647 70759247
69 151
119877100 430433068
769 895
260 832
700872400 508821823
912 73
58 159
974599147 922451736
248 544
4686816 109833543
262222718 226442612
620 713
904 482
874050651 806812095
677742229 360200847
712 759
596 169
762807856 602056316
421 917
878 85
189348582 792825803
789 776
829604064 841484680
362079939 568051683
645 264
175 977
745520130 162674925
600702244 925482781
230852447 783425555
546 433
189 367
61173796 181558156
106851116 863678572
268204622 225758511
872 157
712220321 533404684
529 166
924227907 732143410
306 210
198754269 556929756
670 297
853228875 832436093
55308559 791803561
924 184
710488971 296378408
635 729
628 610
546 870
248252598 793404176
929676204 992158445
809049596 474253468
75721354 179998695
621 254
460 178
810 150
22 137
645354917 400372766
253154331 750627312
593097155 998879910
748552189 781072467
165969683 590122063
502133123 518359769
361 390
160 850
619161495 219312013
346016590 93341387
766 304
552 635
336019561 437464142
77875745 38532683
375 367
872674825 706635490
113457970 82400851
442064722 976118363
300 210
959791380 793812800
949 918
637 471
637 384
899 129
981 505
18772125 771376682
198361391 737351005
272778048 31932079
907 379
217395779 96575111
892702038 638972412
305 49
122623208 570814038
670973254 414798290
983 271
49241079 496145748
369 492
537748511 819801540
17 799
361206085 525144578
305 968
444 273
54 482
400 736
876 71
777704208 87826502
575 871
299 383
750 752
131878932 743429189
509276577 312849494
525646635 670799939
94 345
591 98
379 326
267932789 732004886
407782948 31948462
947172951 296515113
846 864
188 148
722938812 346276078
890419404 724439065
622 159
321 750
109 481
319 271
32 219
968 523
639 369
414 910
378 722
836 479
106573938 336461101
385 422
749450930 622685883
505 203
255360614 652628587
185040890 428663907
927 898
637519532 563847312
700802285 48647690
469 878
801908069 615508816
829 201
691 483
34 988
321690001 631071955
187 845
822172248 227349124
418829678 864868656
546073371 418187293
74325786 233581114
746522680 35489184
27 13
704669796 42544056
424328449 354355442
827179657 676045443
804 630
924352210 575981230
2696514 994810909
497404482 393400632
40760140 467726418
798083381 66765450
170915438 674462477
48 625
494 75
571953929 335673084
670 241
195562257 847717451
642771967 702930318
686 800
698 293
824 674
135 464
869964810 22472864
576625894 674267359
420 640
741 310
718091693 122517919
784943876 765289887
551639671 425172925
859219747 815321623
944 447
240 582
716 745
413962818 231820991
995 763
609 504
815 198
473 426
553792801 856392097
930 196
558478703 907687141
151 733
60324414 755097801
894 620
901542381 397248967
508 576
298 744
7 217
955 19
828 301
324 4
839157619 277491507
849 274
176 168
494 902
423121927 846213410
865 60
352 419
934810266 27482726
629 554
533939540 295625230
945 202
720987434 324033403
893042725 108506580
988 426
867 354
26 219
784160929 234065571
49 189
583399893 545444818
279116037 931900711
186 8
167313829 702477168
795671632 789152156
689 375
157 753
214256037 294642682
336 84
362 977
295 14
892162458 165018553
714451175 816881100
295 929
348 914
827 603
660 112
703848712 622681149
687 486
204 200
52459540 312535495
755496586 57214305
490 480
859 828
384 655
923229637 97273315
644 379
324962685 561786418
75167810 843109623
616 163
89720084 503582101
959926810 50562742
647014635 903494584
170813742 912338443
326995763 718762828
92 817
452089181 45025461
771 498
263491200 150188660
477 276
373125953 181989713
383 523
238939350 641447510
821408444 812261253
561983719 139257016
961184648 103361460
597 641
924 765
374 965
104875447 601286794
965518683 974412747
725 483
154597509 207293833
877 277
966083041 443202348
325532385 256903349
547 946
78474170 289948222
995 597
881704481 534625044
98167244 352660080
201652423 387436805
126 314
333903339 572463543
157 585
428930343 864078970
990 517
684 387
678117055 613775868
571 464
835 888
965894582 65682366
92004514 399585705
76 214
402380338 566562557
597 548
89360154 920158827
211370285 781062863
14 270
139 842
993592344 12940677
377623058 831351612
303688086 775872478
657 906
166 244
297994997 92433193
947751345 34309699
437 985
916 999
616 138
780 834
536 892
306 330
133 987
493007174 584802153
78303124 882797150
453337271 683064848
948 637
234851489 3718906
301 522
954 654
989 190
636 848
114 981
850 507
509355182 103935631
60 254
286 203
646690848 98203692
827341410 426039993
571349461 812723300
872307347 271194289
812870828 337837278
991695288 936008392
87 594
277683391 712850128
374650198 114056189
154681853 441422827
498 675
48860048 915455085
121 899
847 598
116 426
232 66
682 505
990 897
930 95
846075125 149305301
522 799
316 847
614249752 18354320
839 168
568 636
913685575 343984220
401817326 115451902
240927671 558418245
497 175
163937511 917861300
353 175
24479222 853942491
693036528 320708595
700914734 25533787
772937537 92128707
574492119 5814283
768 609
922 633
889840973 146480130
516992823 162933993
145966327 139343698
629 272
131 801
600077954 262806887
944 776
923 896
122365474 560026664
927 586
197446626 412212911
938498852 781722086
449928730 927688413
773870784 451845043
33 174
860413877 457379480
509 777
200 52
174 526
109 453
678 79
910929376 666529283
420 14
255819163 742845150
826 183
482106994 112563412
565262049 54653273
880 473
960 999
55 109
89 139
378004033 83361515
646055416 949580288
841795213 205399451
341896404 719674629
770 623
969 672
944 904
4656324 832117216
634816877 207224624
884 713
831819675 181936098
749 515
837 728
326009427 11683132
200 255
772086385 225063576
458576196 896929872
481 196
765 74
510 310
187379394 16300337
145 86
139879537 462309923
222577379 788319350
24949851 633601902
297 640
768 836
990319143 179878317
307421086 113558434
979231302 161613944
934 690
965168313 464090836
559 373
311327533 826547752
344 955
409 253
51 21
395119269 786320516
331 602
260089172 925489256
145256323 232979191
811 856
386 416
118816885 665345949
379370438 701362293
273525893 25566055
989 458
147543273 405623727
49078874 112510058
64172910 225115582
891 905
471614914 417095717
166439773 768711103
317751357 740044340
148127045 119414778
689 24
655056938 523859365
423598560 671402638
698 512
479580791 784654423
906190140 25535314
418295032 349666580
780 353
897850945 686374062
411 107
170 149
337 439
654688609 153222352
84910961 131683050
723 193
100524067 222486685
91260317 493298069
499092284 474361850
355 147
118 558
185774011 25741728
281 417
563 27
836 340
973 63
181 130
986052407 624924448
605693213 124016732
741440372 652168439
945 909
977 921
159 554
132 117
583770457 969550305
182005184 146222278
105 811
64 218
92 783
968548322 900519155
51 452
986 430
359552001 308284941
190343786 130536425
598 882
102 66
669 172
71 588
920 32
502 706
548233228 61809757
863 743
123 96
526408585 206362883
516 833
753 936
621 957
300 28
549 949
582 803
123 31
335071468 852265246
243 369
289240311 378143306
804 823
232106531 739316576
30746972 394886549
674752290 660647849
545160547 795018751
837 685
832 808
901625937 824867276
136 871
245721784 50895534
315 338
114130328 760263869
658990980 643527194
761461238 170795836
877 383
239175464 221798572
778624855 42111405
95377982 796253694
355 182
285149449 533897967
850 282
74 962
579 295
281 533
184 762
177668191 147369227
883 434
337525383 873888416
839735512 138284771
103600865 275950573
752 423
261279977 579608850
716978424 874104429
417 62
598 246
163 789
100110652 580968672
546 408
486 272
960 137
91451402 985224889
830 219
220 995
564178906 189752765
306134477 833527363
810 878
606318723 120939530
422 76
889 914
480 875
996 629
254063584 668959459
373 31
92177872 898442414
103 225
56827772 313561300
933030817 53458074
270 315
995 148
220575210 566301144
315 728
54789342 593284454
189923013 54132046
801 270
378255953 317968726
983 850
543 667
180 937
22359084 283824284
506230862 504399495
622 162
840 504
442 518
982 319
335901936 82865272
569267467 345396607
968710650 908110151
907 683
527850831 526884767
180541904 885631982
121 604
418 796
776565170 911487591
168371319 721266573
91 861
972637589 331468680
289 330
414874656 574307589
956752960 102158420
901 324
336 445
934 864
367846388 602723386
8 705
297155651 35131149
919 90
443 380
821 36
73520531 698013349
315811361 185501602
524 290
154320292 800904576
741779208 168750964
93242067 148947324
18487851 298619328
144 247
476 864
379799072 837050395
440 108
133 633
624 277
663352978 50244485
757763071 996002904
221 755
872 251
694890261 887727072
735 900
245 972
399926456 834315412
621 898
794797076 69668522
108 500
668352457 343300923
617227482 671601496
483 368
960332083 300460982
313874078 787690717
578429585 956003962
385068192 208446770
197084907 878004391
310730255 525317819
585357232 98775280
694 737
83619412 236871571
237 406
313 489
461 920
703548861 806745505
185178233 44330049
353639369 241414956
404 211
960 443
369 489
785326054 836383253
235 842
784 155
801612316 526115968
231906916 82181181
470721831 267359414
515 136
95765943 41101540
190 852
69 574
874777685 103017628
533168872 477432215
145669817 488956999
820096251 143085667
722838606 227508936
137359170 698230767
743693431 616214282
591442649 564496577
843853431 215879119
8 188
426 873
450 97
115095669 75269914
43 166
385 124
261 294
461783904 204290077
858239330 795732727
829001 492102510
524 870
945855973 364894648
402 451
398 120
393 163
56 900
7 514
373 418
726 100
74112656 3414101
76617705 744168977
748259943 542541302
816333407 354065056
320 454
147 848
265325493 752160256
962 264
78 989
623 715
895 723
29 429
19769385 726018724
389 483
845 803
139232124 505891303
930875215 771216796
718752910 33122110
336676119 47171188
246428746 575203163
825 58
358 439
997020869 514736824
609548386 984637214
576140959 740165411
339 535
317040567 662789102
187335404 381542012
504 131
946 229
456 55
689 765
703 986
793 372
719 332
437467801 399678671
158038185 569235591
649825366 756570995
657 851
599331488 884090150
451647835 780778606
241 647
67084086 748223702
107 847
343 567
341 720
875 905
317537512 843394271
513 928
440309997 469976769
604226711 921624604
449105832 786023197
719 635
592 95
837 438
165962119 693232131
859004720 468809007
264 871
155 384
249 733
901273494 629472445
696 277
282621546 685592996
587573449 465599940
200 130
518 249
449842908 215681321
204 937
602981771 739678092
971893618 449626693
663298587 350900187
512 884
380413634 64447782
744 231
597 432
240 302
344140367 210719563
852 119
468031857 770932890
360602949 595342860
425903423 111157799
694 663
243 298
140 42
329 992
297 584
865 951
77489755 916828804
229 13
500 962
605378464 876399738
615 432
355 27
524 519
629 849
518 498
293087710 764631363
816 118
42 700
461227509 483168200
189 664
669 631
812 986
605 863
894161792 615024844
972 363
736 425
803 241
27 635
615 497
518 686
807 355
233 519
686 476
933026010 979144269
184 593
14477207 224630681
242 836
694586748 4334215
236217305 356069831
63 349
836 509
241 742
616935337 476998780
295 142
37844450 696397326
616 534
924639559 70604128
80530096 617707228
99208268 853924534
937 597
288758644 341818433
707 27
642 364
405 11
152743789 509282462
387268766 393104430
846424424 170260342
270 438
980 58
873 995
522192116 785691639
490421219 58018699
417 693
746 450
113013866 719190239
105163017 958975357
701 133
866 403
260 384
539 257
693707416 343850725
726 297
121209767 28388714
820 812
236 31
210628467 473893048
776 101
72561779 421443320
265707220 99625580
661367719 580616471
565 887
50 965
231131939 348808732
678239168 15771904
544309200 699926493
822 960
802 736
266 515
134 87
386 806
361807600 299392371
699216539 89187773
775 712
481032429 851075233
789334543 247900785
41 607
938 761
937 28
577392256 796229162
507 901
230 501
957883192 78019040
109594471 653949167
610114483 134981596
752 491
47657513 95715532
26947235 123072823
396 760
73 17
512910188 807391524
110 106
443074402 356594650
499556820 318705474
303 957
18 61
137563519 807916575
979 162
420499200 291927910
40000450 882366983
214 524
740972527 576089634
405016693 19164036
899 209
624 512
779118945 761897882
791978109 899461401
806 732
678 933
311 383
960 597
486 476
119 521
106 772
417467215 167828748
23730985 946947693
465 154
564693224 344511313
145 991
137809329 686576302
496 615
867897187 629172101
285443864 420522572
929 678
204 245
342 231
75735715 697030696
55220842 114240273
349 418
141 747
668 595
632825144 130448782
831018096 268408998
801834921 843079928
870 484
603221215 631476178
957 894
762806501 762432736
711 437
264 930
119 598
401257590 15732094
514 190
10 463
185 333
606 900
766626257 815261857
28354957 430584710
256840282 692190773
674 37
517 157
955 99
176 613
100 623
284343951 53071809
287 767
153 376
248867265 460046686
200624113 716886968
102374750 595481994
317 511
155150834 926240467
445 995
321564598 545909095
255506214 830253047
515 686
127112420 24776191
129032830 273643456
266570654 474267569
252 671
888 988
384 174
227819628 762859619
836 217
20 783
583033365 132900650
252389829 260013070
318 252
844 258
782449339 456948511
181 751
534 135
706 115
43503225 20577952
192 324
886776206 34870042
688772258 287259871
515544501 788181541
615960200 145165386
43159820 780131077
759 610
622344390 444848144
71822195 732783202
971 428
316 620
185227796 565592179
364885926 254364437
478 939
345 312
141602622 181063423
299 814
463 361
381187094 716938685
886268678 707925353
843186938 745669502
240 428
765 259
738802184 810968541
989 238
576 861
421 512
762 327
902241306 383480421
982 451
279 389
754 981
19 99
490916575 210802283
200602623 719548625
191833982 778370201
765 622
714 736
748313025 316559395
726249724 568903377
777 656
684 763
90763020 40522782
966 358
806 981
620751237 923875963
528 81
684 795
518 820
119813774 659947897
608262482 72059674
914679931 620735711
361 83
305402891 374559401
800083056 863337208
846 797
6910837 979639325
154 361
855 232
304 6
535659130 789822840
612 771
45829210 431060485
238 376
41907328 389062784
890224399 403374630
137 819
605 973
83296220 958803180
115093655 673738484
340 966
51 579
473 789
871354978 239924379
899502884 134348059
496020703 24572458
576626966 244538947
259 552
710266914 460515772
287858800 428125780
45 120
131 171
701980340 433440644
386 974
217585808 56814858
14 913
202 880
209 491
541 405
407737405 27042558
274790106 74053603
351240422 522556086
668 778
56 164
174 972
0 986
635 188
570 749
443513058 931977642
141386670 192231400
267386062 467021506
926 928
615053961 366931949
182681992 574807357
645 531
860 531
728999989 725861519
603118350 637049441
653637203 80562499
443339813 74465521
407568629 194367935
400 861
258 822
54646247 325486814
48 811
821 24
775450933 356518365
586 716
988 271
59943384 909130084
540842181 169215065
484 817
67 76
600 323
506045841 652641723
614 896
271 830
446 768
415 108
768922236 842823492
613988930 236182025
207 509
368092698 832405577
78083012 925497177
492 370
939695135 884871985
803 256
836 54
937 822
309 410
469 340
694 899
744093736 933908598
207 962
277386704 683100806
573 293
318964690 163628096
437489637 957082932
567618704 520346221
333144231 466691882
941493250 557766351
786024295 667817397
208016202 264427486
462413685 231934045
494824698 509320749
811295081 749229322
801 12
174275777 358200001
309525159 778335057
121739364 111479288
232356978 52972539
255366933 691513186
139 740
943 778
16751413 561800476
644643689 225611909
600364610 90765710
648661931 427082998
97956455 548822362
13942861 781179341
323 626
186814831 585771765
297845176 510248060
788293215 379515825
640578355 24159514
169 476
348 105
202291529 845416036
119 843
997 56
422116767 855076380
346907075 41891211
302 954
778199956 473640661
14456872 420766183
497 531
638576314 92408060
215272481 511008531
362 529
585 648
785 75
539879751 50164198
989209128 522751852
670570683 300951809
376091751 315408681
648 530
643001650 497196
40 677
298419273 409077040
915 977
936 762
624532521 59825865
845 994
475 29
163577119 948213780
594 781
578173305 854901431
175454076 427667472
136259730 578603097
649429914 117540012
745 949
4 822
813 667
122 142
920515945 21587262
33930448 947404208
482 865
65 941
973 672
924863625 191753938
254 35
74398293 242571039
968964550 573059852
153 327
785 624
902 72
535677447 864314907
424 972
577 297
476 922
739 176
968293303 765033821
866614689 586514724
800842742 204113229
641 367
803 269
135750525 880436716
112 493
993 70
580820898 731314898
417835741 30406637
288718620 851216292
890 981
12 75
814 717
994103239 338791872
89 397
846 861
124580575 947758207
953 457
605 199
785 171
787 61
216 73
127980523 574442239
901 479
548 568
336608264 678533767
514107472 655630694
455 0
446611985 217664957
856 743
580010019 170473882
516 98
89 974
532173730 154432227
596 776
300661858 154551040
982 864
665 320
806 305
849 513
146609712 28976532
248161987 171641049
190804688 100666490
707889629 632840220
646036400 811986816
467665092 112648675
967827551 547024009
976137057 62871027
620300562 41285185
25 34
583140231 132840098
671 86
281712562 424323126
287349778 132212755
594902870 630765508
90 952
557994702 771290856
179 913
132638975 220244827
429 853
440912395 138030436
848508894 845172108
132779146 979401022
536 800
682976499 714170023
365256630 139601465
788 168
955 347
317027502 894484322
585 751
458057703 397689147
920 393
574 540
355 76
244 927
616385640 797442557
963397341 810144345
934216250 17315301
72 155
74 740
576 444
715748867 546388716
618 290
391 646
781120317 11280890
265 882
679 576
36252613 230312826
542 251
117733498 178763325
853 253
59 473
306 91
798 835
366 152
213 769
28885266 695894449
400589369 732147062
789608772 361897957
683 455
153943334 894640660
908001781 4614719
296 377
992318101 394643175
553 893
246 107
822 725
171874326 962266094
912060305 751874867
238 550
599329145 976338236
74219657 736856369
994 665
422 118
352662038 357287023
448032157 952995270
46 444
317256384 786870771
489 428
118632550 644018666
679901067 95864163
988326595 22600172
195 166
80224172 786151941
253724676 991330331
82625722 439362488
296834579 474059535
220203810 643832271
487 760
383 311
613319829 331877730
863 677
485244618 326603872
13715038 259344396
928 73
565771490 448211147
26 727
553651007 965249537
110 376
839264994 77019759
896 940
961 155
930081551 635212773
660 811
709 739
165019442 104573582
359826015 856786608
123 967
193906854 109946430
39949346 801727776
149 672
682 985
665450245 235207889
680 549
583237511 700310258
768 52
820 67
87159303 106364190
323 397
719 743
226 893
673 927
275 172
40671650 53659852
540 716
169 484
576303381 966553656
905 959
250272396 106046282
318 353
61332367 216651579
441 252
800 881
302769649 75807421
549117756 508422590
365828268 937242323
112727200 219053228
322 625
841 295
23344455 711854662
963 455
398 955
510402357 451349107
169 756
281238401 155752865
790682117 521581133
119195841 634308333
353938876 452815007
545 200
345257919 300716656
872 971
121903429 381937369
673002865 892339726
182 248
68139272 824691649
305 119
50719661 587085960
582200597 793541189
511 86
86852367 538560006
155068590 898482878
269 308
519978903 693389173
927349996 452314708
88839846 372970332
406082561 816294989
762 2
648 952
54051189 589771463
283 182
385 773
458 42
900 297
421 645
541 492
663 405
552 167
106 815
848 357
682468677 694979992
864 730
34511578 763128188
458935303 504364089
202 862
146875809 118667403
795006453 212396067
259432086 141640971
721 429
309 278
709569359 301496307
19201944 637003172
13043302 524031102
406 405
85332807 412230960
611109854 411623121
744 574
651946040 466061660
523026856 909450382
839 43
531 754
215 699
982 353
937 760
303510333 740855919
364731591 204482125
397136604 535768870
641937685 40231262
737 470
570 309
817333034 138191192
322819805 912621408
100 742
849 31
3 364
663167470 96344307
694058058 493480911
784094572 135418596
340192747 16314685
656 608
372398960 152022994
667 799
424 251
887 100
662428110 230981455
993849253 746665277
873 687
158973715 77334260
467 359
208620394 928301016
77222279 153216328
936531708 492885995
897 772
126158180 701569659
414407142 363997770
286785172 210363375
509 600
757 315
306 134
191850893 788652529
845510087 718391160
276 220
784233615 68418117
414976558 47092649
380284600 461499791
576574098 748284963
226 472
41 581
479317468 446901240
915405902 638752133
57 220
540 848
18 816
120738621 39697374
883 974
283370915 849072425
674 3
385 44
59 512
219 766
13571909 618974175
181146110 826440715
532 734
422 355
962 238
292 505
905029938 488195531
759 916
162 327
805 546
816310581 466021807
282 270
479 802
844 224
121900935 903099186
309923000 955303831
491 121
310262336 32046880
807897226 339430043
979 848
851 782
899 64
14 895
863 91
771 26
259411917 798925026
920 517
526461454 308721206
125704904 116618432
681 763
142698356 310651615
695958191 949907866
748902296 32583880
555 95
79462039 614275218
756849413 873687135
389540618 375042407
735081944 901503861
112670150 27208765
534721104 787701798
906 506
145868842 331391050
935754194 932809698
886363441 943016254
131 645
847 410
173972589 873901028
201 972
248435371 574169474
621 578
987 836
44274319 145948678
32709518 934219224
906244948 673099017
645440826 729689148
921 347
504 937
493 490
696 862
977986663 186437835
706667133 44701174
109 494
487 364
542082563 880446312
246 490
117286925 377315412
367 268
115140484 841721761
278 809
546 825
695790744 973448958
131 419
549 906
191 821
850 419
479749010 140845697
30085870 746367064
52419666 714023900
953 178
454 76
135771143 390202173
252909006 297800304
715 853
788 44
110163525 610502247
106877105 90251257
97 127
709 146
83 99
205519266 118459554
137781626 106747049
944 55
140917329 671194770
324 558
14424140 978244435
24 893
870941957 271060342
42248954 286930052
927579852 679485135
632 401
136 27
878544166 66278971
500 652
39 328
975 468
158 845
572014951 997485802
669935223 39734757
793128641 819830961
510 593
973257934 246374081
758 247
550029638 629039099
689438287 174407491
696927847 291572818
194 977
311066434 163052280
210531368 685503855
3 848
410290124 155112358
999 644
252 403
37376477 465248393
347104057 154686680
966 527
695 73
352201917 550375507
280102293 760906876
779 231
577 707
75824969 434330706
510304146 926724959
570 788
110654446 16238197
165 515
685464351 613491210
635951217 965693127
364 773
531241567 643834481
669062127 572175802
787769331 82479948
643 871
347 317
732 483
742787997 831864186
335 403
45314532 69822119
958 485
614 404
330 531
753 214
474680486 985672857
360 205
50574431 543854937
369 286
166 621
795 506
724342196 741042464
854 78
641 409
995812582 125492514
472 0
292768585 854681360
664 791
929 161
381 679
236 826
562 375
374 229
941 870
407151688 571613804
923629001 139813629
171 214
899 230
564 160
603889867 31543541
792 129
300559223 358922043
470 417
290396796 934385359
985048882 194053399
657709835 117682400
436 923
58059101 40515174
90830206 742632738
772234176 199038958
178 750
648768006 189541326
627316209 546791796
641 592
889940295 674753827
753 14
841 802
495 903
379 462
983514424 889163638
590416361 631040168
714639780 279808174
50301594 907124383
825 376
768 671
464344109 853591777
483409555 717514970
898452924 644660465
354011467 905332844
404719101 741363620
654465693 184296334
388 114
408 708
873 885
635 653
575 763
77830530 135714670
617854934 34167594
594 413
716 515
291764829 152396560
347538110 945590948
683119565 67055357
630858108 63581582
28 569
619 497
611904339 356035027
186459381 973889961
405674888 10384908
591 624
101167915 21697805
573 915
49 481
966517233 535729941
303 969
201242378 304591940
216 279
359220724 102955660
892751178 361146900
666977045 743886492
86617428 845054407
363687075 701463333
670 734
728579975 31082968
786910214 373498623
374 1
136557032 287115217
716 293
302884714 391603471
309636620 58580516
46321503 997714296
657220543 213917723
146 394
935 369
665 935
356014364 490903309
4 341
265074276 933978058
560 772
67754096 399015745
773 600
561 143
682 641
537 576
382931713 352858241
511 606
903184311 487426962
590312679 752501238
776293341 164600150
206393825 232354247
828 933
291848553 37107615
497459672 673298504
84432512 908746569
839677287 116950433
85825371 20134744
959433797 462963775
633 468
594 646
664999947 698274824
111351253 437294004
701 557
359148143 79118581
162 445
929300422 855744732
992 104
524 253
295 239
569 833
441 132
402160686 75975737
140743863 588752439
768951008 947900582
9 96
931 870
935 862
386 387
613 34
602853661 573034603
354 397
872 83
395 946
5219827 222591306
116906192 998080667
651 599
195 886
153227194 482211624
799 238
643 251
672 605
223274186 520748478
85 873
127 52
491905751 320559244
472 896
50504064 940861443
562073870 94088637
63 789
642 432
757099825 684360457
405 643
68 80
657462030 233645207
821910650 725550958
937 431
176 847
246556652 289352069
753 484
805370092 877799126
34 304
592704582 419835709
959 130
858 512
877430160 172362162
13994059 9318451
502 627
653389092 91699280
320 33
688 478
165026489 293653864
404104099 886358446
352 406
685 616
225 128
76 188
357 42
615498190 920030135
642623091 162668807
907548477 625494495
755305693 643037337
90478213 47141436
442 789
154 826
377 52
763 480
600 189
720663416 827328379
865 471
195872347 230016300
307 993
974108131 75800206
106 0
121761487 67287154
154034836 159220532
428210666 74481647
105766683 117356247
902480095 690536015
994 880
203668700 81592579
413608254 19755886
496 370
823 476
222328643 422102316
801252290 576137152
142017340 4347818
519 854
146038239 865110949
860066690 189367296
44046613 393035996
310559187 659160602
562393755 778262099
595061232 649998274
710 918
343 560
859 900
120760023 632483771
50608785 631038362
915 53
926 18
469828868 698227205
929798696 113137312
247 545
695356274 109730255
576665969 237535950
34112816 398319810
348423834 371596185
477882058 422204970
472451232 945714886
53 164
871 384
292 432
163 679
115896309 569044305
62682077 145710274
683047053 32339443
971524930 233279629
930 688
2035644 36129272
897657060 545033325
33462845 483426197
720012188 362984841
667182492 961971356
175067692 930384018
148 95
500350907 676113149
475 431
83922229 97673713
836227305 99709357
386763619 849882769
765146097 735861967
311 155
312349309 975572999
352150339 3157044
960995675 795840192
568067637 148707451
394 927
785202780 838968156
855 813
694070201 914475432
564118225 532137881
446 544
486567860 843239853
17514631 47906545
331361771 8902220
638275007 429486209
473817744 489481603
912 735
145 590
333515088 895359144
421510800 459477369
831 168
17 28
337954203 733668659
785 431
560 790
968825786 29639535
291 799
304 297
130 385
388 537
879 368
562 385
802 941
588 726
708278593 127852286
455150808 949194424
977 67
882 371
177451730 256496853
721 241
114883434 441620120
969182315 115968034
225 189
696273146 441785777
850 370
696 530
912626726 1752508
907 742
737 824
481441952 134499546
250133056 101899332
216356880 71081648
89 225
64723240 12022723
821 925
688 621
359422332 653120699
654221044 622096958
631712831 434495695
119 999
353 55
708 287
97 377
147784027 762429969
382 790
88095459 257012478
869789419 616434811
887 207
903559450 754885038
189 509
474 863
368480443 196887923
128162413 465076020
959 47
291048229 82025781
13499423 22637592
476444591 892427012
459 251
330673285 154255053
355848158 804983242
1993383 189896068
664 864
418918232 539055277
868817529 742649236
795 465
52240203 899713241
280346089 376157832
124886787 968668291
797632395 151857928
42 439
125996550 362215822
931616273 28941486
934123919 300376070
937 599
187184002 102856746
200 949
944825990 435443039
497 178
318204255 210478573
66 967
55771472 414254517
795717299 198387142
989 61
309 998
217 352
590 552
557 895
873495708 710889392
994341150 29093647
873 65
387 890
305177372 796369541
195 882
63785088 84408191
933 760
173 703
725684714 935117260
294 320
52 822
995651383 480064048
34 435
555 159
401156866 129570354
590 795
853141665 160858728
93 901
878370073 155588967
115041652 625872261
62602623 253600313
39257241 101768049
960792628 458633435
30463906 738450990
724 856
210503777 499647799
374 816
731 909
791 334
119829463 676428986
596781455 739031609
269 202
899239484 591597831
154342134 474578089
504721943 223599165
459 943
215526770 895530317
902207458 23864400
871308751 327871191
143482659 447700654
181 109
750724369 478718730
605 214
126252277 384816700
292 644
281956163 579243455
185 226
339418375 549494036
875045123 420802787
558 798
331 332
668042361 914087701
946 658
714 936
575786571 736328228
566390594 870800743
559 280
546 655
932 131
589991158 249165041
389 372
82 85
484309153 589130032
62690790 250428098
878405480 826214670
583658814 392605264
956 175
323 73
727 6
888329269 760596164
610 905
987 987
53404065 501037492
483061802 416244635
826 115
79 282
778 238
33098406 103952561
579067041 90201640
697108807 978530910
64315614 890774872
793 860
409 925
58 79
946570805 746542906
309574574 586853337
65183607 771011115
909528167 804109521
801 914
979028441 932801721
712193597 997117335
325685011 833372480
103388412 514342242
382129305 776640300
834 457
830 383
492244108 655518342
369234976 417562861
757 15
126356179 108083456
215 406
124 417
244 829
642 486
472 320
641102855 185410502
928 610
116 938
564485505 80973227
962839203 667070795
63342940 898651919
157 515
297953969 985503510
432 982
353 189
976901656 53214469
728373654 69772585
513 467
739 972
306704421 401063527
862 467
873181719 314141977
462559110 464612298
388448987 692457730
580482536 425922083
236 92
251 98
820046204 586154963
205 702
276811785 940874123
807 57
41822321 72351519
316771345 460800506
855474351 41283042
4066899 999209631
58390268 864751234
182486222 684797438
644 995
38 780
43437311 34819941
492450052 787196749
122 70
188404490 145790416
961145589 853781119
12325123 710364370
101 638
177 861
216 857
963638957 190392895
173 206
865695727 726280259
338 381
238750468 22805872
422254104 836467813
487 936
281102500 20154037
927399100 39297566
489 782
561101522 603501091
687 616
992757793 294333344
353 682
272711983 49131151
325505381 323901607
250 94
490 947
497294073 736993047
391777516 848002536
270339169 261620410
716 449
642078470 218930595
376176187 437155948
944675286 709867931
608 312
96 562
519 405
209685684 23831478
62 346
636680575 538464515
773610178 877758232
339177398 372353054
314 242
265 528
851353366 934217488
304732779 455519584
434087287 810936456
741 140
595 202
130470337 613071129
841 308
795 58
126054344 629969373
498910841 56877638
434151621 760747356
404765713 65480136
368 775
779 516
669 463
257 152
8 346
344 141
734 838
809376718 308568031
506313230 742719653
582 366
519 86
531816264 460337866
7597501 771309887
607252941 843876144
819979510 69017504
124420091 471975848
154719378 130136934
667504391 939513652
393 234
125126104 140843169
303 688
629 305
472 806
482051778 69199747
11488940 741695609
97 700
99 431
731246939 393372174
145695810 335571919
687 376
312550930 244296031
965072259 480900661
807 133
667133241 82715911
172 851
607 300
890 399
533102460 632476690
281857035 778172501
181471196 933553188
369412174 98620470
544 729
749742220 994140536
54 130
135063987 466517654
530278530 68824261
496641478 497718503
336355856 30820964
569442409 165194351
881 547
729 73
960 617
853 837
878 891
167 231
659 761
821731451 146784239
941028347 335656448
692801934 905098857
373 738
391280001 915689819
450 131
989277629 225109984
166779697 743604863
246 382
720914450 566279041
800064914 240526844
234 192
870 126
20089857 949621499
697188743 193417852
702 303
279 284
397 981
226777406 423528580
981386647 144443030
353 296
347740298 26474531
939965692 421163753
289806294 441253611
635 354
696609498 933840409
493 40
473 437
667 195
596 194
213 547
27 846
851660033 760034538
131368517 49840832
205 819
393 670
173142588 611567163
846417715 94542636
528 656
921 604
344 169
416 197
370 582
78 452
397 657
775 402
561 990
166634388 431986057
3 586
814 859
172 204
433563077 534048972
828 342
535509469 981632421
295115294 133792170
606 507
437 895
805085256 147459250
579777083 56609417
888187514 65543589
510378114 351623018
597690264 29883846
854300348 565393315
884 609
187767429 352949901
376 859
445535665 91850296
659 552
669979944 329228987
736 501
21891436 580310968
67483756 30517584
845233770 884817932
206 168
350307164 336678597
715 325
126 990
783 1
368591043 627767945
720 33
338 469
974 577
456 348
605 906
68 70
775995079 303242137
302 263
174 399
630485598 801557442
490624009 46741163
274 501
507 828
324493676 487477284
750211425 296334242
177356694 412285310
941180560 40796741
270583103 358915396
636 570
56888523 88977168
355 529
899666572 852812804
611 663
876 340
920093840 563628117
89462063 593501164
138995003 387198076
433 180
127 168
571 43
162 750
916 323
524 286
364479959 432974514
992204679 205584707
621296345 295046770
662673321 434041773
744847039 778328207
38452504 212264686
540 609
631623743 302060772
828 688
735852717 735484212
55812974 99964172
570 203
33678636 418497901
324184866 81171222
173 613
189891011 716987118
499290370 360053010
134459421 991676753
635908574 601524934
903304402 189894003
516 977
145 548
561552481 616059184
939 51
292315171 942133224
961 587
438 958
876 731
86 657
688 59
792690503 480594927
945845842 541350073
896202737 955418906
265057532 165331846
902 17
886 978
339 768
803 644
912201020 104059082
875 771
667314381 341281626
865 469
686116249 35846558
818 90
437 993
889979633 269697231
304838768 368954570
213 373
389 745
459303222 264631620
818 2
989 219
208283938 929845469
934461441 458870287
585192564 366060061
612 829
781 42
947 431
11257195 316822005
214 823
211 165
868223678 170748103
54 896
695866521 488729390
333 954
536151376 29028918
960096990 600849052
762887977 914099999
561758061 925357194
414 760
121 323
7368048 897169001
795 408
830 929
293 263
465 639
171 981
920 310
785139452 84232372
384905341 709492138
362126406 330199612
301811636 190084012
969 807
550 989
873 282
930685150 834983100
50 271
304 347
504 689
574930113 61218447
854847397 363030084
31933682 775275053
728 956
703 829
293 332
874 734
789 735
556280663 824436391
768394260 910896
348 361
794321696 135721110
88727408 20171144
602123928 462985872
548859789 246342927
932 572
176 799
43 588
805 603
78252915 914679864
360679714 309712564
313 261
995 21
450499731 499918301
598194775 48778090
153960001 591002023
48480558 814089551
202 946
789483581 977228751
55 667
426 733
66899509 825519046
351 42
732712689 244568125
817465251 842762901
148560741 849239254
156 164
976936017 737615366
135673171 379615299
588179577 500672355
198 781
337297384 21113290
183 993
356 34
90701830 92302638
394 379
686 535
441714176 331035905
819121965 466709076
173758505 54888653
64 204
115189004 52584588
324536695 728364124
622920076 787903832
18387935 878605662
109135046 754280408
49121412 5930094
942 623
19698190 119282588
90 445
545342345 581950509
217747085 549655865
116 561
492 989
254 276
655 323
435 735
38981102 118133677
27 867
380 310
318666386 67874655
949 93
165166452 49403209
79 53
890 307
715 962
719609948 397555749
980 204
901670635 709332583
114580230 125102963
325563622 296285701
523 650
313603642 250818102
673 533
359379046 386581423
851356344 876204138
525518316 448330439
578470024 108890419
602071760 863077407
364 637
299987630 155737612
904 135
351872270 440355129
996286846 675773803
837012474 35152849
762 545
224633365 117060214
69 590
105255977 150118350
468 67
274 697
781 953
893018939 27377224
2596904 23664070
50 896
501148971 244630011
98694383 321779728
144570234 342197797
4369209 447453774
874729238 346880242
609 516
592 649
119590711 355439941
395485311 358036845
199670066 990360895
670 866
469887172 590204250
870343240 587290836
898 45
907 636
334 245
811 190
582092242 707876253
248 564
988396325 155547982
2 652
499445690 516959177
699065106 387302417
240882319 58664668
82669658 976131575
271337239 463392261
688 425
786 19
24427826 794595267
259606062 635507944
485145194 257113946
544 636
66996496 308141094
932 413
766 71
367952588 903030310
477296656 86164350
913 137
727915776 962911315
554 729
753714963 560178923
317718728 467405819
318 315
677 600
57 718
749455011 426738307
579 963
572 228
958246584 806877004
864 559
440 874
265443314 820126602
693496825 218808272
431 301
802 358
189369596 229087370
53 949
30514861 181547874
580136805 139794458
65 674
532753406 470862466
385532022 736305781
853200106 429802606
707786858 712010389
209 543
877697279 321322140
271300008 888182193
348 54
269 212
276496194 296536629
208665030 829290035
388 409
45428700 920538516
371456636 480841726
930723521 96707287
765 919
731 927
999 628
140 897
92 443
135980719 97856473
812 213
686 265
518 901
92 422
797480858 763362540
115 623
270 974
128 467
80238901 956658559
952 278
738827389 520786090
236 128
986953951 449846999
744 91
825 301
824 769
455 39
362 519
493607518 737664421
733483469 306294373
71215893 45121762
882 351
784 302
153843291 44374399
528473221 815933224
42 400
68011839 817551856
888736611 812991218
201 89
475840351 892598558
780 804
430700003 818893686
2 823
353 114
683749147 74163335
241518242 593145378
107 217
11 180
786 382
421908983 82209733
904 865
940 868
327 223
393849369 777814928
809 75
177529474 703082317
537437891 76046776
714898164 644465787
557866007 623313926
559948940 45222909
159663135 774036165
782 106
958130467 456709433
328 802
951 964
709063261 258327438
302 329
312370912 363179845
350 852
523 144
990021781 493174279
767104904 68882413
749974896 27012881
463 561
164573310 926869512
148602232 488449125
835713472 594845779
840 691
564044347 680488394
300014781 521030269
123 50
341470335 130673306
751575301 880648203
405 18
745828311 539846329
249032181 688448561
841 385
898402016 244626925
297473406 544641706
589 181
404 517
845419280 423928170
741 575
763 238
928717297 594727419
540198660 310323612
451 794
286 162
654101866 484124569
969164364 661664158
615 562
309615821 762896194
582 287
622342714 145718050
526 699
636032900 467150360
12 163
53 801
187650019 727847668
691 384
248 999
582179323 211972173
264490920 916573107
694153092 391432173
322026855 176395700
397144390 664944952
930069185 233758316
126 369
230 388
255 431
439 680
33271537 952358003
829 923
761 367
66049096 85545223
165255130 335205965
876 502
785 628
848 211
579 466
217 442
849974560 299380624
11 737
238165988 111740833
664 315
888042293 713640191
779211239 782833329
906 177
144486961 472984109
396525448 76350507
18742615 123293076
445834137 973267637
89774582 247880000
349749747 486045988
486 653
191 298
879547045 88963889
232 795
630 109
247727199 568807557
673 525
647233589 738417014
834 949
464 696
553491631 430760534
466 725
493 123
848 355
909671733 453838338
79 537
285 210
120715919 285251151
791160190 500195985
813 801
425 785
497484394 847732251
310 744
5598467 529429945
405674419 291618030
978032481 993790110
452 747
300 666
282661162 34238208
988050974 596239021
185 799
448055579 765127193
831486051 398444855
458769645 404043322
595 94
11662235 492782927
995367764 317013731
855 31
450 545
30 871
77014763 979669057
282 988
52 39
385132918 570496685
730 632
924 220
584848228 717114336
631 544
626937052 563302994
329 24
979 787
765006429 528899069
423353424 656759473
627628922 41892392
95 474
714 750
260 330
317800537 500699961
678175845 127637013
601238051 931395694
75038128 508215025
614 806
88 230
665203602 29236505
786170153 970216952
764704689 34266667
612469444 419201279
177348536 737001817
172 14
96369154 868932065
463360160 796486545
959453306 30026511
984445521 997276600
561 554
947390346 153683060
147343956 918387749
965 545
655 82
17542659 342187606
146194027 291073113
206241090 754433273
530 931
128 804
957 366
643 64
634 20
143539291 795608337
102133580 517169345
945213334 534712004
908503455 680906031
993 473
428 355
290751375 245251484
274 793
80 789
945 423
264 66
776 647
369627722 81094333
866604626 989597788
644 133
287 914
11056861 505607289
375824240 862435916
515186337 947821996
498 293
959726032 798801557
338526903 718672685
471 407
43 386
998 30
427 317
212 178
391852832 898611419
189564598 266314108
863272801 642847607
427189131 455089991
176 894
219 365
605422244 103358760
557142762 290191758
944219413 33309186
978 750
506208184 796279582
659 181
129 334
899875245 128822466
271 994
982 213
519475452 107429810
586048661 664572572
899 337
807 315
245 851
102 510
728245419 203964992
344 237
611 508
537917003 88209647
404134642 674258308
413060391 788956207
326 366
901957011 924859611
997414630 219980065
931232783 948225485
419200622 457476181
35990927 350305792
658972930 125363917
146 921
163865525 919931915
60857475 332992306
115 632
489951069 542760995
227 625
248 760
804686260 743125382
862 661
973 591
271819230 238433615
490 90
309 205
495 627
736354293 692878206
508 806
418932208 113906067
44326441 768326281
20026466 170825606
409 884
625 114
127261108 660541604
897 914
65185022 26586761
790 54
269610536 718987914
892094042 137920122
282 915
184 382
678 791
167788613 766347769
473670164 893608877
805 127
3 149
49583829 484441292
213 828
403 222
96890013 461397856
904 41
753 71
135 36
677400336 868207200
141 5
92138212 907063361
118550044 809163542
760419283 198745107
121276437 532511510
472570065 481917875
858626608 110257779
886 885
768714603 68935020
441 708
508 849
55 413
359248103 754369458
934482091 367305093
611 530
353 947
303 908
616946295 676799794
709 749
1520160 154851542
759282812 140871050
316611821 409326457
543 560
807 3
178 966
411 319
520 975
761 270
886 979
662893384 810295140
336155943 569577952
700583351 738706125
700830172 372226668
160479156 131819475
134916881 68746005
450452488 863001416
432172395 701536289
858 50
819 288
603395177 651017025
239608077 987172968
869208380 687756319
492 843
193808896 389015232
891 721
667506909 124156468
550 679
813 498
407 676
620042790 27896753
319098828 749621485
640 329
823 198
361174482 682300094
497 337
507866281 841129246
640507354 617201148
829 313
430613593 394245721
897003733 14288511
842 691
621 331
431857596 509614507
920894571 870788989
778 838
221499410 307933120
158 474
586 656
864 249
49957818 448847334
525 176
725907422 996333150
153998649 428190746
73 669
521979944 548447
147001153 74564209
613151608 990256368
563 306
480 170
359781470 32681988
755348323 545803865
868 288
744 289
479 714
555 659
209280821 722821164
74435856 188489124
593064069 737508687
380405938 421044520
719591408 780825990
507624212 388690666
193 534
28 630
100887610 481467461
861 368
938646559 342807189
784880819 269759397
473887799 862823466
733 756
189 164
85590985 175477729
703841647 123065274
593803596 506949303
614508187 607836913
140 774
302537936 55889857
11696540 529777656
458363831 208189742
643 283
797 269
569390969 863282916
675 864
91496011 924111051
808 543
973 351
161277679 697570287
431 827
292923354 167630659
238420033 346222654
876 803
788081801 595259772
699975000 632421447
502 458
998013269 351215266
504538810 500357591
120 702
921150860 250247408
342 441
459 669
89951846 128519470
757918148 681010822
19 676
942 297
760 107
882018929 436970144
738 264
375 476
670 170
203802972 398913629
76 475
332064953 99299976
826247276 539819995
58 937
318694809 706679049
240883800 441214331
677224413 488229069
70889080 262022796
862284803 77709819
994864319 281512791
856 867
47 449
254472258 659508859
249787766 978203668
382 820
544731494 748828233
536898222 819717313
2683778 534518468
152 139
855426156 702296996
322635987 476747860
889145794 91295259
596 517
541374688 595555284
830 666
302 513
196 87
818843887 637417866
748 18
701414049 74958526
814046921 250110865
613 659
822238107 134732256
145939811 528623296
595328832 322576126
968838026 662837781
453 329
193 216
754 965
455 366
486594151 122605639
60 252
229 711
915 523
885 707
346042225 223061085
727 538
127960020 199983084
827 190
38980004 488127645
31731060 827238149
630 209
211 790
752 57
924069237 84775942
201 520
946 599
373 619
16 446
78886976 196128802
654 863
292977971 649936493
94493540 306648056
408963525 332726808
529811385 109312397
52365953 106464599
797981606 692053897
149 270
675218129 892904286
54905299 824307614
114 268
470289431 741915239
957 132
977 9
703 395
283128724 385098700
264 658
756 807
514 288
280027423 328586587
883190782 251306702
4 133
47690071 648353442
540330546 3466419
218214181 706457475
861 199
493 815
22 923
121701173 337319790
963 213
415714368 500537995
923812041 67268351
657 774
406 672
516 853
896829021 731429714
578 559
261872793 115285933
208139815 236987107
280604478 593541070
377 438
334013681 785583831
119 841
350 247
1 115
160927831 611368488
292810860 672921066
118430057 934793859
177 26
35642087 276054505
562 234
32 915
205 34
732818152 140032385
771 738
854367595 24623922
862098133 317434782
352845583 435864839
967 16
457 103
90977370 12654665
94343426 595610049
30776961 843501254
189201041 576319406
368 529
447644810 861270124
971763092 575884610
21318792 781246545
5668351 740125512
837984288 394541322
946354731 338035044
759 470
55 783
386 824
602944805 892284192
963 354
22665395 16724798
136014258 38043590
312 941
783715382 881696230
762085908 680567313
605627452 398035424
45 832
179948244 21175218
850 375
338 339
894521950 873536734
607616876 862067344
347 656
336425331 36043391
817949989 798129299
44 751
446996921 301052148
719639581 481000393
349671418 372437243
448 581
291781536 581819883
70 111
195 459
16104614 480336790
614 132
201645928 493345528
385252018 940342449
747198940 659982030
432 449
651 249
963291210 25938785
105006855 754239207
844 755
217417194 120690369
583 983
272 263
64 281
446537356 428411573
575146690 263765357
619 9
969570481 627201571
579 426
789 622
622979457 910931817
916 752
909095859 872875024
399675682 671803440
602 797
257 839
874576360 327229810
417 643
685043258 446600575
857485307 408518364
463 821
237263988 648392090
729296849 410004301
973 984
730 938
326565061 414296547
102 260
503 677
476 935
802956226 803274595
386206951 790304058
845 399
492 248
163 573
978 303
591 365
394 819
360 674
222616321 6659150
505 729
807559405 900855032
478 878
922473994 986385370
992906163 684119885
316 215
98441111 953702806
102 553
814236353 402191265
633 586
849 443
224588011 521970200
232 30
204 376
424 539
535165569 982480207
666 319
185888831 966565421
816 127
667597475 489409112
888088636 775594961
879 973
506 557
11 762
195183238 558400538
350 108
29 126
144882867 125148309
610 125
152589618 951543952
564 941
231546305 167893172
894 678
866 689
214 927
453 629
900 658
18 878
558 488
284865928 441533459
59 23
43355856 7942329
663097625 658142575
88832952 216045793
745 359
497442725 104024813
164 65
957 994
10265661 917908922
966 334
456353564 237578190
334 815
782 120
871584271 134737217
389468687 632179942
732 459
72776788 428829541
825169721 939927850
866506495 950193511
728 830
337 394
626 81
916300843 107221215
615246854 978805487
112400576 220790526
566095463 529961259
415 47
80818804 427907768
101363890 146930616
39817899 496307344
172494242 809983033
395265127 95900012
180 855
704 61
846974446 592364637
136912483 10976452
978 868
116555015 342661024
605 914
355 814
287 408
966 536
725 68
226701052 22112124
493057866 869086571
559 54
702346510 418318032
174709509 387389399
927496628 853141005
827214363 618282712
75755794 946501352
259 318
736 395
69 448
815 314
45906198 754500225
869386 456846736
442 597
924624874 411569225
221 940
120483085 167055734
969187006 301335994
574525815 590040730
44 799
398 966
244991322 750745517
653 903
16 698
327830130 893914572
602 145
138 231
313870026 616733589
988321232 43775757
864792185 204019801
169983939 972094199
544438007 69601874
300 527
682 895
12 377
568 979
63 117
795698293 555332143
869 727
730589824 113478265
817201282 283462204
706 211
648 863
739626845 318034897
911 830
253887580 333642245
438029480 129340539
970 760
216 584
984743616 776546218
710541568 532681925
745 925
656399450 423157122
791057049 278401214
795293378 995693477
843735687 249581058
113 538
683909386 779031860
387 429
886161475 115422317
860 63
845111461 130279513
245783959 773852914
703623719 569146293
661 332
848 797
674609927 935464183
806962766 565812571
541 576
535 404
20346806 462262616
354 77
317449024 405674388
908 107
442720622 106053120
179042393 24548969
55 248
363487930 358638014
881 907
162054934 876719443
452942953 749582601
217711034 559418308
965274981 876867332
486691842 832847241
429771348 128084215
638249186 307126608
821 16
991 946
85 179
403 114
409782829 580209067
519 453
639 434
241169500 954919628
468 328
423440908 875456514
18410318 826254687
17571327 25066031
227886703 37703116
548016986 825276871
744866712 235059700
743 571
754698731 172963563
403 63
668 531
516762148 690594439
577603588 561521109
253579045 431608789
447 844
381 830
980092429 657411894
12408896 53743637
817 720
846142524 355924475
211 143
183227 340766643
71263758 918370232
328 629
448549281 932642076
113686350 313143458
456616642 145752239
34606634 158161136
46943549 705839305
232244028 404498181
979161217 209057392
642 620
506 730
831 58
39558298 255201691
806914256 221404393
339331749 530537387
676644783 417660373
920217807 464603922
904 950
937722124 528525520
874699191 79306514
152442902 187269020
201073197 118966851
274169121 11041501
474 758
303821284 9803859
334 642
96282520 459182802
363 706
739 182
156 725
896 628
15 177
543 299
876372115 119044125
706663431 422865409
135 744
993464859 992635616
89074210 975101332
881531512 395732071
55030685 316101579
725 476
432 843
695 738
139617460 970722205
982 637
188080716 744877772
829921092 590858983
622 546
210 410
447673332 174044447
823284179 334397172
857757007 934824605
12 652
20 112
801 95
761237343 64746163
80528630 894667255
885 877
472 439
130 771
72 950
490 309
601759103 990005321
455 693
364 494
374720262 427768190
932 820
745186937 753268705
841 177
742941802 910094659
563 84
542196497 216880574
35 678
578 485
699842586 147011201
688 463
954 395
826 684
615632928 994774525
116 680
14036428 418119595
371721042 960316092
965 480
562 410
171570853 458894996
638 37
612440965 650764343
464 521
668 449
753 918
497 698
172442678 845062740
433 57
866 620
488 473
752941959 846068463
245 780
198738278 144857244
995 264
590 17
217 866
440 544
107 977
164026254 933723195
837605811 694271683
717 994
492976660 271829591
666637298 470567869
89986106 206161865
83688715 178418807
594 25
610529819 169222817
234458488 418721924
670695862 582748178
209 989
380 59
15 719
781 370
999502440 50099828
66 543
358 489
298828220 133531308
274 148
658 10
590 571
762699205 108445304
166 671
719 452
142 244
781 311
954009876 67854021
700 241
989 867
554 526
297 468
30 673
173 839
535008036 752854559
229467621 331715053
682 834
999858638 315467063
435 763
493637892 213325105
145 659
113 957
4 339
74004199 657381512
755139065 44905901
735 522
636133650 248400557
100922876 100775547
667 875
211317079 802195373
16 838
948286422 96009842
852 41
64929122 925153106
303 193
537 844
208963958 643257072
590652441 981855900
688 919
320052040 136129998
404 15
724 789
736 641
310155260 757159764
140118037 47654419
96970688 42913309
449707545 104393619
755736301 695046060
416265040 543735749
777448006 716304141
793342698 252836545
579 622
546956303 585423358
641782067 895578618
366793642 888213007
58 695
761486670 287407592
354 893
966883939 311925285
795 292
697442001 735232342
151221223 209893273
999980233 756849576
393486237 251147996
396668357 617941638
897 696
541254745 524917718
565 72
337620445 217575363
627062074 907931510
485324196 605373512
448939216 609111087
506 672
524693506 855093910
29635476 104278619
422790453 551783516
653645478 93038262
171908095 537469179
733314605 875089624
606646401 354668050
274384193 839992246
677354327 141447815
735 321
512447071 286504180
133308051 168656008
373 462
79377039 97608292
311561127 269516387
935 992
811 746
198 939
96 267
287376434 556466354
424367444 68913425
268968716 54737828
217848607 131881201
718512015 63774592
17246389 375335719
590 6
712226767 107110818
778187994 357864368
820 464
436575460 109750250
98303774 386634046
123 722
576792439 296996089
235252048 314242479
395 69
946551383 27402837
44384821 658107183
26079847 194765003
274023491 631340464
490 238
265 859
437367221 644637982
202342377 221430421
126 821
87693945 324943217
314068123 124010952
119 774
191418835 194475621
557658368 321015464
33648151 251965306
896271980 56238572
276 145
942 522
50 648
22930636 519766946
292 69
654133137 333904541
920317518 525323376
902 744
102 247
853039892 717934580
8703542 837465856
173 799
578 201
866700805 391619837
227607600 290192130
996 619
660806166 717159137
309 391
917 845
831 738
21 280
4 805
32485861 188566736
367 893
819 493
693 490
923132107 508723008
497179250 869834670
490 939
977 122
396 143
671 147
213999098 618992008
375520725 160178728
190 547
137 592
704 52
760 654
559 144
188237852 74242473
166167235 608800869
250 541
314922423 96482991
331 716
485 907
517717132 25178044
621 100
470 212
990 772
777693448 260619624
456 462
904459679 582113885
614 569
925 54
152118487 889295186
642 807
849 277
174229415 803772619
952125 433982420
901917308 304663801
264199713 898981257
11 288
850215300 47100254
658 179
922 667
583 309
465577345 44030511
284106671 70776278
417 403
139 711
904866074 90361777
455407823 599327788
440579809 302059441
13 99
460292622 252980373
418 957
372 654
947478956 381730325
549818512 704231742
135 233
74609912 788162659
650 834
768050324 536666644
605 9
444237418 687864631
897 401
820060038 365817126
237141394 165812434
676 946
361 434
110 698
736377635 248507348
949 24
408 982
237369966 581935400
898 297
786 688
681 82
900 111
178791862 948246472
178758409 913546934
966887615 649924570
703620008 461739871
124502693 651052280
625473739 888422246
666825769 279346496
220050200 898322283
991608109 400522316
928978452 462644216
446 78
94301522 672710839
835521000 492114807
825247826 195734815
684048677 172753861
533063861 650743952
111498094 317569721
552940250 381744382
473149606 163239187
762053074 450251633
366 508
707448944 85106860
93 687
465 716
356492469 979983577
568393719 943998023
912157818 72940351
552 953
649369250 804062912
517 338
58860214 122868056
183292750 830317000
94 93
464638605 928949910
154707329 285442379
653 451
403 269
202421075 625270822
485200481 127156424
783735426 586811293
532522004 645671507
530894443 681480610
614373742 333837056
460724080 798475661
901477782 953182990
27247765 448702995
420 399
239724131 657542826
713345795 142743307
371 85
539863637 164033441
211564959 694927884
713583281 161817978
111538049 622542058
80 192
490 958
779554703 500799730
185 861
842 656
641529275 297416379
1 368
235 327
431 961
726429683 431515362
577440948 574990794
555 636
510 339
863 877
43 719
233 346
509 347
226 935
179 366
164753111 219214402
357956454 649171702
341 258
186 768
113 983
705487902 503749378
348 612
877 473
668914422 164494699
999 878
776120537 628372342
347485790 986328796
493841837 619057489
823527520 77826027
116097543 863434140
498381795 568922043
512207118 500675743
946586435 956111620
452 394
836462403 966329394
73 283
145 73
272 910
211928008 112337783
513 678
353 474
862181571 91540592
754 380
409 184
944354764 266733939
303099349 450364365
628 862
703 134
619 143
789076210 911566008
293 361
772 284
345 38
539 448
479 212
165 913
655036486 35374541
163413881 4069244
187 215
17610627 911892425
155571394 792281070
987 194
877 540
348793146 558025431
36091952 381210262
990124697 322837779
159 265
999296131 141288147
64981942 101889686
896 313
601082210 127588060
813835237 852970047
899 423
6179697 182137375
621948411 172262072
38 231
674144206 271112714
970 9
949 905
705 468
883 57
935504608 710983606
873 505
503065273 402149554
935 965
376 355
221206787 681117561
164759344 755632531
940 832
849 889
170 125
928273538 549376733
535 959
222406603 992714232
398 520
51638265 563757896
471685363 784964683
528 380
53 320
484 521
735 43
924367044 508697933
311 469
454169083 12196424
762 823
759 88
111 452
24 332
821 385
451 222
44577322 578750309
670 705
459090751 273175016
100025769 825323214
266 325
659 436
88 461
249 634
730 437
436 111
963735833 189781781
738136516 648872533
302327019 432073677
26197595 384615798
994 64
567356834 90894723
125 164
555387101 581063765
109775814 446334848
895705749 996884284
345 470
295 338
531737966 706116357
736 953
425 299
440 133
188151891 725828611
891276155 281215712
331545405 390991526
587357093 139213627
408321245 252115972
419067178 85332268
78685644 469586586
875410491 279706674
136 100
36889845 654789540
107923277 695457783
578 290
644 695
910 141
701062108 618990386
917967129 38057564
391177839 969259560
717988555 697186403
928 539
601 384
759 13
330124528 238675943
169688361 981601587
72 497
622529058 684989958
96930368 455473439
509180299 846651278
391016815 417156186
6 114
907635297 396108067
622532832 20400826
32888150 203041706
406 67
62 139
38998210 100535549
194091745 49982270
195 569
107202558 950179384
671832323 502739391
990399628 262891040
952310668 885423873
518005074 918312023
72 782
108347361 156217196
878247147 195215406
244 151
131 347
115612649 736268905
353 580
330870524 103533560
63033114 55844229
178 655
301 727
844 88
526 588
109 832
963 315
843186385 690166965
544 318
94 194
477775037 783919308
204 839
303245747 370717492
402201072 470254336
509889945 228649214
665310577 746437676
210038360 73601991
236348842 916788376
581 273
900 719
706404780 802410756
594012241 660023313
358 60
970699554 217986485
890502190 727876430
415 359
823 719
829997899 544606913
375878940 396051494
300 395
206 527
420 769
449478826 36644479
372 33
446636958 897846223
261508759 296002990
822818236 122803166
704 65
901 358
722 658
267497263 609014216
435001561 18274988
523 814
758358546 180684538
406 497
913866697 888830256
347 493
68 549
137176703 736356802
926005185 638760525
690559413 906257788
137244169 193775701
46 577
402 123
943908791 244386882
108 579
63 278
325351888 61464698
771686778 51157754
399218027 977162939
285 704
101755112 509999226
575 624
65093852 252196379
313841020 48621522
189909685 214741630
607 693
725 933
41 712
512 91
858286859 767570376
347 488
537 415
303 620
294031545 802840640
669 678
724 637
57 362
858251089 128843756
7787226 556022268
303 479
781424084 314994827
643393795 746822364
580467130 723645667
769736845 870193565
7628082 578336586
460260949 6328311
862 720
240623061 182001161
812874619 189788388
485491621 324274691
351 127
940224569 601608922
526159555 34592404
601094161 804329249
760 331
36 633
987610302 789220847
930 908
855747314 695234880
262776318 33242853
449 204
72963760 604179125
661151786 130338681
480 194
7529091 767851306
767892937 527311695
797 997
35092730 224695279
825 593
307 911
523888833 279849712
678675837 205329824
764 611
78576447 691983443
27 535
643 824
23243892 559539621
989 352
958130346 607201177
935 836
51606025 15956021
671 859
442 623
145986247 60796422
618025246 734690449
903 445
608 337
169823309 298675678
381675290 109322376
863 311
14516052 427949688
601 359
460637678 38507802
367 49
851 647
518 902
139462361 400650510
177 820
628038698 952149110
203102395 478635325
270233281 493151377
500803837 128063330
278522603 588701009
38461345 594062376
508 227
267138473 571968097
48488883 563946810
631 339
409 37
915 785
661580733 30530066
756907592 383850255
632845810 662372859
830 556
251 64
105240319 679685538
641 421
122 404
775 165
108257890 62105081
979 166
611727797 333109758
945 568
305693103 365763750
41088636 717028353
101 24
662 666
988714386 316893140
801 268
786717253 933143158
843 137
545554499 584546286
176604762 748906232
885 335
563 323
658 424
643 439
402 177
329319565 571216330
576616893 210449935
886019303 361320778
624140231 759391629
547887269 935996392
437589876 406024277
586 192
1 851
88 846
384742546 226582248
144 813
10 707
386 362
252 945
405 214
789 443
163369861 583793381
914245256 806893382
779 822
904890742 767048368
857099233 130530512
380524055 150153874
812 261
699 513
621730568 690182918
117346829 903398060
367 921
348486450 833529529
681966383 174567660
515 402
248 636
741578794 169598043
329301751 136513207
70 258
686 827
516 656
494 376
623643500 10207826
241 561
678002804 194344429
515900087 185751677
484327883 779846823
554 574
628036485 897227644
282 682
376101350 51030550
924881477 498057044
245462230 121700545
399572511 433887138
728250453 964406294
798 381
186113482 964634265
210 171
496 656
41 291
765 993
498 822
175121606 882810052
541 564
389 17
666 167
339362620 38166002
749 564
466933452 909913060
151 102
252484884 293885219
815 717
791 324
923218016 829457865
297857379 453392606
388 272
779 244
786 993
317 797
504 948
334 184
509 999
164497506 919277143
690662556 842495159
522 891
506 279
361 410
218 197
377189991 410817866
472 370
760 56
267 565
491 71
628235040 228882980
805 502
119665177 456549360
360500172 856238721
856605060 522876291
644 282
674 107
3 219
517 486
595864382 509235977
64471742 137471017
375574261 637241175
679545672 756906352
66 524
305706518 826527936
292006872 840630581
836608739 288040607
681 610
600766678 178655479
4084241 627036213
798138579 691507955
545 217
572106365 599144241
632202546 769982307
801 825
699 49
589607879 56820789
871 822
445361729 228759500
426 93
452 672
439057847 704574569
418 287
879911692 613916185
843 986
283 37
916330655 2391917
635 788
225 869
767558646 114071647
633 451
792762224 66229299
383 69
947815136 505947113
521154195 233436309
22698432 635030944
891938367 551361599
794 234
44 811
122480146 249581810
548202341 610246443
561 19
428767703 252499755
483 243
97 438
773195402 596683871
367923744 341138590
3 384
358777754 498804780
374 278
994 620
418 533
416917140 865743588
284 72
766330541 438820521
811 923
281143673 579939667
833685486 397500022
214245238 608794128
802 855
175 201
696 619
885 760
532 44
71 937
400 748
829330600 109321773
181954742 943007259
398749268 9768850
575 652
8781865 718040827
422 524
217 761
601 645
408 68
217543737 122031468
935105990 803878420
262 162
485158908 237098783
493987683 203963710
106097313 212745575
65755145 137964350
346696948 564079567
511 520
756801470 773864929
366 666
10 8
929942779 864155270
897109807 201830531
38 214
937578568 801915528
630 25
216 325
915 188
260 658
58440025 885503024
258 386
264 517
750876785 175887676
440 714
454 635
44 265
947025335 99416834
194 749
926 361
938 386
617 645
657 261
279733319 26718398
160 839
919 293
223107207 987704689
925979519 934730025
253284861 284483571
38 849
226 788
789 405
96916739 135967062
412103557 268216733
50661700 180385245
262 165
106 372
585569568 422410243
864 104
262 143
418860021 209426721
39532166 269934510
821979957 366851249
27753009 778954807
112760811 682132859
453 121
875179388 214122580
183757364 652208500
427065366 392509717
807373291 446933979
417 0
769813980 905326166
300 475
298574034 460091836
502 648
216 101
160667094 707370841
285128697 891128205
191 923
54567493 978083214
587 632
753 964
782 264
709 298
146 801
443 369
124432214 449202463
916 160
119 703
697122391 620899197
642 136
245 241
15 24
964 85
397 231
516569831 875227027
717 593
445 861
730 333
586 724
857549361 894357367
71716120 199474964
843 331
921827468 725260693
193736610 241830524
770 241
911311745 211493038
232 768
670632423 876097355
515 68
87707743 657879189
247763213 683206032
527706058 941539863
341 683
830329855 909620293
109896396 663801415
94154882 575113160
434469581 82919393
262 168
404290019 765458684
151657495 853166427
192155707 333668403
775 744
294666887 589988599
524 347
402 581
670 162
665505707 189854776
451 147
264 642
413111617 549334930
651 637
290770252 48529764
121285888 343196652
818 176
117875515 581582930
372 952
975 12
942032098 11746463
257 79
334839195 905632697
837530126 786803700
812 305
122423890 51376193
13463271 912798011
456903999 30673526
251933660 832632251
833021836 401593578
603964788 196142028
674085239 981736285
333 832
412814709 859138311
723 123
937422853 360484366
635 989
297 989
889 1
739220433 620839837
452084342 77320977
29211066 751406217
869 902
779172074 359261612
979 687
496012541 373796540
797112296 219759527
863526415 694100824
595366661 822656498
631712840 127257192
694 610
78425538 107843480
214 906
553 885
594777015 334349778
140809196 131462074
14 490
525 255
465368037 108518268
34922739 740231108
419 155
667 693
170 259
285 812
89294439 706154827
161004133 846964023
354 389
103 266
64598565 299839656
661293878 334762395
735 166
823216202 654190186
502 356
654374707 880445994
778057150 969740433
370 567
17 273
115099154 578810377
898 942
911 172
775335384 247498259
12 462
265 671
9 173
932 544
684266231 491397913
272 420
912561579 376779670
894 933
604 317
481 329
896 662
20 279
133748785 955864288
793543688 482262573
584083158 19045156
902 780
22 359
916450437 614118605
377 210
576 43
414396237 144163940
214 312
203467214 131672449
388 138
54371810 509299296
951612794 172172550
549 573
893417623 556580362
832182983 636292091
752015012 421730667
370 256
743 470
396 37
689 777
907 588
633 382
473720788 895137931
7 907
479 242
865 254
43485294 761883976
664 720
697 468
367369180 918944509
6819153 580070768
155568423 57995401
476490243 384232542
988 549
955174095 322957380
961614646 778485245
242302217 821970539
44 555
693 253
380 785
491715196 182449939
782488600 338018362
738 605
159 945
405517840 59741040
850575762 873872039
291 608
148 4
860630725 90577697
122 429
28 977
937654702 53897577
900203129 566946667
451 179
96622969 111212019
269219220 961787781
715 424
750 572
693 297
888 771
159976221 268354799
254496845 58525853
831 335
774 786
990730662 7368755
943 327
949895614 349405043
894 793
529 486
862 727
960166625 524686948
946154365 779183794
386 977
2937075 105335752
20495943 96066414
1783182 55701709
555 324
485722704 619476570
430008425 77663099
343378796 175767314
939 939
56464233 934604656
531968380 625677042
863 470
483 765
778626211 208442300
267 855
717 911
609 336
692 133
149 72
587729259 813393305
956796163 197878037
644599045 16595900
290254030 737841736
884491782 368984299
534431244 39127918
381 636
22530441 739907597
932755952 377590289
777 791
893 50
102239665 624994566
589480831 122109963
557852468 412363993
880366870 149372128
411323572 683803372
800613481 578804105
386475653 453850898
893885809 239123202
803 331
310586868 56096576
591 241
351 73
981113011 158185893
112 763
864 687
182 168
841 173
745 334
561037642 312172137
331 6
14445070 686070597
727 948
213182699 533614311
312 423
508130406 947560287
223 822
146 663
526319320 925506760
48 754
959805107 718961085
287838743 585922507
973 586
275 285
823 950
946792133 998481356
385143131 543865931
779016648 276078
691 750
716 798
230 257
399 353
90146868 646381326
934 953
471827663 23159776
780533815 969951910
741832959 207611393
344153925 839144393
901853906 206549084
90093351 250742152
764877199 431379383
484 134
990805924 313883002
240445655 401804936
415691320 873632599
933804286 506682767
302914961 101032078
567 4
251 262
389 614
43434677 54526813
870 297
769 573
345 581
792270523 417640901
830 539
862691046 506876500
360 67
715 670
858 59
935931129 714033959
942 80
758 425
676195510 132013301
565 131
245380388 189725529
289 889
968498194 52742956
65 815
235629551 874048617
849 99
672162149 835325041
37281374 411451151
180 661
189059887 147609579
485 967
232 256
596627399 598350802
588 867
683151836 291219418
173 620
621038821 736961121
742771549 774242495
407 27
213 914
718259151 250416399
970 984
678 735
343 323
966727471 985428159
921 333
117 506
547744059 70575056
801 463
106100908 630107028
429228594 200882531
247 501
156 180
730604867 525636523
797 347
498 268
230091819 361530737
175498613 909274797
895147902 692373950
218 210
469349800 80219804
134 51
99 207
666542527 30519575
414 74
634 245
361 859
753289847 57936761
611484797 556359332
952303127 878225484
494003988 273951618
942097246 808588574
197252017 327647453
134 868
872 502
699 215
847833323 315327415
601 212
89 691
505398381 225635679
73146076 143247383
505259978 85344629
89894010 282596646
852531265 79883781
224883299 967413005
584525578 454198704
959473068 154548379
671 980
607 69
659135379 134483802
769 878
429340582 712889856
14197320 802783866
74185160 507831483
220 134
121055135 22273064
197555265 981746132
162 804
271 763
368359423 824905142
201815606 183010263
326002821 612350845
388051017 626548166
585212211 553249678
862257187 307325899
959231519 428381034
908 651
675 813
775 436
893424295 754282859
828583618 956098465
971372818 134617638
227 7
853 219
914390963 675170758
560 629
221 537
867907014 623514565
964 692
324 339
201041531 995820309
649 480
797738964 351794059
798 912
370682310 161765228
741104721 237747140
244940870 792560361
318 375
277353931 920604339
565917980 738741016
461281240 939782547
317 548
33 512
70152109 664580310
403 620
456 693
490 563
731151061 101054233
550 516
82 496
306 88
794014840 128415758
565247853 132270791
540791278 54939252
615 8
532 464
237 306
333296007 79208719
261270152 30046621
109848637 916834704
842 362
946 202
598 408
763 686
590 653
389 185
234 774
995 781
341 933
68713851 899233923
663569210 153951117
10 64
567 662
268 425
222 367
35833183 313346109
313 695
396 42
116598199 640336383
959896976 709050235
456 797
944522651 299233159
574872049 207241727
206 995
552259050 944358569
203796898 832708105
580 418
844653387 115422166
976 718
968395498 44433694
295 502
209 154
115784540 988891555
181 761
951 163
782803089 478823062
688 994
983 381
100520320 393414709
746849392 214326559
954745052 964777854
387776509 503752416
120041125 619536956
821 489
864 440
718430476 139794530
779017546 302997570
946648033 250041553
229700687 203078225
59 970
477 22
398 883
824 360
806 533
330517901 77687397
159 226
184 124
850 157
602 197
350558712 906323256
637859733 620669086
889938608 364018484
604 308
431203555 726227114
996 15
229 527
344 711
381 913
37772620 33983516
789 580
199374927 874918313
438587088 617373273
527797483 968175877
439563591 399379433
233 781
810022272 226158362
241 706
245670334 237340439
830394584 127629412
724152032 844981201
229265440 44356128
582 568
992332560 863257052
737557198 155336995
303 228
294754776 51308500
49987775 791587093
258562838 37257427
166 12
10 396
458511434 673585836
171 770
533 682
773 232
798 536
604 312
580053124 722340439
350 277
368 795
445 805
76 239
835 762
514 296
246 421
325 572
280 528
440 653
694 3
304713375 991372371
862547420 972169169
213 245
194 432
945 946
730 544
747 869
301 502
870 942
533458527 388197988
738131166 692911363
248 135
688325487 977709700
966 894
560 191
8023097 78418921
324205760 172701021
2538643 538510322
748827055 553232192
995640471 939207072
243 238
37396387 677098838
878646051 217940677
433129313 37826996
6 556
152116350 157223005
396536239 481428766
349 761
961 816
219 640
466 883
77 270
527 674
325 987
722 345
311 696
27330525 951174935
830883408 336307284
25462965 964546597
625791066 904526816
165326240 249478635
234716003 987280712
833720957 83457239
650666588 515717916
567 991
454 302
346 827
723297005 466972587
407437777 492435552
717 618
298 210
947093114 223301566
153557552 57022523
665 463
168191764 918161030
561 484
54 182
249693482 936575187
546 316
559 386
389 684
899362853 462902150
597731734 616459702
853 367
529618241 867532132
891958620 228590045
863057653 632120100
470245865 881813582
544406664 19010481
963519367 155741040
353375041 49048429
879299925 800927635
628526375 251175721
700 574
506262488 12868168
495910658 757343140
470680664 472917146
658728852 943163011
635868580 340086028
977 747
914174407 509496788
226 713
765451842 869839440
513 492
864407552 515909980
983604074 864336990
183906994 187534006
163813662 846262859
878050265 334647791
463813700 996701768
528 528
700903786 150529106
30 948
545105996 233756814
576044888 950680718
300 144
852 139
252618551 134521801
613 418
437230703 181418471
892 999
870 785
562 168
46 516
22 404
331 56
854660631 214676908
937 459
196602454 642177072
114 775
608353543 640142020
204 890
619 804
335 202
216 225
168 908
912 539
499 476
887 282
46 397
676 292
10 497
129 468
302507416 239068155
289471571 55334372
130 892
879556745 213080156
620 655
159965955 79204542
175995363 789640589
898 617
712044453 823922627
250 108
852 524
657 95
38 577
976 674
158 295
107078816 195052250
634914108 371047613
798 511
132 316
737540315 341057567
966 419
421 76
691925375 904117443
954 953
390113540 441004769
121930317 75918878
348420386 640844028
425 512
579947092 883849827
867 793
887053518 38933567
617 871
999190942 147837599
293 905
291 446
938696539 249899115
234664753 450835853
25629479 503058279
876151521 83005371
482 590
862 108
95600671 73388726
595 20
119916667 766552665
418059340 632844956
9723134 424057847
511 601
395797915 684352080
832 953
304218279 185783787
154571520 981483649
680 321
64 268
398 935
375567638 770760275
586944676 632999762
829 273
960332836 263652540
228019473 819219372
482 652
4808080 130525524
245879139 879416557
924 973
81 371
903 362
2505681 933211038
770549659 833948220
589 408
13467600 874816881
390122563 306044715
805077666 163369148
527555843 822103564
536 997
145387813 838066901
680189070 693088934
84 535
620 135
859030528 769577698
658544793 427171716
588584582 628688134
928 329
599 866
993 31
149691750 773233101
740379897 326255894
17532616 62417978
743 950
592766103 514467830
550094179 173012623
755 205
971 485
102 84
231 430
831725613 245130180
452026930 838026429
388483192 855559045
690926989 649558140
372825921 242324243
676818903 644934775
260499954 20758882
140 853
655 308
36 891
448 505
314 787
815963074 581226979
556 241
779 496
89235625 287331451
322520028 760200591
420475269 454199246
416621595 316983634
702 82
549953990 43725749
706 175
165061172 656937692
549952425 680844248
274 379
6867250 92661004
109 385
781795821 688172654
710744193 104794249
696167456 318033304
274823929 867987294
836 352
75 524
281 950
81 576
25 179
772 288
633133110 540918109
694 654
809346264 800346110
71284268 75170039
376948022 121394228
303 303
924 936
497 17
46932450 132291042
408 166
750 276
740809747 190922322
663276698 852784938
51260600 924069207
12264501 153533581
418467402 400866884
827 160
555 9
563 460
398 868
439464873 889667618
680521809 482993718
399 416
99 368
97123543 62311869
215 271
190 451
454 358
87 921
762 671
956 544
779 705
7 203
930915650 561870747
225 962
685 505
909510656 388412311
732220637 307499750
78 864
754729387 957054821
786400315 15770952
312 524
726 883
83047860 454431533
863 759
372997490 718467796
568 452
585174356 212715442
215775065 825441520
141523445 580170908
369 575
350 239
76 177
618463 241673393
517 883
76 804
317657946 857724160
648261918 73499226
286318755 67539023
881430412 869423393
374 95
211 883
734124932 860764959
144962187 713899774
904 292
631745418 78380720
862349384 396038667
144 585
424 692
833426965 64566105
80 831
787 42
200204460 626272327
662 866
257 770
735 540
972713370 999481924
517 420
128571242 142162197
342 162
67462484 434584594
425 382
249 842
369029384 568012856
596711293 856431113
199 200
473 922
184038118 42360791
566783348 23448385
271 728
651 564
213019214 87736989
702558172 942984238
818369456 164529974
557931607 761241267
880 818
45 291
271559135 104125761
646 110
705 381
927 385
743 951
11861293 39811123
349849037 858180580
255849637 268628539
350 771
57693263 961504816
451 952
431 950
444 655
468720537 177979934
842 677
488 322
57544076 10618359
311261286 266467996
115 698
268188763 47475314
55 765
108 196
271 992
616635167 804635529
801 723
83685386 447662563
94 639
530824087 816467925
618 41
921 804
392 859
815 967
540 590
13062920 430155110
235 911
580 649
23111599 426055095
928905977 956879182
352 801
263212778 116483074
517 466
781559022 890019281
130539076 200596173
962917770 213659093
304964697 812220681
996 613
542816211 815784212
317038065 597206541
907727844 550891246
17 24
994 893
182 916
23856690 51450992
789 114
349 811
725322821 298167160
293 371
861 436
943048612 65749280
576252515 264403649
325939493 312344643
706419936 308243178
829436013 332099868
153048262 49951009
542835957 39435359
333 532
322 177
255023227 755228039
515211322 698276651
14 518
509023083 452985011
126075693 159404948
369072923 988840961
811004793 994405575
972338129 537241533
628 218
288 541
966754318 129150768
137 442
703279236 528201809
336 892
51738080 15816937
42899354 384889860
497 5
1 486
857052864 31303114
444523963 525723754
887 73
184896203 794620210
409747521 350415798
6 486
855 919
530813003 371422273
336457113 590099122
150 123
72 339
355756860 336081302
259326894 699435542
696 745
292 618
50 625
237055699 622249832
286 187
106213084 342036300
240 802
35380529 214922874
746674637 570679735
983692500 830006629
565704787 974570677
637 321
374418284 938247371
770 71
823 709
119418502 186963793
655 33
931 915
224198899 734473904
170 756
445740982 136387544
892 533
839526772 10692169
591699277 241459940
966 763
51155842 776518617
371 624
703 556
914441909 123305807
163207202 608557977
124 960
75 204
554947347 741936328
343 957
410 923
186 117
73330108 239204841
63 896
285 805
5781411 258243007
892046646 352738483
914699425 500576558
573626089 908040257
243244923 660860601
696 363
722502585 71812902
92 10
11777575 811782425
855461966 207014062
164 825
250516692 957358472
180 249
948 614
409740277 400801662
233 248
307 692
573 619
589898736 615292937
740912055 290261453
150168382 540778146
912163191 273658326
911 903
902895240 340706851
439400170 750447129
815 714
11 21
568 947
870485903 80327035
947 90
316608169 971407472
455941863 736087016
159 279
186990793 371265871
394 41
109997657 130977208
520 219
280984427 659816140
601 395
924914064 369967694
332 864
395 79
136 238
280465780 206907384
275 778
78666252 617514787
295 659
802080007 498738086
927436019 220299039
65 455
12557554 121290787
863403516 131761182
197 670
63189158 140813802
342274989 18898078
284543214 950080682
647 977
130013651 771829336
562054796 551781707
687 125
266774273 402491031
75 899
414679957 273780097
6066429 336969255
271 458
44 105
27092828 451589757
371943050 866160905
937092311 95591592
379 218
889173234 58092293
410136624 325288602
37 383
313573252 988231668
854596545 98402939
224 983
216619232 11509163
576 213
496347980 173060876
861 255
774 490
615581586 677374466
495 503
858325011 782395755
771 652
612829990 392758228
146068667 609377460
100 37
791 369
426 583
279 357
777 295
230 142
419 153
202835924 130953924
720 267
852 934
269489500 873266034
361 177
62202098 46201603
91 234
198826278 233363364
580 946
335558001 449065289
270 362
230962768 925465214
484421726 47471066
354109073 626786427
336372789 688988526
441 969
948828449 810968248
409851105 815358180
889818902 94134269
99573205 429692270
630 661
466732762 584474387
576925280 938583460
247302976 127472601
963882276 492013042
810 492
60 597
256 851
827284466 692601056
670 192
100929883 772754174
15 288
412875214 668928569
219369840 916231545
992 821
527510817 664321983
151136891 502219395
496 652
975756019 391496470
516 140
554 376
112486253 29816743
333946691 442691957
589 797
88 141
413552982 756941959
486440368 908078850
703 698
890 69
545902485 675104585
298059272 3121139
675486586 968123744
144917189 154586787
360 728
77 169
125087968 548670151
546 520
167 223
458432793 929308113
889 950
125 223
522418090 153789161
798 350
123391463 581982711
926 788
720611531 897454108
446 6
564 174
380 967
678986913 798428856
384 333
921067347 146457423
406 221
667168604 371407685
531 963
275 494
766644523 847733293
715754642 374507857
962511985 387894237
794 502
553 239
887 938
170414382 60788696
457521228 727957300
137 832
820582835 330499459
993 982
635069157 665414977
848 962
3383505 471537108
480006723 818939661
922 900
896 283
444 863
41985677 513049001
644772226 186148188
54237957 885742690
502 538
636 396
742553272 104387471
148 393
479367313 660329641
175 438
335938337 730273467
683 693
136 314
846888276 281180271
393 773
825 409
13 682
502940566 489082182
20 847
109 22
414 711
230918071 306635394
333037565 808277883
685830591 655166159
776882660 217747905
268 730
975 95
802 661
373 34
358126938 250782495
941 261
479834764 796647333
632 898
13882462 668031841
916 854
102016792 81330122
725413781 201659449
452 251
657 977
709 915
245752136 820442209
315197627 152793325
512 957
280 771
420194911 180653688
329984096 135186832
363723362 860600613
685223372 870128065
747 74
363482156 439801783
622773060 538070272
578 899
774493429 544546411
882 43
60328177 692894954
334692325 875395402
542902948 239118765
20 489
420416695 131832236
370273348 495314392
12986268 970603804
476141397 123429735
203 164
478026318 981318047
204 224
779 901
811294185 771757849
205 869
111336641 144947565
833080504 367737265
994626150 380723533
694242068 856864930
237 485
49588817 984530155
792 359
73 490
93812109 621820676
828900558 74330233
200 226
542175726 871263730
348 232
53548423 265164652
844224584 364806889
262 58
760290339 244180202
29402992 842022628
674854195 935834737
944579599 617251648
224 848
635588767 57823927
847562574 296642275
267 50
889 635
349 249
963 589
916993289 74481581
300479458 601852128
654 79
84 656
60792740 530921775
478 701
19948801 523776968
777 858
445163642 522069207
917 522
570738747 340645164
523897205 641124622
412890401 799427276
771651596 889883360
793544640 803192452
611 283
249620858 430567084
155 861
791 855
923020324 590519125
436434151 161257872
876845911 685155078
919109799 950561831
471 427
447 420
121882550 241536031
355 241
128 748
111 539
961514301 107614864
365 367
85419594 125927630
311335796 45037429
275 901
104422467 364807700
527874463 339206603
361944742 412072958
457 438
576972034 805752549
819 202
80 919
310670214 910863513
828908426 74715662
2741173 411394937
996 756
942 571
668964568 110669313
371010788 442284123
97933756 19256157
263 328
987 761
429 975
395972150 147216402
540184004 2473927
794787759 48744923
119231918 64369218
930366329 733333786
49 926
894030208 54794682
292755619 916762298
311264233 797862285
766 714
164 216
577 220
243072927 235669331
557366033 354901250
472900063 137783931
351619759 143873980
577 540
905 160
914 393
318691683 502173511
428 27
927 604
466949354 657425531
56 917
976 980
38260034 744344091
19 21
39 926
708 192
186413015 746835228
36 656
625 936
435 642
929 698
367998024 409758026
976430051 300534412
728736058 898115432
957 823
17 883
927773821 153897898
307839489 26292934
952627832 337883912
11768779 972003347
580851610 721869628
217242358 942384005
246357439 918814056
611 466
804 775
93103275 331476144
939 318
904396183 419605807
76534436 372233639
483974976 236518770
593667159 669886733
677317391 887129091
2 530
25 493
832 297
327 512
443 48
413659494 546719836
808 164
895751470 329394675
465 67
146035464 882470421
520 446
381430745 618963278
825723394 750207092
540 419
3 215
274 709
535 869
359050567 93034340
532837893 641287621
336 493
920 239
154 985
609 525
281 881
874347000 68960155
908 42
428031980 18651610
328391079 373547646
246 539
185 227
71749571 584813148
938 302
46 264
187711277 863162545
723 897
752220878 299609805
254 137
323 217
196 463
43 0
308169736 798313923
251751315 388288862
232 260
675 889
189111350 918858612
181 842
406 96
32939593 483844419
426 968
937791151 33681363
104 99
360308556 446118767
742517311 708625999
254575034 650555674
302 25
468 558
791 316
262460603 416404909
281 687
125 839
970 295
632838091 455836851
73 515
668 549
151 852
896346247 382798672
93228184 95212463
441044922 210189418
80 699
205 177
87576046 760262499
339 590
770981046 246746016
105 684
191 835
653 82
674 619
488904362 74090893
733628960 346796973
353189245 583839179
721 577
18124492 656408916
114 315
252 772
291 963
913658830 697157969
393 995
587268771 699163357
567 317
415 914
619763792 776390635
669 479
652452136 1224594
971 198
490 489
844 671
463910985 276197416
745 539
110645399 176626458
817855026 736858874
961420184 209139018
481433271 648696687
923 175
242 146
334 636
9334741 921053833
765 170
136 916
785358216 98359315
614 693
927 229
227 500
358 776
627283084 836139370
359 704
476 445
480962615 561301562
523 50
617 619
209477522 55201233
653 512
845028451 276243091
842328288 55170450
993293300 534969886
811 597
311 425
643 41
498 564
384681269 246537533
707 408
74591190 657473061
902 864
320215819 49862504
49550511 43155805
467540926 10720968
542716046 210460279
963 275
144955794 569685773
557291028 954367043
159290881 373379750
816491968 447970941
919 195
96030961 933540014
429092454 983090526
832 804
328186160 845863850
562 165
216955708 832779312
546584419 242586692
663 926
667 894
107168084 741542165
856873014 837573126
656440449 266665580
204196392 416305765
952 925
496 839
962 548
554 967
189 982
927 1
957 85
723944831 634297100
542 293
12465465 110123598
336814591 641734094
234 408
541 963
986510540 386956504
33475818 321909783
341 741
678 572
845 996
81384240 371329891
105 356
820 533
233633998 821085426
142 319
621 137
100 478
59956665 413184508
124119682 678420353
952 946
591436516 631192051
108943677 332041946
973217637 81322118
5 116
772664688 720484611
875 232
464833198 885773332
242827262 798246350
251 32
625964588 106418985
681279816 550371853
400 882
636 519
624526758 238315876
84995306 10980564
525 792
941411067 455209605
423745114 249705208
437015867 875669796
565 612
171907667 529856364
714 353
135913880 844559463
515 121
112 646
590 879
307569104 211385298
968 765
216 632
802 197
240 216
913 283
99623106 465890515
175 382
112606160 233645495
445878938 136621085
58 541
844915135 659631861
420 429
853 231
167495898 189402824
659 737
76201774 904738195
703 722
381163106 544226883
154 173
271013434 686672583
12 70
193771707 184621842
34 695
910 593
3 604
290989731 850716730
141944623 614621786
989873249 995784892
370 46
142158928 957899480
379 844
691 551
432 585
278935757 462198496
906 851
777717145 659113583
834403579 653574558
175227087 495964159
60277479 419927881
395 161
895 540
410809816 870872583
228 15
686 125
90 31
92210098 527316176
188 107
65 547
100655833 154773378
0 773
732968000 555084020
679575196 965893837
943 417
276 103
518910809 350024545
842 643
55216809 795583832
335 897
906266019 977866082
852216937 341986435
212771015 74954435
350021634 607045983
187 926
916195108 174423555
745559154 693334364
232 558
838 368
903 55
723877164 976374426
146178154 828591363
270 379
841376407 243900365
732 904
645802827 223273013
25 167
120 751
317873211 281704941
934828134 590570845
306 361
913 515
954 786
14079783 223270545
594 277
332 456
96142329 976399481
169710691 325417954
611 165
603 652
514004650 859628958
123 223
411595664 885761178
168565584 899840961
221 555
763 240
669 569
743 260
921 223
164924392 430539826
240673356 944544476
33 952
744275225 904644616
534541556 73210201
431 774
584 537
546 559
660267341 25039302
90 575
226280356 869709967
275 675
504 708
308 934
878549939 430135842
234 273
733 210
824 108
37328485 863910449
547012758 59280539
178841254 138077247
577 874
729 730
480 39
200 330
473 564
873 298
810 474
658 311
748190160 357823421
238 676
221492988 630390605
61 334
546 167
175459966 41869367
139431579 934958193
466 418
563 580
768 590
774 750
408117671 454753341
73308168 676246329
564402187 384661742
300466288 878802288
429 254
251 186
38126286 127827652
74036323 52175216
178395835 875412336
93566010 461449463
514043254 869567134
879 302
616266757 359793841
639861321 512776482
53 263
504 514
500 153
392538266 706139476
893595260 737051663
403745196 830617673
882 280
540848262 373395159
86764618 989661916
869859069 482039589
384272160 182157994
505 850
37 702
163062573 68786968
973 580
333284413 71160128
317550965 889822011
23901003 283186625
47 595
933 664
319039301 329115176
932 682
78 71
410129728 865474644
569382207 675941969
350 382
166 699
116707262 55711054
869 102
744 35
208 337
242038019 538676269
735343681 200725699
45 780
729 987
754028346 498440337
730944740 543564855
302715848 512788469
305157230 779506338
382582559 38413082
552334552 624064643
74 662
537164278 601446343
725538905 358860740
779388176 207132822
416 168
391 260
871541065 847338109
698079793 5011691
958488624 387594250
490 154
229105045 696163229
104424221 85843859
180469097 811382765
719885753 443287293
144572749 952466710
82 453
622 518
218905632 327833663
981 287
116 129
164371894 112922174
334 748
161083822 250331845
699 599
101 348
672 782
848800856 421915404
477060500 640821037
836 370
773 486
649540865 525992732
538 418
423 241
981164072 220621292
367 393
724 66
534 274
24956862 708523774
206 610
189 736
301 953
940 492
327 267
110713560 724301691
170056743 965519059
344190275 124289135
553330588 401275670
184386306 278748884
308779413 84542442
538 631
853 933
49915900 816734225
921150014 690838553
72 465
71 208
643154463 168315483
273 72
709 730
124718567 67328144
74459740 824247034
679286649 538409888
512 788
76933218 361992154
192 227
853830857 948441298
285 113
967906496 425648738
414622730 124514447
408 459
600 108
429 972
74635484 78718191
278618091 681949383
516 592
149 877
79402617 983701725
209089510 250840807
133 655
52888900 193540416
53 16
95 798
320048629 547265282
317 373
380714233 667585241
268766150 43979742
181 360
211259301 332471870
946102869 429797003
507 255
41475513 728887755
174140043 48936384
385522764 195072702
868 287
916 437
841 618
492 920
302 141
3960119 648123000
1 956
853002251 600194469
651 513
810740333 159857277
241641740 291228498
389 414
482594781 414652256
858 754
932430834 491226873
783418 464138874
942070662 169657477
661 480
331357045 891152813
98057483 132794554
293061208 472922943
37650723 955517724
80239856 556477609
632087909 608274467
196846807 393221653
557212353 246521423
328813207 41108437
700608530 653354099
699254719 984711144
857758185 935284980
307490149 80862540
879 263
735095866 198753119
304 28
287089497 27687835
563 540
855 99
622628625 171870982
228 701
373978644 728883886
328024614 888890387
607509879 202857266
695029221 937953132
524 789
148846646 345018286
96419621 768423704
609 682
697 910
712371281 22790906
481426197 350815520
301 751
447258021 358387325
761925509 549929849
729 496
784 270
658857732 147084891
132 852
244 534
564 731
272 385
711584246 995242406
56 267
304 996
189 133
924 217
25481715 375019349
286973540 632080511
197277627 424079107
277856268 627382671
561766781 983397943
397 541
987 598
130 254
769 795
534699678 52459719
991844830 930457786
186 678
807396796 267225305
941 925
817 706
604415430 320916456
871211449 135607795
747691736 805884925
698839372 883040694
492 724
478 906
814 444
82246012 662730241
670 182
999 351
271 781
85 582
394419849 238268671
219 43
33 535
270 366
293 532
183097347 82749544
59 566
344 565
771739039 424307837
191 274
785 124
274107009 189376695
926 728
568 998
819 644
163 343
100 402
685342923 120293746
97 138
251390404 991377329
294 466
854 475
431078810 549255402
653 322
214 141
955 657
592 109
148 33
938286270 747631130
374385580 999021535
165 181
226 35
983 197
820 202
7 416
268270839 336171371
366 316
295 464
124298323 293757086
636972489 668142667
984 832
199010650 665553059
527490439 250758394
334 214
90923199 931218221
117721909 52005412
673689277 612863778
707002754 969037074
903005264 93335397
608 887
199359488 723848223
107000900 922858873
348 664
994 998
194 549
810 811
798 88
585286454 707493842
617749927 463015458
134 66
85817360 66562906
84675770 173563807
240 155
516773455 271057501
12541885 166973047
439528536 974733858
599 8
441 815
709 742
727 228
631 940
538549111 758076710
817 302
576548539 876453758
86363259 888995643
881 531
314 130
897141835 962453924
902 985
427 712
371 696
221 159
230 976
232002746 46922867
931472764 133286127
830 8
491609105 642014675
920846389 391672862
375946840 747528765
769627681 25114192
750892102 91632563
258073815 13646784
523332239 669753366
787317 901756113
354696153 833228877
336 59
698 517
807633542 601149258
663 99
633407769 599240132
937475587 202648587
840994454 460722402
882513480 984054641
834 958
953223056 192054463
405 799
115 497
106181851 733932392
475548450 437591407
814 176
734453371 860991115
843 921
451 753
778 588
866 996
536 402
379202265 116007869
605258863 74706072
432464719 550254523
675 337
115 60
99015790 402796255
18445219 28246059
642 837
24 56
448184869 733091592
875769513 964810209
7 72
245 791
547908890 91816818
849348063 584641933
11778352 536174075
728710562 407135647
877 641
130609781 549385665
15723033 997570534
35839687 873340048
562 407
861 653
36 895
900 311
824 663
915173356 820789577
299 454
80 587
757650268 407329620
49 307
390 221
636730156 113026435
713 823
440 723
511733453 266207899
894 608
825351981 128662907
219826710 531307339
16203457 288957608
957634386 839738009
477438067 148458751
258591601 457494972
942 765
149896594 768927218
449003909 86418464
421417153 911770446
203 156
841 965
100 351
787705666 287905770
157 278
732 879
481 821
376032306 592013415
678 676
10 181
897 384
431176828 102138226
367 326
915 344
215 501
774 585
64271953 985554419
250 725
546248117 491952755
184376448 558033765
226 14
120803864 972185843
655133115 993038210
999930070 443304126
485149148 323958693
503 467
90 772
71005497 331517374
24 491
8212226 914658292
258 870
26 734
503451372 277386849
396 272
835415633 678523923
440 365
666 215
238543321 893619239
379 465
554 75
744 453
776 825
371 221
92 985
858 971
359413091 579007411
614039097 496093430
477 751
516607700 639106483
568 37
305 781
392560777 733940558
877251098 94687929
43 374
408 232
39376048 135144676
54 773
275 250
87 302
297082365 918697870
718 176
524 305
860 755
9732418 423090798
537257313 701920558
531 606
160 13
49381572 944296288
565985087 154832728
721695085 451915093
120 811
289 687
137180368 952072548
729 966
463 631
782 162
129 674
736277897 912498246
619 685
644 770
328176891 697636243
666 884
892030746 358907253
279789933 908897982
90639918 58180797
461 932
962 61
440084477 648207311
966987632 445719930
501239867 475473926
634890843 803650817
982 835
505112160 836301933
887 866
579 784
450890607 810142245
15161796 372652560
295066012 812737037
475 21
975 888
292000245 620888083
111 417
509 577
30658864 940813464
201 396
335 3
754 151
586 164
86981729 524237991
802 966
154 563
448630324 802907674
681 535
223951323 304825399
832 600
126 288
844558017 931234042
820 980
660 709
782951873 490415511
9164326 840065666
708781214 141212342
536317871 485610375
144370105 709561698
156 531
370268955 908680657
68811109 605755026
656540415 245550198
281039236 788286858
49 83
818654179 285435761
739673873 846733327
463601242 383051198
617130801 925689812
57 119
479882601 69802581
314650539 726342996
498531457 859898584
118507084 142190985
575 165
736904083 700519038
286 632
511 130
512824787 800495284
138889594 81876693
378667762 561759295
956 186
348 996
950 432
635 7
496406433 721832443
489249910 107954729
585 592
916 732
762 678
376 441
294877923 588521397
478569818 903805746
522160298 950976696
763 684
854568393 355228469
765 380
123045418 709622965
906 233
677 996
142 724
258761902 28087648
36515201 359173818
894242495 881334116
802967222 589275879
696620309 296360624
164622190 703107390
740578801 678669160
708 418
347 96
664 238
775 493
635 694
402700593 938797189
657668247 594280764
771457938 290901073
92992450 455523263
406488990 48618416
199 124
642 823
81 488
835468597 954190615
112 250
446 195
139889897 965785442
390436579 589759732
237 182
286 524
199 724
418751178 122308366
606 800
272 397
253689783 361834509
929998636 692969956
382 205
164556893 75812784
222393828 718189373
27 11
995 210
87 741
336163354 258693347
959124110 880628971
832 754
871359805 916833742
514561324 19487476
638 369
685 198
618 225
994664723 144957572
257 659
883897805 744957014
505 476
951376602 945389308
678526560 669265465
951162827 36343142
909175298 12407780
795516906 892251817
400047887 358627435
231 511
82057786 510193768
730 925
725 782
691 736
958164411 20121296
225 475
516 774
344785528 381009032
738 919
525 150
177704885 35823289
811529257 140219019
994 97
856 788
730 552
717 129
199 997
461 525
892 263
17581759 383089141
483119489 560794026
987 635
762 630
146264319 98388838
952932964 662395568
779722906 481468637
282829675 739434836
570 649
145 542
91701343 634201653
43 143
388901681 428688482
42 245
500 916
98 233
601 491
233 166
214 736
73 233
196 928
912250459 987024971
453 4
739019731 702850046
638 546
736 645
52348049 372927598
352 831
337 471
452736372 587946019
411226060 352712830
339553244 492186284
696568910 231206015
173 5
704 741
458876821 19170143
609986076 886016847
202 43
63 380
76415510 887981752
236 165
934 409
637 671
311337386 761375196
456657033 468007252
678 73
926515920 389386502
92831698 537208704
521 767
34095519 204921629
837477536 309864866
383 800
641853515 794852437
13 823
517 209
184596115 773002239
855 511
795 209
779 82
143 601
857346259 40131489
785578541 33703873
583 740
222509649 901930753
148789910 550262623
424 90
716765364 32438297
805 93
951 872
864 15
758 274
933682519 540060167
80 103
78 104
604 14
51794339 69590791
20171313 786356155
151 960
410893198 298835263
744729327 55231127
410 238
857840983 31536757
428 189
459081966 920596619
351928257 777016224
523 915
383070231 554014581
884 732
983 282
953 961
741478291 88988372
43783903 799345707
386 487
588761973 579110453
111548663 931038710
160848720 431108585
920 816
890019275 965204053
566494943 803137036
394322226 996791341
277380636 738269632
110809637 634569887
746 626
537446045 667030599
19713315 778579262
131513161 791944335
72123570 924200255
271781265 814219531
691 826
400 52
422 40
168 677
973 776
913 821
552003659 958743488
793128116 90256649
862 571
424 836
518487040 705230528
183305395 333594280
992398740 979538054
244794422 584566574
131759991 948025547
949510538 42459812
684 472
92 940
605473188 410501802
891 226
788768125 143343618
373272537 326649014
585330001 171564106
407353857 416358528
950153743 400634871
405 761
240 445
563 890
887 78
135 969
881307219 723890446
525559183 97162983
503405427 535009336
77 193
301 289
424 694
140251359 712490287
119667415 627567202
44224114 475058442
526766264 269860577
640 148
986 331
609782347 32648758
358737814 198471187
809 840
942517028 661543264
361 623
674240787 773978390
971959455 818202505
62273201 197485121
620 761
485 99
241074333 473823446
327605869 832561260
598 422
969 802
386 163
90 302
996 757
914670345 833829310
622 282
177887400 168639767
914323156 262230452
535924023 589836321
428 920
674 241
535 627
372 717
952 713
36 410
594 385
623592912 7532785
682 293
530152251 162812668
80 97
683 123
357155440 301490010
361 383
879553585 897685335
738365270 205823723
431006265 755864317
895 582
943103293 498192616
545702143 28344867
590653666 360024299
110 982
207545146 59515775
810 136
631009542 436400073
340 343
765241901 458287961
17736846 61022856
982797281 4126149
722230009 402344644
624475405 992998311
899 773
887835867 487518271
198 433
560 976
961 668
776173086 795101569
880 768
250028608 500668401
952 410
833104164 847373815
28 66
719449874 338288286
847 484
604 397
787 710
666 796
505 28
201 988
198482399 803700941
777435593 489321457
450 837
53828080 912642711
245787333 264735910
789171668 248769867
683 6
985767367 154174672
746612972 561115178
697 731
471 130
806998359 116456075
509172062 318359525
184 605
944 939
189 959
316277182 132202643
886 362
739 334
620 31
841 854
356 565
328 627
114217489 230145164
895513362 87890460
146 649
88863148 975264184
157 70
839 161
50 781
870587993 532088975
366415419 954709331
568 11
594 500
578 863
501 361
736 509
965 19
909 858
186 908
850028847 469685254
713 673
14026793 814799593
204 539
604038779 936314118
814 971
111480203 497837059
424 377
44408420 526008286
171582225 223285824
163 671
429 385
606297025 194814530
633 86
698043741 845329865
889941712 799854031
790938396 911334235
941 11
376659506 51959431
148738280 76058008
963 172
655742900 367138953
862 978
417 611
897619428 982604416
381710668 626059164
968 458
437136644 197648316
889158959 346386596
416983450 13784560
18122612 522043812
160 675
924274589 531731444
105 660
58185837 27269441
626434953 408980109
304 77
371 74
517 33
23 835
54 447
505814685 186586607
647 197
573 654
381258203 16386843
601 797
167000516 601356453
267631889 899541824
565911578 441853693
864 717
721545061 452419771
71 808
108 808
766839590 63058381
168497084 296832936
435331063 351191406
45857185 618823295
718655381 184734874
47917314 247829090
730 151
682323594 723930223
658156417 71278683
597366789 838118273
167 709
36 728
55 792
527 329
180691175 361432063
680063165 409349377
336301576 154943108
444959758 689783054
749 823
636556899 797822612
971803431 145117131
602 167
977702311 666373574
997680426 937030101
189 277
17567177 650300794
941448904 986602371
687221134 284078481
9439939 648447230
75 482
189 913
577817013 270755867
565 179
974375613 98654957
990 498
909806431 457736676
249 580
32827527 86406714
859 653
743330014 498784080
849148133 133337270
383 635
904712152 393823552
848 165
646 155
72 938
645 539
941 66
367 277
387940727 128525291
569 776
676 511
68231650 540018016
44570804 768248864
267 862
339761228 829110935
218 580
94812787 308172522
75259063 431322320
538447784 314547889
840006479 654898565
705235809 723130215
964288691 620217371
444057090 592298638
645 219
259671842 802270437
825428226 897083224
488529029 7937647
110 711
834 847
278206686 314167327
50 136
134 180
21057083 280265270
894 267
938039992 445853109
670 688
223 717
368 827
412018482 715314661
836 348
982486108 619077750
947 885
157 320
358 566
778 558
94678987 807008580
110745421 68908803
134749502 116465172
646 6
989 194
308 654
467 953
910076806 146049463
351547767 657548821
979199996 485760952
905221687 432956291
65 712
469703513 530967566
133517789 477950564
512646726 858811554
715 214
454 33
431 191
507740079 260795310
294 659
418 346
123 763
984 629
71115368 261028418
325627111 773675144
757200048 216521211
53352991 503611665
536 448
862499896 684753880
430 526
28620267 948724944
361259044 946831068
886 404
54972998 920582772
645264322 98726235
799399905 855926283
701 275
883 163
607 412
642 842
984 109
101023376 954272506
12658884 896904744
199288668 951877742
499463223 449658416
573312921 249058321
183 375
362699110 682654610
186211837 667720217
694478445 963852860
136468930 663564196
8 925
858 809
112 477
491 52
628246105 754343974
2 509
924605527 685759619
174122215 724487808
859094315 271482605
108459609 407951536
950838364 82619544
978 755
146078335 704127867
644028435 273534710
591636951 901780815
640820140 149825170
57 697
65046231 101069264
327 579
28769283 921139540
361154140 724494256
569 586
37378160 323094922
580 357
887531700 411276660
499 800
806 209
365544733 260039793
79820 325021120
512 756
741 896
469171866 878103817
370660098 915481977
976276197 66195909
7 610
985 461
272148132 50500267
977 352
941141437 268641172
477 37
760 778
300 996
531475427 939670094
153706475 915946291
233 651
650 988
206485220 89945472
306723000 72313801
667000572 13455239
617 68
948937418 688785828
113036467 921125129
7755686 452600556
817956882 458823383
987 616
229511407 503125267
654638935 709610487
83 487
432004936 535850412
961 29
671 448
887425863 655156267
51 953
333 835
777127258 27739175
187 582
939418103 764405869
492 305
35 241
464 202
81794314 76564225
793679344 963990088
426689503 117898491
218 824
668 82
360601735 925686269
167594421 717620725
947 569
922166960 334997604
737 421
895 87
119594502 826715431
831356376 253404934
555 504
570 172
354920112 740590260
236 681
662972582 297414980
725165232 72098292
819068124 768085029
569 925
4143592 950668427
702 155
656 710
433 281
95568293 814613393
40751127 867614982
685 564
529644813 108269148
690732546 927337272
950545699 726919194
940 138
215475963 461307192
921 848
382 634
508365368 59707279
325167966 100458406
50155246 804013092
72557506 186174257
19574410 876906803
344 503
555 795
897 758
42 679
406202250 716987414
247917738 77869134
972 101
985739540 453192347
745303672 378266205
305 967
210 312
340462661 970918219
602 469
383 511
365 761
333 852
229 176
945570883 137031717
981 741
45950984 200505046
344909495 166361608
471320509 506824269
318 871
562226238 638710607
35675189 369443324
554 658
53 887
18276006 831152122
953 103
350644810 58551439
634 935
122 444
829 115
501606358 663135705
398 894
127197551 777438800
129053557 124372205
739 211
638 517
449929630 488620327
21 313
624913669 254548435
290 264
47961782 127389622
882 372
306 924
740 481
797505413 185713220
156011208 610611210
458 840
956775147 293556214
124 883
55342897 999655173
716668785 47616955
378 189
569 847
560 587
52779404 102135000
825543812 110662560
736283737 637780018
341 518
258 642
46406610 144824539
227 324
443190170 755140054
205053485 377091975
725 535
797 291
90 456
600459592 971911193
454706639 812587887
749993548 202597145
668783044 249003756
713 335
42 505
208 990
889636573 819725715
526 513
832 955
50 547
425380638 125434539
393 87
493 484
781 197
225929096 94793591
818 799
162 725
394 251
676681917 745221435
248 837
653683772 476588476
184 221
445 714
110 847
600349462 610854296
199948671 664254114
518 276
375574785 184497022
431732917 713695291
652 539
639 312
812 848
813337777 475253293
8082226 54333755
186781873 507199569
312791463 707148240
164076852 585047110
335307319 960621896
37 165
117204542 97997818
710746237 748278809
633392760 616115973
876990504 429453751
315 977
949182973 476834202
279 665
699 518
99 189
170 226
885 120
491 710
232113409 735289470
527 327
881892938 111678642
851259456 913377967
180341895 480748598
364056222 478044649
985334011 827482748
49 271
252 508
273 999
807 760
101114962 148744287
221 577
809 385
986552599 767271280
819231055 131327502
733 865
248 914
292921341 487965166
885924907 216803791
182 598
280 913
463550057 654635134
476 295
800322862 437203894
906146846 108951302
342531831 419596035
606399565 363180636
288859921 656101977
434 236
861043297 975368419
273 51
42993535 7482461
591494375 182729937
599 800
456 998
166 830
742 747
585 668
169292946 210864454
98 104
359470201 302070377
217 912
787745719 936558287
706110516 515999239
61679208 850658047
231231905 71862213
967864286 853822308
655 245
381141354 607275543
236632289 136053993
920007995 495524195
104 764
529590323 455818484
831 352
347684139 76124560
797 818
286 104
873 112
55550481 134104818
896 459
425283414 143261454
662 558
373677822 672684233
809481621 619795064
613801012 819995555
801 353
804 991
467 216
727 50
530 946
507982327 649409712
323029670 376358374
778 548
597604722 264550522
19 534
138046228 999646335
255 492
907127738 539158959
686 39
451 569
28 248
58 919
386111647 484868049
182656822 934989124
451513413 191010495
540365559 329056723
791703059 214033330
332101901 121161068
960 754
876981069 804930558
67733124 938930586
760411244 53697644
90 644
484 466
49 879
661732851 319377790
341 849
323 103
617 415
839451597 83035485
252514851 3284961
316234002 616212557
58671423 298176647
138493246 504246132
5820545 498971533
339 736
451552856 46640078
703 753
628085971 131170370
859110993 823138320
925 171
427501795 244403525
161118309 155591301
468 899
92 445
820438300 216579784
298 641
145 696
398824800 201715667
518 12
73 289
24758589 940944084
349506015 102062394
89 862
952116646 829624306
89 606
627686268 922331904
877 402
591 202
676 72
81 497
10 438
464 454
219 895
225 893
736785325 190801334
193036913 818487602
142 831
67 775
12 451
970 885
464817569 300786247
437309252 32581711
511863330 852510282
621 507
571 184
128 97
498031941 6932591
508 659
930983629 790048671
755521822 75834993
864 562
730289992 977961815
927 497
108 470
122071183 549305042
945 522
96958309 74640463
888403856 210979323
179 952
37409953 750001126
824846964 233727342
913070222 964017334
543 613
564739498 363540074
312 609
663 554
112 215
77169152 876277072
203 603
277 908
345 224
328 446
477 341
476 191
945 855
704055456 499338519
841 631
309325041 580270135
139033916 310762690
743 319
48 17
47 345
380 174
370579679 712429650
404 595
739 403
640839332 958753596
140 989
889696021 259628905
932561856 370334648
952 48
101299919 253074095
685 828
85994495 445948507
766173145 285902264
565951002 80841355
378 687
667284737 48809827
119 409
326 361
539058199 23053280
120 317
216 813
315 310
9 664
849669810 533910394
208 483
812463596 956000066
889 537
637961182 587536863
524 62
314 535
931 751
279100056 60564066
476346797 800404427
901918541 650074238
901687324 273359798
287 394
450 635
763117022 690087818
955 342
871144872 219878008
107 940
725295507 719249996
569 146
528210295 950031687
224257767 704235364
370 3
391 453
949 475
371 782
207 6
611856930 629193114
222705404 207004973
894117945 278110895
218451266 806321190
192858824 30578958
293142533 4595680
637 72
717483376 473961373
933 744
536 303
796 233
996 990
897 935
446481591 334019201
69744325 379394378
102275127 672536911
580 548
486 924
752370571 367591209
438 746
178626312 59049894
946871651 59698891
922121964 537982140
524 731
275 409
240414780 503339469
945 307
836 879
823 317
113 981
341 633
116680207 788774949
168520713 669290826
701864068 462005453
153 140
149 921
347003046 867621218
510883220 255552406
603 229
833062084 143291695
682819459 28732036
78 596
744746836 18965661
881681678 720829729
281 234
535548773 797889735
733 782
1 354
98512500 550646957
669 393
241535819 919044852
954 930
390 767
461317005 842781797
720 79
928 204
142477409 805283937
299959109 107072291
712993215 205584791
902 460
922668285 936028631
408 937
127 680
168235507 642132685
168723968 200350757
15 686
445 447
589803362 200436908
632 123
212 378
184 15
9 423
950877117 861325550
883824343 882077409
719 377
174 392
833 189
81415430 308865903
669 888
331922700 187849452
254461544 411385636
19 998
325990783 46325467
719768228 782666162
357 882
991939244 55690056
133684169 926749242
175906894 860681024
175 693
283 746
770 642
403447271 221520013
184249548 547510796
726 376
314 734
630 978
581204691 853613500
545817293 29520394
671812150 448086921
896 204
93 974
279 598
303059463 58350146
466 224
632 538
31 521
524832839 267267564
957472889 813084857
103310315 337413359
435 255
652 349
693496512 478260980
135415736 781320444
124845757 604662262
234071155 25919894
286 278
923398748 422211117
334157062 232200359
770 674
515317751 549216109
278942937 727346114
97 978
207 714
815 472
249851999 767691627
356749722 986461913
297193966 762377014
357422126 949050428
143 551
872 302
856 239
541 688
206 247
668 414
392 414
649691714 752533136
85617315 49727103
943754033 259665581
34091110 490400725
213 597
140035426 77581805
105 346
228279762 709720552
134 572
941052977 829447316
184457800 479139031
266840888 564756346
990 731
872 193
980257306 560089406
394 185
682852721 952635642
102766737 33431757
880282353 351287891
383 220
827 372
47239759 448672260
21246795 560273250
764 475
684025458 150974781
101 175
41092901 980250896
941262695 935533986
393 691
584379016 324578426
956 605
926 716
842916947 73573863
110512346 181009627
291 437
258609994 467577890
877231412 449933486
48808052 706119232
582 248
685 204
793980161 821382483
944721897 516815782
508253235 479844480
49 771
643 117
765 999
135 764
843 816
242 750
364912771 955487436
18866905 601983949
403 846
117 81
908318811 149977482
942 126
963 243
387393776 323852378
344508428 10577221
7742311 874106815
795 938
836 843
575487711 130518246
310001369 930488716
507 879
549336768 278058821
643543147 10787784
526 913
20 693
834238331 307981356
392 152
593 340
660559743 907766051
770868739 70283772
641169520 594643279
432 48
106912822 787523195
807 73
317927170 435337094
754 777
857 521
898 114
782 857
265 948
463 468
893 253
495 427
796893882 155903587
57923534 473830757
619192231 422284864
933 721
479664490 629662972
655681388 90525754
689 19
762 835
115 728
797512868 405272575
35275169 54682810
543 344
23379011 584314928
709707608 72757213
505981726 552421703
361674310 208103091
84828751 800083780
151346492 251163895
53 10
220 231
201869166 136258400
807697347 447916943
637 306
792 914
29198372 392017992
878 405
204 897
167540717 897297302
958 522
298104127 998594688
694446753 658808387
428 377
847 893
367 465
330 695
769528073 362067900
64 617
65 928
788512649 784157055
864567281 331120160
241055208 239548589
527691940 376568820
431 187
90609576 863172517
478 942
629 358
730 775
58 424
499765427 849433057
379241183 90488265
668 58
396183026 412051998
657180277 770614781
345 709
38355108 932467187
552145124 974210816
757 899
977511670 867883309
638 736
640881766 599406271
230191836 961836939
618291878 210536317
740 594
525452789 606865939
236150059 497737400
271 524
123098842 497942633
541 303
30223664 471607293
844 59
711568642 195197247
260619851 813489125
410 217
805957398 574419006
448 65
390 689
796 531
595047805 228735072
123 736
547921530 10868933
733847209 722437575
179 778
466 188
875989700 568286939
874 739
302071799 564143129
249 277
331 82
69 558
675650099 322640440
541 1
124516583 495646532
750 351
486 51
687238229 435514277
888004390 737586077
239 326
972 657
778 726
672 178
570667499 498295719
901 302
139152434 661624404
508 891
488673520 498420120
472313272 238940862
154 102
313 74
955451258 971995204
762 876
58 727
456900707 111467981
537 767
70 275
46273655 621579796
869 68
160 574
777 239
637153403 855588498
784298108 460094612
343 22
526054298 493196729
907 619
920 41
446548825 285479048
865646202 310843917
793 77
487 206
607 962
931 422
484 766
765 64
486983378 521805971
407 891
64 68
868 622
741 416
67786893 603238903
932 510
821 793
26 278
901 395
857 773
407487785 950977533
372448754 18899949
622888771 565324817
58 911
775 804
16924698 668822736
361973935 585372909
594 935
20 188
803663861 483378397
118606026 890866182
82 288
600653558 591236412
9 470
967974876 983817245
754201998 853258295
65194982 215232230
408 825
871886815 106130197
147930618 909794058
16468546 28400084
835984007 214658518
769 77
996 438
487 315
781 313
302228164 92703296
807 56
92193386 518460223
504 841
20 739
97316719 223876098
674925410 750791867
161 216
640541086 110054703
257 836
612524076 795805352
166635125 159661160
963832351 104370898
867159774 579064402
255 423
173 494
610 904
475 417
779 503
896559398 154868113
784263035 767392189
967 666
660 17
224 143
981 750
106194830 377168924
382310778 512700886
409218593 372241361
624 141
710 891
510553984 499493278
963 598
102 258
77756787 750453482
579 815
441 998
150 776
114 369
848 345
167833085 723306055
787 391
435231030 262272355
665427939 263171457
498517217 193444597
801658638 632156176
809 969
257 471
590 938
112322285 988630786
825 223
306131609 558010
907628319 435789040
979 979
409859897 452250548
649 186
216 347
134 604
305437179 549105195
222651594 513943832
369638353 718072010
520 619
78 290
343 621
12753065 525045518
98376089 321930519
963638936 310249087
885393457 105637221
27970450 263590753
380 347
428587449 855880700
58449740 948328220
42 298
735 993
480054760 393354411
804764332 491730500
443 788
881109901 193279246
383721963 73766048
573 428
558649367 162575229
547415171 73541322
594 364
659 451
345 563
117819901 212375248
729815624 448274691
504576786 181900944
237491522 565622907
233997011 706094832
847 199
907889736 812159370
47362845 225060316
889313604 287795327
259349357 263033672
521 573
537 549
545899342 320278688
154701392 557770210
837269491 644283574
106341722 213544773
685472830 121434509
190661613 21313706
111 311
653418061 22493020
575 542
513778688 28125431
924679493 574024773
517481241 581242518
528422249 271028361
97974442 377370083
79754482 62842913
596 878
155275379 416798990
138 51
921 978
629 667
887 512
623373833 134858105
677872342 663280355
776 797
141497632 693525631
27775350 124768579
935366774 280043959
753585509 299663449
446813616 594144370
185274266 101889351
699 239
905 424
982 118
522304419 316500895
940 527
988232726 338290229
742 3
703393749 879758864
511 481
899 99
659 798
82676930 18760055
490208659 495666389
743 809
245603976 668076101
636 273
467060742 54665374
298 885
488956575 106511785
852 796
72 78
216503365 46949738
130510128 460486833
434 810
49523971 182320002
386 990
229290157 481003733
144 383
326352612 77154958
179 163
896 235
116166668 213641952
80546182 344152080
505 514
281 486
430123588 831014224
793163169 60304381
476 877
580378316 353708489
294 668
6486419 756211564
975 585
772123269 805440767
491419749 868337273
38 906
682 847
332 844
497220083 858775160
970260144 915175454
345579368 774178226
179 201
304136943 764647823
788 924
17294147 25390962
696 997
628539469 253618962
762489976 59986646
923796361 557206729
291327587 379983225
129 593
940 125
252480336 600253068
500 856
640 355
121905335 111862051
843 201
949 914
568 501
968579641 190664983
907382292 338266275
496 612
524 464
339243475 810102104
741 792
652 373
150137229 377591569
453 518
914396406 146118438
584 79
426424060 874596723
341335309 565822572
709015979 100507096
911338505 439750571
818113386 461460313
541783023 420574317
858370533 423227899
597 352
575 758
86009406 398916694
311 416
717 395
235 252
453727561 162692991
32 14
876 548
803073641 798245145
693783924 247425072
583128998 333434478
587172152 99454699
733 362
467823534 834622079
783 666
260094955 11855580
948 488
2 481
322664760 289261757
143408276 872390756
838 260
965618508 482923993
594 527
84795427 521089662
865 969
942 762
386 710
729 64
98102218 411592824
778 100
169 291
260 799
534579065 176081745
949 524
500 390
631 684
374 422
918476309 50312152
440731725 930722
899 500
828 22
932144018 793972634
552 699
398262966 594675648
41 501
438 132
598 859
123325468 65456520
100012754 506188246
635776513 758437145
431574077 694593973
997957579 479254343
858094585 595342248
335 214
43925610 47649255
979 46
33 644
72073509 307616112
489 866
191 732
769153745 327495809
674 740
236 325
498 13
112 975
20611875 470625955
934590122 391065340
143032229 315655201
269447208 147224042
433 233
803 330
231241498 316034356
501162889 956176593
366426528 609867443
381 555
984329842 892394430
851 485
931287465 944496693
391098298 699063478
863 281
282575589 75912132
996290056 577075021
552 550
836290709 21313283
193 477
985 178
624765116 134386381
449 198
823 849
783 712
425 654
71 62
702485015 343635614
73767049 32442675
21864343 638291220
714 205
694 674
577390808 680758123
319 946
113080956 993184729
501386579 129017154
965604334 70087578
859413463 625088945
549240493 551372346
159 689
682196951 435592756
624 450
679 610
342901932 669810929
386 238
34494552 136794817
725 504
959 319
104789160 68602164
922276035 181499324
230570483 716212627
23188489 222990251
72378816 688734930
619 214
583864368 118533600
211102550 5544505
967357887 736397230
646217154 56142189
718 701
629 89
229 572
508258585 41999061
895382743 966894230
530355512 621737849
211 569
147 119
557350605 89095359
294285567 735312513
550582200 390510584
350 213
86911823 692621442
276 379
165188980 948779122
4557614 331650987
167 198
127683969 794637697
680316627 351988303
516 222
19551298 49372423
230687429 629886125
2 948
499 224
423534409 896542204
550 171
67046891 39244690
36565154 19445011
536 639
603139277 521624507
883 805
824977074 624379586
477 588
27 439
295291955 788809849
902325006 796973399
396 642
504032336 753101796
974 332
66309914 631545609
429 845
732561367 827841919
782 748
498 775
438 731
865643286 399710089
306 838
16 174
304313089 558961148
411353802 477787415
40019021 852536844
750 564
414146065 10390346
620358968 845211196
44363663 820913986
207 273
119482502 900789931
698323440 650340299
526 388
944 190
792575324 258542564
549 666
693 731
938 699
554956958 957336715
494608061 67031274
253 777
971598636 737353569
545 95
262935954 568300391
739614427 360875716
921346096 853243265
393208681 725761311
612 249
92 207
56336559 888017268
743788298 574502873
673 861
128160994 662662758
56 713
661 492
829 940
919840664 684800621
229 233
368097198 615704326
530 885
489 535
576 208
936410881 286085555
984 611
265265479 455735272
74718690 974290102
589931519 746647118
10 699
615364751 728484898
940716698 660791780
618 621
411 198
417 431
502764182 211257415
687581012 476522895
390127334 403757937
384265596 993689456
63204479 529627819
154921948 144992570
714860094 938225620
946839126 797344238
152196397 1884001
810445524 97946419
559 953
569178557 140807966
827 652
746 728
426265288 838360028
358725080 553220123
653 601
199 998
591 874
715636766 627546785
708 342
546 522
274719321 267257074
904 820
659 461
565738983 979570541
928 546
67483464 258664097
497686353 156498040
878352013 872134806
712244626 174380867
391977910 834726413
602646494 109445734
433548679 697260990
944 1
300589238 693538985
7 265
22554729 105219729
449 434
126890044 186290799
95504128 898535426
202 688
609704151 745676182
78338173 31741213
368 157
25612024 132735748
574 107
22 837
905875567 557688286
153 682
966303898 632598810
33224509 40926013
934871534 503146516
650996996 581484689
449 410
904 434
695 360
965273400 89925382
539 950
586124112 922081455
163067836 888385353
987 215
257055825 561514101
473757198 212511097
135 899
230 803
721146425 280308850
831265728 98098603
867 142
645 606
867109754 747794442
623960025 386341429
661 607
427691813 969670805
6 292
778125610 52208523
648 300
754400398 309653380
531 600
966 245
857 351
805 728
616 741
334063880 516325554
593 913
854 523
74927269 756900523
887 921
756 805
471 771
440 980
141540852 703912785
397 753
848583197 423058633
506 227
92816755 820174433
232 54
21791009 686287942
518 50
923879980 595237522
652138687 148846314
718302097 142903518
598846588 816266915
469 464
608 970
923006308 161206078
883 662
981 23
352 541
677975529 870177873
782620829 374832912
446081109 93135010
175 950
269821995 112522771
800 379
184 687
1 570
872 903
328758038 502189608
82777606 32681489
48 318
782654452 261383427
276177727 74837603
585967918 197175950
265640925 51457102
902 286
958 287
27 159
768 549
754 155
194826613 62140203
685892385 697311008
519 87
956340956 264489357
50078812 530130282
162384399 691317185
363747674 909256143
872 522
325 290
962101034 910719396
496293584 105546010
99 619
702 927
287856254 330533091
909 490
680465201 709181517
429 389
520 66
12999160 3206452
104163956 499500036
109985308 197804840
518150371 359504291
170 993
398463679 199808600
470 509
446 62
481756269 593203843
262 363
898 524
283 832
677 492
523 864
988 386
828584380 893743065
737497215 173512887
541 685
102855735 655145954
319 569
320 819
422 102
911 132
406174593 622022655
346306566 577259996
198390884 258360728
397767451 995857944
230 485
72 572
758 891
982709807 296858212
570684084 444614986
568448841 122678249
643538443 528852842
461586909 727675760
774914762 926066645
834502032 176350448
67602189 605573678
736 751
93276886 131675509
308 668
198 752
191 945
667 389
151 298
359958631 691107412
840 444
344 986
334 722
103995248 570645960
53 269
423 819
778 362
383 382
426608183 575715533
605229743 788190517
948 709
953 53
636 739
48011071 835605987
497612366 145026393
330 816
397 946
410 330
164 865
569 608
521170738 285266908
351 861
229790303 711341497
358074977 611868920
963 287
67477923 23596617
885444350 596833366
139 777
663 293
50259072 334973214
678452646 856143952
406195281 435018656
969 959
342007749 22883936
869 251
383218381 852400174
62 876
689 368
949390998 894069031
523169524 944328103
967264306 475297101
348 734
603 55
386752355 10570805
273097028 153187026
340 407
845894621 969472469
167183269 167720510
423698045 117111508
467 384
110978456 312578042
397 390
994 993
902 701
500201098 486362729
758912897 460318422
871 43
74 664
644 710
351236598 775720529
984985006 886698985
516 382
111 728
114 982
233471922 860939432
756 330
998 553
61 979
634 624
68 574
887 932
102641748 121057800
703 912
652 26
8738302 2898301
783159034 616778057
17898187 147471055
411366736 269482468
950 455
873 523
678 762
533412821 578974862
161063346 929895566
418007951 503092218
891 873
514313264 147505907
318 446
278 183
218 133
126628133 12291358
214235623 709260037
328870397 95189210
619 556
458 859
323 751
397884841 929297367
64 37
321297047 858323316
499 534
786710757 360981667
944868539 427733642
84 39
843 11
168 469
63 144
445956832 909174985
507 401
338038981 16327449
796069286 847581300
666651076 486808409
549524225 431676949
994173762 11036385
534012510 951345228
813 748
505488328 470171811
243340594 916128643
579 503
529790602 563463484
940 123
165 551
57 128
293042943 127430891
869 401
806 566
564 895
976281466 445408841
712324353 208415421
994 23
435 315
148362177 612495480
487701680 404845889
258718132 550405185
321 54
331718090 639613213
607 129
306331287 617824596
611 301
366347142 31095647
158 83
338 940
509 424
505703922 820028745
134833737 4263187
470 794
98 81
919 45
290594162 58249187
62918779 483296345
712 994
478 684
133 193
325 468
338848923 465475205
87 675
380 125
505653269 23332044
811 206
353 986
749345626 957708698
523386511 374045528
336 13
334256289 920532338
375606987 111897614
872 701
128778551 697032081
664 702
877378821 796551865
8395518 952178219
622708561 701523845
949 709
22 397
375 674
19 547
639033689 155256450
485 114
325 936
75 454
668427460 173383367
247 317
699770562 348519339
580649891 160287980
911 708
544 727
158123231 6113768
350 253
172 930
211 6
403115469 128840466
924 65
316055089 678203627
354115651 111369871
769309900 345947782
789761175 346351326
998 909
333843271 222382260
10 784
52745686 742158995
307753168 997790816
736144017 171179092
536 181
383022042 693866184
880 436
75 612
271275700 89627610
742 233
390 243
616 281
99929552 837415449
261943954 426075819
73558867 973195749
537 629
636 56
766 757
454 851
460552753 311947241
922554837 231219209
267 761
514 715
111864205 995484136
77 356
789042486 482688245
332 233
749441789 189269000
209 454
828086213 351132207
56060461 126203396
343 664
26 530
692458528 103516735
737 164
47 3
733347986 491369335
334 124
439 685
748 899
946 712
705 407
226 433
463 313
351607188 945814402
621 449
566546299 682517788
210 474
474 266
191 14
908657116 346338312
839473438 563406369
728241775 578914596
995 411
949 599
420 572
246 223
55 785
341 259
312 451
534 567
468 357
162 485
290 480
841326083 19426781
278 554
275 800
476848412 719398856
24 549
253 213
834110497 941359747
737258906 791555372
57235894 485397807
481 85
640 713
755066374 501249477
86992894 471393853
25 107
927870607 409350956
460 712
503548671 690915746
113156367 280691004
297074247 337926899
909 380
476 373
304683492 113060099
716 345
841 370
922423179 227041329
912813616 529080790
439790973 32629461
371899411 998302181
574 780
9657543 500828041
651191950 548949518
70 10
20 79
270374823 417735272
733 804
107364303 958004772
608147233 250312097
652362262 622211509
295 435
579 978
891 929
929 351
66 371
527561548 155471546
753 279
288 582
964 168
454 782
418439477 689840429
281 8
478 251
29134841 492424532
373435918 75794598
427 499
863426208 79312604
145 892
819538854 266484209
526909661 96958663
709008329 515398141
784 774
218 252
29862580 647362445
998 363
140 142
341095476 146304350
795 495
697 702
616602119 707749363
338460323 269274045
308 829
301 47
898 980
36472027 336142330
754 470
828514685 750919946
31784868 851610742
260727647 458926791
903638284 75528911
936 586
603807729 869180895
86319648 918529196
819 446
787 473
851545118 956256228
903323592 637287265
769 485
793 132
958562519 685954416
960 704
533847447 638302433
115 433
830 252
876313878 994326039
608 510
456 454
301184955 260666575
196 368
726056229 437568239
596000524 549136200
406 647
590597535 327331762
367273861 626719944
64209985 355550174
12845230 849964782
770253056 372304591
17464498 673489546
786264426 457646743
337380486 36219324
426967314 484736200
551048847 69702959
166 494
918 355
274 340
117303022 957145923
618769280 579915331
345 829
643339633 236160607
993 93
241 760
41 959
476313488 422539125
49 395
697870555 947267670
587 44
959729049 388372677
455 22
194683759 311208007
32810806 502430000
177 242
100 635
631 124
489144008 140407525
310837092 690794432
76830869 20870019
799970569 833115421
952 228
165 987
550121337 727329793
602 970
980 70
610784965 153301053
263140779 494961413
696023637 805798506
781206869 735145727
783477146 387632649
427 118
749834409 454305455
744 410
673 390
238 355
278 486
166803196 780579124
953778195 414302345
466655917 197779491
708 943
805961079 457047370
789 131
466501940 681381876
73698765 707133901
434138660 969467139
609 770
809098324 206892966
328631896 13187513
196 430
497 490
63626048 950969921
658329421 149794710
249 2
488 767
116 428
60859804 777046389
646064626 438661065
924 962
496967567 203120510
54 8
484 408
284 829
216 430
832960375 444045918
788 387
341 191
15 817
802700656 428062093
254679163 925029660
100 67
879 551
932 188
173760696 76469756
672685462 761946483
995 272
584725309 949259613
364 980
171202132 820902637
215 800
160 252
534612465 377931131
627548178 521580064
428732072 695340760
645502396 220542574
991 569
973 230
111645498 456797594
840 79
685028627 210354646
37039075 849433806
51494293 236562623
63 801
21 873
87 269
989 261
162 586
301 85
617917420 995813925
176 905
84 332
244 625
826316535 584950689
595 710
224627414 810634150
808 491
546545123 338661653
668 954
561286512 543671726
83 902
56728652 672852338
37835379 374296582
402988377 53129470
528 65
904 479
550 287
845090160 346615762
438908357 172132783
770492639 733419295
199 731
663 383
652384812 458071763
115497586 713576492
163561049 50861373
574 277
250 179
117884768 337768340
292 697
698288123 399685689
680 888
10138491 866289903
198090641 518674715
374 301
280 350
779575900 965065925
638992703 799320527
793 647
998 292
634 415
689441918 113290447
964604932 123428938
682 580
547 954
90588553 15125586
283 486
99241291 286210541
898820710 36757685
596687639 814544320
257 590
141885763 173623874
877 909
354 456
836 361
669 997
184540131 370594640
120 471
389746109 99562182
370915389 548766173
970336437 243006431
535564283 237408546
371704716 398262423
81 129
473916400 967070966
658 987
187972402 696504119
39 591
706358012 414790700
368395670 785706090
697494000 608558879
272 162
418 231
826 312
62874690 76658065
928268915 510251723
65016490 550740477
705 516
280442391 338176528
612 550
358 902
306500535 344710174
700876610 144578945
109 123
235429090 110240813
388 80
870395674 956042570
783 627
132 19
55249181 454480983
608309024 309046693
746 228
982 190
307304802 662455300
934 742
495167483 547331130
107 157
208 940
825 424
286865323 368850957
372 981
103218323 747087727
763170800 527790062
420218575 835094864
272116120 124260150
86770831 619427633
622 92
159207687 276879300
54365028 621722477
740 801
179429787 401596525
204507527 357331200
847 352
358 927
168 400
73 231
939022460 249608205
536567004 408815892
602268840 315697273
129056101 779096013
672 153
602525224 15549680
74927503 565714880
927636197 925445238
467956106 462228758
280019814 73949831
506 643
88949643 254571999
38234727 856840840
993 293
60 317
85127652 170665541
733716148 98109397
355322997 878261946
370166773 346218052
301 218
745266060 42781725
837260376 131731368
936 447
770 793
969 853
271925321 625820858
251669705 359537006
970 3
824 128
85 429
765798882 290721841
674 569
113 858
569629745 883212628
22 597
968 918
456 623
341 945
524 770
760 207
566 89
408079449 57684115
765270700 85780229
849977102 507926326
123957298 162535700
347 668
254 125
474123519 97640466
989014788 803723343
146481890 508697455
69 21
793 470
112160087 717183522
239 976
19 274
748 621
712631747 303840875
370 395
871466628 765977425
525 846
204324512 753398992
285577967 865559079
452611650 827980671
660 42
369 143
99 890
477335954 81342612
628 550
996 530
909990468 791708056
664 568
331 887
121305223 586738538
740 198
421872884 531893919
649 371
289 325
446875029 619091305
831316304 61996302
356 122
607 138
850 821
525 45
610 669
6819493 55891318
267 960
5 989
121871293 721044645
438763464 555296001
547363691 7864609
839 811
595788874 598742336
447 559
570 521
147895964 415941015
730 634
173 639
453154273 403223284
28 749
449575256 389350440
623 279
812 505
45 952
270979064 987132874
352105 135028839
168 921
191 446
541645555 288084071
233052564 400939099
926 356
291872250 87254979
385 143
208 189
943 253
903082199 176776710
470 878
880924727 91225421
83907975 632870976
507 540
789 819
863 421
264807568 131238806
43415779 15418366
943 661
672225333 33828860
914 682
768 761
68 88
791 596
508267614 196442737
145 600
41933656 289618168
707806662 333033948
426608857 623546243
321835657 148287928
393839168 42287842
558 962
816439721 6399382
860 173
244 788
104674095 86749285
237484719 128682941
501534149 689005955
486034650 968131164
812 822
186 990
595 900
766 973
377 186
584 430
880 878
908423776 537700597
124277840 39234747
557 749
403149164 979067561
428904052 581941747
496946781 884563343
825 461
767032602 399341190
326025553 332620126
644 6
373 134
576047043 52542326
20 883
591658162 833890048
478 452
137 233
589473048 167305410
932 13
355 918
208 915
291 288
971 331
751 351
279 866
369 696
558 185
39965442 836736233
139 166
103382026 638252873
167381039 369383433
410 724
563 47
212873394 581495798
3228109 47100078
479989224 354675799
72060791 86164709
276389592 126130151
155 642
83 20
487946281 473929059
395 469
796 384
881 130
317 240
323 464
663679025 51593608
913 200
610281035 681039707
164523026 45101142
504501539 533047423
836 818
79405858 354736615
71227279 716083496
498 165
796 840
244 865
50 779
710 166
289320013 333134192
838938335 690152083
715002069 756531920
316215623 688454130
562 761
983 259
347258996 374220407
649757473 466791652
856365911 620620702
548 412
245 425
731 113
993 182
74 805
121 719
397386017 51511054
77 50
330 524
96 787
345 687
112 932
719 16
371862114 398477009
487127429 966509435
226 909
784 926
602 3
688885179 680070333
907589408 637432781
691 478
810658738 106178590
211 662
149 776
528400621 830813206
90006899 974176432
248 569
651 523
63303753 716863702
855969083 476969462
552 505
809519357 739575243
820467094 570168807
716274199 68342308
313 930
215 181
674 429
168888411 94812080
504 186
930 621
489 174
785100879 787197531
142160860 460180977
625 841
954 57
92170068 491753083
750 495
667343956 1276999
538300215 46246281
289 122
867 2
589551041 212760214
22 68
664 694
587 0
956387692 386716068
577 171
299465543 124860479
47 694
182770173 254419335
472 203
655 244
166 619
206 635
87 574
487353377 808726618
794822750 889247196
971 91
289870542 422788139
395 312
16702722 419734136
51 791
677959594 764076310
557 516
714619215 160064955
219978873 499934684
951 786
201 757
788615929 905110652
704 399
815 121
242880480 878334524
742 470
623 27
139 242
205544934 699730467
488462995 664301419
956 972
284088008 472113253
625303200 103375310
407 125
496133399 222066957
220186887 249120700
855800332 506105323
832357998 237458815
968980618 443003749
605537923 783983096
366 52
566 60
945138419 911551612
870001022 188661020
99 771
699 658
122 343
189258572 298172341
225022776 725207234
535846059 967092600
677650314 460565519
823 290
641 312
289 763
894 815
199 937
727907179 902322509
327 125
223 254
568 313
207198316 476891628
125 803
547 796
340 85
905 979
582451481 570746530
399 62
980711659 347857389
230 964
739 884
849 201
478 326
474244749 156306225
538986333 180312566
869229032 531050823
898 304
76985053 245997704
865975717 79225715
858 945
254 36
674096963 939002886
652 716
496 466
784 151
510 183
561708568 107053433
156 486
806 203
87980197 595869413
552 667
144 982
937 986
892675409 239005482
482374106 662619
369 481
405963807 392006401
550 557
349 715
630943511 483164264
322 169
170 313
903 603
820018353 391472012
296491621 873846118
40 839
994 646
251411381 57756197
983220606 96395546
386 410
847769580 388475084
793 254
679733988 896350158
170 863
187 837
174 877
725931643 94522224
514 605
212739294 181670564
758369141 799230950
787163253 647000530
534 323
481 664
678 186
592 373
554395623 492930900
846 543
67 409
485 703
801 845
880 450
572662395 652319985
812 466
92 496
53258235 77536440
567 64
128 262
562 329
592116953 565706814
62933908 181147967
953 594
387122769 648451759
456378896 814310203
562 790
602 357
893 837
728 399
327514973 896062704
48872273 811512964
727526770 997011130
717 435
78593002 44229556
104 453
527772703 922596015
406148095 21546969
550 863
73712268 95477943
738268666 422992916
821048231 324381541
763 311
846 381
133412524 133659383
313 487
504236657 93398543
791 638
282 540
889278963 194747160
395 827
40340531 606580410
632 173
567 19
754243938 959866896
865 561
879246597 802031219
696 10
765 645
755261049 705214960
676854277 721993355
421 238
458 223
116316807 755316790
597291889 509560728
211926354 502259945
307 542
813329154 774929239
992 356
333291370 311852406
422278908 988706683
626 456
753 266
803071406 226937426
430 315
702 670
183 329
236 835
847299 385755179
359 549
379 810
860637106 143156788
232678423 921055541
94985612 576643299
565125943 83858081
544827002 402566783
879304359 683080319
259 555
938717749 728277206
691254948 206590917
553 648
193 106
356 141
119296848 473529436
754393008 18356439
190 150
230271701 197981761
400 511
278 811
269789057 436115365
119763647 97372558
965411376 231938552
732114647 392884908
570 108
60214926 119091117
65 307
876 361
241 761
136842165 875299391
357 448
174858550 117368447
496 176
324 175
646 97
756 23
466728305 808171441
611637004 473591317
817 910
139150141 926200427
629 137
833 687
948 535
263 860
325573190 224945858
418708874 296942614
26 919
797963838 227824275
11 93
996194945 26534586
622 567
109305452 893779753
729 701
182 317
162 507
240 733
342 760
152689236 483228950
800 962
198684274 924456259
175 234
387212566 13967686
643 415
256 949
966677729 966638111
764 352
413 46
981 282
529 82
169 708
748 884
247 450
850 93
94585155 12568702
777 431
789576259 383284548
951662474 816592961
799013801 747875295
78 824
670 345
571733521 142748446
512209958 133289693
466654081 950687895
619 51
458 180
408 791
63 617
880518763 972377770
98 201
868 223
994 744
708 54
252253872 598554135
129 106
836133441 84343564
536 324
331908179 31888387
88030783 912407151
444545035 339069601
462 469
347736883 16069815
632207102 257166523
49967014 509420395
526 877
88 670
183 206
450562070 739040737
926 872
347213904 124132907
662475084 35180722
838 605
337 708
418375889 917608074
279221577 41055600
722 41
466 294
275247887 513339572
56685164 713069829
324675690 228061265
864311037 253754103
200 440
887 330
555179969 107435907
351059928 46961981
909 413
526944096 137353879
631235020 412601767
168 931
880674576 646478973
706 10
560042442 930806211
589 450
811 419
542730986 922450347
553 256
993 704
464546080 94839724
91 244
807271931 95660821
388 879
425460596 37119321
597 263
928 74
858045518 576476412
90 966
75 959
939 391
923 834
837 765
414081077 210039505
281441679 635500102
492 51
893985755 983355980
522 940
511 15
556 307
17303677 884382230
42 419
117197581 913522848
118309999 194964527
861574442 127089371
797 126
578 267
633237123 151381789
5162283 246813652
767671106 903245208
320 885
369 928
126337536 483424861
208 212
569752982 315825654
147272159 121642803
708147317 52931733
962940325 686168857
625 492
253580941 164034950
609682916 696828270
850167121 129247640
442609450 255585176
275 384
331 718
407 877
314 546
739122136 231542223
451 849
67 142
244 59
609631306 379415532
610352648 822024982
94498851 770599609
885412618 272620293
992152039 750143700
616 14
206880927 373432502
94 954
95759458 790149373
771 617
258416355 227434275
317406579 690303275
331 478
789986819 522731096
25 488
525201461 440450104
662863443 647331031
0 478
759 936
874527012 951160707
506013324 62093415
520 994
51 678
544 497
649645977 162642875
686001815 687844336
504151668 203224131
548250375 87808131
121306388 860097242
484511774 587140606
130 930
526479114 315101803
373 206
110 750
430150296 793121728
970 895
749 563
204580911 236558290
950317199 210381030
23573127 694892805
762 287
165 401
305542562 817149774
989 237
913 533
713 504
200 605
688693467 517669516
569 67
913 194
570378216 244582308
56413802 84114825
190 387
586214137 582757376
483 642
123613260 166293355
120513581 407216555
818 374
697 943
564668606 760260209
96741673 183154777
27 931
578671134 949636122
185264368 388366611
127845839 994203094
836565844 117816355
704 288
170 458
503 507
552 114
775808146 695532139
401 518
950 373
577562146 934090212
985 408
126739530 201007465
817949631 980683987
459 490
532502582 871589394
515162914 499913893
375 294
768 776
556479635 324088078
114 577
39 914
123057671 576168444
943 428
994842674 409253239
986882913 941755821
617 87
864076461 842929462
340231822 339356583
188 570
279 36
883249583 315870427
48924647 291444450
528 394
396 420
277106 310094333
211 951
307911209 604400764
673628854 944632586
627 127
560222830 427779406
845988611 163545341
433699657 212469988
597579148 480593516
8093067 948599912
577 19
146932260 205530582
678 792
911 998
500120078 920726977
816 159
943 122
497 780
149 928
545402900 923859348
821727719 456752277
575 538
292439383 674091216
76099954 215934479
656909464 568570910
453 78
272889201 409565021
938 518
15 20
961 920
172 991
753 566
565 949
873 256
179 72
462 526
257 727
822 17
519 384
144 698
470 870
572718073 440592623
214 541
849849923 813191414
967654112 212227946
563 408
93 665
807115996 191158839
417 358
211 855
276 677
333 750
308 964
757545584 354577239
951853117 174747704
326351722 681293267
205 712
420614767 866715708
945324346 332267478
193679661 573138041
323 317
373594558 409256002
361145417 643259310
486215817 253321247
129510336 205174364
132516448 384042438
321 643
662701212 862966410
830715294 660807108
137753734 854486769
734 444
58 3
485 420
700155875 607111590
857 926
543 374
497 48
239001515 775234612
911365593 605949906
915997150 596219992
28182366 473021137
988 974
920 849
451 59
346 602
431481679 16338099
8335007 107855966
448154745 19221560
401297943 787735062
61444262 986534513
674 232
503733441 839087220
725648981 250388492
110 943
120325166 651438289
948 968
807466130 91254975
924 72
976 367
20 629
4525495 109898304
636238107 466148097
168279045 44313430
448287833 598989541
679 707
562520480 979460007
927467381 786926137
952 413
83 389
139668628 936406761
963511686 940932257
507104329 429686716
191 762
227885250 46253595
251 626
559409542 675202107
504 840
62048794 560488792
155 875
938051884 2517503
594 541
541611960 325649870
775 414
669 664
681667456 363763915
998453302 775689809
155 314
497 108
252 615
436297748 144330499
6 445
224 757
807 533
856 554
852 363
475 665
99346204 261945173
57000478 344849022
575143543 132905275
808651836 421719375
983 733
24 958
742051936 458600117
261 326
49328955 660918178
212 653
8175630 914691210
715 688
58426259 399351583
419 771
47179431 810230107
295450888 467028131
545838454 61596419
906 681
264 636
218634985 573347200
723 182
987 249
273 509
186 280
25600826 567808711
200 599
884 406
566860686 555736664
165 928
823 265
487 988
573650360 44814327
274 600
642653771 824168138
391 965
599827471 303418165
876815682 584373050
215400312 3750088
363353976 42790605
370005627 509896429
831 916
217 628
204 902
53 25
445338182 45125769
374 240
671762166 521768922
330734716 589685586
545443930 953039562
87872072 175561542
831 373
931 942
710 498
788471089 979724551
959 85
299575794 404499460
783430795 76261626
556691549 259512695
392 625
840 50
717 233
590861214 38970164
197616339 25974226
367 316
629012421 933584275
443723595 233160070
50871658 869107217
884821346 425798766
621 158
459 998
190 67
177751999 839584281
397 621
998 340
151 113
389 709
791 719
138246819 315122065
76558543 623578687
244 498
995 40
331 39
398831832 46672789
560 787
542070955 559056938
626 679
305116719 727931470
29 642
458 537
354169397 172629133
450975334 38618480
649020691 725285811
539166682 124117644
645 556
700552949 508191863
719 842
9406845 399096913
43 943
306 753
939072608 374736150
760 836
952 880
665912184 718931562
29509557 890477559
440775070 443546861
263613873 461328580
354936355 470735425
660 468
417171607 480514126
91 734
60 494
768268157 639565447
595552418 157993983
399470674 40019893
839 315
300257219 596925188
672468441 951861543
443776576 978568204
65283007 395739811
542 255
580 315
829268102 843232825
856 595
560385524 690772269
751 460
87452840 13055679
34088508 685524120
156492306 981817049
33480573 899616408
966 302
20588445 593719882
88255419 275504336
192 192
218263301 97509068
302 820
624648971 787107660
827 520
362574227 830204827
831 400
951 718
973 163
735994663 216028583
782088530 716549127
992 428
724 83
268 406
491 233
492251187 473291461
284 644
789 595
597 569
324479287 96274584
665 115
236 107
876 183
774587687 739149451
808257159 939338295
220671855 284105834
378 119
653 908
646 505
681897802 822182144
91705542 58935810
761 46
760 274
71370195 47700962
398996035 708474473
757 328
292 58
819935472 667066711
247 357
271398943 837083159
223 53
971 166
178 279
23880920 317583826
696951114 716579861
955 971
631 615
425 87
876983480 840871686
41 981
765609098 590848557
458723317 449935880
44408582 392412410
474 330
680 797
359 752
641448070 891059735
487 513
967 993
156 386
505 836
783990259 949078153
685719531 993486736
833662435 601726562
299189164 968982243
755 954
217321317 150209025
847 864
123018464 697591184
830669119 425777340
355623108 717471197
654 808
37164080 39697340
847831268 725876127
787 291
120029454 506361047
292903874 576198716
382 563
284587402 807973027
248102768 491158499
83847521 699297959
409947110 23239966
685124852 60404046
658822035 760751667
780 454
768 908
831818710 100993135
887711030 162863869
786916566 447451271
286 40
406287346 779401561
998848956 41865023
945388375 726989875
784141485 238328262
723 42
604 810
739553532 935560873
528 255
179082088 462704821
28 107
466 805
881406216 104070762
932 489
47 974
828 49
985505416 678385653
944270264 270455537
599 418
79166451 418894506
278 886
524932146 141442705
227509926 22848921
119436378 545715206
409 605
702 785
38 553
179107537 92600169
253261908 949144768
3204535 880827571
68368334 335099850
593 996
701786657 87541922
187 652
854 413
227125199 213575468
233561594 254089506
995 43
933 952
641 839
855 173
762 775
194 314
192604831 190653520
74 720
102 666
289697035 274756661
138 946
10 587
50674805 982617443
444711450 125208751
551296443 901483866
597939710 186808060
556593982 379412891
668 317
173 419
185 807
593 945
304 307
855 112
729150931 256108562
125 5
447 68
732 50
889 70
416187118 788403244
220567013 525938781
922 726
937323426 299821383
612243221 564807238
269780459 146474521
800 646
441789008 733699094
17859627 671651178
138 419
319 537
919 902
678 825
734 603
416806450 683404824
879118927 805701635
670 435
533431418 5049795
22151235 22909423
177842454 848768913
391 584
352860277 339377855
65542296 215075885
689 620
157567170 397773422
918297536 129408701
776 371
662 790
54319994 987564025
504 831
433 222
251 851
323 147
848356221 269119189
236250073 426686359
750 247
37065413 728035375
329842864 653613389
627670111 707933383
132 239
675461419 267649672
134888291 321412275
933693018 705552599
982 820
794937567 790158893
926 995
986 409
221148418 169648625
993088640 797318736
239 869
21 640
26 931
234 301
140990589 847407284
183566486 494861203
93 481
948 467
124454531 23221886
151 526
339275858 473936118
805 139
425 517
672 751
521926518 381647341
804539184 417730179
447 272
310371706 947699221
25689374 72153752
763172020 950052255
150489754 141844465
136049357 62693271
247828600 685281048
775 72
604 590
866081068 510002126
88 573
588 280
403125556 280923006
788411762 896611378
847 132
49 489
912644743 430979090
75321955 904211217
478655918 650164173
116153574 368761594
171381409 554864682
549 179
483908333 345012293
989665725 387537140
934 190
905111766 70755933
5720646 998594240
289865950 329766510
844 84
864 845
809 714
513197387 252738263
971 948
666033933 431345025
380 959
669 77
941371047 536994075
995 25
765 221
53605832 32902437
230 599
602 986
81672505 705933957
701 242
22396038 667375975
197153917 217759644
730 43
135 39
965683050 135181804
690510402 41303988
600 218
404335863 319023172
176254390 253212029
865 731
329762365 133873769
177 39
419 769
627518736 18020256
78 658
346 413
814236700 116918365
671132004 521254228
647 618
925137246 234844483
440 201
609 730
1075774 158653149
631 885
878 316
282 662
840019322 755443714
284 71
368914419 724259718
46085584 501913316
687250831 984020757
200 366
608 141
137 124
723580922 860726002
867648366 117257284
574 958
148 595
750229950 976179014
461741370 874780950
626 134
476609083 581870686
858078271 707776295
960 432
886 707
40777129 419771425
740717386 663249999
709 499
488126456 2223449
504411272 316481172
405 798
295 234
904 857
159314005 867531817
231 55
48898811 42869184
27 922
253582554 537236984
794343676 25363440
517 64
624372233 929728765
570061196 499766669
807 675
558050202 259082258
304 69
341049831 480583448
458201709 734166003
827347087 381026031
51232267 397342548
618 856
768 441
585257504 409878990
78270097 485921797
211 999
29 655
617022031 977202486
363663307 287920547
568 987
620 254
89 224
154814676 24707345
381 849
755 299
712045508 684598510
167 539
875824247 513136922
371062127 729316582
600466011 229374502
278 122
93 564
117 240
209954935 137879621
830353390 107366728
347 588
302 107
265 354
65 834
413 845
748 123
59255041 925113216
675852559 924548686
317157421 134503621
568427133 817373363
65480848 459079710
74 365
324900191 649652630
230 695
204 109
343169031 899067209
981 603
495 162
602 583
6712682 224792069
599219490 290272917
716171239 537405991
96 182
11 765
408 321
354018002 914853352
719 686
33681004 430669181
39392328 952241783
179607272 958954465
580 308
406379951 979377899
336708038 903148347
916688756 148473358
521 766
103742747 259421120
534 839
925 844
589876829 137529172
238037669 169652796
578 377
757 680
279 718
652884335 819141474
157 347
651 94
521996850 586985981
735 258
154 87
708 109
178640079 681521039
759 148
690 779
968 115
108127957 102566272
713 275
111162941 908908478
8 565
624 719
720857411 913395779
995 859
308 618
301 660
365 628
46097903 927209586
615362140 333402651
824 592
489 952
921977423 909260988
955294894 214928335
757 996
417 649
208 14
114 269
644 762
386274801 274179586
609554437 898043076
638 840
314 510
929 619
162 388
487919055 237546596
929 62
908938388 306410706
416455499 692685508
553 297
560 935
496 197
771 864
734 793
538623341 721856308
950 715
573 644
86948817 706054033
780921472 975025884
454106417 48596789
438 350
806312299 888500198
424050128 310046321
981326467 584004056
426 749
125 699
420 624
778 442
353795195 259354266
467438119 713460683
588353693 738795121
326806201 397623772
684530259 821673901
533 720
680 623
522456123 675432044
563 174
35 369
744 841
220585242 722889534
90 735
840 347
684802911 849836232
391 185
972 218
252 693
157 256
856 292
821 388
934370469 626813630
37290590 355617072
836 912
417601334 18458175
553 918
144476271 55644890
193208612 81104143
769889349 19440652
659872612 496570861
364437245 771849034
203537719 558735856
765527727 448542798
229729823 838893634
133190617 109011321
886487644 209379874
140522561 353856145
343 757
724763171 169470458
773985256 829343071
984 668
752473101 249834388
571644847 15362115
598950018 97608290
100 908
486812710 969802904
417810239 110325465
404452658 356121161
924 332
969451842 854869588
974 925
140 26
514 225
686 243
845 696
325 406
89244328 907618645
180 655
762042437 341819579
857 422
348 748
141554508 150978240
825205055 499301754
376734070 473092792
376 638
589 963
608063059 159497643
347 823
443 613
543965224 172644470
353453946 880382819
430443592 874453679
379923617 552175086
921022515 928909157
360 885
550 826
579440146 26200238
269079739 299360585
988 28
319353817 137704605
419 903
313569770 774118495
360 464
705 979
993861194 137820340
321 242
402112763 72228740
153379201 341308479
463 820
337 637
850791034 168190408
902 178
449 539
83 244
577 790
957 463
163 226
607 428
529488636 24038891
481896045 860626580
60 615
858311329 14343869
918733094 938826319
676 754
237 331
842 288
852924337 542911451
924 58
990 46
912484229 577633092
462358104 2157504
740 833
203 280
865793556 469947956
315620506 7771545
245 387
162624448 88450076
229 352
231032790 47934694
8813594 960418923
647220978 275293380
849562330 308232120
66247551 540995323
74275443 259305232
824376089 574925738
66 983
166993036 166171783
96912106 495979012
445595938 579528154
890016816 588341748
912070787 88079079
936282261 790157761
820962569 708921664
189877509 783197107
28740405 460089548
727891198 240074966
730 3
338 461
298 399
172526953 544625567
252845883 456696354
841 968
419786271 66457537
477142377 108851399
363 156
439 707
728008851 233083437
346600253 676437426
615 379
61085078 101810262
971 455
626 79
757639296 459713456
74 172
376364751 938907963
43 814
342397690 456231860
311702798 802832114
657 81
104156084 52363511
217 835
305155318 224524813
956 109
698448698 245379535
292145596 621744287
201 682
853654243 546247373
874760766 710466523
572304715 646083181
118813043 602755617
338 834
388300441 489819152
622 460
260 158
109882422 280306106
900 307
141072544 442834903
48 669
259508019 889900384
71 779
215695986 185910470
630461737 574210911
122268652 861218533
325 146
886 920
804168733 539839172
615 716
145337870 53527765
649 784
960 207
889 193
3 282
635572622 271656935
701 612
290 850
461439338 987655584
38811342 41801551
600 422
954369880 986652071
887105543 938939031
690 272
71012307 852315628
835 250
155502601 548218303
340036512 168949945
344 284
701 978
176463126 285767930
809353964 240137810
290 706
471 396
549 704
910 891
206 492
903762467 115063005
849307578 813711701
635024625 410811754
462543223 587274880
477201244 249145196
335 486
162 309
262 859
989 769
319 976
303 795
394942881 448865373
932291095 83889998
991356287 398949573
410 817
695 505
190923686 330971667
425 929
899052869 864535919
443595556 319543590
763164735 660043893
272 127
151173510 839794222
662845502 683666862
727 272
797 319
872467705 836973005
922 782
351 3
26643549 711204559
207041723 326885647
44 271
920851738 380888781
134 635
103 363
890 512
558222182 50460569
142 843
383 194
543 743
548903645 732682818
992 862
825411467 345564952
779 542
770582314 255198432
109503520 813420615
83 757
829848076 284749492
425 35
17687686 63131032
593 376
124 843
671037435 936708711
733074382 719451842
10703396 342550508
570 28
267375017 589968111
956 540
793 317
475096373 784444003
695457124 357313949
488014738 862565073
478653656 386118860
12 243
487833911 129896639
772380242 743705562
540 579
728500595 741494887
871403494 433946032
676017428 909042406
746 882
265593440 945030620
330 628
447410284 587202993
80 904
199906384 699933498
52000069 275313390
346578218 3813985
906 831
99672264 256267611
70299626 652546357
250757288 770656149
376 480
324 116
681321867 684855196
917102401 884761580
749104850 789278002
444704230 135856220
849 126
457871501 1533743
559 369
32601852 175107009
772280117 321403385
640675362 601874061
96273601 135712280
626908743 52814682
562510088 654435884
920908470 951656466
988153542 685971315
444 817
834378958 86829728
180 932
717653552 596744401
629680756 89936116
76 717
203534592 813118460
570167041 228144900
578593843 1569723
722876866 989723265
367 709
816699611 459751019
224 200
558 861
332 937
680938034 828004530
644910122 250687923
94 766
685898884 404674984
989 351
751878616 990395962
796135971 779123538
517373962 714986089
835356355 119386999
864 331
90 717
129 839
437590420 35882933
927068082 574298169
361 511
363358349 973144127
709 450
269 412
735366934 974526768
473545459 70317984
922 427
267 908
25736887 147510328
1392274 74578410
997 123
640782071 549238472
460 534
740 803
367414108 964798737
82882476 290860549
245067528 127054471
297 739
905 626
799 252
863 249
819585437 761084321
491 133
994 873
770949262 495101334
930987298 430500162
671 690
709485822 62991339
882 245
668088269 208419044
148239419 134153259
814270691 953738697
788 540
131796419 635822886
463484206 406772149
612487082 190275799
52350507 56651822
45120391 881169527
357 148
404745927 550013567
747 611
357156240 951373751
643999867 935686523
719 81
115646553 864174163
253 670
176511644 535793073
375 816
699230350 789073173
351676722 46335453
138276354 620486200
682 441
521854255 621642308
362 27
486751322 648335932
81 185
663 830
242 557
700 907
307 630
23522833 282561984
34762322 13693018
562 273
326 987
898178522 823215309
764855882 38593391
548057911 891766406
719569366 148872001
990 701
423557787 625196360
716424037 501235545
629776487 388514219
731 782
590957634 134081460
488800565 32259982
779 216
95338531 50206480
817 846
428237308 946802836
707 975
584018087 939301012
804 852
539 583
899 569
247 134
609 266
577437361 415023149
985635520 556379967
395222032 984617275
598 334
926783524 781394774
347 578
390 469
738610567 83326368
204 968
9652176 580015577
89709716 157452938
736 811
120013602 243343195
819372657 591747793
594125040 518531317
308178435 229962017
443825682 409521407
864 327
248271615 432391531
996828501 294560059
357 127
363 863
998044687 576773466
579855639 248662475
926 515
338 302
56990681 447307984
140 848
19578672 922450464
61545820 771795317
897 675
913 390
648070091 793310077
371486465 225682069
686650633 732208995
470 685
289036324 708825366
614731585 205446859
526 531
998 352
163170881 822616249
892 514
767 606
459 71
473664979 401853056
15 526
127407353 63751850
27 788
58459550 324591314
537 664
194 545
877 790
599 909
102 368
674 700
241 715
833488845 314820420
189440168 423180799
898321998 481640350
832229360 117682239
905224425 103101785
653352092 127280663
97125626 985484262
765 716
976 390
596 983
561047094 354593180
304059442 544033349
578071579 294871699
29191381 127101059
848 837
860 281
79601366 487835907
684830429 519934673
852496212 202209001
56263696 936511949
246 43
217 486
135143339 232206417
598481811 261397798
874 646
716141371 16629858
380060883 96231224
9 653
412472851 633557866
572673435 542337914
354 160
806 377
302160106 729368879
9097018 761387754
470 477
852 361
168787846 444603722
512 574
532 361
502 68
747297867 531153874
70 480
66016690 260670939
108 309
173 779
97 984
166444597 590410830
420887398 159523694
13920770 331170579
296775703 41863433
421929149 789161300
542826325 932231722
794610569 998248412
44 872
223337274 269555398
148439981 110102495
783649049 129063444
715978191 549950842
357900260 563871612
42 668
447554540 135092817
144174264 530435494
946788468 177562415
862589964 805842460
416 734
0 67
402339568 813785116
733168318 382279659
223520763 592696271
786 313
595 205
266010703 171546469
886 290
843883480 833441254
938102299 734117022
154392868 101071375
932 295
440 614
143 729
68477810 62692867
55953145 823639462
649 166
648 404
415 236
345 536
10 756
300073741 620186689
72164941 556429129
226535800 203111624
282 434
153004078 327542579
80 229
903 877
16 644
735 990
828 0
614476297 285315093
413 34
566126143 584015834
928 547
717 979
938188376 661013882
439 250
9081387 18162985
552988574 762322166
236296518 229314815
151 228
252231266 341194371
167783005 92825973
178 253
931 323
595388265 807544699
477 139
685 878
235 804
137 675
17957132 5949826
582712514 110697444
731 801
142906416 485920980
1 263
277528566 803433529
246086365 872256358
414 395
153 630
706 119
184476426 214266603
374 118
45 201
41 617
291 971
588751863 476431537
839 254
954 20
652295299 793439174
489657801 398759232
977 659
332 385
484 431
336565437 756101472
370 115
881364918 625798979
348 818
135 125
236093318 289573776
481899482 779231577
924015118 424926907
357 591
66 427
425648328 502058864
488907207 580743234
751069058 314624505
797 853
791 988
64943805 414111658
345 141
16339765 672542611
549 320
718 386
252696670 269896066
94 273
931562857 852051129
899 272
262127417 277834077
683106360 545354422
585 539
918519716 320154440
333815791 237639158
62088942 490335828
144937309 686862275
661045262 11749261
721 119
977130032 74034370
640500684 336161787
995 500
798 85
213 153
299 945
947326772 479591239
665479310 477044900
474 162
970 235
230724298 312030620
987526547 805047656
224 3
676 802
858936667 814601367
878325098 166188018
40 790
440265163 631510453
579523560 626461927
583047571 313274249
529883701 543998548
403270553 384041447
465335545 258720671
399185036 418423347
793168613 129876366
695 465
722 857
835741988 141368372
506 285
677449186 156455856
2248454 538855910
491594694 942126463
591 360
308445843 659163397
750442897 304848362
859557670 575687057
461 131
395 471
782 977
748345097 647472515
365 322
181 16
773223444 632336959
730 802
305427364 543742051
263133717 403299721
534 535
896052561 766870930
313 713
791252349 616771162
749 708
393435720 983523152
51 234
726105779 471580599
869 316
368 202
579022350 564841116
979645451 121789429
233 130
178 77
593799798 469263826
960504434 862699546
664578733 92888597
835 728
350551341 50897949
794966568 806737317
630058330 238276019
84537374 70437822
132 55
494602403 494173234
202 32
708 818
70975071 418088903
316 739
464868512 78076080
376 0
794 682
353447977 292671056
292 540
427328738 194715944
852167613 511724146
746270315 713954206
208105267 784929277
762828816 890802593
94 457
674 185
571 980
839 957
930 601
698237725 638809340
415789457 343493305
221314222 89763620
780349156 150385239
609989346 913214056
275 502
636 176
720744349 781119099
142194392 715911291
196 221
188 298
476 756
820306262 83660978
606 486
242107876 179032185
15050444 346186460
117 449
679 798
870 543
54650369 130417739
822 279
130866615 805632107
831872714 478454721
327675137 543455327
121346447 638079556
166 0
994943387 649310469
136 148
337 370
98775829 258046092
895 914
968982907 14782882
379 596
651650829 26847085
603858117 148193532
735097591 828941698
65039877 676401437
612 574
145 263
38529926 371866093
53481797 608724988
879466948 430224247
363600557 698710626
178705240 202877807
602 924
238937520 541833515
741223438 606873392
892819825 855470004
995351712 714498502
322 780
12736672 659026577
608110289 538493525
787 435
882 675
11254413 175613629
477 149
661450592 155774587
496 764
974 828
715 151
902 823
428 464
505943202 741888252
953 486
254280864 280737899
347 729
213318049 142844673
144 169
596 143
973264549 555957210
635 112
665549650 464849893
190 95
166 400
520 264
90805152 392887963
284 13
493642004 29349157
487 105
455970151 48601007
318 642
309 644
12156116 436259834
823 352
13053720 224092873
428982164 167414377
326304690 381750661
888 665
905679256 401967505
558945118 857937656
191 975
729 636
511 752
389 927
43592019 642520647
913 811
561072475 250323853
50 94
135 702
789343325 786452820
209052874 407137364
65 445
900 956
273 345
647565647 310889364
598 630
574 105
768818212 305345508
563277867 576096643
759705027 217956320
195 194
691 611
922016822 923772511
23576058 130561784
754602220 630643784
128149030 648111382
425715003 202895309
826121181 971713521
695839454 387507740
428 119
575 666
86 357
659638394 717942532
11 942
973 162
299 544
77285960 755017547
374 81
571892648 129494535
826739917 922559963
641 977
387 724
996 735
389 60
271 711
732446535 421349671
460 397
141967906 591417045
444 314
101 820
304698776 474605813
161 200
78 196
480068289 579290938
90843663 500761561
30921581 85724448
750 908
649 814
375594434 604168610
535 63
527 839
849 353
246 431
448018379 717221721
963337923 660581736
179 669
107 419
432 420
154 855
191 742
600363401 738601270
424 471
724101647 862409717
313870771 162944448
833 372
456 551
908298527 904974010
858 794
877616003 309103949
110 492
280 893
642 317
780539004 13934317
246842502 327805088
430367721 810735922
274474676 816004730
515117652 576819610
730830048 630255468
864 824
110072887 371385286
615662652 270396567
712370040 526818209
250 565
860499826 406716068
203 789
303 818
955 470
618 870
418733427 248983734
21320537 211572973
95777787 827235626
283 18
89057449 673610268
244547931 386626447
727843502 694115002
699 305
627 261
933865164 103159231
808525522 374409010
704 547
502523525 491507334
84386264 291524970
193067213 380582419
727 350
989408661 205490205
59312088 932397904
982 531
753944698 260756048
957 627
895646604 320411504
228 768
764137486 59486708
490063548 901411721
612 810
52503981 54014144
316 194
529 830
141640105 702026140
227 96
36 324
815 899
13 385
562 933
315 897
325 879
219 547
808 76
320 533
811 761
806 149
152917570 239484965
315 978
120 540
339999 537398208
902674040 749663533
225 752
328361956 291438913
640347518 950986585
506875571 858106397
369 555
54680195 191160125
920 440
118748031 678486561
353413076 531342912
501657370 434016953
763468543 145555530
16691615 326433839
763 357
797 280
547579944 149766001
889 196
150 117
390 148
135414523 711648576
511 946
576652737 829290841
438711716 845982456
959 572
254243140 921376721
718 666
627732852 283782907
463 409
41542162 932365800
89328127 67780323
4 186
834 924
546 992
98 303
710 444
251 162
845799885 747739829
93 344
153 823
356902438 252099827
22 13
799 911
32 361
447992190 254482072
465792421 777542323
318 117
474 354
39 799
757 953
750856149 974044391
80 765
546638935 859758564
486 949
989 491
287 912
846285100 635210230
77055632 63332056
55565993 867334095
380907402 684614852
282 354
598459341 373917434
398278765 920556370
677137748 49799856
445 197
623459214 166764837
1403307 865566289
165354869 942621921
961113785 850704266
16334853 84128020
688697874 521503302
187621639 972478995
169 760
615 861
363 306
601 873
934325752 400848180
484 401
273 538
157 392
449412245 937382266
968519688 125003905
714060917 60057426
380158516 602301394
323 757
845255680 179341710
226 462
62 947
119420171 188135572
546793546 406427729
910811294 708356326
345 366
506848743 243453283
625 827
32513303 122472507
42146206 736209086
641 148
986860477 398380319
900926851 797690217
618 512
355 209
799012997 716715304
418 557
233 182
52458157 317225837
144 395
241 388
989 865
194287957 109852069
563866006 26046039
494316733 894889394
475 743
205 514
836880734 127492747
442 257
430185009 82440401
450540663 243595994
749856464 327249983
152585289 374054292
979 298
261924885 284753383
380712000 238913211
419 416
747 502
610 944
638985311 14506305
759 968
595 785
269640297 220005074
469682420 720493053
843254230 982417938
786 290
484144438 431860709
192232251 345964808
880329164 537638419
305926038 176623730
813963313 327325489
418112934 359292084
538 734
786 154
603373332 646901737
836533614 463649875
308607106 947794313
15 565
631259425 872872081
484 472
496 785
593427476 263390720
531447594 465419610
836956433 972902397
30 81
281443564 265325695
741 802
626 169
835975320 734758594
433 78
628 926
664 403
785 349
991 782
980455352 419780164
577806450 701223729
776 470
415 96
206489971 729308769
608 554
70 535
999609317 792004199
636 336
608513565 557730680
471094244 538186032
652 835
319165459 459832611
302313069 812468026
388959847 18957997
572 957
493868376 200981379
458 48
61593295 476975036
129 602
934 202
351681148 490731661
536 730
21 578
126304626 244886150
115031434 591270878
481 336
147893728 615160631
735535311 938367112
733423926 522459562
122014925 639734496
479114760 843931997
148563557 899334533
482996733 699275554
836387905 825580181
739 967
953 449
880802215 28998529
865 840
712196470 350474118
505995272 325005395
471360277 804120155
943 65
691 798
18 55
841325495 676603795
813661202 292719100
598 667
38176978 353534532
970124118 65731002
129563524 424242627
426 904
678 847
819316463 852174538
766065154 17467908
379 403
661399923 524970958
960477916 569567908
790 886
86197504 430385356
86831040 559948880
619 659
706 689
624671858 289911504
160 658
870 389
374 312
979 580
602 722
922007758 706098578
946956269 792929618
406 238
593457800 42595944
40 155
523 667
563 537
358 264
463 595
619993476 448285197
481148728 222809308
985 577
826 335
326 135
332674515 478231528
560 51
81263 603571614
13692708 843861324
840623818 62960787
860 616
514498624 16619344
441226967 789308681
281 859
832 185
611145032 120582052
803615387 258971612
68730410 259052876
717156674 125261936
202 754
83632325 259754614
531644645 774253239
626 558
748086183 81397839
712135428 872373024
809 408
142239717 139649796
118561029 60896558
698453956 778053232
207 434
949 759
41174308 329751756
715 734
803 918
751 698
237 507
423 577
573 606
952 562
915 121
984 423
456463020 84719083
295 798
481 601
858 705
1744259 912407942
420 717
346382730 458391642
597 594
697 861
934 846
677310931 224699218
36 514
227 347
448788337 707369205
145 816
812 588
344643057 438509318
908 916
673 613
560 899
222 182
615 218
806 798
424307303 489245135
152 280
296 444
272421156 8958853
20727011 855667761
914419109 959306787
420 699
929 922
8 537
731479250 491169696
404386190 915476999
336 503
649 799
199 308
420 319
777424556 762819780
658 552
659 833
842 842
897603596 329613444
192604500 733999634
187 322
506 972
887798622 415896523
110647591 206588295
189164321 984012852
79504191 550427510
760 521
341054603 861042363
722196983 611162312
447025412 803766812
839 352
474 210
909 832
651 423
878844065 347169097
528492612 426673288
47477359 740949400
291 3
418 986
636 750
193 942
73 416
32572924 150075325
1927003 847123329
177869378 578483746
604 358
341 69
950 713
618497275 590735131
724100264 202254119
66 313
571 386
287 662
836 18
124813512 589790396
674373933 927615000
994 693
72823455 657427996
271 623
885464073 852541888
150143978 338528306
825 877
89 517
678 705
948 217
964 150
272720691 617271144
488 951
997 222
990 647
454 626
583 803
328679098 576847892
627 570
811063175 494683870
470 835
766 526
756 366
318367093 753510364
749649702 744526706
885990551 347635512
213376058 51077095
443 545
289688344 448699524
839072951 112279051
774 522
784052100 330398288
209660921 345924396
694 490
40 544
682 448
654 506
699128430 273603949
450 294
40 245
501 371
149 823
676 745
920454569 959738791
522407178 78009831
868886493 994305866
268034024 568921872
650 654
253272173 226088104
236985220 522790145
319 646
940 148
333479202 383336824
860 745
725552360 678714923
93934052 400117768
319796545 668151792
763999544 386410442
492 615
735 835
298886574 62161507
785 447
303 213
162789578 839108573
36 978
8 523
556 419
407 911
631067363 966583646
815 573
433628914 35966358
398912513 145236530
936 186
288620547 416647800
872381406 300570160
409 716
320166206 321421476
155720970 952488839
867943570 584675006
676 921
573160582 269732786
993921490 17265723
380754963 122243179
754180657 410863727
765681682 135761485
735054581 112571895
252 453
834 424
740276062 161435346
424801216 803763022
728 957
863537122 75877799
703 762
998297399 63329771
896 805
904 739
584645981 547913991
534 825
926 239
677 455
361981700 589570535
510 10
379563395 967577065
592972108 965874464
899 712
176 969
259949700 221759950
678 485
279227431 827056763
5 493
627202788 887767355
759136370 267330751
66 211
704631533 782580110
890571806 317407639
170 339
53596525 700200017
705 801
79831125 281507684
352 689
603668466 332373829
943 199
934132 291729265
490 798
129787913 739448957
952 479
29342646 843689005
940072473 179439062
768 539
503 243
490159083 541194062
370 5
797210409 639415489
658 980
722 245
237358073 665893197
619746116 695235844
176 669
389 437
286 292
271665224 276490727
357765991 786510098
309 507
892 517
625 240
643182668 608175665
190 781
69 309
362 50
118662195 622609336
624 912
320385114 104556903
977808610 344966564
947 456
264 82
178 102
247864289 626873292
580525597 924360713
926 75
649763044 621462623
979813455 70389247
594 361
831922182 221099323
278 270
243 534
800 64
22 354
26 303
636449692 942108229
498586408 444387625
812 81
919902129 863072027
702 209
839 839
784 434
868973812 500261234
380915293 109584609
372246419 988568635
257 679
853914171 828637439
893869060 664486252
548 733
210364398 397933435
571 626
366 411
696 575
503719091 192941220
191 639
359189595 853125897
425839579 559556420
189 833
232 381
654 131
426313286 10650702
730656014 452108117
858 560
311 752
400 699
219361872 385569630
726265431 174963172
947 404
627275880 406400697
191 806
187992617 822944820
266 31
951205488 996543342
920728349 537639094
637 750
1 697
222096746 854485893
974 773
795553905 270386317
11387257 458378934
384361431 857765553
813 41
642504651 582215742
679060188 178109201
355 838
695 839
47473791 749582937
650 912
964965854 548636817
864 427
148897398 796901858
612 23
317191520 5085674
863507522 536662214
843 569
914 616
682 759
78132695 317905409
696983482 135387615
438736937 928330479
327 878
622 842
121185310 407966714
275302740 123990588
607529371 143331432
193 346
964400854 447848381
804 76
667 558
725779699 661701496
763092510 153087175
597307179 554887150
646619223 676072460
553533293 803891553
997109577 263937276
931049782 212417469
956 675
969865890 464271832
204009585 270311851
543 550
685 412
99008705 61523943
269906271 708143166
199 811
846592716 963818740
692779016 747384874
45770015 653528831
395 73
852 658
575731219 253461553
639734082 124864239
709340472 76389296
365 568
718 119
296406624 41658835
369834158 586954204
162 571
970858842 331849967
705 171
420 390
255994036 425777824
65 296
42694036 173985013
27465526 513417731
178 355
571 866
838 28
725659288 511229222
163 928
547377344 471678700
977916430 580189088
533319756 51287505
730 542
848233272 973963420
726420285 805425950
134 521
539 711
702655868 687293351
731579163 910109514
118298630 310003210
291061838 287919641
519 749
623262200 691384479
383422894 392134103
657001320 118554388
454 875
561014453 475435766
69478833 30607986
84 150
222921966 880485780
680866549 24063970
220 489
660937748 536929041
411772013 282385960
806 414
152125825 288837220
333772555 358316053
988 489
584 456
743 5
894 577
795 325
60759174 133104496
605071361 544876510
936 668
738 845
658 400
565 389
606076622 557428325
592545811 185792420
971 315
527278972 509775462
988408014 423050988
74921697 28122349
296337692 148576637
101 375
778619731 263080386
118 951
271408642 221766574
975 385
756300312 269907708
579 680
523 47
963 96
266 788
639351237 254946889
110628405 886082972
249826326 113611090
636 85
624 60
384 724
811 303
355786700 566116178
577 142
804 408
21 997
139865613 365433754
943 81
224 717
536370080 406867693
21774673 396902429
326 240
34618660 244453940
41 518
518 674
135 47
587524642 817126012
51633121 938110955
394 532
401 612
598197819 919082637
878806962 401202315
146195761 435820976
738 17
209 536
440 671
20 313
354 786
770 181
255 934
433 753
136526393 219740068
594 829
87 919
450 480
487 272
642152924 951229292
36269374 324185998
221013131 937283768
420 23
25 809
267 202
824 148
534126710 189855587
613 37
52 525
514 449
642 175
557 658
264612356 939097078
90 455
370328577 868021722
484 899
220 609
227 222
23873066 700953274
825 140
580 783
116697333 759615340
855 696
753 786
72 199
163396834 387412771
183 350
833 593
213787898 537279173
138 859
389 66
719 819
375597504 384858983
363 55
122 241
453334489 917421424
79 346
646 531
2 781
75222493 848144919
324 661
776648204 827800380
574 236
280197659 742995599
104642296 944613721
705 211
881640816 791999642
971422343 827721288
464 291
980250111 825440784
616 461
604002188 294685017
899168932 662940591
431711010 943138250
571496144 47780547
520 604
867316672 98437420
803071522 69859763
255 580
420663417 36081043
8224850 222135659
297 200
949961771 430339484
834 494
426839496 433546639
178 535
766 57
513187995 529684664
893174867 950348081
524 283
993 932
480 704
909 890
237 738
375092816 887699969
647 147
808690250 115073266
969 613
267 481
95355609 325071357
24054962 999654702
483924867 692387534
521617904 66210444
273877787 916778033
312200662 291870850
118507695 260801849
616 100
945 69
291 688
817649717 534530649
779 963
774 830
58997824 269161086
289777117 543038874
147 536
147 583
647 551
412 849
464295143 104242492
190541707 921892209
241859628 730774989
252 115
888708762 597461939
550795716 887239056
982177055 961589204
705429245 560728703
541999636 358762350
127 115
846958687 492607610
685030287 683149318
57632537 925008946
103 550
225100499 959066312
981 380
368956338 344555436
272675934 902501033
114 669
381603198 892562796
482 835
259 474
597 364
946579924 733586467
87634366 958686966
451 947
593 637
291 572
712487693 333520038
797 236
368 71
12423549 267097682
49 279
495 203
148226843 497817921
76146504 29001372
546 318
23 609
238 654
769 803
510023801 371866171
712 770
438489769 549573617
645 460
366093191 773946965
645950685 140391511
131476816 994205886
800380223 237891124
950287316 168464246
520350350 531004399
455 418
959871890 310200131
203043308 601206252
929 250
302538471 890247441
90 126
111409026 520191294
637943572 173087869
477 186
833 888
245115064 529062344
197977017 341450586
739 895
541158431 548375824
111594583 850914296
52 738
645785032 150068764
829798250 788012337
251702593 972881814
694587534 501940999
668476874 747056063
559915633 945033080
874 172
121948720 859746955
301464464 823857890
223744002 132351942
534738018 630653326
328 928
222712860 564670522
202877578 111774408
537 283
389785839 192683268
728 142
512 863
477973473 82683679
473709729 158944033
360622076 693682051
545086835 59605380
222596635 134834592
872988249 337712171
214 708
482258594 111814899
31713055 701036628
752272392 34188140
684 965
866 695
125775342 51526123
997977496 596612958
183147579 819209593
785504535 544714194
900 408
548 2
464 410
875 154
852 839
157 705
439431848 441441400
590 896
64 827
144655130 260587363
444705368 760223263
319301017 606758164
453195214 140358980
140642391 20296207
653623696 245521217
378 65
831 655
242489946 74600071
6 202
538917908 663960570
160814922 983261587
687521938 288973154
855784717 282131897
417875650 996925958
558889774 650549654
603 32
185 215
398715663 993530513
211338968 38135519
137065989 429569779
675532625 590384701
425 640
205 357
193 359
241 133
177596859 978543088
146772894 39718273
155715584 438433936
698 257
662 246
66363900 167404223
721416726 988161648
517959057 94502853
286 399
672233474 957646992
20 851
598 97
744 682
404 380
694608935 629112395
124491245 695476295
609 21
613 79
326 717
678359750 56235191
34830307 12167563
74876657 480673162
487 662
693327656 159246949
70 547
885450708 133529156
405892345 134010122
188 448
700054430 97232199
336919017 984578858
807 515
694 795
770108264 886936635
54054566 580264291
819629615 638467713
959 773
325 119
122 659
725768989 60767442
47 459
20 618
804 312
178740198 555072928
902 846
152210908 281273461
428566109 561954421
819 98
87377650 249550573
755177282 975319562
372725465 511670961
859 981
120 137
176 335
94861220 19114590
995290554 171325498
386703954 599891608
128 779
420 781
615615724 690962416
587271470 63687881
27 92
202 212
608788690 712253389
529915106 807114609
765201720 654921515
281761796 41625470
212792645 196177598
593 370
465 447
548 917
145294943 470471297
672 499
539 189
700697741 704426647
885 368
175 516
426 162
807 107
970 572
827201901 613875472
955601714 611686768
971 792
194653792 474927331
421470003 28141424
174 309
861 837
284796370 269239615
916484477 510496422
307 745
231 646
881293777 760822712
472285620 293430035
776483963 488083828
255193847 909553831
438330378 69987357
91095278 919273219
398 589
978686328 120554067
995741069 127180726
382 957
914739520 621764087
571637778 94049707
801990829 870533670
359787563 125727517
721 248
783875541 360185878
550 276
822 956
892625869 239929025
101961660 814489759
802 632
596930657 5899762
370772899 807890591
485215321 20194506
509211574 818436580
455711536 454828473
321484718 542801024
391327489 351593846
286757031 96736067
947 80
219931524 20248882
752259837 469695891
561 790
285614955 178200463
219 37
19514121 317124644
241964139 708452133
113 164
415169112 304576463
788742223 524507987
965 176
705279470 212954737
919 693
968724874 964372912
281497761 879454996
49099121 751485469
359501506 993449609
737 74
387 187
295209118 610995762
731 727
982844587 60336198
234 469
704346697 208482343
197 104
623 225
555832045 898580731
600 820
278066671 257857560
557 30
430 113
635101832 218864700
648954324 899618287
508 984
490687957 724349533
551970754 403895508
364739021 959727553
248 153
236775550 83397176
272331391 803536733
918882994 342773515
677 700
909 24
546719611 493238884
761936655 983926842
508 948
586 969
969365395 776626218
729 768
623 160
719731899 57132506
944709936 830140183
93585378 370125093
289562754 916844704
942021467 531297711
171346064 703464219
170 805
397513828 646821553
795791992 794220634
683 610
460 509
752 798
744 176
111929112 277617282
952956716 72155101
163 166
910 336
662833626 298097516
561 860
720079616 76389544
467394831 49134356
904 108
809 852
511 316
95282917 888956384
387 899
428 809
274 436
806576378 137027349
343976116 857106965
406370464 177018148
713491321 301377052
915081329 912840214
104725864 381532725
571987682 329331995
602 382
894322687 107091810
577824461 23005436
411940103 682098166
957 282
754405356 432444746
512967110 998452420
626426325 766050101
858923391 870775965
879936478 295280000
949 602
319 289
851 102
171 205
48494840 40782515
418724826 795187871
312 333
851 658
986128955 498537402
785 880
962 181
521 500
242 352
752 875
780 716
748833090 664604894
147 207
38642328 855241410
258 365
506 503
105 817
699003955 573539339
40481798 179499933
260791391 85489037
329421894 973604817
586318560 574954260
490919449 469465759
672 88
905 346
188 204
46399055 255310310
751 617
344658299 847312415
144588200 108103806
328 53
524 613
614 415
536309264 628504439
634961323 889582344
100 884
380 939
830 690
9547970 394333989
44 541
141555156 385858221
437 97
438764330 916371712
982 328
610483723 940158651
259845162 367658752
800950805 968260484
111 314
33 285
723 681
177449571 170475837
731187120 99416626
986 308
268 291
340 366
405 880
705 685
297 148
872208226 98141534
849 609
521926014 189345180
928362400 920532300
810788235 639366638
135 906
418613362 917805247
167799593 700529004
284644576 562867061
44 358
293937530 630026937
361722301 131374786
105 152
747 904
16 140
945 627
88195517 683232341
455 935
273 511
752686128 357942907
484 437
690026374 13602738
219662873 177063196
552 943
235 311
205 256
111629785 310256773
726476612 498831228
795 501
477644391 629615982
966222346 801901466
942 841
744872325 564107066
58218212 355267971
3 206
287 411
197 548
801 160
340 955
743 347
53 45
800 340
609448638 174187017
672 229
997401650 890665232
957724291 98967519
140108188 121931069
485265211 790271870
463 563
50171568 14439306
7 359
912 159
11 798
521073176 921810822
312 824
654 115
112 656
192372767 207342867
618546934 389112682
56 602
230 609
387040449 655712874
635706360 263282885
58559288 784356061
713817445 426716725
186 379
462180799 338692844
786551833 531065611
901194738 2128897
528408557 684888953
35 535
728116519 492134984
598960867 127841344
13 984
254420334 752734429
479 616
91 767
712 601
303348200 719951691
370 600
74431143 123454635
3411878 704087507
588105486 303048374
332 740
590 74
574 905
289 348
209517848 658041060
18 260
284459437 356894983
161 126
541435069 287254356
314 843
573165607 16474527
191868532 642438117
415822239 32483691
562 332
5 180
565825400 44619198
78200839 181594987
878 149
280675904 862204570
573986438 855584236
698 843
166828698 473134728
112824124 888956967
1210838 872158887
58572282 290500639
339 830
158001378 912670708
896 965
469264771 472365755
143883488 495227453
540009437 514572503
578573503 627396627
612 434
54 624
605089677 994102907
666177850 776458598
908861010 934459976
24 225
750487256 926246996
76 836
299269092 462656273
836 776
964543548 395883741
840416493 837020795
588448326 442110472
150 322
804 685
469217519 47012061
551 317
986 745
578 190
321 26
395 926
757333903 383466772
217612388 971915098
671993779 303928600
121 756
625682791 69942628
686 179
59075929 955726166
8 96
713 418
816826195 624694813
450353769 234545069
920902139 452157457
686077334 124151236
412057203 732017709
109 852
76 890
648066360 74806819
180033093 15124180
665 893
967 440
124070195 419035562
196 53
837025998 878531387
401 942
582995560 3324051
699 479
665 839
502 933
83 950
539832434 926911917
950 464
536 12
24596578 735115011
394988561 423537764
497398254 6533324
810024799 111593375
586 40
545 542
74933036 688568977
497593421 80917763
598 714
337 602
702145129 688273532
661 94
136 348
14 499
842408723 86616437
498283272 38228335
106 371
883626242 463271144
500673647 204723094
21219517 904036431
292370751 606181561
151153348 42206222
580957357 207731710
722327394 106082076
454 800
258 424
999572605 197813883
930 477
860457370 287146477
232872524 160882346
268964632 453253097
7 154
41762441 760207548
378284727 735498354
801423450 312430964
860 570
542351641 127817852
271 222
85255644 73664098
789363800 342628730
517 2
157182160 136917009
422442514 31195803
646301297 409480530
818650879 63420332
238 192
832 833
904 105
804 101
699 901
42 770
183 282
477 797
338532672 469043446
96315572 140210677
166529437 135534268
401263224 652828100
863 356
967158076 604924161
568834132 580311254
229461880 44547789
637 267
560779901 404361291
504033695 500676863
821 653
139 877
455105642 684800741
72881251 504475169
664 909
627 41
140874063 399452921
782 910
250933650 839755811
964 858
956 679
473222215 403122818
927 461
237370996 783626064
742426577 975866728
723 707
13392123 866772123
483578312 651304905
19593121 902238556
959969220 88616520
253538535 203165828
66830503 676388044
801108349 866143971
287 967
395 897
78516764 138727972
175 95
129954859 488214759
60634453 507807880
536102563 320293453
355360180 573831988
294 841
8713574 366990480
137511269 68280228
45 992
881 519
180138191 607519378
407 184
42237531 56772747
176 279
1 107
222 754
868895062 228601680
574 301
335 699
716 932
544 123
132 531
952 62
577 590
997377838 788631943
378848944 162269165
202090890 883680580
244839669 56381154
324 490
761178324 104849558
349085195 271465455
544511444 71923939
230 891
763 468
333577279 973012658
903 602
633 845
43 514
107 191
221 515
956882268 117440710
438 506
827956491 627592736
958 851
16 131
18 34
838969537 73349020
988 63
593 522
854257041 487883096
399 364
212 154
285633964 838878997
101079959 738494955
892160774 606395324
247 694
675 583
948 571
88 164
66 557
264 308
171 520
937 836
800482088 218187147
637933442 110347921
27580927 619118521
749382798 96360548
690 497
49098997 826973937
12644178 591347355
611556104 10018619
360266097 52944791
245 728
389 168
841 962
146301969 110656241
439 392
713194844 109605434
820 431
102501961 171348609
363 65
73 163
95649304 263069408
743850076 128963149
643 991
483 960
197 752
107 596
866 769
836048914 137301730
317 445
340 518
348849858 219991175
115552105 963841251
872 246
917282953 161053081
276 278
343 737
492 603
202650776 275806869
760440318 23451187
277 879
700097751 894075738
633 843
143060664 337024067
760887039 106823372
374 649
46918813 18155344
200 837
357 965
770833595 797456283
279 912
833 15
562 648
137013894 8912313
176 704
187 430
572503829 378629595
209 795
913024544 24280504
748 100
492 731
115 564
476 478
32 724
65499007 11436900
705222354 57516439
922111351 630020269
44 830
574 726
421 826
552 670
859475948 883874785
933284359 73114261
725460770 458229645
526549495 376245004
802470275 81467359
557585486 856095062
291 106
244 32
702 805
963 710
631184604 46835010
512 369
899 491
90886009 84645986
372 614
523923174 297218100
899220245 988548391
484971850 499036988
341686181 448042
338 5
518 609
484 474
356824063 334880373
712090287 425766382
296117868 56929106
961612808 580852280
335719162 332588877
428108974 817560727
317863818 159246908
748039820 412613599
531 117
253 601
171987629 282213304
311735902 430847524
788 685
127 847
209 822
459629279 179184992
391 812
191887860 292799696
939 949
492 644
418 274
79 176
752179846 114470316
893 443
990640818 277631004
446242823 737260283
736 26
600 887
581 826
863801164 317622671
116 89
371 520
151 366
616 260
281 430
119 605
950 693
298 293
540562989 643628227
982 743
205518619 788142859
530 231
899143969 615212382
822103724 542425351
932282275 572767632
831 103
445161670 116054054
841818887 440440704
344 693
351636979 913004027
318945285 118522646
32 528
986382948 813353849
935 926
133731181 272772553
11787210 592864384
525 294
850 990
403 321
660532051 809927606
558 990
297 291
770 226
594 407
19522402 192016618
983 340
4 190
71 945
548977518 820633996
937822963 119940555
288 204
357287463 143969974
814186916 878846920
275 674
666 339
784506815 545314674
582463259 24199679
44 102
948049151 409380972
215 287
165799622 440598576
462982968 797886039
806664540 464589308
330575520 860964583
46503117 432392601
530 768
101842282 651879027
577 424
170 927
570257759 716019494
255 117
307 85
333 978
983 498
957614307 233577967
322 849
364 484
85 413
613 583
139218113 213270342
419761900 130085597
264 256
19 589
434 572
784 231
437754735 88440554
194210806 369386270
602545905 756338356
428 969
230 82
879 334
644 598
495 969
676 403
355 539
850 81
534 338
631 119
141483312 360826701
428123336 183879580
661 225
890 72
413 749
723582509 902404104
626258836 229838458
322408421 884093308
209818488 442479826
20 138
994532987 12086474
288 487
257823539 158102730
731392760 573343143
737 652
491422605 775700840
818868747 98109261
323 538
237 26
622 46
990688356 241863385
280805375 758216673
137947619 868556565
702671936 452465677
1 766
101074523 787081371
260090856 605950119
303200497 478208794
720676332 27314383
580631994 616798005
877067146 460002713
38105124 740808089
238 708
494736434 581427644
801704774 458356998
258115118 411947873
490226302 672038729
100 226
436 911
706415798 129063905
559 403
172264705 896752527
524 118
117483261 5116552
755611027 659337678
836881207 769969148
557749111 112711803
486 903
394626655 127428340
207 138
381139764 4769049
35 754
497780746 961371279
731519166 931370892
583 271
997 830
915744637 786644942
359 780
573617659 770871436
864863870 850355643
338 408
121680561 226809795
311 541
393546180 456109708
642301953 855311291
756 640
708 630
815 341
858263474 110783352
119690176 975647222
17 912
908 825
592074553 942474136
683035829 188536668
557884349 683354973
140 730
761 790
677 958
409042725 12351432
838562857 132041608
970954984 199518978
187358872 514519886
554 439
798376778 789630268
274807062 200030969
606548637 172262109
23875205 640252222
295047754 390646251
250869645 799688976
317474887 490768185
704 522
784 394
690 948
26753084 783064079
515986498 57871141
886 131
799946356 393327688
636107969 688375442
626357539 791761439
481474894 109236327
321150209 173996383
360344502 99379167
914058681 530468209
426883651 409737645
241 496
448 734
464122468 119278091
631639358 607902412
42318852 86776303
252687323 420767549
979 758
821716509 954778612
433 645
657 648
535144313 582608889
582774110 519466689
38 157
105233654 467744868
456535416 510063720
266 395
147 726
411 235
361418195 287048020
540 678
998540530 220094343
369 453
942 491
571558958 907958497
977290738 217010265
821 532
235590806 668507031
550 443
58305258 13151990
613 412
751496505 344563133
865977176 247400737
487 475
114633166 547006649
388034944 782597455
230528097 525898005
838 263
599 875
390 488
524 345
463 783
956831893 23832960
453326172 37880799
68 317
549460497 393065261
748080957 623593359
564 549
161 148
871259288 196306890
119896531 483824766
713096908 704637229
65 122
959 646
239716328 986658714
699 211
752781356 587668084
155 245
829 885
344 769
204 29
136835847 998583094
518627155 497165053
85782909 589397734
657968981 969771433
475736666 273399958
917097710 878697666
303 822
834010748 130810003
860898083 119650347
184 903
439475866 445429103
670 258
717973472 49839167
253794988 560324500
68 166
21 228
593300058 661621883
701816692 495632631
564 66
205 250
85758524 20133116
641 138
811 610
716 951
405 19
402229405 135939040
73519071 581755450
114676559 283572143
402 707
283294593 456388913
883505688 394663789
885 782
693 593
555927020 984815661
199 419
946806545 849198824
472 895
634 454
85701427 29071208
176181287 312365802
398 490
243621329 977533727
681384398 621408772
430 144
765 344
311043120 562511241
111469867 233496065
416 699
109 127
861 414
878 164
684 493
272 244
805 26
102196000 259689792
18310966 423249264
756 483
441 899
49598932 450359360
984 573
428508485 727539451
396275829 843849487
194093252 550119111
760803095 35685917
209881435 990398269
422148119 861225588
49442397 644850344
430 422
600 406
184 244
621111932 57568073
37882526 104177677
716 772
691082933 927378560
10198293 202043031
752562918 251485428
882163025 309201816
597683384 665473247
104 847
749 383
197 315
711537133 907754194
533 262
362979849 788043547
49458787 798241841
665 111
347267240 285484136
213877952 883167521
87 977
922159981 96664078
118 627
681 761
272 646
636 495
912 635
594567868 906094652
604 892
156 845
374500660 271383284
10 265
744 736
145 769
545170092 142954041
788997653 101036678
762 942
503498064 649682810
477 766
27 275
920517801 18576935
553 945
787461734 377782041
450998543 776085186
113 630
681 284
97 398
499 463
999309202 729100940
844145502 542500319
646 473
739681075 694934026
369200122 334912112
904 656
229299808 719974121
2789753 476046155
877316376 756050252
293 751
943831373 720743306
921963220 417405160
544171341 573626806
750 234
104 708
851 612
137 772
54 525
41601606 948226901
532573557 460217547
323 272
30 492
408 186
610523611 612688936
80766840 509538392
885922181 643546595
329504531 790798733
2 787
132663628 19184393
233349210 551757951
543 274
183 656
853567334 335675416
239978644 946199027
792214188 26965867
584506792 765404401
9 284
62338350 293002638
864 618
632 828
729444299 714484371
17115239 460299906
23 593
993 237
251 778
457575901 635599570
498 931
829 281
946 146
809 130
975 782
791187730 314082741
402606975 902982992
40992088 213075245
297297953 35389743
353545455 865757924
242 223
0 384
616676585 174959712
322641894 528931480
758 697
566 779
708050612 406242755
350670788 447234843
887 148
463362917 950594603
228 198
433038 131102198
938885330 600295135
756194756 922937030
469476555 411844140
102 58
390 671
98462374 144637811
603 698
575 615
176 196
648 586
209 268
413034129 701347024
282682530 23339931
364778979 290418033
856 423
89969840 767642797
667 400
417954995 650799327
926 856
407 504
86 65
252 195
153 725
681817841 81046704
940 913
880593062 474044105
996 125
980 120
931 398
431 805
516 243
222 847
319847951 343651000
964 194
657 486
947650126 995316549
123358095 369434897
465 877
162 160
67 943
710723828 621822460
655 682
121034677 246456985
424 949
580 959
648 437
421812174 330397532
825 997
324330948 4194511
469 578
458788147 957830407
215494420 9433414
103037893 130468092
334232366 889718516
33 448
519831538 917695449
593 975
32738544 251989801
725 749
418 571
54 718
650736503 927868491
985 384
453 750
223 135
958812951 180898673
117 266
105637167 657721163
862 888
421 658
788255559 24917712
943116455 528170567
766 553
169 6
441 229
254464513 949318533
134937682 242603002
59951178 348240169
828 31
227 453
549 364
274021589 722203819
473 938
304265740 84304107
110 900
461793614 630455413
144 447
941 978
845101252 472364158
417787804 20191737
13 286
639 875
992110481 475157700
368058227 779423441
198097980 684435903
18643315 146229517
641023534 903252014
756 307
146 911
920 715
230689499 740752081
760922442 847668720
865875557 692295553
505475961 60353781
473 113
181792238 129611428
617175768 623151315
670468745 981674423
53 921
867721870 32964842
796464073 116170693
913 488
981 397
398 358
55355959 35374184
424 422
752478758 834342190
106 287
982821113 316498692
31 915
17 988
436 253
576 235
637410621 791795985
431631799 847151944
484304738 604212720
371621810 356691478
882090197 712872936
226749359 695694049
124829443 583258433
368 450
691 887
502 815
219839710 31931788
277 587
27 677
10280552 172006488
685532618 54096685
324 397
772222723 258191840
36 560
934602690 974705252
597 754
360631091 484525465
816037570 440218094
345 473
582916193 177418377
551411520 862950996
232779783 286095672
447 395
897 432
797 474
936 423
779392890 766159514
336 436
17 133
239434079 841258327
919565278 245186199
358825866 477965982
931448851 792840781
762263676 920552678
759661061 227526475
731763699 499707411
443 653
4 989
659 358
295165787 125929438
293 68
727842147 109353286
88009674 40802137
359011948 803065813
551403006 415243226
599785538 147006925
493 720
314 76
486099923 34502735
665 875
87 520
707 20
662 46
393872750 568367994
164 0
758 890
764 383
423 49
899144423 90668972
134 989
848259283 463636076
500 136
355 150
347 900
504 416
888 175
549 291
59916930 913338714
92 489
990 976
527727114 176512259
759 112
424 467
135 815
192 671
601 559
615378252 632110108
286 391
369 483
776 473
173 940
92199646 183330699
279623959 257157476
617426070 21546963
785 156
888264564 4438109
197108223 472332714
692727172 221804000
836 722
693 498
135401174 484223023
271672618 428939021
368248823 708562980
811357847 178505402
390 187
252 752
674 327
557 499
830 687
939 732
67061522 541459258
396 877
970 52
20 899
161735386 918171289
907 893
890 568
145976939 59572477
198078989 55468659
760 599
12141382 196259121
695871028 552396517
47 840
46 860
187057448 953300246
38 506
731 396
752 336
385172976 128297677
887 437
49342883 953073820
786 200
269 599
453 645
887 94
452657963 811739132
776485932 150683863
35177821 579667967
205958539 964840943
564 831
541 714
638 852
605 122
633539412 109173575
432 814
50 777
174 709
46 882
374432607 845083421
473210844 277291338
871 879
718 869
410017117 995254475
624329115 481310239
111 23
848 73
70 599
823324155 381867998
559 605
484501907 82027801
629097438 447465673
36 743
838 861
241828114 397583328
965 439
982 640
458408777 340474710
576113634 16315217
185459725 40324128
885 36
519093736 6439826
817 214
416 52
7931194 942398166
685470212 200752483
17048605 145403466
110336423 456328595
329023841 884958581
257 306
630 544
157 632
874250356 397678449
976353299 61897218
807 412
644 976
272 581
540 5
286082518 64223846
345075065 846319456
444391740 985271086
921050804 120655595
404149694 994905952
253343150 823775603
803106659 528002411
147784687 210202407
89081879 552359219
507 737
383463717 36033154
43552234 332941246
266464646 253992050
718778339 510658096
421286833 764001247
545 906
19926669 567408945
122 495
86437509 54738726
900 234
17468490 84512303
140189888 128064537
373 184
805 875
405417189 239627060
176 605
927 626
84 101
875716273 551208610
680 510
825 353
496790475 154966241
908603372 403148614
426924672 732495419
68 608
63 137
314005964 733836416
94019811 662547852
506 125
927 806
141557934 36295983
596 810
146595796 146722535
180 207
887096791 882067627
462 690
203028090 297474654
797674345 244010818
857091700 83701324
320234018 576317603
928167846 570391889
379 485
801 282
214412190 257224814
351 606
441547472 50466068
346021730 106010511
756 856
634 908
990 926
844395152 714211124
649 503
480171309 151192657
211325151 218121199
553 550
933 22
4 104
308758729 527820860
578130624 370560847
843 837
665 342
212893728 497591343
276 652
367913459 41604156
277422456 410246709
183769411 670790642
434 646
321 727
22430711 546110351
714 546
525625644 42941563
310714050 255835291
65924311 823980920
972327230 44410731
96851348 321833187
368 598
497655763 498701384
561505263 554623705
5691975 429570769
534 483
540126930 262461127
21 177
541 71
726250784 413310771
87 491
385 255
682 870
706 197
48093081 980930731
355 13
193 34
740551674 473584489
75 383
400993207 87589167
526 606
795 344
991226800 923174026
429446511 320872732
901862955 954832873
398 418
914245018 304418092
832 167
799493364 106494726
20 252
218428167 641894399
863975921 485637551
811806545 915084063
772644718 212321054
622 9
29756539 588166759
285371843 354928130
14571637 906083962
813 678
861 698
515 217
477130865 806672138
385873241 470995035
349 105
974 727
825 267
704894093 125698110
684141454 992786099
221406685 950412265
291 126
500 993
461 858
973 99
900 800
822263881 385388126
74441224 267969303
327 397
911 203
458 888
428412683 743578179
664646958 934252032
803 493
787 818
695843158 945261718
953629634 620041951
874502190 694483176
635701013 461784855
651 118
959830036 193321576
347474390 474250611
673800870 138897570
135404695 687507725
378 864
864 22
150 9
39224914 303244551
231161982 938945565
799 568
922800467 978922604
33082728 178913346
34426816 852714216
675055640 988118911
957 641
401959444 626729505
193685001 741986655
509 921
546 904
837287789 113368703
387231151 888685523
130496090 921768251
200527992 808711419
409457464 336283411
13 368
981601427 998771164
216 517
449401013 650425026
714 924
980 714
166 217
699472956 274692307
444 299
549548148 737194115
763 129
371 908
132 124
53204252 459028490
797730294 86203204
591 537
592 703
3982820 966825012
94770299 664978456
901 957
562 720
325227295 734732092
9108840 529654576
254 181
47 475
764 66
734701547 180248011
787335547 36747183
114661855 131517483
622241167 683335736
242 651
7393150 648679946
730010966 510305139
609739907 100784393
690 792
78490678 454355556
202 455
118540134 828909003
726 210
24570127 418328377
836 971
743318266 145252473
417993140 875263440
591 699
574 390
33 420
910480910 108121622
150 109
153978573 391985835
480 314
233110475 924964151
364055121 520798769
713 910
626 427
247 812
425 74
411 224
257382399 3909150
954662598 429527630
922787527 515154457
779 578
152 643
318 792
18012183 395920418
790 666
997691817 638053443
482939818 994242854
929 254
875 204
487 731
937259603 10363510
313539488 290372015
635 333
62346635 714892868
171740062 40491010
354210654 38182827
372755673 373638997
388714916 421004926
261099661 424782801
36 641
380078868 296337244
630 84
58102739 943520719
289 354
610 768
948 423
165329082 757090096
719 364
173274313 259421025
760 61
384561291 55028281
917622332 836416263
741055388 894519002
442 254
329822413 617893554
915 637
62 708
488 21
203250068 214366134
936 425
104487753 516549757
301 497
894 420
988 185
761755505 809206100
470 514
799 3
89333505 718654071
614207624 224354359
24 112
462945039 347026766
57 687
718 933
986 922
547436160 354367779
896804971 855789250
194 49
159017438 37047907
817 531
948875620 697881908
533 947
294 4
288535034 525196075
193 61
890 221
38 544
349 738
520637367 92695528
456 345
905 966
170 851
316012849 199336145
567 179
507292570 304641725
496 967
346564553 155958005
225431860 107752707
52013568 628390074
915643184 141556883
283044683 19091140
200844442 442351310
148 159
145223859 42075078
241205349 549367648
548 496
500062672 71935049
692 909
910556450 349380478
89 14
639814073 400584697
474086023 601429139
321779176 880900287
122 499
600 848
803 749
987878973 316097773
501 466
735 268
396 709
588 782
839390272 664428157
266 333
44824771 355015808
706 408
199690290 149459564
722 537
131632203 230836038
430937594 537704774
815 170
403398402 375832111
686 735
748514109 56922354
807719524 954263477
745565437 801837184
508289903 854043826
234533118 983737548
129390459 115369751
857590617 398823698
182206396 183479865
885 268
565287156 862119954
936 416
402 940
324 729
7 633
605 103
389 562
798250916 303788532
35968216 485994928
665053039 690828813
669969973 108632321
595141995 551317258
429752722 710123660
218626927 940067337
809338316 647356696
883 301
240135350 932206043
569 959
485 527
619 567
21 892
223771378 254139239
819635150 683891962
215 889
127087009 564373558
945046788 523499793
670 144
955746467 105182065
796 902
54 522
567793477 5970543
885486869 82258273
459530224 901893424
743697239 440778639
591 0
991 788
44 810
789 278
961133196 241489426
653329131 747705480
629519633 168015309
264707380 53502179
366 755
314 994
55507503 929693937
948135251 474249280
364262792 724363324
829 465
283 662
639 793
322798870 561256779
996 511
973223043 832514877
219 543
33 398
916189848 268443649
542304802 485222793
567 622
86009610 120800257
652362432 591744897
818937086 914543767
541619192 773423158
441 377
863179685 801675411
360793217 570381611
332656030 112686413
167 981
42383121 664874943
738 727
852905500 988690813
393 863
101191797 536353407
782 200
662821958 252342237
250829812 798307837
738020182 679706356
878 477
6795831 56381567
940812330 761803419
299 164
143165680 205836313
923 95
838737191 970781053
575 290
559245569 470473102
977 636
718 514
755 346
385419871 673142028
250768800 20063679
110851945 15745711
212321200 286127634
304 826
646 753
146 322
132 652
527995825 127210722
936725348 635972477
401836439 21392348
481267301 124677501
960309975 88045798
315 998
343059751 150803655
11711592 39181653
723 799
308 931
86446323 294778809
109 248
72420276 30398901
122 877
679 544
223 647
625329593 548218239
716 314
866 975
43002315 353167209
839 532
193 642
895 270
450 392
850105803 21896423
927417506 92091647
8049217 717421240
228 309
973796039 167521527
134 194
683831689 455350034
54 227
20 474
887 924
983 79
495568975 35500937
263 154
6852495 318896383
41 774
489934914 794995908
143175996 331343950
236030611 196515356
868 728
747 967
18 950
666653065 489750278
397871110 466851893
846510396 473704388
343 781
899509817 6016695
72810486 149192692
553977540 385223303
822 524
929 271
313 642
775 59
175 169
434 918
723 261
139 79
477427816 753400917
11908442 307378457
595420777 880495631
118574841 100019913
224 226
557 1
644548521 166972529
562124378 327739963
953404623 898923038
331694429 503158346
547 788
969 566
80312267 81578759
189 983
752 892
727 413
618290223 419959791
285 767
312 121
419 550
442 98
649472275 327315419
374109740 407627687
469 876
394837073 358188980
836115030 646619059
296881868 264909282
669 919
625334860 395128232
191011582 516211651
259846649 174058445
696264857 823530721
95686983 50156813
868 282
88 355
849 737
727 957
396 978
833 839
743 773
828143203 53437774
114 632
980864444 845389615
813 484
793036410 499228572
987 773
976 500
66812248 859164897
791 82
445241566 978801825
344 380
567 846
864 642
973 807
13 217
113 557
950 533
744 133
715952517 638895924
863446481 84137490
218 186
946538082 620232106
690763577 708674322
688 295
144587635 749273661
360541507 151664774
152 724
877841649 663489468
600739396 231958338
311809224 95404819
230 390
968 472
904 401
483 90
870 77
710796826 27778584
970291339 894403736
243406737 624761738
596955269 225501134
589399726 389826710
518498025 96540292
84998510 5103260
976763806 925888517
423 352
336 222
262 400
962 91
686622738 554466181
1859983 151421450
401571917 740821176
896688671 111835553
167 416
487 222
574616857 603317645
20 334
909 596
513762087 201848911
1 649
740323653 742847984
791 902
639 925
132 445
886 932
156 141
319946131 841932162
463539681 801714423
631 510
333257024 130138511
599 516
626903976 319497659
869033881 309522651
340 783
773798863 469847021
312 530
88493055 743600661
560119835 59656694
346204212 302525325
334137500 488298702
210542438 318926653
682311712 945830629
151017240 667380862
693 203
618593944 516695418
557574479 572440731
52389803 513450138
994 973
85148256 419774186
380 686
368 476
102866225 499282188
741 428
190658612 16163474
266 770
942 249
76310148 949754404
406696368 43924398
796739282 129072654
341823873 225708387
375207167 463970107
113 332
41 425
548728183 749496037
109662528 780922304
187292291 122963246
786 747
418 467
90490376 107741749
452387872 302081974
407 493
418 959
617 0
949 535
934055403 498920063
77402979 686212354
156 140
108581738 376974911
718 639
11469056 624885864
105673782 45599271
663848615 251608689
132 658
427 608
21151112 511782363
100 695
687 851
191864373 520914941
526 11
77330780 527873068
154791361 486063202
83 169
626646116 643804301
501 81
421 193
576984404 340696293
93 333
923 706
807248016 932324585
864836749 9655365
399827697 16963078
980417917 926504161
177 629
944561096 442463482
975 903
170653218 3136659
128775803 564661753
944 28
27 45
355926121 11420146
996606635 263764195
123350351 96698464
252522236 761831642
774 90
30085394 213141418
206 636
101901807 716834736
506245657 664986115
91 236
595 223
826 574
922 162
647 936
905890855 859040682
27513319 441442241
4788794 64339905
22 65
630 722
603338284 220434165
790098083 114704761
430 939
242 861
695 860
79959943 856053068
866097257 736082739
207 533
301 907
380450482 568112537
2322779 23967173
311 257
10443419 759720039
804 281
383860000 759561329
836 272
354 530
516785114 594164089
131 742
952489213 250695225
17 4
338 667
469799421 613601438
442 243
29 243
98483476 299169431
809108991 524337785
108333597 41122899
148429736 766381030
181156134 571386595
421 964
882 303
600 724
710 518
315583453 711747547
525 23
691702869 619340014
857658096 727673611
764 699
953174174 909775833
162 607
378376153 508637489
164 90
614 152
306 605
946 130
107556664 14906351
520 447
836415276 342858211
840303414 148548738
147 900
119479845 66191053
334434198 739351570
677724275 615865184
341367223 88563842
366 788
884 805
707340769 640604325
945008618 477019601
166 367
899 515
240 712
70 263
342 890
118 113
499 831
860890362 235109068
576 837
680067590 739974807
795054816 651270973
779 225
9941643 908922465
264 887
194442455 958395229
272233830 930721699
291105399 611986550
109 264
272 192
113 783
18851907 560970599
448506068 472077730
745 725
888579486 67051989
842 444
206949088 386244626
448 26
640 135
899 760
348 225
135399605 233146484
539 552
169632346 145230297
970 135
221 418
48332012 975661866
839315705 340259506
310 758
459 106
273542392 145748063
655170275 652690602
889 300
697117229 268600270
952410558 447208751
35 324
787 688
215194917 761740393
422076535 717433055
231699264 875350867
571 611
660164009 656579886
352 776
345 5
210648825 667499915
634 950
568638214 624027090
577679660 839222007
926980612 113814894
675 511
563790844 453647082
428 91
7652615 565207796
583284455 953067493
917 670
423990130 551491304
589523668 120129518
529998247 550325530
84729571 329822495
209410302 496292170
901 366
110 794
206 762
430 569
83463659 447978486
994562507 871968616
747392306 314008637
546 236
794 807
80287289 990663109
165760646 52621362
852364734 263504473
265 679
944 110
452191468 613286121
492147310 460364981
936110808 60273639
529 185
429 332
321445175 867719973
967011092 33480619
377692726 885845353
155 970
50 266
514 734
603724464 468981396
735 557
743253642 462845086
666545786 635016515
76123440 956461691
204 135
929226331 153681861
645592930 666548369
346884561 46733419
654 934
869 750
579680416 287424485
251 128
679 706
151087708 102227911
356 594
628421062 382079876
739 438
682 444
711 313
137 82
120 333
190 308
127 339
107 399
652998222 54917107
347855550 683338170
248 909
717 591
120 654
625 792
616 912
599746087 539212102
371432176 443397581
324 688
973792382 913251262
387 165
620 413
438292291 645317482
406 954
296329187 787186579
104103698 17503196
575705246 469765635
454 164
349671001 315212488
947 222
353 961
637286576 442561581
61 872
488 631
570 818
796 869
583 467
522092824 975101922
167016998 177289275
219677861 74269223
987 928
117641629 915794504
872577685 633200917
125347574 376324758
66 680
651767489 441879477
460 412
880211418 989571236
849288541 9104586
133578151 228782448
688 435
835 64
267 101
571 676
507 742
386979588 912810395
367266030 793021813
322654395 494826706
387 210
602 898
557799097 197219085
664081096 279111352
108596717 724389924
76920744 916538431
976356156 240402396
44 984
126464345 994648014
585 761
289847060 477667148
31131335 844978750
186788045 255294199
874458820 919375296
671754048 27972013
851504952 957409110
950 618
211 359
180265704 565311297
904 357
202835666 886289693
773665975 73077738
394231721 800052910
293908819 324323310
842 614
999 916
201 799
58044386 25162362
290 419
296520604 582776323
52077066 785611990
630 317
746 390
546228158 952451209
906953936 722943403
175 403
33 956
257 694
840 985
915987073 761924589
37824663 814001655
750984650 171646637
375 384
363 542
591676014 543335830
88183631 620941006
812 391
497 0
277055011 578779265
801 280
913343285 220104930
388604086 609843658
374923629 438389373
313694382 30065387
890 18
153 183
723261724 773643680
959550637 60653225
513759888 190224589
829893727 40101390
812545574 805961028
410 466
630 96
944646744 735699478
368816689 416140720
266443992 349886225
38 949
91173732 885214938
971 178
833751475 933901258
259 184
326 594
699 576
150 320
988 362
196 354
988857588 144175745
364 829
52334365 260938800
157140308 94690275
154563993 910756887
105432354 76727213
955898533 54961265
80886161 283848415
914 403
92 599
494 539
102526198 796252255
97668544 701102973
491785716 858243281
672320499 12807274
817 980
354672730 779170865
218 26
256469379 801630293
902 737
780 583
839629754 377738133
708702558 475406677
515 394
768448747 492029245
608940218 796364062
378675254 3553144
556 363
311916272 999685742
744 645
343104519 184532777
833 883
403 794
622098298 129128309
60352826 750093408
980 978
638265114 590225232
396802818 793596788
548 61
288138923 876977157
387 28
853929082 793325861
263 617
122 267
19168726 75413094
457068928 439344074
543849544 930125541
952 359
76 259
300969294 482981182
157 569
797 3
672 619
588239342 758386093
672 171
411 99
177825127 483505995
76 300
512908166 732906376
668 670
537859367 550900976
268 0
18911138 121440694
924 367
155 778
112766461 956203257
862232660 831029686
938627218 196454204
62380387 157989872
669114738 297646552
10 272
638 892
884 31
136495576 759815955
439 110
753 572
830593063 733273584
148537673 524417155
51905011 586797542
371 633
910 995
777 985
138583645 6097222
207 798
424899136 56181237
200099547 539035342
78986863 369628406
570 431
252824128 422587443
22217911 116768166
247 77
206 854
426859058 151497499
298234941 432090706
929426779 709506194
80 741
579400304 841108957
573181113 335045527
77 7
48890936 462603919
427 518
891524266 953732076
832324091 233107487
779221137 531342428
721227334 313285560
767 992
109153895 64095296
429 410
851087747 581171839
256241507 630062775
434 555
790 173
1 616
616017063 658029106
831 440
146 559
203 455
216 236
109 335
361 843
540201532 371904629
221 772
338 773
295 188
680 19
625 166
914 721
259333499 364927289
265472847 271926750
852784034 837967111
348 643
442491570 149426216
156276317 105471907
328 202
150 882
59 859
232 773
999325860 653197624
77 471
739947629 623970857
376 558
104 480
605 797
237419230 746798477
612186692 41256627
96566877 965593039
228 271
780572300 322837484
13 561
847974477 42446542
355606053 841454270
93922624 71426726
981665411 151769331
458 562
5057058 853891606
837826541 950458483
234 711
198984053 183825363
877176144 214651728
410 206
534 611
920 235
6711434 198852998
97 808
238 867
358 760
298948517 748155346
947 399
777973214 676831895
393 306
115 192
93385106 948355113
176 899
578 997
451224893 144347587
815 945
219 462
39 761
869 975
674642780 902855721
379388249 982651836
977 294
842531292 811986823
958 401
504366432 235946646
125 461
944327930 496065033
125805081 658670072
106937984 396226293
278770887 302773675
311028888 805139653
2 297
932354368 586769607
730 39
32 516
278 798
127991987 377307880
343103457 484245864
254 647
773 887
831 775
196816184 983106778
712 498
641 580
331397569 571113612
958 891
732 878
226 687
384753365 725719941
931 66
914534172 712223898
488467418 909040082
562587961 352275147
75994464 121618140
533053359 453015709
770 19
460507331 176829751
853551773 723981329
431 695
562313736 959507978
281 150
601 920
51 881
923561999 706124698
527 57
378715372 536465179
593064108 996972510
74 283
727 66
794073322 848712803
832983335 475450436
584117246 153044037
96807591 569633088
732 439
365 318
387956059 590008691
773 799
848673591 819692874
738 953
747950932 171285627
104 962
130 208
937926724 685193800
399413551 646966884
429 601
363 12
474618477 291954138
119878453 140627729
468179064 958314467
742 751
223 207
492 337
214610150 93518061
601182896 345447964
333467081 764989393
937 757
131 586
829 39
326223401 211545455
927 198
29670080 900715421
547 266
58875575 365512416
403 313
251370819 152678746
836 683
822308866 797903167
817630033 882741996
282 398
349 677
168 109
223084545 859793656
785774908 771185584
683 339
148672423 854196159
767834557 973137995
683349799 795446861
628 247
847 881
874 582
249427747 398098102
394 648
670955658 406957556
601457691 701457239
37 663
401047482 470480572
438195962 153830371
609 351
991041252 28389551
646 425
703377716 571422173
672410896 382420919
353754084 905892929
806282856 507350621
861636967 858522010
590 844
560 806
594592391 823529415
295869822 814570668
133 666
381463379 140781382
728 278
319064724 19462714
5414277 825745570
773 890
932 832
307189015 227543392
726985469 822135783
375481627 118005605
199850984 91874091
198731119 473337470
769033426 513010198
5 923
513 552
356404994 788259325
138442837 681998609
180050173 841703976
624455668 421205797
578 425
508 409
199838104 47785880
565561434 816819307
43 312
795371719 529014177
672011965 885419171
101 8
521209069 56428534
33926781 680884202
924 132
969123025 253203640
366372569 305558096
384443232 871119530
445 926
581 645
889390269 935496610
986 63
369328312 250289484
292000614 284216265
488395065 800480189
481476942 622119567
323613580 988492136
213536098 225451720
920277924 993492165
870628413 829721098
80 719
269 705
660971819 229316017
663595255 373832983
893 49
15 991
523936777 667318571
44513635 880854669
376 945
1052042 524277359
354 791
740685627 146596412
233589316 807568232
488 839
926 733
684597905 979700748
451 878
983173837 400667513
944 889
569 932
21934644 519824638
86 617
586 933
456 774
309 700
71639211 864704605
767117456 704344408
129914272 540034597
78598461 744710542
596 463
90 107
727 545
777 132
878560410 694685940
714834883 267068249
74408441 191223812
748 268
284 892
334 353
978 302
286762553 212876744
767 472
506407598 944814601
371875714 823375011
413258605 390726247
547 688
95 436
402 73
659 759
458 737
72 291
793 58
60 8
764245810 419145074
551549853 832403679
144 579
248 674
55455619 372222428
235 440
921793556 476908898
196240531 126689323
898 116
90 528
234 691
390 544
793 688
657881237 24993288
931954469 80448908
898988774 985646495
321739838 759956403
992 934
286021437 639761184
101869940 684465274
155 509
99767093 482726251
919466414 450384397
58833962 108265634
888 455
242 229
165366037 965981419
730 412
98 849
582 142
146746947 182411649
85459251 54161508
892 822
469 710
143201306 783081953
342 990
781 72
423690767 213852104
891832303 360599052
952646700 545442055
496187349 630901307
778 20
997295616 602353678
36 20
875 153
478 11
930 778
877 82
473 134
515 483
85249066 121449230
440 360
876 328
617 364
348 239
46030503 200652717
532 0
665 877
851 702
364887444 901901217
795 76
618 952
343387119 970626569
361508640 273868269
901562666 172415124
703 656
518 321
508827768 649878172
409086152 14765616
88165019 225016312
593725821 923598459
223104334 717148077
121079824 60535196
31 188
661574477 28639206
42135992 632202909
702400156 523405428
900 196
968753347 293835700
55363363 234517071
15 892
379723743 51347227
600584775 24943403
792072376 359125434
246 911
240 904
242 412
565 664
61 11
878 374
588537007 965102741
947 836
537710965 797927611
884 987
9728991 699944585
952 177
530 337
150644081 18591750
332 628
562437655 708283987
222 935
474130368 803061252
917 136
253 127
568794853 860887432
501726708 306675959
414957612 813161571
907 904
929 911
45 133
540379997 507880501
922345560 767248770
463 376
271253952 739775229
95856970 94018289
361588407 998945617
659638182 266419581
707 489
212 770
557340705 645495815
133 164
180447518 960737725
687 188
335 492
102583416 927192462
808 870
42 52
721563199 777215111
261 323
456611585 747224029
939471353 895035032
786 71
243 759
792871281 175564527
191554961 105075687
441700610 671515729
105749488 245595280
560 893
402 479
37769059 354212874
46882881 146200579
780 366
251700220 820303961
152 595
458978898 657246556
515 166
824463535 57213006
667 918
587713474 718598320
662 380
716 613
803 746
314 318
140725583 947235470
380 720
863 235
428 771
924947273 361852790
120726011 802082616
581 278
376 994
276830751 29477150
788974492 51933464
973938547 45175399
477110548 332251131
106 347
749411181 774646775
615 400
968 763
993 696
398 73
50550120 699326824
937011237 340817669
10255375 167272568
984 116
313 574
589139877 883839756
917 371
746 691
540953192 640025684
619 434
733271041 232198555
237577965 21726144
353 519
845 503
886450116 372661816
690869734 814318046
122452479 212132963
958661976 780475709
588 253
417562897 284902873
937397631 18173914
542 232
121 585
269 430
930523237 741319898
427 984
726 815
543902748 70853143
461 732
211 981
782335748 451070613
947635839 460146155
134662075 881717276
58702534 735572897
192943144 518612486
923 266
100 344
240 92
688379442 801052905
733702897 502803469
916445577 137655569
523 408
131579702 72469835
47883818 131172369
819057716 176631866
184067865 728993789
981267647 160125242
38142244 977126482
18386336 665505924
242224161 251725173
967 102
20832738 843081978
374593016 827178032
462586922 727578202
726 270
369 136
277 783
530 379
226 67
28714180 568273228
603 547
356702947 273873637
601074700 500983005
917916288 963569928
70962949 102240006
548125125 583089375
606797442 771382653
21519042 484065409
587981712 512779590
406169556 562918545
245044502 919621493
778 193
86 833
948 782
728 907
997 701
836537400 195125702
183 97
607640385 657142809
150747815 63312365
946896145 160873219
113 997
440439438 934076435
691 383
302 464
937 461
938118577 625273213
910251985 718236133
511 949
583 446
367187500 537830911
742593610 978270349
905 392
983 695
320 984
652587710 860129562
803 314
843846993 231308651
697 515
891930766 26208098
406 951
970497044 988505561
119084822 250150467
432147631 245454802
256 122
433650694 537223184
454043345 250859988
585031745 947223333
434256279 283456030
113 148
746 555
726087291 311934951
186342537 431019773
175 404
861 12
883 706
819 52
69 149
323 428
92 894
138623312 320345992
834 283
933025566 232775820
353404469 390207348
166721822 346423561
649 444
13 615
364 36
401 360
469 804
685 468
91699808 36544655
530 221
876251378 175491043
125978983 342212865
600 867
923 880
7963651 155206596
626170880 584417998
758091537 287893819
441 504
985 312
512160516 874928194
319879868 751179573
568 556
62156829 7080156
886 431
910 434
114844971 667977314
600188391 278585204
320 645
718 982
770 498
748 367
823971417 531904935
684456304 446578117
604345057 929037003
241037395 375752266
32936329 490597237
261 628
364 301
31211971 606182019
521680594 274133141
34561059 432348890
802 659
100 963
408269259 250154373
849 768
873 97
231447564 933381358
459 74
637440351 595606397
873 991
494092246 4364402
62400337 8018204
162613364 710439657
508 916
37749008 119185117
741845773 48641990
128 907
111 366
747 70
284625754 79501295
902 541
81512941 635993879
657483991 798607243
743 112
609292897 992639237
501 365
369699814 561263828
354730202 790269927
935366986 74895681
485807114 541790584
644 877
455950730 985820220
434245826 865084576
383766189 363767319
452471670 825576569
493 70
871 236
319 438
486 425
467292300 920244539
307105007 813372535
594 617
776 443
397300062 792367985
812 7
866442799 519691500
84061856 44496723
390 42
555 880
76146049 989799180
832 540
333709491 932332134
538737723 842173910
531 324
42730658 80058488
59 287
177 144
72270884 893507886
382 793
304 194
9011766 73802026
264639466 260027870
789590432 798765593
723143194 407616124
449063940 302863134
124857046 310083193
299 723
628 959
999 341
943078250 855304646
34 764
358 230
168 15
688029888 346722209
630184284 648302501
168 547
473627692 93501199
711 827
969 826
256728019 161091428
139451912 325374463
801010536 712799173
677 342
590432764 943727582
326 219
854265023 78825387
300212266 404969431
581160508 63695464
795760127 320423483
570697095 312391748
828 284
143 313
825 429
716 756
135533108 556647131
558087400 856859397
891 629
391506209 240612489
74366353 36372616
770834278 459586064
645193017 522052892
232350930 762794387
185 212
375 928
783 388
366637931 837664789
768476863 911807680
289 890
506697180 230196595
906 225
732 243
194 173
64848969 806297711
237037526 815571086
111608191 890372221
542825988 109526505
534 368
630948709 483742657
671606725 842956189
358 447
407 179
48956348 119593373
28 695
54822920 273996221
678237092 238120765
581228653 780946753
354 639
384 348
487676008 471954425
378683228 73108136
673 543
713 244
898467278 540320624
555 897
269 989
434679557 559641994
998 349
472604159 413425085
693085330 901101094
690 674
497 347
836 412
549 690
956 597
805194937 257867
613869683 287453776
56007534 875835775
672 286
478 658
229 156
825458876 982624992
105635767 625740893
926133283 860381850
46807047 518093139
254 357
49912055 2998382
294 596
627 74
370621986 440746656
23308692 118721884
855615162 224357652
913492323 3007287
433640081 49814334
58 840
319454163 852848094
708182044 902760149
150382563 316418796
486624698 142408775
844 762
498 806
145 321
37 644
369606131 296636077
364 135
421 650
187 694
43331687 133733257
431511431 472874308
455320954 651338152
919877133 973265651
503155197 273798148
264 537
619 668
244473012 753226032
893 453
177267220 958015992
399106696 1347679
789881321 285375463
323064721 740696417
369278883 660573551
203 100
845 716
289008482 858535335
833214197 103008347
398 592
108223250 990979812
797 861
611351953 32484182
417 903
385 138
97533357 86725693
918531476 128164538
918206133 269689373
318679809 102903570
518 320
404065033 396777571
146282892 263440368
78 321
80 90
688426851 106557475
971154173 204090832
122642947 122622309
453684085 893344794
263 955
789 826
9757259 793501859
541 751
37 181
196958714 748422613
334937295 289365816
365 989
557341129 383162936
784 374
811 637
957876761 236083778
959302383 245841037
576 931
19149137 177469968
408101371 374428682
47 329
110044198 464658695
182 824
154381179 67102960
983721970 164624772
69 885
865954993 934320268
129 196
221962367 163491333
625749787 424109056
525 103
777084727 739947301
622 484
827021102 112713663
11708660 948951986
381536504 679072055
478 400
489 529
784 897
361156046 745580036
85297343 228572561
970 640
643 263
493 717
144535952 586149378
706494886 967685882
706 712
714768793 56916553
429 337
814571397 134548736
774 79
261019253 443683401
34 45
628113651 870437538
284 842
902 81
280 787
706 932
13 361
932633218 87270111
628196811 810113885
404849317 71133138
464 525
569404874 90905176
2 460
859 715
579448951 383932995
754 53
682775111 76628066
806 636
671835588 342490799
450 117
531336714 787015581
374 456
925 810
464185671 98922669
497 972
717704111 133541727
657 838
916 996
299898639 24441585
246 387
666753344 140555453
627313319 594203828
678778471 545634105
355980435 9819776
114 274
569245140 983482385
219 394
716 662
688268850 793531301
136 548
487589186 334302244
474193170 961615564
669733962 492910387
564 822
777278188 45795288
337657784 615040428
459 999
324 67
186 270
985 406
524 592
164 115
336 77
484000261 552302994
680783315 329581182
995860995 519755318
146937412 403850777
223 101
697 640
824 625
851 149
122 665
107371310 811480001
959727884 147996615
513491633 828779930
113050669 677157278
180166486 824094690
301 914
107305184 675466963
644173689 667065787
649009600 869676638
456 112
778 422
309301178 389733659
924 644
247903852 868792313
254267450 48958799
664481825 651878453
430429654 611699989
122 31
143333216 757399631
221014812 71834439
73 218
687 748
915828917 257073673
148726429 357493877
58781219 611761328
699 153
754411446 706672807
391359155 926026930
4 498
426611842 142891310
775452793 956030735
554299519 172774775
575396255 88603692
636 473
330 692
527 391
448988178 695969837
112188818 939845345
736295841 340250701
117802495 766862543
941 689
210961605 801647560
370 815
807 451
931842122 579660133
293767117 829664013
931935266 131168543
574 713
105193164 832169554
604 49
302919546 437109948
29942511 931151318
169 478
651 952
510175826 895988070
744 688
607529499 662248614
600 130
753 86
802 442
165448540 232068340
363097190 262010851
656 20
925 24
679 202
447 946
757 445
133 397
710 503
758735041 489088305
117427715 507053198
913230338 870150388
631 44
742549754 754733321
594619829 437674001
195194327 391458800
476208512 42223557
16 42
649 753
988972369 280833146
883 862
89 200
143726795 656708183
123265873 399257937
371492679 993877766
335 445
289 958
914389040 642300974
541 623
387240545 876547345
898833207 243399580
917479066 367683670
806275314 511410465
311 690
512030277 858685369
596 56
944358067 262607697
824733095 29513089
601015518 99281983
46879694 486522528
17 87
553 154
290 820
985691209 22187131
35655770 386733760
97 708
869 775
768156600 967064223
718718008 568079741
40 788
769 157
79 710
58 0
855 562
693 332
901 429
455413516 2928298
181 250
5887935 194835611
395163672 899173651
123478289 170711773
994 204
205 262
999399885 348287469
662300400 770256163
859418323 932829416
307 284
67 465
443901401 962541400
829 424
909025693 186216066
66 60
150 266
793803586 191516503
936 903
691349970 565751578
783631433 672777238
898 657
7717614 908610058
941 240
272 933
727 352
184294387 865222854
933946661 511542792
404 728
605115015 492477050
111173041 128624835
5474000 712498733
129 348
79989658 199129641
661255963 48412265
335 345
767 732
817 745
722 501
530 516
620 558
748913597 720730910
290513582 282192039
593239978 214698049
614 13
184 348
109343457 629310467
438376937 189408636
208 358
920656560 149444240
961 860
198 809
520 744
190 722
293181853 37759337
782 873
56 682
670766 788561619
530210869 920031180
206203474 840687740
486279947 748041053
978 251
492644919 63662123
490901252 757161313
635 167
645280382 991619949
40 124
591 346
499 820
648 767
643649361 282295097
541377883 774940016
150 621
256049169 320009990
720 820
953 861
269376510 367442804
787124895 145476303
850593724 19326303
607 664
391813093 56869900
185184702 914419050
625 541
67 710
634122459 70891430
508967912 742550735
490 246
414 493
510 570
221863725 16782177
37 270
718 972
19 950
111899281 371124017
515895533 5246476
983815605 366730741
891 231
980 998
725 860
774 586
757635839 799249975
865944804 270422693
741189171 150852065
568772079 262751346
604742697 778646879
416637449 762462484
936 727
22 60
953 785
454 911
484 102
784 258
294938408 54890429
983 508
575 557
299035347 497559006
509 295
186515254 711130317
293368349 876592622
92301304 319707428
846 912
22337067 202869048
657402629 497807456
295836609 829118791
197021934 715410718
876854139 14446066
24181532 92955575
300 181
222404481 425355530
802211447 517656834
219622676 175351032
232274008 197688099
558626599 707607081
619 690
649807851 52981976
641 467
438 999
191179881 875506300
994 781
728 580
891 256
620589965 204535265
440 864
787762371 555547835
301887445 57872038
238 680
627921449 80142470
817375235 271322351
991332554 488242345
755 74
143 965
563 282
457559082 229683074
212724035 17445445
487956000 555788833
786931791 183710283
892441581 853601870
23 777
598 532
753 27
407907516 520810590
973818545 978369673
789 60
745061221 867459089
691 442
841 233
764859461 739821166
114905784 465795189
453 787
251494548 874776892
960 408
725114007 109019305
128 95
694 316
447981208 254591359
649279203 793243200
833 661
685 445
471540315 478719251
829 799
18 112
411604502 658943119
659 247
943638876 790227293
803952887 90724853
339 56
377 241
443269580 162287279
417027325 633827594
208 423
895809984 737868793
707790520 149473296
361 955
666733650 601445184
714165254 257914423
816487085 917936139
614 72
206298588 483265749
568944165 702295957
541 293
382 165
693 879
162608604 158969529
183771808 725651135
217 705
852584683 263359143
743 757
81 345
919734014 66006862
344204721 727810403
222 137
371 831
640492476 68132787
116 595
598084532 400080812
262208710 105181848
27 591
345084121 81385672
611 38
763 112
5057209 409417686
5501820 80291058
662 886
854865033 489889354
539 886
455 596
162 976
784749978 392052097
139 60
514 824
293 33
471228561 747317853
19780660 98016515
488981898 805397900
62604083 742596791
80 247
926 761
362 740
47411175 60314231
27 746
342 391
401440344 813734952
404 964
38330702 27530214
59573355 90134297
246 377
333221733 241633303
692105197 429725666
148073461 477136841
434 220
583 563
42446765 867653907
150557504 227147664
356684758 265478366
368209912 177568073
210 319
516550412 76717602
495334162 224791063
534432144 697533498
87835871 936736433
342 551
116 55
503 814
455 78
353 288
338046980 325004395
910 159
507 322
649 466
659 689
476922233 352968383
66 500
563 355
426 810
715 515
552145324 619242847
985 758
380686249 336925617
558106576 475940266
285576753 50801925
949783363 380240510
877 928
151023181 196346270
994 337
849151096 809337661
495510297 237394647
983424306 618080896
340 824
841 577
94861383 264063940
308 817
86 615
570 796
865 791
671164028 129191239
247414390 624701537
510 195
247 535
954 376
150895586 393245759
72342081 316487420
325698505 819501506
772 428
294673309 982068294
183 674
636233071 753163064
958 574
437549741 797401173
675952348 112123479
228635532 263019065
897899009 187877499
129432303 513576004
257153564 78105128
579569622 372778437
329509471 359820972
208640560 848570396
712473185 76421354
676948006 513971096
714 796
114668150 271075329
302224346 21490690
962 345
436 909
339 532
999827887 22188355
784134462 230828915
174120452 943302101
369 459
458 173
379 323
210898365 62533022
786904850 868800984
691 421
418 351
600026148 766428165
906432627 940548618
460 339
38575741 27913797
818 528
893161225 914097893
829998673 553519095
115 138
118628818 736763150
12177405 731469568
347 69
205 696
516 508
432015286 123313601
229 419
461390200 699321996
840 670
817 137
567 307
434535429 135435064
150342995 915865763
726 321
427 837
819 476
851936008 784548705
41120726 98455257
849436042 590962098
211270453 688419267
354 835
646813406 676492616
316952379 826835611
171103420 311930689
510 468
850065459 438277287
855229010 142729648
666553332 36366726
650 768
639 221
116 928
724583253 157063334
175355453 474015713
394509769 497635486
406 348
230786233 20949159
535 169
543 853
506410161 572447504
603927228 789614143
389863563 51376611
565240733 775959864
269626872 803831670
653364974 198341439
349033765 654867846
969545377 885654079
277 614
176 510
172770802 98773023
148975197 702700251
165 815
61 900
291 124
73 216
203 593
490616845 337775222
828419008 272660751
561469024 445431553
545 750
560 915
813599187 179988976
293596383 136425620
896 559
553 985
56 188
638 385
539 393
747121301 477931770
53457087 344898315
915009476 12009227
721642032 825608415
38595488 119204798
840529421 696630046
780808805 756225600
404 656
597 647
365 538
515460883 721446839
160944307 627420278
130 754
220 138
398955638 7699979
476952677 848229400
419967627 481554557
373867562 690021962
37 559
7015898 803514276
857816505 171491512
233 819
565212277 880753949
103368548 190654521
938 160
360168126 66562837
97316712 339046816
590690899 712914378
594473446 785592415
640 314
593381724 502941171
727703647 394522756
201 33
862 933
624443309 87785871
757936087 300470349
265 62
403 759
603 475
763998353 789576122
565360274 984054676
247476145 335221538
890 199
146 286
374152240 162291903
799691501 70259609
141 12
862191196 834196377
269 332
208506513 450816037
513 312
899 809
571 699
398439466 229107846
538750710 455776438
17 939
455941636 46129432
367 628
406069496 44715249
101 762
738009180 780879276
709079935 439939175
867888580 998537746
776 564
258 275
995 292
990 280
701 647
879288789 702639144
210 597
445084021 44157777
895824143 605754064
427 996
971090059 17553772
561071240 102572030
508 377
67 719
255409410 3038420
382 210
604 772
922637588 42964145
848 641
987 68
873 479
324 720
401 580
771 999
770725773 261524409
774 792
920 396
14 336
886 536
56441821 320576523
7352105 92720397
975816160 297392073
899368598 870319474
271459413 381628597
947 722
712555254 36615497
95724123 884534769
76773117 854777135
100786256 138984021
916104036 47942195
690492236 907810652
916 812
443337668 635511762
442211352 906971175
447200035 823717475
713713128 388789081
716 557
48690701 413802674
556301373 514588930
582 966
502516666 121185202
7407499 368742471
405 491
137 844
819 879
858207224 120237359
829 76
754307204 331829129
999401714 888130502
88512949 830993084
78082732 186026102
814 601
756470413 3124006
775 496
380 891
704847529 359235721
135422884 113542925
264 991
43800575 906490292
538493203 984573024
386 191
844024040 569022956
538 83
879 99
526912452 112375479
367247737 669739361
97 597
240991587 342512213
931 140
359 344
971820242 636726082
727 475
218 13
205 244
124739859 422816049
857000405 790063786
24 883
711084920 521776822
159 753
73673691 717569465
545302599 689389707
976967698 67612434
105 4
130421596 95603209
835 421
550476257 782376178
838947040 435905555
772 475
926274365 438640987
451 30
316127233 762649981
110182746 592134031
90021085 422306136
790 733
861197739 336988920
89 529
16490225 431444921
244 693
192677438 847848410
386 214
798 447
166564622 285472545
881 983
996535144 681925773
320 864
918 953
133310694 955942178
377 774
559252887 918573213
210618385 492692599
79331264 18339749
710694125 184904372
368 253
285026748 761566749
213 421
950 339
114709216 874520385
379204403 73565114
283 2
746674926 695952739
782 3
3092438 338494480
651902288 125201849
120 949
939984078 303851515
599402251 585510465
730 682
738 85
521 721
517 999
450211464 31127781
570590513 34220220
875873933 538638860
959 980
85 410
995163633 311780014
873 96
850 834
941 356
84399739 22781873
923 690
887550463 896100203
794036836 624490488
678241409 570679447
284 885
322 518
178 743
67 593
127371690 628862887
145573738 713262626
433 549
262 365
28322662 271957553
923 314
237904868 480422599
223 273
103899945 331299803
410 871
414 913
168123422 915661652
121464656 323326437
283 699
132815762 52532714
433 637
417476551 37354505
555 80
429329077 582525025
314657694 416655788
905 202
586549003 674859625
750188727 648840633
504198705 754188916
47 30
295 815
694104857 499320367
370 922
434637156 180095351
98 45
263 951
197091694 217473954
128 34
157027000 324377739
970351572 60507138
857 433
206548484 142113290
615 660
827 169
821922417 334873619
559938794 981838883
374 929
931 57
121 58
877979932 526737982
773 191
51763781 422011675
805 291
102 470
336019751 211254887
962510445 771193682
442 408
399848393 5221340
731 813
807 745
22 870
671 652
770033962 240634809
265 911
844750738 633453014
830 811
157 253
158491765 773286999
677342430 173236730
506 537
563 912
164 935
89 249
392179656 203008514
909732694 47759252
491056972 998715434
696091283 37715943
3 708
968184063 873550139
314884289 626129645
395091260 833200560
411529453 857709725
651 814
808514305 366364822
351015575 128613869
508 193
604 476
305 480
6 895
12316436 633390184
756 444
113586340 292527250
859 901
627 558
262 134
200989501 247505994
174 950
824312791 695670255
351040117 763590261
933 698
482757395 335317806
47397769 301420499
469747868 476221358
133 338
481699572 748727600
78246233 949717101
294463734 296026627
531476064 120339419
226 888
284 821
526 568
564 337
549380205 632665557
98 42
488 848
409180772 58390934
654 351
240417496 561193577
267461247 438360213
922928048 2240739
766229007 838865656
910950466 240762213
635 311
699695142 940393214
601 54
513 827
52 833
337422363 659779329
796447209 927240576
229 976
170 336
448 154
353559283 321823141
161 283
6 236
436817051 677763101
383 153
46360713 217478868
912292325 13926078
216584151 902160659
716 181
641 629
779 913
324870580 557329074
596 433
666 836
87787915 483720219
997 285
843599409 294889610
831151750 511473761
419 829
424 470
39686935 725395249
160562874 28175778
749 796
725 711
206 60
532367556 259533470
514339336 90685220
250988128 317106991
101 415
215545703 447399702
219 289
161 515
536 264
99 989
694335530 60006195
598 104
277 440
421 568
249188042 343040669
486 373
532 944
937200759 163548105
918 92
258031135 636196975
60 573
159 202
541534478 976765623
520971140 78470018
55604217 389976856
996 388
768 500
403852703 82271265
254 535
146 670
444362585 124815082
342999129 856536241
200865113 250587071
121465017 771558211
237621943 679678780
912365242 569832128
485 896
185 951
323235230 610803205
16 703
173488480 898298289
150407518 241297418
951535759 294678883
327 900
913 844
707 438
240319890 122090276
107289573 927642461
761563225 103394044
413 412
271 892
226150563 357553411
828188449 161605522
407 849
280 114
581 173
745134363 337028064
228903042 296833989
672 215
859 980
102 251
858266282 740257166
584 616
232441503 111804655
856609784 130728588
504 952
500 994
310 18
57855163 666463229
139971429 63996332
587 966
156 551
599 320
993991891 92138175
649 960
198629580 848173464
186330576 765021317
323381913 774417627
371346817 684789142
701 571
188 510
121503193 35076018
815 617
811 860
815 509
407 90
303 18
751668193 727385931
805 100
654298646 551502153
172 693
683713016 163754886
404692763 336973701
132852830 663683513
953151073 960721680
574713628 506300439
896966000 176282742
984239688 780467287
356 92
166 738
173717899 512392262
495 278
110 41
342 224
287877138 391834649
767931092 966548278
840 630
254 318
101539951 251234026
586939100 348678192
623840402 374912444
397 939
279 49
214 743
662 882
531183790 746001326
946803709 64176167
538706370 336598773
670 77
62 177
170837544 353950932
715369289 909460681
665 312
434 526
135109075 560558188
12095069 944258330
415194244 282284761
817 431
891131417 37091845
455911561 60445742
395604149 775815031
676 48
158693605 291844482
235836278 279469909
832 979
65 321
465 565
159642991 89934383
504803593 833582152
373 713
789 862
535 890
945 496
84828233 851371774
710 958
825745518 382168024
69 841
381 184
104756477 856784778
113725771 436859503
454 293
873 828
989 125
291 358
502 69
997843693 139956939
200066908 904385008
337 741
819224853 847053219
212385873 960778990
254 796
262793201 172290670
939904039 835262011
372 302
229084832 72525804
898 849
36647340 122952758
750108975 87631447
795 653
590295745 971758526
949382847 866799133
593 686
520 725
109675571 7079450
138850333 236164282
629720164 604204532
113063286 493368224
500791416 95993551
640 347
165443434 354357444
571 643
300175504 763399237
964308459 527470109
463703425 637145680
240293045 775996014
941924821 258232530
418958799 371295817
18945535 872087233
423 225
416136315 225896012
734 583
88048638 39437439
581 898
923055601 319965675
71 720
175 893
138264671 645120580
732359082 56717003
193 671
100 405
524315298 658369396
86 329
334 930
375491263 139648353
505821558 775079528
894384384 267759691
378 362
606 796
412 341
306947229 589476441
630 92
469 530
214753559 701498864
87975323 929506480
160 390
890 126
429024313 541504505
488500316 532726111
27 523
603805057 228326105
320721197 192829735
696006732 706843556
52981949 921597115
462186095 862088791
863554947 236060951
678 841
453 154
744509237 20770822
143190522 330496850
797 259
397892217 107539456
729 189
707544771 856528138
29 585
882559768 887301884
249 915
302547856 674098368
71418969 271123957
193 480
644 277
899810849 288009846
492 575
452467340 134360346
282589008 964659375
114 495
903070876 627433096
478 953
587 922
82935518 226932467
850507651 675441111
244 805
89852986 129211145
116889866 264316505
167673684 239115972
386 848
528699355 76775326
692 265
986 783
628893113 213627786
516 830
114608118 390386426
876324465 597129279
67796715 617319315
811520812 575595053
35194358 104294408
336332505 582548452
491386926 428964791
814 904
783318166 211861772
121030830 326469890
135487299 681014185
265 2
737 69
891788181 141688881
386107825 29399592
957202796 365732097
384 376
22882107 435525542
450909617 218843708
497462957 339874538
76 837
556614607 607033103
923439418 999204840
897 374
24871781 129617199
393938073 939336347
198069170 600335083
431165058 623217191
427151554 74126808
823 118
334 546
30 153
567386728 396111924
375258495 8728173
29851847 33599954
861328440 427538027
482 198
900 256
717816212 336440163
984062233 971439986
442699145 993274320
376697894 82957350
770246098 650344078
15515494 878118925
617 772
939 212
737971608 532869046
101071713 55799298
9 511
852865818 757677744
42448744 52893241
295573217 429591135
21370195 52353585
290762745 920385432
820 49
497 340
324895553 47923300
542277808 148995014
671 375
132059697 941766193
419127061 836731290
699468745 132304507
131 54
595 799
336 619
883003849 303990468
9584927 481402373
521551404 23680181
236800827 545145204
578182113 529721253
143 666
767 763
115769527 268633894
454699224 902593841
353 529
603041883 16352379
949504753 878453658
343890923 252521414
460 241
224586372 67504354
829 850
471994929 131487969
535 496
531967548 701956720
359 425
142 308
746579392 821034061
211652368 17441337
878 797
439336592 834332521
911 702
249 631
53888999 87654519
347 67
184 426
903 568
353 313
462 33
98487337 239494911
453 855
420340628 91853119
564797653 722375368
840742648 628780719
491 66
294137054 830252603
492816395 13777858
45 212
306784108 312299026
508 363
57 168
496726479 556788797
251 450
803343007 814845450
282 941
272433976 177960348
97 743
786 788
492 896
231 756
205627234 900017813
741 644
523315718 141781896
876720064 797641255
482 890
625825966 724410866
370483053 875342963
128917998 780598101
386500508 915096945
43 177
942 763
361 504
929 575
299 991
120 473
883 791
345 844
551 195
122618898 949093055
649969141 905475098
140 392
231893657 454240105
467 386
59171876 231036686
541 806
448 41
149148574 983762739
663 290
417681557 94752540
397 681
414 174
43566547 467537831
536 298
24189452 748835175
328733359 295211068
365610092 928251517
760645617 77400091
338 106
606 663
763504929 98058061
702 827
220 726
196 614
558 66
519148606 907588778
164 222
747413764 886360839
455 529
437 487
128909311 219879768
866 823
596 43
509 591
5367720 235632149
62019459 607297107
413882266 792659272
942 36
756543709 685817492
437090582 202026281
470 944
377670420 522299810
549 758
213953404 709314267
167557226 567198340
115 799
133 417
455 420
417 2
322524218 199147824
779135788 576818244
181 145
618 550
998 776
879 243
270744868 613425377
129 751
470658779 772172206
952727920 710480975
341856047 885521546
61919765 664657334
646 516
263442638 575171486
79399897 83723836
848 715
179961598 14210584
117 65
995 844
645 117
297 164
773 281
846 928
417 566
185 815
434 663
927 261
796 730
34685417 266674077
597 722
877473104 180315371
465887157 80732144
896 343
504 760
949 297
331416231 725603084
580 11
293491865 716090807
749027215 603292577
762 174
426 630
354044606 973749787
716 35
27414457 762012891
972735413 641736841
887 424
673 356
749384071 350768221
904844552 952311788
109 551
389 329
39 936
108265186 9163004
380 461
334 226
584573938 910406114
281308625 922867787
27171676 524768210
886 114
673 224
955040634 431889613
11055577 783305004
893336659 744086543
25875128 76035923
489 258
309231043 126568548
523705021 407877173
355 201
262 87
697836958 888611760
998883556 696168746
836 675
52 686
426607624 331468815
991378658 104411656
270495270 413642700
460017996 937347721
861 77
936 339
538920478 553646649
244 206
975 42
711 447
341 71
462844895 953346729
707 351
419 347
671178657 961301208
744 497
270 327
389105909 892203572
793393943 34903899
4 962
732077751 967810304
666 199
237 259
272915508 30233030
34441500 701411687
381286922 562890783
35 406
149 315
470 610
152403185 741348966
580 736
735684247 812881973
914 481
480266280 972755333
854 607
278 642
29 792
467134352 189885614
926 799
463 146
656 78
49 326
8443052 964274592
438 224
512 430
474819721 275155708
688 737
970 441
215 720
761650427 84307535
541780060 354608192
686054430 215601593
495727124 76560997
243713652 967719436
964455513 295521300
981 373
796 61
403 383
316664624 505760599
107449996 119927378
874066162 661707438
955743759 200278220
33 345
184864900 939718997
578619990 904174510
130253511 648446843
93 640
962640764 536237395
56632876 852902020
709 16
77 531
989 642
243937846 435878027
700 927
809886991 51879270
577275285 34649133
601 578
681 342
793 571
856 280
649 709
951321881 81516050
926175685 325453896
597034834 368506596
980 939
988 225
191 178
387 859
346921978 460597005
941 213
272 863
288432487 915125096
61387343 693817133
122736579 290851967
804828743 350981299
391316528 925863287
447 830
297 569
12574489 547831547
604 840
999 113
153847807 971815600
34421313 885719295
419 875
225048121 813284618
115 498
159219334 69570946
358620083 252402243
537615044 117493084
361 688
603855892 883115687
638 494
184 159
299279511 721898930
157 51
102 519
60426038 346723853
554043453 557860289
789 333
24 46
748 291
972065289 428395281
99882430 728280466
219 977
234 487
233269868 110420941
0 980
430 785
122128103 678493574
212 598
657 699
992705493 220133340
888068823 172532123
412366016 138467342
787 928
851705313 917213796
84869359 600427148
664757258 803154930
446 385
671 597
942 606
6791505 473897451
349 626
144496011 626848642
383823002 285410781
945268481 137116095
253 454
5 712
290033894 541764510
357 533
770 475
235 980
40 681
968 44
998072590 817164047
140 528
17910191 84600133
86863039 249481138
664003521 539515032
18943388 485711741
853 511
277 98
504 138
5 458
501 48
41358779 265607541
109616151 283517732
682 123
572 644
677 33
822034314 774097238
25151427 120335867
879351873 418457371
352 377
523 230
139818094 887037009
896 513
480 195
201 119
659 148
243966505 26214463
90276376 783234115
636149027 805631467
136 343
646 789
49 685
918225185 491517165
796 719
424761051 804190378
44 883
961531923 32522803
663560021 122799179
784045491 611464558
690 46
194132472 949604045
263 94
919 631
727615122 632209427
796 479
619 875
609 798
825730490 619451171
190 15
357 57
572 529
877709223 577963792
264 63
929062471 936269185
981045396 406812982
52 953
299097943 772990563
940983637 451237405
862 595
786850645 414812304
84702178 615219876
405 452
213038430 3072716
734 539
818 288
733 692
768221523 459562635
463 624
941660575 811247486
405 483
552646941 535316661
601312359 14958066
80457921 80512848
546 583
392326357 698973753
275724502 646092487
836104601 266830362
614 826
33 753
46 158
43123068 310537452
57752615 911849811
122860317 844824084
88 630
896389047 857924340
997 842
556493288 822269795
565 762
467 795
262181854 999607193
425728077 42730262
124590961 952999229
911 546
62 635
563227148 868322034
340165988 940789031
763197314 349798671
305575355 702397237
659999222 104163704
194 910
191699325 644589987
220773907 769180948
653 212
652479482 945371274
294 775
446 763
518598145 316994429
141336639 622569785
247 359
650 554
598 879
809 786
248 439
938 274
305181615 296273568
326 367
92340421 385517512
539 503
779831894 692739750
578939953 534035400
449426274 755380998
231 159
841 760
310 698
406 314
629 992
895915263 705684765
670075679 790572304
231 550
143 503
961 130
646309010 268305713
825 865
221016078 898088623
167985251 189354253
129357440 937785868
181279844 460377899
612572752 379700131
409 626
247189819 684620588
513155227 183445950
883660146 200551148
378609826 623387973
204 403
248 655
297307636 846779447
18511438 28059291
235320249 493148395
610 805
826 624
173 203
233280233 726275349
816560847 104885175
762549679 131982731
134 331
492575194 711078968
302 7
969265613 544992969
903 796
780 969
88614960 314494202
61947937 131055049
239 80
296 566
373439009 697839760
83798168 866665235
971 889
611332522 993900855
777685877 867881758
273499209 183714890
743 851
979 140
403769743 697979379
238 27
416 36
667237563 517592205
468 528
469336732 656174050
318 280
348 489
279440051 171803232
956 212
911 955
380415650 367611545
603 961
392493669 570631876
322 344
217 429
436860966 228667747
176193826 879214448
576 499
529 456
622 719
167007446 469233369
297 324
185 994
630 668
635603604 488854885
980 852
180442988 101909678
229668133 53667606
303212862 53319487
930225156 435143109
756 907
466335902 467213204
174107713 611608742
599995048 552929372
432 328
595530245 732142660
884865806 912585648
905932166 142253781
938169378 297982996
46 504
411974785 595199260
893 162
51123678 88159227
838989456 688154276
550300255 75533060
940 306
180 464
514204099 166893982
975 361
339 759
163 545
60179895 662737438
162046831 713861116
728038861 405366925
846960263 955667180
859447346 558649472
456593442 140029653
113808834 506750104
711 79
273311937 958017770
314 934
487446304 443723829
457 12
189 873
86848549 885802488
617 187
344 629
832922534 20684815
28664707 491511878
181986593 764823815
644776887 921345130
534043077 261307786
58 243
156 784
433208530 293621333
85 303
508237465 133883647
497 181
781241634 847987241
883597202 29973834
943970540 527267073
92920517 61310151
833077970 852389561
884038788 761850069
973841830 47574952
949447361 812715037
79 854
3066778 564833352
292 986
348960037 82188540
245 80
489874287 119079597
115 920
539 60
618969748 367587242
610564642 317034604
931968839 692370035
239773035 695436814
366899764 51952458
342013735 400912495
347101540 359657092
770 731
30670504 836875847
181757799 462904738
94695163 81874486
480 480
538 671
332680098 421730058
549242363 788629823
613 558
756705404 330261450
979 220
627820151 92904724
596 523
326140452 221874039
239760551 129597871
254 409
245956345 995745507
601 222
944897316 509383836
573772879 118605592
562305534 251328571
105402272 879148722
210 670
33284886 837913123
48 674
837809395 400605281
414 626
491 579
743 896
553 775
165 661
470946997 107422933
554 495
987 381
611579458 141668430
801 177
860729904 26500591
738841515 851950434
701 529
722 434
113127688 567931599
224 597
187 503
520646469 477384842
314480225 88964301
38504008 919844454
720 710
410 578
32 279
549 353
842 41
147 618
27298738 804408805
177 626
21264645 344568204
895 212
674 933
397 695
555 79
702084594 734276629
542249419 359357823
844 322
218 413
448 590
520 235
245 482
94730424 88856156
17 906
625295837 8726461
20483287 563327407
739 826
269270937 908439023
914125752 10792593
77 41
677 561
224209832 548838806
283718200 496085582
853 600
202 789
463972982 168428076
391 168
623 105
392315529 68440209
970252497 136862287
54 316
199 148
177 701
617960312 787028554
781057705 762703108
559 442
524 185
316 160
245542482 689118690
710534890 659371187
692 593
407 144
928 322
222755384 278967986
792 692
989 603
32661263 111005480
352 796
929318251 295374278
949502359 858425521
754 565
653263817 121694972
380 252
645 637
816 781
95 771
521 34
781 738
553 989
663 348
212132664 986039454
258 623
349 356
486113114 30241001
866 817
321622661 482761264
412 786
643 919
721879022 898011472
680 487
234208210 961547151
895425954 596152761
383371373 752266463
289886693 238379577
2 795
813276093 360115457
221710306 626220221
95691202 95296217
836 239
811 919
901562487 26472482
970 436
428 161
906419890 447672855
705 209
689 654
755597289 730451961
676 163
852887333 796485351
99785463 718950514
79 354
551 676
784 104
480 346
131555105 204327403
878 444
625587756 577280733
208 761
679988876 786685095
136 910
977 892
779 28
390 860
208 318
529482235 307851196
676840269 933438953
554650264 391095513
774 741
464074635 348129878
241012715 309463546
490980148 129041523
638225258 138827654
823 44
87 252
105 840
939089216 741280109
764 726
646024073 259566500
830 136
496 851
504 351
757 609
38 785
431907531 472656224
316402991 807490329
361265999 599095897
339567960 277270013
561481786 923294087
559512705 28885917
905673503 333032413
846 270
417 27
827006291 481909417
561 948
83 291
798 290
572379974 636086602
481605876 50084740
278 446
395348169 515270949
262 147
707 565
496901114 807087856
305 769
853702425 698813852
874 2
454785572 787827328
758403284 121949556
435 835
503 356
240008337 977680618
88 678
330854571 154836792
86412470 93810449
22 874
65447514 228467100
819110000 535769025
88 661
565 97
845607840 930665600
262826416 23190289
140 378
780 301
277 123
666722894 663516146
364 12
189 364
659991342 461965452
229247403 110658370
552 979
127 471
380 251
536964425 947824880
272 775
345 491
518 680
69 374
363886281 532258778
715505590 103110078
850306851 888293982
402 462
99202683 397669842
306390617 787150620
716274675 127743892
230 589
150 459
81 528
837591817 914077809
23234923 482099751
17660592 332406603
936211591 193221357
388018062 292424041
784 658
738 685
468 916
688331041 811901066
646 499
808985626 117132669
736 592
276 536
750873151 799272480
839 542
23164018 200918678
521 416
952718916 710511236
258396252 251358629
117478048 348511276
526751372 10013254
209 343
798 971
908508990 181857474
944620540 296299314
125672482 171979684
758055435 596049206
558044074 548768122
980 375
442032601 924642423
143260073 303910147
214 356
772864299 924664155
273 497
920746727 482826389
434131075 461015224
148434101 71587011
798202544 629631085
575 66
622636883 944526019
172 92
110498363 901922658
406333601 674786957
458 231
142 310
984224788 329350386
508664471 477784487
629153359 128503383
722 958
812 842
438477325 49958014
701000337 12972729
675085058 271822682
426350285 699943140
10 635
477 423
815 246
517 958
108345657 14742680
862 845
87 170
107 860
177580786 719235270
781175774 145585555
359243345 861406918
226 747
846 914
953 432
795 89
135523244 45971303
239 390
248 850
690 636
462 762
79 107
978 333
236186653 269943531
988915927 890565484
605461158 477661632
422 228
883 468
358 759
120 573
141 652
687531432 58702631
686545470 147405636
422 563
513711159 594299074
624023336 536080848
927790465 13823084
909481689 813126599
762 957
683051824 785652429
647 922
839084930 216259706
898 176
45 951
381 462
349 798
546 616
562 657
862654647 9747419
225996195 692799243
965 243
827357091 670604173
709547848 844830071
593 468
462611254 751617202
780377341 852405551
634224277 97239449
354410648 102942012
267 11
547 207
401317904 900494524
536 967
974280875 142432167
742 760
933468560 49220367
120789192 829597708
974 337
725 986
780 605
119118959 810167152
30 408
47 945
461517238 970468172
851 914
627122933 380666826
569 370
109 696
98 421
803 554
167624519 863499513
491505795 701364895
568397946 89495943
417 533
100 670
217 239
43 700
956332558 907865150
411 953
221 825
183 972
965174905 580794918
925 335
675393468 389352390
926 490
561 60
579582567 728085103
448 776
830 997
861074429 12633532
344203923 830324789
769345713 591633066
450533387 119542887
914984094 156219813
347369823 787363374
373820144 219462293
165 266
182831336 335281715
542019813 267107897
467 326
741 601
286 666
518 54
146714492 164798500
956 676
112734129 738504820
108 985
540166453 98245673
573 487
663015043 62364954
587033396 376941048
891 686
392385453 937393556
562937253 84108048
889708867 110969004
856360207 76219485
42473840 560460946
92 399
411 972
208680627 220305367
152119521 807338764
420461017 1231655
488083531 246133460
805520451 809070714
287755871 698779581
968 140
572617236 302646332
73456490 852954425
769 836
616924535 160091816
607 337
728 354
238 237
953 688
67 912
112769538 6257232
427486495 431390820
749 662
130986051 882421431
516598029 499345966
122515374 123018574
535771484 982896654
802775601 96285244
315913178 695545197
638121470 422333617
511625694 387619507
792786059 815106002
756 752
230 155
892 536
723 262
539 746
61 699
394997173 804911878
974 348
472102038 954659042
305218687 599961453
717209804 976554209
339080935 494940791
498 36
380 759
531218187 139235650
198321001 310263711
961709059 705260885
273158666 55536211
6941891 380154601
128344623 685373288
769886061 255099444
252 380
949 230
535 962
284890383 225849502
862602329 424170503
975 914
800935499 511554580
723 471
342 446
766 860
772660399 503474112
523497176 155838413
528349989 401756300
913 683
839 365
783324125 331078340
914357999 984530192
100928085 805154267
667652772 600125961
772267099 969406727
131980871 742067127
85875023 118080655
182355758 646430645
120951455 298537910
137913006 361121750
60 227
380 226
928 663
300 787
778236471 157200887
813965501 289181758
996 134
753242904 409928892
464 699
43550708 373826057
933793317 952871117
577 430
950716652 566185253
806 106
968958087 438352102
967193023 44111358
316891309 599184823
153 883
974485451 281561553
976 524
455995079 60222988
846 566
401 570
697893194 586812376
98 463
784 838
634329066 692371147
47 652
802559085 484500455
592 431
948 511
83408082 569766709
82897997 238087462
501089518 935980657
299431793 510177107
522 244
962 310
225 358
372 795
423 388
610193999 54994336
563 770
97 990
352553877 579370783
809238120 820529657
493918553 195010620
870970134 7031197
610553072 46810569
982120113 153459345
376542289 763653344
544781977 642648259
374 304
585 753
454 630
3273782 98651750
2 655
236 142
829 214
105259217 613762679
345 968
161 945
619513748 670391671
718747159 781790257
560 711
744 493
938 847
751 83
114 264
47 481
672690676 820589826
27794002 972235988
25545586 444266088
475 600
75831468 113449160
444 905
150521521 857963843
254 946
129 61
218 460
338 136
427 138
813 725
45330870 446751552
99931537 375099372
812311914 12691816
137 690
391557558 124266944
415 426
224602185 205266996
233591788 570618687
915687569 298269466
691 279
373649901 821153501
192810063 773601390
272903033 438429657
261 146
683 704
404 120
186 657
924441428 98013797
159 366
28 57
486644622 662403310
120 373
694520990 128116407
29 20
758 55
784 460
587 646
157904739 796172075
226 234
287731531 208850614
467 236
941142905 451044708
85 698
106372922 496782728
589927257 372941838
794247296 45793622
785870808 284796562
789399976 442701301
294 880
978 763
719 231
123 488
253 925
415545789 196359199
378882698 786286456
739218662 580533752
438 912
508 889
345632358 604296535
394304793 315516513
799311491 283250584
128 60
122 313
263570518 98746454
642 504
604 166
541 956
469589040 338828817
193 175
470168577 78765968
725 811
104 292
971 766
4270115 312952284
458 926
560178809 629464072
132703625 99053112
682 657
603724274 346553587
379 664
298357772 368438769
957201874 287317092
151762992 144103560
445070565 282641018
68523643 341732276
591 85
143 62
865 744
761 18
922051978 866336749
60126711 17210873
383 747
56537822 978692092
892386544 276279009
908718545 197319004
392418076 663692595
679 739
746 956
823 717
487 48
89291168 380678759
747916617 914320142
965 213
438 758
538 834
724 865
663450971 797826611
30174667 309259435
380 274
756025883 650604412
670 275
802118791 105092031
93563036 91201921
48699877 546158645
457 969
697 636
746680303 546120016
477707660 142437211
777 94
388 117
169873315 54153019
808 810
892290058 949834846
213926495 998534724
796 533
962566061 921551231
471316761 520747886
88 546
18299209 587869323
742 711
671190902 78215379
656 187
792 597
850 92
554 241
578 302
542001887 231522416
858436564 24986504
317308452 43285713
527159787 789540807
591 709
840818062 152841717
695 510
175 712
378 266
138480819 576690197
139 84
697 0
802 452
972315582 526629592
425 183
629798648 303134598
720963409 610388293
927733768 333912468
316552572 324758199
616 18
744642315 523422510
922828782 173540207
126001753 117080361
77493141 89395943
818525336 851345369
20289241 333660369
227411215 907140130
699 251
32328895 3942823
62 791
74 459
874 241
322 347
628202927 935468840
668714475 753994177
207 770
124988889 706727337
688823513 112223388
309 283
219141304 313749698
609918317 638956772
193 647
169406628 615768321
72 600
225991812 765202076
273 635
103 525
762300416 603073390
98634331 894676699
70 3
952 672
942517293 952886865
227 493
19643213 201552918
687 82
42 356
994781167 27552811
981 579
729275668 179914981
204 933
457979512 113606578
171 805
151 18
732 57
93 99
90 618
611 599
702200875 2260430
837 451
101561155 858201655
793 519
0 690
53 841
24 926
430 19
808877191 674334109
764 73
524082269 609415948
684 137
248612433 482207292
114 437
608842726 915516438
11460143 879993843
930 220
127 650
424 841
417787339 892037958
205 579
502 615
602 400
709 515
983 593
947 736
451698105 389093018
547824188 389510146
656682643 904864570
439875208 175168261
982799197 852013466
135 321
520641562 131260275
281 985
598929438 945357968
385 268
528 373
538 913
903 557
109 117
99874625 240485666
72 153
984708134 748782715
597 349
936248927 441096139
202 525
213 405
666209243 892417943
770 846
401156868 712373307
226 932
243319051 211413356
549 491
323 440
856131729 352583720
808 922
502368803 55050136
875 731
861 853
755 721
119 948
149 999
884262332 486382901
583 224
183 305
275 114
293795891 60053917
316706265 374616145
582 6
85483097 363838113
503821272 261479232
586923732 38360381
196 66
372076855 368081649
426532602 511871185
686088422 795087460
7500164 88883351
394 968
891748707 490140550
554561873 428140000
626074761 784477624
502518597 371401356
132245137 252840904
395838225 624917759
973376860 590055136
446933944 450071652
833061297 686550046
446321148 430815105
4 978
974 740
177 689
266966465 98731826
276510819 347086404
506653174 404591294
248666715 230484506
785767715 677418450
264268419 362996099
875092 809317247
667 252
594 578
145 107
405 572
570 743
846 918
188 633
666 700
796 120
676 564
19784309 240388583
722759272 532963529
23132073 922707432
644 354
687057972 21669200
523413593 401776740
73 406
39545002 94932554
851832383 249635230
325953364 121935891
596 163
884776759 734397491
101138382 757529564
132426225 12823209
665216515 552397533
501129724 75811126
888832565 371097551
319125459 410642554
56276825 114991289
101161755 440944653
268 602
662 361
697878083 53300095
935 672
26339494 703459188
252 912
751 829
359 641
170 466
245202914 275018222
979746198 661453490
411500997 571158505
287 588
142 875
910 369
859 622
639 725
970 84
3917855 978559606
22912029 223762521
335367209 56025071
991 68
342176487 45179355
22445726 399030850
989 760
156 611
477084701 585181581
872194887 589099436
892 817
137662766 652411379
483 370
57 857
327913219 732240935
761407257 178231277
664 70
45 226
367762503 427864280
45 519
194 411
977879216 436432530
661 13
904127822 61813423
691 642
409 899
249067888 607718915
737039339 129205960
562793753 349484815
121213396 909486861
973765179 492804407
780 976
111 637
813 460
496866725 933279151
128528924 425603912
938422400 674671801
298 492
11439774 827021246
531 994
896057159 627032526
139681550 917877306
967222120 30729417
407 583
117 308
874445469 958603232
721 632
469275241 249083282
978530073 260523056
837269720 211725587
229 746
497 649
741 769
49236622 351564528
964 997
917 540
179 133
934 206
405886286 968658926
633 507
65219858 145715004
741 97
628135394 203258720
684423629 506767684
525 844
652 114
412 293
411399805 193544579
368030255 599430866
645 851
517557781 365462062
918 155
747064824 751168549
99500610 288108531
466815745 711411056
994 708
488 472
494180762 663920630
13620243 31950885
206751354 273369882
972 663
299 933
372 757
44475164 941235719
345 816
370 163
228684509 237637651
912602293 731818413
642581009 597955008
119474239 804706362
896609673 483776687
39207168 780880986
171 710
724 227
184093807 831139572
299 942
164025203 33906803
145114586 441606458
830 49
956 74
956215098 54446595
174 766
359 490
531257615 422564298
793252688 180525949
39271276 344551152
163 731
33369464 312275317
846799125 664362147
500 456
124396915 305522554
316 80
427 439
745057118 393798407
171162732 39567447
937 724
296 887
321920104 635135703
122754018 334451180
686 33
76 948
556005061 341039264
51922812 196163043
786311054 793736513
946 246
838291139 514873535
225353484 625049831
632092913 946969936
659 306
587000904 964457992
958 420
214 481
902 294
77365734 335617700
557138621 983913999
928995308 822205138
70 975
137185072 532167888
677298778 735791899
16 155
287 113
496196506 115468327
341 582
571 668
548907315 593880290
305 950
182 372
492297891 597300445
145410887 274599223
894 239
894 878
4347314 663572384
982921215 66157077
363318115 718776648
79332715 120200316
779261314 530294621
153911403 21482156
820 47
940562124 511707286
680 181
758790039 460661427
381843863 465008741
972882367 300446308
805 423
912 138
308 804
7 208
430 28
888370946 603017504
334363389 791297184
71 575
751682631 784447439
927 158
434712300 133142964
673 876
299201715 387601536
248099378 88035543
218479197 362562325
702639063 103449623
919 12
957 83
421 714
410115331 61465993
127152197 496178293
212986190 229293319
41917322 528495034
683348107 995073609
930911984 550229024
717 943
128404634 848227252
127 26
706849059 251867357
502 906
260 448
353188895 191472123
113854066 289711734
667587484 825576193
876 529
244 246
208670624 371418881
87 8
617 420
336950141 659361274
750647958 639486534
98671798 845191781
320 199
958 684
557 912
884972180 814145156
450 780
5181621 438709220
109926522 858139837
614022428 195089978
54686944 798254288
557 86
16532292 872116758
87935466 352937068
132398481 334460625
638382377 71949157
520 608
896 581
633 104
789 884
220 829
928688537 947894386
956219987 816943030
637 496
971 329
922 707
100320029 768072579
23589916 128386476
90601728 563488461
163237025 324533250
283478652 775914822
920 711
923 699
262484388 161169688
155476569 127243012
235445728 327108934
397 963
763485673 303535231
516475883 394136959
197 984
801896748 693368989
708069479 747859909
562136597 470289184
97 572
797 142
475 222
212 619
113217881 979578293
266116377 348570528
983 726
23423543 759244826
925 657
919246019 881967254
164 703
998 501
843 328
353658623 75317893
365 126
927749339 307168503
625 838
895 381
506 307
181367026 777632678
731 843
780406361 554275841
132 684
569964478 53744307
796 25
406 716
363464897 788678341
114 588
154240861 494548446
914 473
78406573 216673556
639 917
826662207 610417402
354509455 32898232
957674596 480615028
863 787
985 684
594 151
937 12
171093290 784196926
970 851
845 843
913 50
18 505
430 101
276013219 593801316
724 301
275 248
770346063 405000537
649 827
60 150
379 995
916043616 882497261
79914607 15698279
183 61
659100787 474978280
827180178 224233356
605 632
536 47
43278127 587369048
618219996 98618108
760798069 166240839
985 456
726773303 14715415
126 598
727820402 803016385
170616346 482712915
592 873
789 409
310782524 332976536
938264086 803712884
60654150 417027306
561 643
586 947
889 73
254 828
898 174
367581603 995542766
588 908
435495324 418236432
485956756 209016870
0 372
732 285
610543271 877499871
226 761
780 15
71 265
277 221
37127005 71562161
910988493 507057486
970342870 993014242
833410131 185599595
113504698 693505327
908 950
418 529
611283001 578658661
764 732
945971349 790105009
405 366
369 212
413 434
679 565
982846317 65543615
241 523
794208388 258509293
296 294
157186571 235926410
10699463 34414112
577 517
987605852 432597887
518897613 410500652
895719968 256039684
271 353
419101900 967437946
480 334
941 982
63 553
742076269 669816369
154999837 633187946
123 150
488629621 992207763
553 83
402 354
421912866 322720607
853 87
486 381
280510766 222250796
104 418
210421906 971843255
732157225 72031378
539006784 413177351
347 904
594 658
546 524
441867445 159741729
293293031 302172216
599 982
72 438
915 696
99339055 32295921
740642698 423819057
103 404
944 350
492 897
998 342
567 324
43 397
936 664
85 71
779212315 689367769
395542897 916038225
568234382 369180521
878 13
516523897 135941012
440693646 336659956
667035611 247497876
181093262 943221919
999 855
784 292
843 608
279985311 696522505
535 239
110 117
237814582 238409367
499125749 679103013
857 239
145680823 312099591
452 727
926643505 215804922
907113328 495790233
727 769
774342648 21525231
844960935 259339814
585 915
152288544 983688556
27 765
781 940
766657391 122633393
293 250
28015155 661422930
874 10
510736184 944419658
106360612 641896945
940394407 398449883
568 427
705 807
814412082 433270588
50 979
622571746 873032624
242896716 753564131
919 357
244 542
800 154
170 914
774406807 959132834
352 539
108758662 496416974
265 24
733855261 42073122
860 838
504143741 643981758
463818280 845154002
72945181 910011802
323969028 950411324
973442758 724818131
878687620 921953483
130192936 883228497
667485193 243218763
257221782 829590376
643 588
987 329
285 143
388 171
756 282
126847607 466175902
701 190
769 736
84501213 226108518
557598780 946099513
538 852
275264405 425642894
227500275 329570531
298 271
459955998 600644028
554982180 580007987
571961846 74478040
361 809
991 374
645 507
73382592 243270045
343849517 518534450
831447755 598551077
756606136 393331728
688 726
875 258
162853963 832748104
57123594 9950817
961 808
862061198 34292806
300 398
225279255 304041267
273743103 135489022
504293835 892095158
41742191 187905199
327318222 757891074
45418593 773261389
3 984
211046575 603181297
521 848
974 148
472 403
124 859
502 46
196314960 670308237
496 460
291 405
383536190 733558408
617171258 944604983
886419487 46189856
189960522 408367830
453693308 126925302
21467361 277945779
436 281
22 594
159 90
370 381
779053323 673631923
333919611 143319534
344483549 29739021
672806335 72215896
622 204
664 565
96272917 272107001
95663864 297228376
470395753 958129535
842754102 717734258
110673856 349303933
723 544
573 94
631 781
168 403
712 419
424488682 148613336
638 553
188 306
829 409
555 617
464136852 42834692
770699036 511135265
107000241 529257897
515517342 505570417
999 129
869 812
444 802
146860044 555817991
531 172
293195276 225544727
954 579
244128880 312896967
901 208
191762703 787930902
121503260 90390901
237 122
551 567
461766417 117235611
942 494
876 770
596367428 51158076
24 308
885 209
996 912
553894876 755016525
533 762
832613707 945395665
683 435
989187298 368638377
843775437 534735254
923908303 131102682
546239100 905608058
481466865 516870295
689108191 346663643
684680419 900558519
548 405
436293152 430683112
323 795
530611809 331636445
967301437 27928234
233131539 804352889
402636069 203108341
867427556 684575207
604 750
916 169
609096754 534040069
706 222
675 897
630649728 278296059
510 848
546 388
980992616 733881457
837372744 453825365
519 321
938 590
108558877 855949344
572 402
380 77
334 157
111441734 141888019
20229719 172108565
733370594 5617533
502136162 842990277
937 149
462 87
508 316
623 889
313 269
402269252 856914603
228076250 968356337
96 409
331 355
101243727 929125517
249149488 884602454
571 268
804952596 302607128
965 751
200807440 64813416
993 668
338026703 695158918
514192784 847156015
431 698
216359612 208079425
422 913
381 485
779 433
846 751
188659450 633876191
675 184
504 887
994840022 494877024
949 455
583 419
311124734 691978841
691 574
312709268 599395706
875918621 990561552
429 355
339777302 644223030
196 886
350290008 384805908
50281835 174878209
857109360 187172144
662 878
877 921
578 189
64 162
149158301 93247592
729 246
694 442
727477899 133285450
616470127 36083637
862806811 893192997
387880267 470242011
916 889
145316139 827859467
285095421 692636883
267952607 841795184
135063500 614243265
423 312
233 211
686319304 144070338
936 502
712 121
57010367 557239037
296 528
428935414 840166949
694 908
919 408
390 832
303 417
165744019 681146073
910997373 533482009
401960076 739006722
790 441
843796394 959949737
816 151
858448122 379404198
315 117
774 507
545 162
879 534
474968904 143792907
378419782 545752983
234177134 908917773
522 519
439 336
128509010 320998810
749896137 579919125
376 900
336231448 794544797
937 677
851 933
709134127 636394067
125 201
140571917 517744724
566765446 985502515
234360478 114011525
281359709 716424014
408 391
336 128
651606591 55408331
105 459
744068602 291386936
177126576 431958853
362898718 851240651
548 130
540 191
10 599
47677731 755418566
898 902
446 845
279 302
158529180 8165256
608847282 185291833
429426460 548190551
153 452
724 344
497151310 37353706
727140638 85031438
181800806 35082336
453 135
438936080 101810414
518 946
893 228
847402473 151129688
121577704 239154194
333870418 247271918
618156674 596939580
530 219
305 377
334 830
468564208 6255911
737 781
523 26
854192789 269167499
793864311 243261556
145464285 577131974
956 0
981 531
357548796 315200188
299 522
503785938 23434082
695 820
47077046 5250343
978 484
150276599 505823796
16595413 503804433
982702498 950889389
516 722
137908752 94497518
235949366 616167170
901309810 119953108
425442517 117731155
946872357 164808201
224 180
102429591 690713131
410569865 559824896
466 747
715 263
847 15
13500167 167167381
192002361 68477191
393938637 346436060
734 770
478073173 35891994
87241449 990837937
873 155
673546379 402282621
626 336
107415947 726102535
139 54
149 415
335746971 30576404
948 138
127 312
189 113
31 987
587818121 462600718
958 696
58 643
563346525 584378783
175949374 225324284
767 608
572 556
320468147 97553035
87250068 151016225
575 608
3897589 705820729
270240576 162030687
20301899 132458097
496465757 695804622
700 116
784 40
57137006 48895187
244 255
631959595 981015183
296802934 837429124
342 701
815073095 127971600
195 710
922700078 41702379
725 216
409 574
637673480 687394818
129 765
166509385 468673699
371 42
387020043 413026489
563265165 989723684
435314909 764940114
31635002 111483711
61771211 295458436
672850812 583764197
185341952 73954030
833978347 917044159
389 915
849 311
290895613 82104476
880636736 517419385
217112942 549054387
580 950
796961434 136192762
862 714
812 413
933296175 29208395
590 784
618610399 548092633
697 247
383 335
84527831 641770629
695 209
995 643
492 857
20 669
58 196
611554641 642506787
492 538
110811301 786904236
368084665 146635803
779 850
409260842 898736845
20 337
212731911 571345709
88037621 509807409
106 901
928 555
998 198
106 863
72313492 712013994
117377438 121274837
380 209
451417530 836752120
758869350 325049041
584367718 413086662
270 48
560103552 914045398
695787157 5575505
565 997
674979175 47782787
982 167
164247126 375400050
776734980 134269400
954 470
338 47
975 317
893548519 80223221
845042261 776010378
218 295
570068170 134128822
762379311 257233804
661 931
484 911
699 866
225 556
283345222 480246531
717007268 226311402
65 663
123030366 422901881
17 52
295738807 607865715
403708764 39092729
124 213
235 264
817 841
797 64
920981743 459991684
743709263 229739101
513 468
400334706 464520837
592351074 760259644
41601247 16484760
998 884
981279365 818347120
240950598 774439937
704402387 805433734
500617059 578931830
523143133 175157445
469539222 370120958
838837193 622972016
567 91
657 338
428193212 3052406
861767213 244003004
55 744
313 155
255 289
255746651 146737511
934444515 838091056
568 624
686174265 620500633
458653723 63547814
987213065 491741026
186635879 206024591
630 646
467 959
855572487 576968567
303 570
78 438
221 6
455 272
27 347
991 412
10 291
385 273
504 92
778 579
982599694 886004235
996681473 146083665
848854308 490190886
472 341
269 720
500157880 931294711
124865517 552758721
98 106
452367678 39533962
891255217 7305741
759627675 989905435
703 260
191544522 540473920
472229347 838246392
796 661
592 541
176350152 682977411
463341355 343607861
336912831 795975539
399 108
486368899 299374783
634 839
386 361
672 708
170639003 822873504
702 448
465 952
590190301 483038307
243 138
500 537
498 437
283 423
915905328 363508810
294 834
4 838
727 892
992 357
20 10
967543262 798836254
113134043 218253106
284 605
340733661 19533888
643085525 935439217
454621102 867545863
247569739 654100219
863391880 353056298
821 291
948910362 287937663
562 277
252 672
480 957
85829144 65369618
936 496
183415538 868108950
975 690
53798601 979070570
536313120 154147744
349 106
588 21
696218433 264091625
384 105
464698293 643838602
158150090 96706538
787041104 280122077
685 404
485 5
935 478
677 179
802948434 885319767
468 552
130770175 77351288
908657191 542049581
604430178 700199671
713691012 339757127
797 164
272 649
22 937
163 966
526918115 74443752
88 220
39 748
743 291
401 821
260527949 919576834
709075575 463153983
185451956 99779608
38422991 661040630
208 145
252 261
415 349
482 388
838 483
127 236
104245087 893831538
734396879 455423465
692816484 640875421
381133442 531814765
999537985 746181973
846 226
853781459 79266641
675120644 74907476
336741930 708628314
599818859 227511441
68781609 184272880
309837546 918669760
466 596
346 38
135583504 697190375
159 573
76 384
694 380
52 310
246 521
518412029 530938131
662384349 693292029
261780135 559855847
354567694 230409193
126653666 218509049
315 560
70125839 288670988
574596708 11952682
712 685
164 714
362323496 817487064
941 551
325829333 286351245
116 263
698349273 615475578
24865356 538117769
174 829
373 882
206786235 413703946
528834618 76236462
234337484 438559959
633132379 976893252
473 937
485875760 818733053
96 679
536319344 246980387
581 561
853 287
563 522
819372959 383868492
923084070 470722328
948 707
378 532
52 292
914098342 485023740
562 84
313006551 489208018
99266722 900571223
128 786
480 98
646 520
772 468
36782501 875469846
560430168 827164899
902810889 593779593
614790288 938273155
426266427 103796058
834063127 203062781
114 909
948669327 941763741
243616032 923654739
9285065 444544863
583841509 481327365
133 533
568325401 797084774
409 415
135778853 690657842
698159668 524720969
57 435
100432233 216014114
507 146
301 563
748827916 905273072
89 310
394 71
746146206 641117276
159174076 191793296
304183640 305853587
627382646 936315095
726752743 168147748
703 664
29 41
67942592 681773482
784543577 118687876
330 434
142218924 876524511
43622840 651789239
212371542 808489231
597134359 288388229
321 972
199 676
235998500 434235057
711 649
307158231 139237578
938151823 757289908
43 185
526683207 648164377
78 271
876220536 310186630
640231089 604230304
424905742 64098503
126556060 152613355
420 66
885716614 788758298
36 473
245 516
255762965 21405075
924 153
467 689
239 130
335 873
866623108 990359933
619827937 581867705
727726768 320100671
122346825 176263060
494 305
349 271
932 547
373123139 649362366
358526977 16370957
948161118 564024293
115 401
819 690
958767589 630718458
445537362 605581635
659217255 437387482
17 831
97425854 576067115
897162844 949190255
348083228 160233584
237901743 108394702
130 169
440539155 381109988
323938238 192393930
992 292
907200806 149664899
859701629 369800268
724 122
70 319
190235430 564988547
84828100 802890290
690928711 646930773
432709427 939986280
77481834 263924518
352972699 791362510
86561551 551079668
110054238 263297650
11708107 51484726
92 796
768856684 406250226
860 327
609090091 34523390
491 818
879 652
863900550 750203703
596261864 689281606
430 844
913 952
222 396
498 81
25 941
715071843 591970384
786 875
362 107
456 9
707639412 804135873
172374389 134940304
16 569
369 791
518 641
77238894 78196666
675132300 645784862
307549097 574206000
407198712 655962714
331 522
3680005 862618935
286 676
763 693
485075192 320357414
369 933
921489628 925569179
180 479
116 577
280 641
575840551 924561325
898622831 928241330
337 968
844948498 806616731
581 275
806 645
96584673 808057273
558 805
305 273
589509756 895003554
922 457
2023259 74499641
234 330
886 180
583 761
966335695 790240568
91 241
135445667 957448799
74 456
58 212
387 487
680468690 88996746
27 332
332 571
595101369 506417506
682 553
991 645
415137574 401337664
313 738
326 148
995805245 261285535
343 604
43 937
234384275 137521658
268 340
845299182 600619332
40 258
698 571
811 250
841 495
358 469
446680973 49465813
921 208
997548791 123653483
186161168 194633103
99 285
26 326
618 376
731897299 113268187
737534129 353985381
4456494 153186091
788 65
146256039 915220986
64250227 765286129
426 298
965 749
729269188 836340127
202603669 349785097
466867073 81682397
533788080 819216526
582 372
218777257 446871512
746 904
794 483
326 909
961 226
299048585 40686414
536 435
862 509
402154080 96461589
401567679 495633523
554167370 714410780
306634125 507291878
826838219 911029673
964844794 901793999
667 312
352791993 825782897
635109094 607897785
119727645 217140000
593 80
924062419 20861760
969 130
384 607
268700702 413534178
504 972
351757216 285193991
724565506 637985984
210 431
350 428
351 22
293 793
110 115
708 499
536 201
37 58
66852889 476567274
405 132
573492818 191709342
369 45
920 748
552 42
295 504
754848169 683703212
2 100
164708013 540702137
307300349 460071378
735086677 867352783
653375341 293361954
436 323
691547311 389880596
469703209 896824148
660838252 592721795
762 316
771 318
659000685 470321684
306 33
70361904 512708710
283 403
356 839
474 503
340 712
299706366 51268078
343 201
773 238
693 544
991 449
72 84
108 440
59407819 949504914
478 254
285 855
887 573
158 917
70940748 572456042
21 87
680 78
345806402 850204151
390375175 586971611
3336139 498895782
728752959 975857260
490 897
734385690 170668136
188743319 828809295
150 43
571 416
536 449
655 851
473670857 614864378
500 869
56 828
571 671
706788942 970184361
886 680
74941451 374743182
58 753
753 642
865039527 667662297
155 154
395 6
768 415
754 986
413380636 58379928
655 166
904369969 485453617
669052030 708176676
140062508 354501429
489755786 72057308
916 464
775 211
60232504 275728979
62 733
290 370
932231232 539055377
861408206 295941699
165328362 964993729
466078272 105056237
824 376
59390025 658750292
462501085 59219067
799 572
834908280 891433986
392701747 758448628
8875143 543196212
706 418
400216238 569932781
473048446 36011053
435 230
733 607
847 692
172 843
829 123
571 223
683 366
347336524 223880424
112802713 476613014
335 460
194 248
430 981
428381661 532676181
960 353
222108183 990847534
348905744 85674105
934 788
336 665
348157508 276141730
603653462 824437065
173 259
114 41
531212014 123417055
607 15
748 551
12 295
499 229
704 565
51849334 631112074
462538331 87281888
140 61
197 527
871173235 59108541
807 501
84 249
69916895 295794261
164 112
574 816
187143648 135576503
364071453 450631186
217952674 126036326
155 523
447313030 293074110
32927959 829781269
256 705
871849104 133844601
248 117
621 43
911 692
932264276 225360497
83325880 443313171
774378898 280944679
442 709
123902880 613702020
819 629
7 733
624193808 320490333
721 954
803 218
387 494
25967510 902963726
606 976
180472930 375703771
364 3
877841419 358323823
180 182
519207542 428592343
294600726 49375416
39106601 45442219
497417872 257401959
33605992 283369469
283 427
114773285 822895073
569695337 700736493
370 673
489 568
761009941 498663294
699 247
727990676 740220471
498 463
272068047 786933746
877963925 60487000
925 286
295398108 227077698
470 187
526 480
647 531
826246340 256987207
991 706
74195112 430119105
660 382
917 308
248 589
424 50
626 872
479079395 542734398
597767811 644093046
311 729
259 193
451496306 499854853
354 123
39 371
830946700 566740148
111264411 278310774
227464309 609906521
687 684
949 510
770 821
158978297 869444432
951256929 173457091
296 797
434724971 535684188
588829588 219147241
366879606 330411652
560718145 557875962
434 1
235506121 943658950
791544194 592994072
700 369
48 651
732476602 164913299
278 271
645065678 40984211
226 817
900 314
96 748
976 221
366 415
137806281 34479116
628 516
579006419 401528118
365538006 233507749
134 427
81633151 755981654
173 554
88091156 62730002
426239493 309650978
708046781 609288344
141 625
222 606
949690307 24037025
2155691 242091383
698 518
916 21
303 546
788468160 741798548
297901184 449845329
975 822
609740235 799864397
230725363 602071056
609 99
239462809 579295720
144 78
486529482 558243590
303595151 856144774
729949164 218984101
755914154 681240688
751 51
724 661
164099081 674464266
956 646
624613853 410297455
648 951
498 434
896 585
976 101
182082879 222949255
530 358
210735238 876834083
44 164
0 121
372 326
768418465 994758974
779077340 419409824
347979805 364882720
44 697
122091089 20654928
242150254 626763696
52 741
115 93
494405177 913151465
562509693 534086283
577575513 313163623
173615767 661143429
958 825
159419602 408777914
35046502 561173736
213048760 803323991
101 43
216170958 694580510
26007945 604011733
928 246
734 366
920054613 714461324
541 927
302539749 908927429
346396416 121976189
779 642
502273587 311064952
488 241
304655206 931080187
856 467
254040833 945366553
398975239 717937519
830596470 245165412
320 162
630117555 894101578
484 709
457 648
475484292 639055136
814 342
87485070 566476550
276 383
496 974
348747392 902605445
139435216 131150117
544083172 761267672
923223670 6347509
809 966
253 258
939 424
641264811 414303846
56429855 496415122
564445100 928355618
642914216 277103011
744 579
787 103
407 773
689954737 986135935
189971714 315977188
181560180 335990127
340 291
402 146
203508848 303162598
155359621 946076814
838 910
995422173 308063049
447328885 616425457
753 194
678143940 348868260
384 440
539731605 352320132
673 535
863 383
23 4
195 195
586320297 597642720
503 605
727958835 98038359
358127453 628698651
260 387
195 993
550832772 367230018
848 233
407761169 464378608
9 155
782696759 805067453
660798558 594026308
7842167 174501495
969 949
516074384 836902209
240 756
638868228 679176881
757445103 933150729
361 250
51028328 406086259
138 18
181551021 702097929
509 96
655247060 223722417
910 802
499 394
434 622
9018738 742454077
276 790
484338422 254033119
723 257
519114830 679310630
597 491
211 551
483947775 126266813
525735900 742421665
843351781 18877099
692660896 27895837
91 113
303525185 379239887
891 611
961289615 923805793
268 742
627005721 219737953
391072591 703685728
264 628
744940682 925289762
75 10
896 101
790410156 101629287
824915535 492161530
876 145
421272495 392628765
34054957 19634486
971 429
646278151 10676045
36719347 755616728
446037643 188087155
735768128 198025051
920400078 988435208
916 95
717 971
197719663 149352818
999 128
641 99
134982659 385493602
973389009 422212950
737085122 868250593
244 73
3515468 376935151
842444683 713723420
173535428 19074489
318 153
987764325 395042152
889602170 626072793
445 804
230400765 439477166
14271165 176562288
720 884
8727678 3842353
197 388
163 817
452 135
623193560 670696813
918384796 560298983
952791484 467478780
225208126 697879545
919837718 564667062
335234255 403412134
217 165
161065330 136834362
976171864 243362877
887 329
415 242
12378095 1384038
921 522
32711904 31900000
700 718
574650489 139488325
434227810 199170542
188 873
557014186 999276976
379541257 713121391
872765141 578015838
778804360 367516760
712 664
258 716
417333570 690279205
664 367
318492276 979703555
249 510
706371452 806653696
408056336 38711305
462 798
626 510
17 223
57 833
477659167 746238403
602 67
228 695
88927079 691065945
405660019 249953749
721669935 510526437
594 899
92 877
742677701 958676895
327 304
723189669 337597471
568 73
881944835 197293654
282054010 138737085
342 457
388205075 118583392
112 339
699974300 489914783
998 836
966515567 760228163
55025321 335934184
830 753
406 588
30 598
820024599 745791293
561462376 574864184
734 484
459584970 334265482
339651804 153297401
79656943 60839074
157259552 803128904
587 663
834625628 447803693
336950755 120344645
690 914
18 291
256316037 360515025
896019191 672616347
182 152
958387688 91925095
730 999
174 587
368322910 259880567
742759244 596831322
224 13
923 383
61397159 753413421
722872880 501948964
435 146
743 186
340112126 270595269
58151414 78470443
68 705
633628416 42068949
409 173
453423317 284848449
867 960
129165443 921634840
719 627
498 371
727927021 110595497
895 263
356525708 495767684
736 100
526971791 895009510
948663859 200949179
311 398
887 194
271357076 818610913
116 411
914003342 479526784
972763837 661642031
479 739
474 828
140243122 188472619
81457592 137136479
215 142
799 29
223 458
443193626 351506574
315483753 118026268
150885729 90790105
860067320 758333936
596 762
324 884
562 829
469086331 801705044
768925498 944115843
212 418
838 397
228 150
403 231
264078961 465198551
144682258 382731499
539302736 634609823
833 385
547658113 289962068
830026535 911403919
66706338 978869131
381570952 163484969
139 198
595 953
412559859 735089914
898597708 732288524
670 612
869 797
263604897 646677910
970 797
616833590 395927136
628 88
886527064 677956579
618742001 362812526
170 386
242 446
648941813 331089468
321344208 44359338
814622341 307964235
450378894 776125557
997539366 392959147
376085321 1516776
918116245 740560192
720 193
611924147 167906715
281939841 779055957
536760411 427997771
915688593 601858331
246152925 268997024
223295168 719375918
560 636
88 309
56 907
603 627
62686029 562621126
916164841 697077319
99 730
7184826 2042676
615115242 248195601
383526246 471490769
456 329
517 769
354 825
41692735 602060781
309 162
951 4
551 455
921 633
975 876
54 474
599349051 220996282
287945388 86554799
683 505
237 240
983346770 275967902
404476782 825898853
522684113 919216404
727245526 836434678
264 653
955 707
314939767 963978110
947411909 251923499
75563173 26498534
262 124
316372484 692232246
33845220 96709028
961 493
917721157 51671372
92471986 133004636
280 710
94 972
246517412 712085145
884 407
948 243
266 463
186273789 68244424
69 581
27 920
639 668
375783662 71370948
443 394
428 807
398958947 259598043
590 343
11864831 871323609
101 750
687363217 298704820
56 847
532 838
135 296
377383940 243659076
890 23
808748599 575655613
903 444
61231671 627437898
49983215 167317467
24700340 258830523
782887738 887498055
206208155 427490358
521 493
633 434
552 676
398802514 785508628
819 531
437 554
453 769
515952642 767181110
410108030 402585200
608 707
687 580
414 213
569 765
395 631
538 802
126 239
611 693
564 687
392 69
275 677
145482869 502833717
956 483
511270829 403249053
69833730 943525448
260 987
389242673 128935465
640 76
319909729 933818992
280 384
487554031 709105012
233978490 854587881
529 837
452357133 147843018
855 100
805914209 484098360
365 385
708791112 635451378
484307905 955361107
736 740
637 771
215 261
910709862 579494142
992 628
176 483
224951160 132483044
33551131 15263409
823602919 576570874
602682135 913395131
344 867
938 504
247 71
66142086 131162933
113 278
511 454
215613009 145000614
219 97
141510815 707187368
602839789 309869503
396 138
341 385
252 823
84492953 121132937
615146986 425856800
619853502 493986161
757043063 809619380
386 196
934 985
614 560
513 957
916 650
323634095 354820902
962015208 291830207
598 193
795 48
814675957 136390111
719164217 898402497
330839844 94471432
104901327 490508398
356929010 725191911
831 179
24216390 717758275
367995772 679773483
685424443 597642433
266 580
250 890
966 107
973475527 108610951
83015777 66028631
471088587 422957641
355 825
125 215
261146149 562777339
381 134
783520159 381944400
984 2
273 968
73094412 554404847
982 624
125274303 108509212
548068534 250288919
297 396
752179983 535487545
856 927
163 86
402 422
531 696
767 108
306 442
829 97
345 632
373303334 27544929
786197890 632241265
614386137 156420473
166 636
947 390
82 921
185 40
136 347
8464712 317164528
203 873
966 559
772 801
559024476 951274938
107 456
559796176 348710755
937665020 119179837
98949911 386904022
264228911 706288159
705 223
596 778
209182824 47387744
981 869
54564403 602696345
802312650 755051453
747785886 167363981
161 1
998431709 56495265
297 176
58811937 739447233
752 181
793 5
394366744 247056986
497 741
527291187 808966744
686 630
587 143
11443030 248529204
143 854
119 791
633288318 594645895
139245647 587593040
721 785
142124016 819667634
305 173
750 859
976279825 270318799
606 829
602188651 37182972
616631225 800419443
31 113
846532019 425469760
365 834
613251697 112700850
126794122 307054507
292 258
444 435
310440739 898472041
591 45
649 270
503895498 192845653
595 673
732 38
654 735
79930914 885786857
995 501
936 945
28 685
544696949 72490628
842 278
882 128
683 723
526858597 137662455
294682344 894697461
294 375
67818752 429446723
416603467 22586011
618 40
140132163 569061989
104 184
668 66
885 102
775 699
299740055 12912395
554490070 40635690
646 442
580719372 377574261
982583396 132964232
63576104 125612747
793 203
112 871
822703912 716056756
658782435 372555883
117 938
911027261 79302360
311643133 479362007
141705727 60081379
846870685 895181127
576400683 811273584
671 729
424993546 456363194
731721488 279067106
377304532 790365893
741117627 127922010
117843118 38949272
298 757
913536273 197330836
861 522
681 557
600 580
263590722 625621127
806410068 357342615
65286171 587163500
509 127
705478785 446124245
941025422 981328544
418 169
794 30
649 63
88 663
256 737
846203971 290580806
353993791 208383329
504665857 610134190
933 327
633 750
442 520
602020087 606078314
921753607 117238963
684 403
560601693 137391012
830 983
582 126
129818186 694770983
726738917 478030916
622300246 283866901
351706471 462871343
828493865 64891431
641 38
410983480 553767074
762892982 114368767
451489574 146587597
323 531
402 717
670 635
266 233
316 705
674473535 371856570
772 212
972 44
928 27
544 953
915240495 412576276
277240925 735836678
986 701
16298315 206153319
687483898 630493636
473 523
182 295
930 267
650475751 419996196
44 92
472136287 636130940
742801061 913371865
552 203
686204383 116198870
95 769
864 594
915152203 645712776
459 706
407 810
734 854
366 141
274 554
797129213 192594459
853 842
307968165 439297289
760 153
231 708
996 167
535215381 106023926
81062962 999655660
347800988 56618026
250669953 689487301
66910784 339132866
73 237
998899098 893530997
717 580
419621465 451358929
919 310
101983831 67637273
94649301 267954613
913 566
751396432 585535350
14362057 568587520
8642877 583979945
337 44
951 113
273 578
906852114 398571497
234 680
125969663 300237334
822 247
282 31
178414608 599537441
366677007 460696670
642 7
627 958
545 583
39 698
548 284
330 299
725 121
39 403
982183703 570512364
239 371
720 365
598 345
941 890
862 281
281 830
85 512
870 238
290386607 130798277
994258024 965498332
2699585 950639571
465 643
991377352 822162593
549 534
682 397
513 30
629 115
44 338
932 945
282016224 357358321
532243232 360057907
611 372
708 76
141898501 792940977
185 660
875472502 53970525
370649 620637154
304241660 787838198
191097262 95172483
140 707
703 940
683244188 481607903
697303317 461192963
386041392 455607817
353 2
711 856
451 857
307 517
134184205 977502779
49 272
449956214 83189975
999095638 618950515
232647138 168770185
714 577
139237267 669071930
665540185 1386993
245813628 123555444
373 957
224427004 36692006
390569695 339164572
325 562
211 700
599251413 712895414
431 34
804 571
125701384 321035551
169962470 767759776
853145425 908265502
218863863 132692506
770836222 375778553
259 879
812 442
198092550 22050207
733336217 652833991
937651814 216438147
756 531
177645143 512102001
281 778
729 642
888 216
619 827
229649912 93704640
523964258 144313542
383690371 877649760
869 926
440178939 663688683
911 826
660 459
263 541
373 429
388 48
634 312
322 571
570 294
809 163
618026547 120715454
465 366
736 378
577677137 236723642
533 15
192498144 92538755
53426583 842644389
662 63
107006284 824653986
936119017 731442147
29 695
298701724 873389512
5687597 815306600
555059930 245500089
694579803 600597622
458 767
663920512 846522350
527 13
817 649
401 18
561046501 888306048
55 124
327 722
977 652
270 807
929 265
530464696 324246130
851 9
384675422 255557827
331 580
36 81
139 136
98796403 38420815
310302970 195453145
914793275 767233415
203 696
249 392
998 596
924640760 143496370
523 702
521780657 2373738
838 229
242829496 213831984
876 955
546613908 438928230
748 785
405731205 234423387
489698792 754743385
832579388 531900498
164 21
168 678
605 869
903678531 933410717
625 594
767989511 74610502
343879517 573136602
118114219 978867807
313 599
883023356 153662340
140901121 437196504
811301236 218337024
336591441 104781981
875 513
646 490
372 353
329 870
255135423 607842089
256 755
474 111
543 232
633 820
105 261
503643447 82767488
506 487
863 859
722 540
536 963
158 219
833001379 173957046
292 589
709 574
150 679
875342572 747494126
43958860 464071984
989 847
120 922
474 458
917 616
273596115 96315347
109546424 329156991
669 700
86 202
764 127
282 339
930729288 328990328
857 801
614 275
821903687 626226192
698579332 899822307
749212022 861885083
6 104
81766563 494542190
75501800 892761954
516 588
579581568 236077228
819 85
848107993 139009700
977 387
929 71
137710229 113737446
521 452
865 15
411 816
437 684
801 604
535641846 820762423
692 768
813 97
830 27
296058154 137802256
597069913 519851777
220970128 692759642
191928885 623264406
55649596 300930843
224718248 169347996
777347776 704989843
741 535
310583759 247296701
164 531
121697992 105319038
117915641 775875432
383 317
293 266
677063887 100688514
840948437 730552642
411 735
857 494
172776048 475733658
619 651
798 918
754 559
705 295
351035062 106042588
171915614 635622828
162144163 329087617
857362554 7199380
777217833 43861237
796886165 216637286
29 257
707547282 371192055
49217191 10624809
532 515
104628543 897777929
819 544
962 59
183099746 794232965
266 151
735202633 220853316
134173658 846668697
686 332
752698632 455949523
265939841 622712056
994 599
765659439 645805418
909196064 183827732
306 479
577 97
532812438 766611730
125650936 753301740
96625340 736394426
291308150 341609410
770 252
257 598
898494674 188503389
986 453
282583399 193680041
9692239 726492479
810170747 852143415
305 107
843 258
726059257 589209028
711116726 837875286
423514795 588886312
634 298
28782205 891377360
608 111
140690460 36169350
42 450
365 755
29790467 224920951
830657331 950980208
865 81
672 67
284 625
772157007 801467585
772 45
47589367 347377087
679469730 622942805
490910281 188423307
310910742 280013106
489 323
68064900 703025347
226762610 173166983
32 990
58422565 918209114
801 834
245303839 350300916
633 469
729 103
189644738 969789845
963009681 938576335
57 235
368423853 85920197
626 581
170088984 126213147
913813387 2389948
857431230 100210140
877 773
348318501 654224854
79 592
116 625
301973827 38931035
886 888
927 515
457200311 945966499
162 239
618865198 569727469
385414151 846235698
926 199
803 631
329031878 509454099
640 926
749264638 969602164
185 444
120802313 761827755
941 269
372495869 435826468
585 971
402847778 993688897
825 53
866399817 941082283
435 924
236576439 78690914
274743332 832345451
88787740 805664116
553831352 124860057
202 278
874 863
244 993
269464165 65156819
718 636
369 423
651 863
746 195
990540636 842461288
53541634 248808992
80987550 832496546
249292637 15767772
91354696 792342016
5 534
79939718 184815604
39649636 363645977
813 711
272 346
788 248
582 885
943986592 928795934
565882596 708417939
105451770 788357657
429093933 109697373
142573520 1863361
321 889
281066670 272125054
659 326
640 114
520 697
172 289
192 237
362871747 342925360
905 293
145441389 914592813
957009850 102092487
738 509
986 169
670187931 822317161
231182477 61714033
908 205
625 398
139983281 615157145
816506946 165192402
307760689 310633792
793 994
690057786 499300733
703879185 49159071
911 354
877221400 803045831
476116289 580147739
468 364
237 997
990348365 346004296
787 985
727 778
153 916
108054737 701096101
194 13
701540813 436764765
465 54
322 875
930 112
34 829
541 969
978706840 700780696
808545486 786086849
137684864 746657939
18 133
23694174 294354298
513 763
520322592 45528086
388 368
533 402
651478974 788284944
400 136
956 622
428 839
539612353 639270857
644 383
20745699 997415896
161 841
850 581
3 114
546351634 23066440
183552585 779197840
521534233 947140796
82 224
221361870 63724577
791 221
295312363 998783273
671233699 596391786
472 637
163405966 742044640
48352862 140912626
426617406 176981564
571873734 698515797
997700037 49151231
694297531 270513101
882682234 955414892
320 608
287830303 626993659
478 483
601899883 588115449
216020105 488984663
416 69
918 156
780600217 190208545
91 429
177148895 619704663
959064921 58769336
444796923 346599639
360 117
138 352
736356557 228919458
131783954 82126226
563 144
673 361
14 453
738299104 977704348
790 621
85 897
177406390 761003257
583389827 95361396
282521418 684234305
470637672 816018259
426872347 520211174
179 847
62050908 643038861
418 317
538736591 75706459
101 544
951781601 596728935
168861571 32635114
398840894 315156532
26 204
103797385 65182904
144023536 788282083
752 343
994699422 545907113
144 704
800690487 82861157
728 111
182684578 908537034
128319176 159894280
79 307
593 692
281 580
41666168 139571332
916 106
747034333 342355602
209 90
109508630 180490170
690 748
527463865 344010276
567915572 102198355
187 300
355 581
957 749
167992255 631860017
654008665 378894350
132 559
461 542
900 584
374 449
481 373
301755894 761304561
165031000 604443916
37 225
529676759 852835480
940 498
371 982
910444596 577317443
94006639 963802344
134 70
89039553 621998551
787017679 923754446
457 798
168 835
878656628 174804947
457 887
988 610
78 206
415 197
984 331
706 236
450 915
107 724
32 892
809521183 642997872
166 681
793081999 624392669
179862814 56046099
996477425 442045514
732 850
471914110 18953557
788932391 966167359
470 819
699 203
763 738
127 256
232764025 436614255
886 422
952 847
216 580
745308162 419312042
697 785
598757146 795498607
672 306
89 421
83 548
405202757 107759926
101 812
248 764
909 332
421 495
842 192
702138327 455462690
630 362
489 804
141933087 618786887
293 644
106 97
990 345
425 255
926071440 27988028
849 871
43 550
196 180
466849007 961026022
370640239 955475461
20 106
79 212
598 554
691925234 667550979
202 419
791949017 283490620
376 663
425 211
189 218
405 810
902783860 361765830
376695960 545223910
509 860
403 446
553 0
259571083 87767017
836 745
174865139 124953523
894610622 599195712
280414832 904573470
769178150 807357330
927 642
916 151
811 907
301378686 98369812
342029981 357940895
518688248 752047731
178 870
137654024 674039844
89 676
963 179
20 458
70494987 884895726
167 537
394344793 40624224
131543419 235170557
767 805
688036861 394605335
839485477 532259360
510 449
661 764
823020847 353316785
879714675 423811772
353970006 229292291
4959245 623637084
901801943 607696856
241 975
573482269 809791836
520 666
967 176
907445442 452369190
449 37
371924913 7621064
320330456 361591070
7981536 366550315
588773192 120868611
257251757 982486852
532105479 408485473
201564536 325777345
255799306 260918664
876 459
211 908
509085331 406253173
204821576 726583629
129850112 734565165
531032084 175854709
913 818
69 297
316003061 19292834
610738720 127608492
702430555 3710720
932 932
346 615
176 191
344259724 642177655
604505940 173209740
415 5
349222446 88698074
599 135
449 855
611 762
662653585 521911046
76645466 145402744
521 920
558 645
282662112 249764937
444943375 235385705
457 151
189 750
754 199
266004164 60598163
294 748
708 566
124117385 401820440
158615958 698055998
187 110
155 837
953217481 171025295
923909767 182975590
862 754
458118719 688777400
884843974 143240108
974 846
895 156
812 343
667 851
210108227 457210332
939 564
753 332
163987118 949412194
1288999 260047265
627 239
822 566
809 461
259990146 75415273
593 941
387873230 344611168
688187161 142864459
929 212
935 683
399 682
15774264 962299309
238 484
409 293
45583737 91729440
766619409 202830385
931 615
490 129
261 58
716 993
288890069 202985744
901410335 218760009
363854544 885875247
280678320 176721656
556 394
573 86
778267897 64524928
680 189
27 257
401435058 823188326
770 13
935769792 793485910
650 230
449 909
841694130 337279834
779 731
556 411
100162572 914853849
497 619
617246431 390592764
723559964 869337766
6595154 870280920
89 722
711233828 884394852
596137357 691099631
693049462 446738540
26999718 553403856
301 354
601 137
812 102
604 608
84633887 219614697
567766079 783364877
240694458 379502234
29170568 925068049
667707793 17943510
967147458 44943228
33957323 681771881
555590160 505544483
320332113 14779647
101895481 431125251
458772473 515759139
187 218
753 28
303 948
244238393 726130742
767 552
998 227
934 740
250220360 160706853
72450376 426407511
562 698
677469977 279596804
529938978 249508107
29 853
590 620
731 970
170608754 612360905
903381612 862581265
650934117 22593506
829611874 95043882
524048769 4579796
7043587 534566125
814258082 64505104
384928229 224497485
118 75
911 806
504220931 146475913
44 525
157986362 553307995
106599366 382919869
882 990
97 578
467 12
297 241
67383980 499960359
284 270
558 553
53736089 410546949
67840589 568533311
244 678
236280485 156752560
225118522 150667009
601039037 936472829
893981008 763678126
816 107
108830347 309210743
782107389 916456301
454376695 822708742
527 331
706 927
754 412
793 287
761 324
150303094 656539685
291238315 920476501
248 201
7379802 516446942
262 637
672 517
393 223
138874144 119623978
455 123
234073776 885421236
145996278 35724330
259 998
346 598
554198529 676541752
844077364 992706015
942 39
664834555 56594784
368092095 195468928
302718048 306609383
640 160
557 790
920295510 213309049
61048669 99117748
83625029 505832629
622648331 349909993
52251135 823925842
423788871 44534290
914950585 347252338
168967126 746115979
160921256 3683888
188599716 776495750
248273526 837544420
124592934 921169449
446 133
780570326 233862108
911888244 138629595
99800947 562418467
483182577 329885404
943 531
108880469 659773787
731266786 700889855
419478504 949163381
206807970 926272667
352486417 308759465
857 791
937 388
686392860 953535335
424 264
489990327 314924208
561 677
694305035 7587815
260 319
145355904 633874289
350 706
377656929 686951916
425836616 42222853
465162251 581132065
352 490
506 169
895 83
423 118
867968454 550131378
165826570 548003635
705 985
627880306 488999915
955133050 767352883
353 487
788 345
400694784 579491593
457 16
848351945 524282823
855557105 690109393
555 99
63 757
996017839 368112807
468 341
700445163 184941046
700 834
373152759 690100618
548 427
642673808 364214725
799 830
167083424 568924737
387 152
656215265 394051991
27 812
106600627 4678975
747472362 548634028
146 787
172 687
566 848
193273135 957488647
287333097 977088423
166492511 144237811
458631681 800453076
118883659 565603455
840917681 672204082
398 796
301 943
830755174 278214467
85615827 920053385
852174853 113326520
62 617
98794008 567152128
106 810
956974548 997183821
154 854
379902736 438510604
142340345 382784257
446 784
104792586 151671611
222 465
209 527
619 887
193 345
843 246
618785300 378885400
192 136
233 834
19 218
924457206 894634440
266 1
641255295 657841620
452 813
772 8
963 853
136514915 426307438
781083476 738881655
491707821 749887026
354003777 526860584
72662551 35645202
851 497
39 950
924 74
55 690
296907586 830381654
962885254 819412921
235024108 453012749
242 922
946 51
844453442 76419602
853098939 562609454
372102409 108505493
781397692 822435769
2575335 212153824
506936992 509061410
987699502 324463017
450 125
245753758 204408720
494108739 649262666
121840657 346232461
785217778 199331400
125495396 571433809
316 853
450834662 60439541
816219698 567376533
741 387
584715056 154878189
121 947
459 687
407653849 869097696
842 474
288 222
932 538
305097992 124262552
229 251
294460228 804984992
244 400
385 521
470158599 433591333
479 534
347606820 4570376
11294913 633660017
168 949
277 293
745344926 318656874
813 102
734 698
197 436
608 35
813011705 672281514
18303851 872404686
824 599
74879019 982632768
104 397
87416094 972413323
983 488
216 223
745023202 341112772
580037709 670446380
901 438
979 641
434 465
198677258 864617836
898876383 809892293
447 723
194 291
588054640 427569493
874 554
143 807
278 787
99 221
294746224 874083832
116 215
153058406 71702369
371 816
84407824 732839011
101370205 173410003
6 230
782934187 370168373
159 4
718720772 254458455
79750202 549204679
305397469 159572796
733 554
385 925
111 101
186920129 724120306
707297641 183565664
940315059 966499852
636 363
649 135
587 337
657109357 922831159
113769694 968800892
642132401 652651277
277 389
163 518
405 511
238858229 286328922
9642075 725977559
276 560
243587285 125761499
622 856
989973106 896640550
145 952
617085460 798235229
877 744
457193305 98625502
45 731
60085341 199642158
648 787
794 72
858829277 332125046
540436272 322098153
43360511 208972650
198936027 826058110
933 340
642330061 958330645
529399052 233720042
966 383
454688791 105033031
176 177
412 806
791749504 14417430
147 941
93 969
245 315
918588371 234750719
219154580 937547686
948 477
197373455 898653006
35 418
75782013 374308275
429405144 23058422
992000925 772614867
168 840
400 437
676116980 339808
251 389
256 337
858 180
582 193
831777385 538191337
473786129 382708614
225025194 615879782
334253161 591358534
1349147 267475515
50679500 730467118
892 374
761 19
104504988 828740230
669863985 76286812
258 197
424773304 234366678
865146570 459391872
726732677 646161385
573 532
318780277 698190033
334468371 440780277
141530154 415001390
789855434 372022730
471184894 41886715
261300547 503934325
442123889 781223982
5655845 646370552
935 581
660870560 748206154
700 432
25378310 253971155
295 661
651 95
589 341
56220339 622874888
620719287 917515129
124617618 775687326
87907821 813271261
697359409 326658174
954321530 878290874
614506388 756185537
171 184
378921696 201602187
951 776
49303274 657608115
188146274 130843755
256 373
790 194
610 603
585 486
343 874
605257 177544398
372425535 408982446
909 398
623 24
578 298
816736013 874072554
775 696
999586347 990016892
515217122 571852235
435 844
283 380
967 641
778 264
705 194
387 560
442 335
457307043 983628485
248 184
938 658
678923855 990498093
170 729
284 696
108809795 480477826
553429683 495308532
868 271
960 66
39284748 678439109
491 357
830 296
404 503
175 674
33794678 886812310
866392470 848138457
389444231 254084492
402995538 17993361
871266053 571486673
108402255 610771421
294 264
517 94
398 850
158663725 224005026
397983781 257799704
217329885 976708527
517153816 218669110
164802630 621664648
716 53
896988868 306365660
482 954
453 823
72 221
888079842 645613299
250116991 43597080
498966449 113443318
717 486
126 116
599 185
519226746 670267405
775583313 574870887
593284145 212649692
422 764
902 959
806703056 374314950
520269619 725797751
210544708 174268469
119488908 826327947
755 546
526153656 71712644
435 455
124 877
332039739 25788780
301 188
648 159
203174312 268338868
463 776
567601082 37925531
886 539
447 108
896 543
763627390 952608019
163241648 137164111
834537513 556014412
585181032 810305060
61622302 13479373
712332042 501167188
41886080 68768270
665 508
247 955
434 204
67839429 502604594
653 242
779107009 352900107
905 139
961 441
159966885 564551835
206238585 606437916
290435817 677847581
643744940 703009828
974741171 529220615
220019297 449576396
270421794 286413401
457988403 918036762
776 667
313004561 383493981
720 866
418 452
387 269
795778215 536396561
999 732
591334987 583673381
713722921 854095175
449 930
436 58
984888562 384206620
482 340
674892589 33610110
334866612 792460849
216 65
418552353 264823416
693637105 856158404
605 677
134405506 629387479
521 915
556 478
571 312
453 901
820112787 151064865
94 81
232383962 94821787
562 892
895 498
915273404 46195356
547 878
396 434
866 5
27 459
199959651 583655598
125 45
138704015 426606007
322 570
756525385 136494817
842171126 51768221
409720697 112430768
807298184 389684517
872308501 562703383
78624482 158645762
716 766
463 891
272049996 651296258
364203963 744573581
97333175 353615318
885 796
304 494
600 30
691978331 842662884
419 366
85940966 22426083
27123815 297143898
710 894
260 210
931012084 883247385
725 623
588 279
924 879
40346424 837554210
909966012 271000629
938231362 209457947
478 115
929597837 251626825
332873454 123650085
333239005 907178521
687219874 33674246
539 187
802327051 698401111
945 887
11345723 501229899
867 613
799 91
104791629 251710280
705 735
677587992 770339092
16 318
15 209
937843293 54422260
450 557
170 280
881716520 862263148
2339169 347840299
581 928
820891170 303380985
196 977
743 345
536 712
472285869 554910357
312 160
294510995 118431682
578 202
774 371
603276413 214547304
603309333 35438474
340 670
439 413
765461856 730922302
483 523
64202074 569749187
133226870 864260183
299 761
876 887
104 300
260 634
871162754 247501974
848611225 495416414
457284745 113394622
830508978 648499105
921 179
834658023 698444402
160 701
223698500 655668930
563 34
684925578 416969647
984509420 140648753
430453285 989259978
625854915 299061075
847 54
386743654 740729975
791057648 427904350
912148178 309524863
468 363
646 926
611645476 343961856
940 629
14936378 463957266
540781935 89812181
762 380
46 34
468201862 524825034
80 564
580522352 615732033
553 31
141 507
728 799
900838716 230213529
911624386 770995464
132 226
931 625
58 839
6634887 759100272
776727227 192138976
634 529
599943967 397751023
508 751
656141031 735451820
164948819 499592558
763568789 721063690
138 622
536107226 75502680
348 567
34 146
106 132
560 99
63846522 412723959
634 990
924 162
621346031 849898951
633103716 559111441
63640378 95218667
381157879 835562015
5 402
737 420
902877743 254145942
98280853 377523577
881652134 790645853
164615974 264508236
857 952
361 682
426169898 47442914
527338353 357734919
192404307 936783673
206443392 331387763
21915929 234265506
425 711
252206615 66714846
616 172
426437919 105007029
923872664 364662391
429 289
561 642
557686095 510574949
489 342
800190303 738934271
412 48
823842098 93769663
167591990 434400631
766 551
281720198 637227567
313 348
673473342 361076909
642 4
469955616 355067845
167976352 155258149
947 561
254 660
406 2
932168083 45796768
790 318
535 984
922 678
303 321
985 937
10 289
564951657 558964589
353 843
64 601
406 37
652 827
156029817 688368362
515857330 374545636
89278105 464855291
237 277
133746214 959131287
988772340 524082944
379 649
915753431 57072065
940844658 208268476
150 645
563256978 732671975
56348484 674466433
665177312 108444670
76 884
660406482 83479576
20078477 58306955
713875667 974060386
459 223
639 881
295 383
318788017 97433713
240068375 6298549
25 861
952 938
518 772
381 250
97183893 778051917
470 728
718214520 950310368
749 15
230909272 893668032
122 407
805261757 612456785
964374062 94668737
218193603 97052608
702976368 291174989
98582440 388358882
173281603 445676352
201183637 16407224
828165904 308819974
906 598
973 720
590 829
6725068 768991891
484 494
24 214
824304815 493777006
735721875 667058610
663 599
524 856
399 114
659 88
678 678
446035834 568282746
727 582
581 606
423 421
31723852 703581648
724329281 534827664
638 188
618 939
123834547 36978950
90817901 812373628
9902731 110925814
550495805 322271542
930790724 101012475
706280210 33290898
828063054 65014750
616904508 641860383
979020913 780235022
742578175 641474992
749417551 617825891
99973015 708643792
861 876
453 681
627 757
912124759 463662319
665 725
572 233
790 499
901 674
599 225
453172599 37168592
228 805
24 258
293922361 197426237
174 348
237 366
734840402 328208938
283146303 20635080
226 981
845 932
579610356 967691532
433645011 137245112
542 136
106 498
414469779 120024672
887203124 800935909
504178195 388292663
882299499 671438967
654 545
716719835 422378391
241 747
943 758
450 652
49396215 404807758
53473569 671793889
19618271 558997014
692 209
379934402 797991060
193 66
966 901
641079023 737862494
612 789
313 239
503 454
839 375
941925199 163638998
948467820 773052690
708 638
857 604
940822045 40239627
272138684 920038591
81 257
100415778 531571760
271582937 120406600
986 151
369018400 715832324
686668024 911651781
411 841
684142865 342788699
786308571 136127096
478853124 408265781
465 862
681774046 400286993
432 282
842 268
98556602 7948669
686819404 547133045
652 456
538 673
72982380 377442245
135258850 856295369
264 186
128207934 802840232
365 665
100 859
763002987 931616813
549 569
523822245 751538221
312577782 655000111
296638370 727982492
406 342
650312224 685847958
331153256 814055893
281 610
870311940 817495711
777215169 194343599
515 844
670 978
106072850 32414700
191231275 301757107
69 331
401 587
618114318 548020220
900 160
723773341 238121381
51007947 15336550
771 418
398920520 253016440
456162380 359089290
594885132 535521986
137 739
487633740 53874058
678021953 234545958
538422229 958319300
555 247
172112832 858522370
230553954 109959242
24771407 418637975
851403560 512541060
411 681
128965293 229291421
893183043 907313374
305 955
301 510
194993847 302202343
163 649
919 56
47216965 113963968
57859928 93756788
604024877 6524551
585949565 135489844
312 887
744609369 809438545
78 846
473846386 58385693
417 208
596963691 393523479
291 796
392549804 955141601
338 518
972992646 15355830
680 551
305671021 143303981
824967521 469666720
68 137
913 180
732635166 384228472
20963739 269118424
550532749 661668228
663 919
315758773 981560917
573564122 898024949
640808017 203695970
757 844
895 912
240 177
65 695
685 435
382 184
60021679 444289199
847 324
702552198 186128447
452 464
687 573
643 468
107719440 577542709
65 774
515 811
808895740 831950193
864294194 744488225
928260919 544355424
826304913 99423974
856 426
770 466
879 461
253 901
636378453 383676966
32150700 651358833
530020382 460254574
248 120
127825666 957842392
761 305
302 514
916693660 881176284
945557591 89292515
694 769
23682507 752443574
679381093 784594274
600729843 167131008
206545139 847651256
704332307 827993275
598991252 720721388
593074172 859447690
461848870 628657702
639053682 426731645
307 340
204877833 646262847
991770325 178160292
282538003 778890136
33560255 985435275
980 934
552610096 993791539
927719870 439382063
414383510 901230933
434 967
91872226 194463274
665069786 399341107
921 784
805979033 526165788
935861802 559726043
531 375
535 472
212786279 559252694
713 205
580451202 608375991
337 217
811 4
25328133 208545277
99 310
201 464
725589282 273847347
887902297 402835882
44006852 615622161
492009821 624170227
724 429
945 766
224809441 394073930
413165043 271918415
782 514
508330309 405994067
878721880 131583349
328036178 872001998
408883300 768525202
48983116 113051376
490 100
442380207 242606397
141 838
80 882
116256647 430762016
37069877 939092326
924 558
463381318 998366736
716296594 259766388
736 504
753 346
552 553
928554469 188654695
668 127
930 774
58 4
253 928
501 246
747 192
196 929
263568373 532468034
924096650 422436938
827231325 203507759
190 427
6462289 893095357
540872052 373964415
866890494 970872020
715755845 815401521
562987933 484587621
760 817
790767092 158007543
735532771 82104193
355 870
609030986 812150060
817504392 818612349
924 754
813 600
277 445
340 730
365825947 585170491
483 935
506831053 963986706
266004562 468199413
81202183 77230399
879 143
291685284 698173420
496213457 39495233
671613651 346532862
514931718 805467554
842837406 171293501
263 984
664 38
610 952
426 135
578823655 214096366
138927234 505781651
616064270 1995108
907 111
989 829
51209153 883894235
161 851
96821104 99643867
697840753 860151477
472092520 697483903
323574687 128823911
774824349 120267497
783 767
670714802 760940674
35 663
823 169
731944113 204771330
739 434
960010755 851949539
75 60
531 99
620963354 127473800
179 583
430946113 427468737
511 124
41263738 705882948
904 413
570 504
454 259
816 686
433 218
892250961 890895572
867344986 915852751
778 217
903653597 267408080
69794080 161188170
833434083 617066074
769 996
888 451
751351547 588508619
618 52
140 365
110 351
720081015 669332481
9 79
128 511
194 946
667303026 835608715
661073009 465006956
956 855
97787237 971254474
712183440 229827966
215 77
491136093 987117444
816628541 375088806
68 934
163617766 581620480
534772538 101439858
195078306 762512868
132470878 73385176
68 765
663 205
37773622 953347420
285 865
429 406
4 827
442 593
196546826 74064131
121662926 121658789
216818686 254129667
528332950 765018088
39 103
28731095 170547077
660880580 673933362
280147510 164781143
127019597 216076499
619 941
794136473 519662768
185 46
118 733
553780226 238993683
417950100 902611722
178 170
29 750
97 612
923 210
398127577 447932829
834659823 94585654
197772553 40788839
830027720 754087957
258 536
925364533 578334636
262 814
69 195
591 292
201457256 205464568
916004420 603592145
878 968
104 521
119710377 318568593
734055382 740013852
439910423 517894737
48377186 932468351
145735823 154281773
835317858 857268364
954819858 58725620
631261420 827246392
811 623
974595856 701972727
93 104
287 487
17 910
437540735 896542448
619 271
123145699 730112481
754380072 537448692
443595364 21226464
802 276
319978560 751458132
191 225
782780416 644049864
845 233
363 968
233 940
846093875 233693639
882 711
212 428
93791935 873104582
320904633 45599494
249990059 437694685
758589 220475102
12298310 986470947
19486941 106093311
923218020 364326896
574260074 210420771
807930961 206676005
541 570
937 857
257 491
413 902
795 843
394 153
880526226 519114094
378 466
471 540
203 853
82343646 108606394
7555222 185035683
805871379 978156940
31 706
368 853
285999159 228272247
897 473
651 204
300 675
721 878
808881500 725159876
848 98
120471054 391102830
103 861
54 229
811447848 110802740
930154147 737874637
540 640
399 941
154937150 688200662
338786755 349598514
106 363
140 769
467 873
784623500 992476927
739 128
225 627
536 168
52 567
206862594 662666718
663 473
312 931
550651059 151496071
21557637 125944539
427 391
722470447 247764482
22389558 955740707
60183307 700844244
320155049 781110648
731 242
428 257
527476640 435095569
214 629
910 618
618078479 245691045
328 844
978001304 843067403
260 62
736 463
780 547
286690893 738270975
480 615
349 182
722529642 281770092
726510474 899848572
402 252
65954460 52701908
577 169
939 257
300 37
978643256 11309931
470 763
253 464
369 107
103 933
882 335
858 795
965126589 691498725
383 16
87568992 642615668
65807148 621258925
631 747
469605730 163110352
974818011 147160721
386 58
767711936 17658269
434461746 982784858
77 593
665 937
654886848 316929421
520 151
657 163
502170252 228186252
865462781 234366638
998 574
309962362 289056672
198681451 73297749
749420556 180087767
329 58
732 259
396782529 684076779
31 788
443918253 863019393
325301652 580998526
109 524
242594827 54900689
61 245
57446585 599612927
546 659
464678280 311333540
165 571
80811918 102021825
570 477
861 938
654929079 142260477
302393321 384855304
875671664 652989366
775 951
11416944 239291849
372 481
585600931 448554998
631 916
281095724 27108487
344 700
192 779
663111926 838501452
350 117
20 244
676780968 207144188
928 912
112866076 27990195
570937147 29828827
44 903
970962769 157308599
912412433 557688791
848638925 220800718
22237074 54061420
589 792
759 761
426 689
926 117
777 264
112209192 371337660
446 430
400 215
391786486 808384492
690440025 830621567
32 508
284 268
885067723 195072046
427 325
334265326 901588102
52 294
33 92
262 492
475617635 49841331
822551588 296064388
606066892 912917672
928155308 650501748
766 527
649678692 285471205
732916883 240675609
187492735 127743642
836885368 956500257
593507217 284634244
910 321
522 910
744313642 614081154
852296383 394752814
7867522 201500932
634 625
830868552 584096508
764 595
14505420 460990964
920 533
400 443
341203587 29734965
392990515 626564959
357695116 478861342
816 864
396 850
948746180 138687754
574 518
966640610 565186290
848476255 692775211
144 611
366878706 324492550
827 66
453 534
246 702
229850620 849975098
651311970 651237631
829 205
636 167
82220406 65208774
62 270
258184512 299549976
613698280 173859155
595777007 169679961
56717076 681765207
714 179
203 150
64115446 924830331
559 967
224047963 998616726
131898930 636055140
170522508 746756004
989 284
171786887 956231291
320 720
807 786
78031392 244822989
603231961 161454787
526008086 22943347
379 662
797 593
486 101
592045151 640600442
55359323 812387330
540869809 550017002
560661854 459118161
344586078 389665905
543954453 992897866
511 305
413780888 184422684
344 481
390841291 357246967
243 470
710439480 709684146
711729712 103070307
578484664 663732161
754 239
116649834 404789044
702 555
98007268 191755796
625923497 202297492
319 783
961 859
361 571
389428763 669238587
678 341
498 528
185 230
529 850
909 348
771 667
726480600 393867262
251 575
364836401 967389936
505 51
582749123 779687729
958147980 920630228
738335881 477576765
149015042 969433295
898933647 138171556
703666096 480899327
101537329 59896279
315476940 824454531
55924411 41807284
34609452 257475789
535049433 840224912
107 244
957 478
741 520
517651375 142206520
107527358 845872616
397288712 799926297
328 590
64312872 23844001
15098353 910969805
175218885 298535590
115027146 580935697
988 6
595 747
849 123
11 833
665716149 239128897
567 577
867 802
135810452 104490155
656029178 132225392
868989168 99768890
732838403 927750878
838429116 798780825
334776350 682292026
103 38
162789177 234688539
549 106
109479510 169953326
943144825 158280130
649 660
63 828
470155175 121169584
626057646 959598700
146105216 146891402
547949261 120221506
939117139 135527035
274446618 287701584
929822322 397181095
527106181 192842272
81396546 585654921
915395952 726670984
248 512
126 510
830 726
681189913 74487339
150303385 13604478
45 448
149760516 70389770
312 303
591 850
792553529 299321154
176631648 1001754
829362999 416717880
146725755 197766711
758463561 878956624
225 9
924 407
560 275
180564291 206043939
646 530
922 60
535 708
11 60
106181998 800640815
62 728
466 953
540509347 670018229
29 142
473598833 626261433
351608940 109586080
613544250 333842354
27317065 25701241
283 605
381 603
597810542 723301665
358542679 751803131
177 831
379441435 42946212
643473967 516545045
113550439 868153985
438993794 334214587
559841208 361531653
357757035 951106936
922 669
914575976 822501563
845 771
201089514 414053206
293006324 57527174
920 965
396497948 462587759
263137331 874945320
307 355
888 278
864955072 809382606
625 717
310 562
873639826 701559428
906 753
31 25
363933494 107280974
180874544 222934657
211863599 230928964
942 852
306 276
135067881 106644901
402 564
46 742
69473897 328059649
274 32
198764969 425716526
664053423 606591070
30 963
142 269
860 502
647 256
996 655
126 552
79702009 537258179
270 148
856 571
875123748 256880120
955 150
719 292
108941406 726324504
699 503
556 500
452070508 577214978
108 340
949944389 276787962
81747549 986559818
131 918
734 226
653 945
273972194 800647703
444886589 534171755
329561240 522514663
485955899 974585171
131028110 70959280
165874852 873420021
84228390 807683922
203 405
136 492
571 145
726192651 12787691
118680236 457674280
676 873
150516968 125707772
128325238 109252234
615566849 275127086
773 828
982702164 319563031
178 519
65 90
360413138 170048682
133 358
804381439 923005678
40982621 51330916
496026731 519414117
677007215 751526891
518187973 586745407
784 585
133664440 752253003
166433593 612369253
211990437 825298743
715221562 72696876
710720912 729594667
684444386 770577289
742 372
273006536 796127587
158 912
811 697
34686335 992723489
950 82
930676010 371147519
753 434
853 698
984 85
720395383 953987179
982878899 79510068
701922011 922491226
7710530 507526390
986 725
555112446 351726027
669825510 134918390
462353670 209322143
327578705 347425996
922398408 177268332
752 715
117 967
773 978
989 860
607 846
713 644
89809902 130463507
329439314 592817177
808 882
336075352 842794291
55796334 983106043
876988143 460451512
372 285
179 627
25 586
948 299
701840250 477246553
943 867
745413778 314640027
71803962 503231732
479 66
711 561
910 933
791 112
102647180 271355489
872742767 43504789
999 392
738 687
713655006 814757465
588065157 739077780
157785950 314540259
710612787 143841322
218193180 493084375
693953498 595731555
630789754 320990674
309 674
770 764
364787451 897762771
140149159 338344280
271258951 496130230
457 370
876 211
580 391
517089748 252846241
758 995
558 656
749 427
126610628 107551878
324 389
152 340
239 149
648 377
739157641 962933309
9 409
851510284 653114168
585 726
331075561 433094475
301 455
516 779
652091659 801442931
299227384 970188170
200200786 962051811
836 172
959989126 89804808
554975116 395122394
136143410 726197955
165108835 119655608
490 124
534 783
704120918 277093519
155 351
417 138
692 326
24 452
348557877 509101920
741913455 497761682
861 517
723 7
716 541
494036992 617043811
439 966
409 735
495 804
257 33
32794413 926861840
807828876 200258054
702518947 712325777
142 845
824 837
891705674 869657629
227 38
300968270 339293580
388679287 374570075
283033460 63560685
202 98
979 327
625 626
237929630 234719121
177 945
888 971
141502269 602617550
76559385 903585820
367093281 144781459
333 920
100857770 114304474
48 453
73552379 853807430
224870840 91737061
640 830
798681116 323313099
630 485
76 766
950 100
156 870
165 918
501 650
816 490
188766603 116960987
336 980
393 448
0 431
92144779 511025507
356220018 72269457
48110177 833255966
459 483
898 337
767 505
50 108
923 797
626 542
310170717 712308673
469640124 68528692
630 869
359 680
359 930
447214008 57980050
852 452
683 375
260548846 532108001
419843809 154807783
812585852 464978500
421386106 934618624
102455817 824711607
847 966
431512712 390631677
98982562 837845686
61221269 838597538
506995436 362364573
753 419
259 228
756970012 707859432
367666790 129245538
612 708
400305655 406031907
872146379 837544619
382474738 789043533
98266794 702781154
755347655 62292942
242 695
110728831 911297955
209281203 520784319
76 461
277 73
85 728
676364211 765344460
15 550
492941857 98602344
85009237 706466351
542 594
174335618 984179425
275 981
237498364 818789057
343 686
908778383 651187771
329 334
247 350
697 207
302 797
849 691
443 662
479367993 473320937
213 301
803399895 668106996
828792001 429401731
188 413
283833187 272169012
968103384 980229709
630 11
502896579 486934212
423235122 548070656
32785794 27438649
96 214
310113806 954255109
284246555 783047111
909567074 382945651
928 839
484 575
134845600 943407205
327297512 298820136
614231116 722055258
875014734 754841053
289 501
54043145 753268307
702 862
119571990 799598289
620289043 367070569
108 54
146290882 794317654
832138020 121615166
857435723 588362635
433 721
589160145 925013011
71 508
456805106 703679210
605 552
932777755 296056595
744 703
660 938
134 310
228141745 82645385
614 819
193919240 955125964
15 35
259147801 310302493
58427450 813621098
740 853
328286600 627930949
806223513 945615962
783510785 642861096
882413223 871002841
274711000 204612807
146 47
656 414
228367674 7579216
254 666
946080387 428344759
468 359
604 224
678 9
62 584
184 584
980707773 191425083
537271030 955015739
947331674 35899765
667694812 285240019
48 759
334578489 727746579
232 183
937 213
91 627
438 812
174075944 483663937
498 968
389548467 820782994
3 806
992166558 542673206
872 696
126628545 677693280
795 570
752379054 598325661
951023249 789929451
358190029 964005395
892 894
846 713
804929565 845262716
532193304 689945627
153 499
582 397
545 544
74 950
333130230 598670199
198 581
103 825
329 672
130107901 639026589
880446279 23736245
216 399
849 333
601743115 249007230
191829950 1131304
232758799 334261534
98 732
858480793 31040188
877462734 751803869
510111388 881911770
111 401
812 970
457346013 394635171
963 286
809 589
235346605 273483388
676053953 337100486
881 632
635 366
350268765 288188107
692151133 128727218
98 382
462 748
511 711
438 873
842899022 94691830
229249493 770745783
48 665
791 652
403 418
111224137 239232903
86107976 2035353
434 815
63 326
423986682 143247116
891 491
202476487 67911984
922 384
681780989 823081175
775 930
667 419
512217778 181693395
623 829
528516216 448258244
299935872 872244927
78184402 48734818
114 657
609 580
770 921
882828935 779663696
819809870 833188364
251 469
260073961 97054685
997 909
164699149 180207663
879814145 983848777
476 739
192 509
82 796
903 18
494 78
129 681
934406946 24729642
359 991
347 140
450981505 62522285
667644320 430396114
68 306
905722737 52969388
37510806 967627643
2487240 708239490
165386167 603981971
701 628
65896396 855313975
881652107 158811832
533772947 678972505
322102526 937603573
739570614 695842662
226555202 733353468
897833456 735840708
159494492 753743228
561 144
272 845
974 594
168 701
0 648
994323946 294404526
550 140
543 694
843202883 10880150
300498713 22890994
361776514 61218555
813959585 3108827
783410285 719087153
313207664 391861673
875 26
592 324
233 875
889 770
13 5
549 718
314 232
324007222 919678818
328 455
432040380 868813119
485 994
238 938
131484869 619645172
640 61
457 426
288488424 930759975
212004737 117653289
49255957 294176864
889616004 246278544
556 925
957921134 881343410
737 1
17 870
172 863
291535801 255185320
364923083 543673745
34769435 608194834
20 792
126 796
166494688 701162705
368 839
747 928
884452065 841707946
554 470
962355105 794836272
158123433 12275707
737 143
381349683 709896515
919708140 920508641
556861494 87003329
125 50
774182167 174775149
561 214
178 121
306 578
755 11
300 101
877278032 400256784
556 276
370313877 581859123
944044254 306709248
29374823 933407767
320 681
18928115 334450859
380 166
622 273
66509571 556438925
663 958
974 514
382530278 6809743
912 998
300 821
838 493
268398942 28712608
167 988
322 610
733428488 668515181
873065108 491920196
265474863 634633522
830365895 17163801
829632402 431547065
135608158 808493366
33 204
756500237 443693146
472459652 374950665
123675586 840165987
440 827
414386572 151692287
14 151
971 398
249871023 929681801
832613425 917806311
248101000 145314344
820856716 754330933
274841392 79306937
56 523
275509035 767535964
196 888
553 903
213603784 907907226
32205817 10294601
267 26
46030083 91009026
132483103 764382094
973 486
156 894
575570678 141421282
451977027 239298478
664 31
925341452 717584167
175689343 602306336
34 603
37 38
735 493
719 466
288 622
732 652
141 680
790 344
781664342 251658149
766274472 427347492
761179203 783066526
451508312 89137915
232846447 490876003
778566676 742611722
216026743 923652010
56 742
652 235
77 25
688873534 51853719
158 543
470 98
693 857
845184493 747261533
892707111 815804628
53890352 187720037
609337598 4429041
11025875 505230118
145 652
268 162
420671883 596159633
377 371
138 416
550 261
140372388 582830373
236 77
70192178 951091027
356 903
912 400
50758187 862292669
692073357 135480904
626 633
658 771
195 673
969 61
742737372 96061297
812 476
293 832
514877893 817677096
157174497 720951635
263 345
172744015 883269971
490 629
381 176
105656534 326438498
309530412 69175870
720 683
55 328
663227645 37042573
823210635 194217070
698002647 487354686
563 701
22327464 918824191
235155137 108469924
121911836 214126459
117937244 376173223
653 943
878429539 435723350
726875609 98950995
392998775 922161631
632589929 472680630
137722428 33472545
899 9
634578703 143471499
683 335
289405514 235836931
215 584
951 123
15 84
653 860
351290714 486820141
328583460 624542570
908 821
227223250 637762524
517 207
180786243 152199073
193 288
37185790 439657239
95313976 719157908
301047902 70448622
458 435
559 695
459036670 297262945
222711631 894204463
399253576 927507058
803 603
79937615 958013393
903 779
136425627 422618107
211 362
936 820
868845584 99510732
52 402
45 33
42589949 33028961
422981574 697177765
231044488 629631732
994 635
289322754 143623262
966522423 893138825
419203419 890048114
123432849 611410050
897701975 60408454
969234046 22289499
640003284 64879448
580 375
757383480 571421863
126 857
891438550 44541964
434 387
626732680 282784158
690632099 258733360
854042249 156435335
154 733
636765444 618189017
695 597
669016064 466368430
165 556
253 106
956 893
668508837 895067573
831 24
876 626
688220375 425807132
725 576
375703228 940616271
754 687
496 852
447 458
68732362 273135766
16 603
959193829 522314435
354 663
214 390
159 467
121 696
11767033 487295450
842835726 572570298
227289976 701044745
56568332 622293459
933 476
851895107 306574657
658 364
121045187 827531578
827556496 376432090
301673085 876015211
716405946 740298596
593287494 435650675
246 651
782360809 719508983
110886786 726206916
86090070 430618375
438 34
820 221
704078593 219561070
719806833 521234155
769 453
881142507 683443947
896 546
80991679 45291707
625 845
47 915
431840126 825876353
753467922 386073526
902627296 942668471
280735112 514991656
491 777
467 636
369417470 288538533
167463124 222046564
761 189
633812018 933439236
13224651 217795714
317 636
557 284
262878219 7142396
46050037 247033240
308 707
181183230 850763178
347 302
522 416
444603543 42088786
265594479 55313437
764978120 866393755
288 312
278 532
526710925 28778921
72937700 800673581
760 811
705 510
500915862 406173385
444016560 850776928
173072846 968887759
267408495 733865879
53 150
75 75
937959985 20059775
955 888
454 593
608 808
685352178 733293368
794816887 906366215
681 62
582 546
889273147 894378599
623024597 81123675
319 12
271 967
738 774
284205363 29039382
775731726 566907913
16 800
134258770 321319833
31832051 312086767
871255555 53876266
210 215
338046939 767488535
148 158
73105245 472648896
811958936 756854259
434 337
306546005 355653706
679368791 489912476
639 879
394444385 245516434
457301083 376606644
601281455 567169936
192 84
249 330
79 266
313777644 414936052
83521770 721482058
920023400 253367201
77844863 184366193
445 578
294 661
682288358 489909469
208011309 811804013
155014418 896432262
574666423 7373694
603689039 321151338
993 461
5 213
899800141 107574077
508 522
118253310 136930168
108 526
460155194 879746187
825699012 34760605
954130513 461943380
657408631 918148772
154 117
320351735 428588123
870 616
248393845 419689477
751 139
23 599
51894411 782491793
886 22
300 654
53 160
619 896
73577047 844217766
707223255 945127963
986 67
127132886 719395090
664 853
907188629 132347371
476882904 993968257
508520560 68558557
458306987 529785963
884 582
904 981
893 237
446246710 116869575
315 461
870 477
448254725 410394363
253 923
322224788 229738263
483 147
215112778 199802404
839 649
172366863 619815359
583385307 781518026
840 897
227 116
207101337 744014841
56 446
685 234
335740276 821140069
450 847
958 38
329503702 282311902
94215374 865697209
102929508 432012401
119 629
189 318
927908622 752317375
331 60
951 688
423 139
418527298 928556097
823 151
59 526
94156673 307721034
185 153
776780164 994653342
985 316
541357604 844648
914342809 754206951
108468084 313992374
911 673
89234776 35873848
416902543 843870259
462783871 938026932
940677600 151873469
311 634
692 971
448 927
616 736
824 173
172 436
651953968 972246212
729450916 389148755
742 626
159297954 645126578
319 889
730 581
145872106 891131381
833 349
480240160 950547174
214 346
292 666
571 583
141634756 586273677
534012578 598087984
78263870 498115655
256201499 133526386
100 844
627 677
42985243 826882190
619423736 444176756
78873665 78529048
806 971
183931054 317513080
928 658
733 880
758 832
119 459
232550182 96275055
99774066 715698791
307611001 794572457
602 615
872887786 341589670
381583351 50814598
549 683
754 814
345 573
132 44
948 226
667911955 410625645
717 998
280072880 226251600
875038015 951655738
640032581 333239089
256552806 821605990
507895264 62355744
650261453 894047441
475 925
73439308 72643226
407948196 740555181
227 898
68 131
524 498
650 79
726 238
838 502
362080765 368943307
616 134
512 442
339 990
235588810 553757570
720818280 414242638
701 162
861 164
462 890
53 729
647229223 869813110
982 975
967 314
989759133 96292124
890061549 669626756
671978097 954442458
915579494 754911319
408381971 109305133
111971038 134197186
607 280
836 503
320819199 82029837
708 804
208 289
278 838
598866338 29859287
327683912 945438782
650 105
709928279 318308144
795091988 33751
125806544 325489939
562 138
771485555 650144847
77340214 727566055
349 686
108809593 883713024
943 937
316 587
822 218
515 559
240565839 55491103
221474667 86858017
136929683 858343572
856 786
317 487
969 81
909 376
234455982 247806045
635307513 22005867
354467188 230900734
967 574
675893037 692941241
245 276
653 132
468 802
969 771
860317494 287936680
571559309 374909015
711 528
35 69
567 36
905 425
513772261 743704670
188 675
254 143
807 112
793 607
507 268
476412267 368530331
471730255 557027285
408822543 728267191
71 804
228 992
518 246
301363609 178448405
824 550
229924720 3503410
713082630 479915677
421 571
929 178
177 721
559302850 110461793
386294546 166771373
780111917 895817891
783 853
534365762 171373677
700 397
258 28
83803795 173354449
51 731
944 908
28 111
692789916 774581009
796 278
275 61
451304512 836736176
299 228
848 487
722 634
185510519 255267037
494 981
644290543 18870361
737 277
119920305 255853426
836938764 164378053
428 565
417 216
586166156 517049064
923 138
492 657
791 504
456226351 938203399
96039022 89439489
406 794
716 910
440 338
679300339 601764107
819 264
786 187
713378740 157507031
83 823
407 174
445 549
586414409 129937955
158906150 19522672
895775945 738113464
100844658 269930155
587 975
932 113
416 205
817741910 225286288
907 48
70368008 717409493
246 254
649436278 315246405
794981572 63538702
148029556 164383360
102841648 819873947
355 880
173741250 206535648
259405529 24277558
2244278 999230818
416032906 69598826
891777731 324821073
202493216 826773703
372 628
601082993 622301184
791881121 577659184
255013224 675759540
446329792 849500790
79209566 108906319
629 950
91 208
47 940
445933258 179003508
940728873 711734880
351579543 165334225
926813574 957215346
552 922
762 715
620 281
624 2
390 49
228 659
770 885
140416940 480493428
999 354
75711890 581744906
934206673 403383020
598 641
195 30
94 7
850 397
249 625
345281157 67162396
945 688
238297310 805588687
798429670 733816929
305 954
654 905
843044285 884428100
179 547
384253426 16820749
75 998
663953384 834051507
600551577 469431804
199 115
547074528 358675137
510767115 634498442
25326370 751306449
971 86
844103250 101356617
888 44
565859923 194395471
203867583 858348855
909037640 458900433
526819737 329059984
521 864
939 979
312 702
298222941 588419673
671 275
217414300 269895515
313430326 835755438
898216703 39623021
939 661
910356979 327996750
135 624
780 563
867 875
404 169
703190379 574727840
971 141
81303608 958088819
60077068 708821874
31 813
132 145
217 280
518 60
799 279
295733134 542312683
142 414
146050777 247461386
927 994
361986867 388842062
829 445
146617804 331779929
529 146
879 17
792 816
284 951
78941946 912840445
448 223
443 502
609 370
650 199
746896857 36125355
184948208 303643884
475654192 822766763
587 907
983550262 141004192
973 138
563141098 53194938
609 381
916955466 317128342
573345385 267239993
101 850
495020747 51601410
476865892 379771954
43416053 17365542
383 156
16 481
447 931
100 892
831697608 264821358
838 95
520925267 58976197
772676403 406513296
328071424 735895540
208 946
899 681
135 50
860 497
101545172 745277597
216 558
955 396
687 664
26460269 733425419
700956966 61496843
265 51
810 303
604442511 180609790
664826046 248206650
865 822
224 391
293 346
810 34
524 655
239 621
991702142 419283238
444676343 98659400
225 912
158 310
587 175
189054318 174487751
255 397
941 207
642 84
763 323
471528728 698137817
448 160
932 895
125352747 944078483
33 801
62 409
889064790 871132350
551 992
968 108
479696711 545695836
692 284
73 755
367 39
507039675 692191786
158 172
393 586
301254729 849493376
518948273 689521280
420005252 591096600
27497907 70793311
333128378 400411003
781573010 678609077
731 796
636113995 968045471
447 981
700 727
714 456
860260430 345662729
337835490 765667982
37061307 793165889
987015663 126294267
304 629
810283051 147718712
394952190 783832708
467 507
916 207
62369303 348781273
87355067 209041703
654378463 546877193
812498460 436454852
768 868
375768783 920956172
388734876 583755575
862706764 831224117
9756828 355553584
873 852
927062645 157316156
873 223
73952535 899049687
85896827 564064499
596039712 457992619
84993217 833761402
186846703 222496278
583902549 937719395
808 223
526098221 505672448
727818194 432735093
130835791 260411318
890378740 334363854
586 33
349739284 721333098
851 315
293 18
357156311 429591919
447 727
94952519 278030301
162832443 858364847
524 638
180 730
523 316
717 953
530 156
448151097 185850449
452931943 543006761
184 560
0 79
238606616 627843874
325 398
705 930
251592290 363162805
357593909 933022522
626 404
10 502
764 797
616947790 600436982
982854895 590878334
301 303
906 980
325630149 724908685
254261475 976500976
816820118 186611237
68078065 371539864
169 226
722 343
876075388 220115485
841098966 202970380
623 33
476496506 663889939
550247788 842036440
55316353 96297916
923547723 913118034
967 99
616 268
392258471 196492342
969718406 766183048
928319727 37317023
703 530
368582308 916577670
893150950 971894023
99253272 747958098
639450479 325276066
403703903 860286034
63119553 252544506
898 630
376 388
494070938 162643468
181 171
67 479
177797393 698331781
636 53
293842264 289551885
568394344 693255788
758328045 756375341
997270440 82078239
161296917 890479967
795 257
697 438
950438480 550492857
905905286 728290250
116 886
396 503
66729094 148562199
780126474 906890244
65 36
829131933 917973954
542 101
216484619 331095150
575564868 134049983
948 269
161 737
820145780 86839133
284 579
822926576 786211054
561 471
137 404
32 299
184 270
126 138
374244925 449871438
476198975 757322952
263 732
406 17
392386748 727819945
563770335 507656507
311 996
895414592 337356029
975 213
509 340
340912377 889592265
111593163 218307592
313044391 82786207
752 613
895709692 603066362
39 49
851742856 216216712
430 305
653521303 125142632
799 141
433 871
857 386
586 777
47 529
891175877 850440222
865482004 531768613
347444639 383511469
860921270 29661900
282 555
929869155 183588706
721 139
138902904 927380349
327 287
904413958 137748686
891758555 28924563
334685865 746922919
225 558
327979650 807805180
118108027 224591814
885895389 6977322
389012245 670309043
968370971 809211947
84 626
561186975 398923937
489023395 143198844
134894348 127367287
776 937
457 316
483235045 164383058
335807339 405911655
125 626
482565612 962363711
733919386 376067038
846 433
221 174
868 874
227898073 210834002
810 459
714 856
588 548
789656857 568398673
425 286
365755972 637400024
447468103 760421871
431 444
468 312
144 737
757 900
38 614
730 203
76 412
49 190
437 162
511 617
736656722 536269048
718 12
332 121
405 512
38 242
858087868 136519670
75 720
568 509
437 373
206564178 58934095
715 555
564 273
272112503 352009605
342 362
796 401
804 621
721459225 778667696
220440540 767900616
17 53
652555112 118410583
115600959 99129298
322 215
211558050 101199070
770850900 676051413
453010613 163545209
569 13
816362195 10664591
974204893 231105131
692346100 661916149
585281033 166987613
61 572
801743644 330228246
500 297
666 549
103447843 618164162
124 83
27 278
62281977 827674171
544 624
195229516 957817657
71 70
925 714
144997346 124047566
838 233
161493742 579917428
523829208 440599904
322853687 660231931
985059109 575030261
878369662 100379157
138629069 295608673
736 744
680 22
518 720
5 558
202178393 386879653
124895295 910708861
929 900
45496194 71138009
982 23
405000394 940653092
815 181
957709658 782240861
983292215 98016379
132922338 700674736
399 481
670071887 880264776
280 706
957 252
767998894 549460234
341 980
143222460 740848147
324 805
342514914 534366372
225 62
446 461
697290968 801415349
10145703 823136981
261595690 4223938
731667334 624739185
856279353 932545526
774060817 75767986
462 663
404922968 233599929
562007205 218511506
530 952
737927336 63463920
919 975
911 17
156 351
997003986 480701057
379847797 107278226
106 689
30822221 710572657
59 863
821408608 544862393
386722323 135306082
386 353
943317431 318906264
842440119 592559772
991 759
675225742 821927908
831 14
40726935 61322587
320 647
688057212 975202255
487151057 214440930
202225174 967892317
266 100
728 219
535755894 824984563
116 657
565 840
55 127
203 447
328478213 954113660
969 69
33889807 496006243
350 861
158 590
738 484
143430077 132432952
28 870
993 925
825779194 25168480
394 694
202 15
992532940 706100175
995 525
502 683
581 421
871 850
309 872
927 418
641 165
718 719
513 659
917889902 775361006
153 508
346 90
910722375 632540313
357 836
560 497
689 425
830965651 518340418
306 136
98293329 939458001
175 256
251 761
10 108
190 835
573 544
187 105
31231376 674148146
632 797
757 456
283557249 584447785
752 313
261 564
983 574
794 116
222104271 183151042
584 581
486296747 165529957
726389686 957761590
484823044 193379699
284208538 476936949
385 53
176792489 247264667
22135354 444886650
584060031 912221444
191 716
248 652
903762410 797184399
71 438
529 482
443 20
475203494 873206757
859 246
765468787 924650952
376723642 361227335
613 879
626 127
220 890
123 313
617 842
810 637
304 483
691152851 946527342
418 482
282 476
943 441
3355672 787482067
702 639
835 114
452409054 907196731
498645107 161657893
532 197
66 401
847 819
933 453
706 397
778977006 490908069
137 123
827464159 773397958
493 364
192709022 576968471
327797539 972004355
540 422
90050884 268351621
413 554
419 612
140559865 19824970
731 108
587 267
206 112
634325909 772427134
505 674
650 566
549 802
967780914 344955216
85 987
5 852
42460347 111665935
544271460 124447523
883 729
671 990
513579283 894115847
121117250 385945850
865292991 522044399
353 665
622 103
989898504 521606108
112444708 564066455
927020668 960854267
247 503
584943938 215929526
116 809
25213320 703142411
262636443 420951754
16 460
157 434
534352285 585913290
46551265 698357998
522932533 625378666
324 265
145251197 28962204
60 672
192320770 587916345
401375683 850552788
132474994 481581156
205915971 973440313
51 598
592 215
277584588 782309101
282263203 906070425
772309322 51321622
330801319 125566034
618802125 317886805
695 488
20 482
156 454
859920079 369204857
310264293 455481449
458966505 733066037
735 593
156179231 492671267
283 586
8 711
725783781 904736407
531566343 484325779
412 287
795 719
258396127 355032012
138885675 813998517
676 252
75586103 55741484
856 767
643 127
236 909
370795668 896951604
935 16
75416008 205681163
939 291
319 966
101761088 109679995
803 450
784 306
724653352 847739949
273613983 878080537
21 558
542 493
350 854
878 793
741094417 285975464
930279474 240252904
135 59
896 196
288 179
701228941 181134552
616703550 551501094
100576176 897254444
790129965 115678674
397 92
795 918
189 405
384 37
886 933
689 574
712453029 760777867
292379928 377481418
94236672 330573946
193439270 120703911
13 660
220 807
683 348
373783206 737363733
784835488 604747308
34289934 169716689
464878932 462096617
299485376 408849641
883862617 602288911
532 276
539 496
189661816 844819532
146 90
99440217 60323664
221 504
800 791
633937598 49360723
853308166 201362452
680 69
105 953
894 492
539144138 852069308
863304731 454273806
924829057 553714023
62214706 822200244
311 396
863680958 805735346
574 512
831 192
963057000 988713649
798 895
92 34
270 765
538 175
830962823 302318881
612 545
544 855
354780551 913007429
144333011 490979612
243 965
973097077 509052763
589491106 434413207
57954444 927453829
939 719
14691810 890256542
18375925 823050506
788 402
27591350 796937954
425 317
44 912
176777664 196060341
180 448
247007082 843505892
750 183
592 993
20 918
131607641 608672059
384968821 636263409
551337430 156631834
652 878
25103190 113883895
492 427
0 510
42 260
451 204
443894754 363668225
564 218
215993777 732761040
295 822
375462483 345300474
648795583 370403665
24 157
266 509
751 903
68 354
731 109
677416664 46545025
656 802
57 450
645 933
142097464 464405868
177 244
787452318 513277862
321 614
936 682
404 765
536908800 967642429
681769415 397697437
411907422 511621495
278660252 23595492
556 956
877 134
934153707 544282804
479087398 932397126
63314993 943870062
943 818
951986353 73135619
14223141 607421386
380 809
398889420 297989061
746 969
291 198
645225734 685179655
33482352 601011001
325998005 242338296
424 1
311639624 61064143
112237261 547546523
98 295
317820075 925859041
8 333
585319300 99860852
25370002 133343205
118 210
53 986
732786959 532236610
68623057 626479322
396710924 944299397
759 757
754746793 251358185
83 485
381 839
68130032 976370958
627 11
224 323
2992315 339702279
486826930 408325336
622130192 805036260
495 372
547192836 778317165
13211943 127885248
550 982
67 14
794 994
521073507 346350570
183 885
250925083 688686167
657 359
332 207
413 43
52232679 407029986
134 888
429 955
682 749
299 257
590 792
161 876
665342068 11709885
577353939 96800218
831 631
374319239 944531662
68620248 500241148
77924591 568958578
617845949 979571260
300 559
750815574 865219150
733 311
411 731
689820449 76347022
903725694 736766853
686 445
312 693
642175531 110147285
465036705 580509586
841730628 17923238
998363513 768738812
219923190 34815545
743 309
158972533 899692758
657410542 655934805
48147533 872416491
539 156
923958693 450859687
777 392
121 372
659558377 461023237
61803783 680946427
297700204 438281170
708 704
883 598
539313263 155328131
903435440 243777022
152296662 20252067
170 844
615 318
299 695
796 831
10538542 900339035
245 744
58 979
677 594
155054787 72020034
405 696
841237710 588138218
111 834
884 485
590898895 401801633
686 175
647 420
664 479
88782279 411922156
385938377 419493295
926871498 192209700
488056687 885963762
720 873
71 109
931103469 690349005
718234699 427844043
316 690
731136677 697170706
369 337
655 66
299402327 803795565
719026695 144368604
579305634 247322324
407 747
792627018 777553216
262 267
931699681 606525583
158701873 190178612
599032544 23501981
723 988
428064197 132031667
371 715
659 349
172 109
547179795 259086127
661099422 915079389
55379445 699295422
509 296
336510280 457029840
739 564
26223617 41412113
60 485
49853459 437953496
307433182 414079021
4 816
998078043 474874590
349 35
590 545
444 177
961192632 735803268
401464160 762026886
355 298
102161618 556509110
230 292
391169951 127921297
380506151 978515692
137438092 911513393
593665455 385956335
467 780
384177319 553215764
621296087 954679924
899826968 928447279
687 897
254 479
842 430
228636246 20753933
138830592 10708377
974 833
253 652
709 971
786 410
100 730
199432065 496968769
850161788 521257023
508 217
270008876 248242463
937 56
390 30
867482531 568725636
935633452 408317697
489 835
450 936
43 1
885 142
481987558 150636002
611448662 420644878
700 815
467 558
392917067 128149089
80543671 916298894
246 735
231 186
298 581
172582487 909307818
87857700 243811728
22739130 855260391
23 443
628576325 244543910
870158009 489977329
532981681 570521000
751606698 940165246
903 829
44 479
215751539 330375967
145344527 418233667
166 797
873931035 646835820
719 497
962 858
486486646 383584539
14303224 987707590
572967889 883903493
741 890
492169525 171615781
480 308
947881163 690017474
589 861
532398458 660581581
237 895
417937697 727069893
157 469
863 358
398 451
764 977
532420098 110222809
442755098 910620324
896 913
644722866 300954723
333 960
305019011 22813657
581 814
128343740 704983029
393 779
515563640 476411543
316 641
518839653 304103092
295233464 98165988
488 854
46565094 218716539
993104946 376251903
692 484
258 224
73603183 497702970
560 610
265 279
423420132 817085932
263173322 112319396
18966426 305444236
928230604 352009330
294887095 197630629
594 321
908 931
602 115
879586445 304408644
807 776
262 99
56 877
705 833
260773245 938118928
688 875
852457615 84174135
118 737
848287240 955405165
676 962
371632039 970754122
25771686 109246736
81 792
569166712 841874497
845595674 102647742
172171617 359723430
233 397
910122429 92476516
886863443 940763756
485 784
59964171 552006823
26547633 430294861
836649547 75041942
361752689 644208654
677571313 342320681
636541570 367008650
349 884
441157616 345256665
577424972 232120108
669097493 53329593
153310681 965810116
639 102
319975685 534040001
85341524 895792690
860 356
254986290 62421926
29630503 985442627
16455762 279116595
536 567
820855771 378155413
437 94
183808631 139744086
71583333 459719771
330 647
333 507
17 150
351 653
922 767
133040157 44538656
19454853 865394427
143 216
901 847
761 181
974 863
195009877 785522196
506184137 638875213
879780322 366131916
487 190
600 348
928 201
359622021 514120696
468973208 231390597
718068482 404121710
879 684
238308923 908847562
139893827 415031699
233 373
293 213
546034120 525703813
865893603 159957093
513 466
680640991 841068674
317 508
42839528 543569739
734044250 781878663
63287520 774288842
3 76
755 369
954849697 682693489
691 444
54058534 304767309
247760778 985408300
820337268 923590970
820 498
45120408 552991101
207 621
68984408 647684625
935760631 718373732
771 781
787442724 605249472
136092770 511824358
634 137
525 757
924 577
729288414 127110985
568 544
69023916 545631953
340 936
485 708
777718119 572617784
52423549 561226907
288 893
49293679 99299418
41 694
402733605 335806109
918 29
149897556 843099945
468 637
815 122
592 593
541953192 405663494
151 782
92790247 86853461
452 854
234 459
56897354 700561729
722 286
116941691 682279106
300 921
618 513
153958072 467016058
988499433 904595209
946138687 997385457
3077360 30341909
519050080 937971496
223345260 847385202
118 924
624 967
768 267
385 237
685970948 829302661
455724004 817802094
263036843 616457134
495 846
86054001 991100926
894773967 66962539
256572015 916162657
468829348 791866633
140 401
501 139
611324079 963267087
664850716 271507443
475488914 534544286
283512569 396780133
485 135
250 454
784519216 339212821
459 170
668 310
648168497 901254163
916 594
217492348 882461662
660865874 357950576
720696535 493979497
105094394 320890335
531 585
856 153
541 964
860 633
933 482
593923144 644626750
350457147 862119098
241 973
973 860
191 606
195166544 386918137
704 345
289093685 854232887
836 747
67275001 54672680
74614681 501112177
955 324
892 917
19824110 171152242
979166473 71602434
111915523 119285330
21319158 691809034
298 719
692283403 647124907
739658493 566916260
839739418 641530941
93 897
866 141
173601965 662865251
275 724
840 247
894 757
143005941 824712056
614 657
32 75
980 520
234436251 429663386
792 703
575 979
496 819
747 65
219239385 254191358
649018743 490720938
430955712 369757904
589 937
917676760 278033269
849157180 512469520
423678742 436900664
661065555 369962591
444 87
878882581 6136835
828 572
482 315
353911300 10383379
181035775 937675969
325 81
529042747 409542614
908 356
420 911
615 355
821189277 618686289
356 469
928248793 657256303
521 604
802 379
185327723 854306057
562 156
273 64
0 836
847080967 760581451
77365726 434287080
319 788
628101485 962675582
319 455
532 257
66 981
522472681 101319895
186718263 739407520
200 520
401 840
309 566
539348876 15862371
568148197 390222042
475 574
484 640
189343550 311465673
772 936
59 489
535 242
462 551
469 409
265 637
97762347 656205834
810628533 969353661
136530328 367188145
260795456 556531695
831 468
156405726 636401879
141 414
749 876
124702274 643310698
685 315
548869819 393272663
85364995 203901196
290567097 192947876
839 332
255 163
959 889
527965152 72487382
939 483
277 758
376 443
112 263
507994034 173622610
110842970 464189708
80880052 896435547
607448829 781825802
778 113
253552606 851542265
942918849 339127556
106283321 609686833
912958490 916961561
327 25
215634827 4487060
523 30
95 434
563417351 656175263
122 393
757459134 374544000
327748529 317462849
57610407 276262522
924263395 41737365
826 692
521 520
178 43
191 491
685566103 673327194
170 317
351 803
149 332
645030503 780835091
43 838
840669145 35402665
745978624 154972538
655775163 237430716
385934436 746966907
792 362
764 885
155933481 115907588
86529846 583802737
187105412 81349592
563943501 218234988
982518955 58904133
454 109
472 624
886 60
679603143 863928853
595 969
132740715 619743450
295019639 558789648
248 60
948 914
838 221
887720746 12915027
191 500
1 738
467633421 532676882
204 477
583786872 31355544
427039480 326375184
854094825 506898432
215016115 206276732
941656040 129608570
432232803 869845668
674 860
170 213
611683078 708435634
193419839 417393839
921 63
805 544
337 369
929 836
140 877
148106572 428769032
848290679 861494058
734952991 607885580
41 658
747101973 265504849
86 770
973029391 818793575
354304233 62228264
242477506 128154194
336927512 588991686
440 258
388 289
35787845 172858280
952454866 647547321
325086721 17811732
632 476
955759438 50178061
966 919
331 431
924 223
902 612
525440938 848861809
554 27
235277181 83906902
658 623
257 607
431 46
41983222 116136012
122161559 865396695
230 620
863 522
434 812
911321637 867076366
513 900
36 910
644 167
567796079 751832950
653469928 793816173
344 732
597260895 707309315
58324318 904909178
184978057 799198964
307977253 710520601
306 503
759 147
935418820 546810579
389073278 52796859
101 203
99083620 534373450
110 121
475 178
528195651 938169432
546 613
756067693 231109271
120309398 856456031
974 203
71857149 885980833
848 935
983880632 648960907
83 17
541475065 608677844
998184011 136873496
17929910 727828394
499 190
923972868 455663165
169 314
944248328 23658514
43 499
425919208 596536934
231671846 138011999
815100310 988712362
41730911 859158625
124 254
609 753
477 973
468479900 617083142
746092157 413847823
700 866
50032151 610180426
97614971 841852272
753875635 509468934
252042500 551199845
759 322
458 931
912091347 511578761
91916754 980058661
799262474 726150818
61 871
147 22
520 345
892 980
474016330 10846832
394 591
63 49
838 749
425876586 238370855
828 329
827226894 272932743
887 762
517537220 272943006
70899136 746959337
602 83
90177389 743981146
882075108 498222336
940 922
174119434 196243103
746 349
903289281 147589878
190 765
92 338
879696678 62186826
745 428
203721756 32857818
65764816 914932926
977 867
345 301
310664042 15958399
483 32
934889518 449334574
667 18
175 696
145532020 951787794
265092300 8025902
128633727 73790718
842 47
481292879 26731744
372 786
584072565 58010269
794787285 845416139
479252475 370410159
449972650 905935334
335396004 903983707
163499787 169076007
24461387 150226086
652872266 493139928
364 808
467 532
634920969 79453097
855 735
315 562
601115793 508498212
386115320 843894217
640 4
215 743
507 362
915558199 329077078
319011986 681958546
207345208 316879515
52 371
355513739 607532038
75232585 61164184
765 504
83041005 422698496
486787604 142930711
289 571
903 122
961934677 473886108
183893335 533747669
91 73
218506285 747982812
690 397
659 514
197 871
728 117
35235080 780113020
347506510 594564050
341736486 778457385
977 828
527108544 334785114
8903149 492501804
586 815
542100231 110053364
372 455
577 535
568669705 213484967
223759955 560991477
205252666 902727963
720493045 408090293
480718850 935198837
136411114 944101986
320351480 495963924
8 155
407 527
572826986 766587457
936765330 335257162
399 470
517 136
451603021 189795533
354 383
463156800 659441850
481344403 979793330
155008172 860703690
954 449
542 436
674246018 123941118
270874462 909790517
428494383 139288035
488842267 443407408
809796797 233394762
163 915
868 318
144 842
280 796
943 691
63 709
697 171
154 554
453481746 982738174
763407872 792534971
86 486
793796149 829723354
971020895 497180851
8949330 751438131
567 74
500679592 733857489
736 538
749 692
797 439
957 663
462500528 268018749
366 899
874 146
653970225 746817828
372 748
562 340
359252461 225314076
532 825
510 974
530539013 390561932
620820840 705578812
153 179
53110820 753700405
33814691 407670630
340 354
768 916
684 378
423398139 898219262
287 124
29642225 219099490
679766827 839920330
450426531 262024483
485 655
586 346
867 687
305675896 756150807
497154265 154023491
913946711 577421631
687 270
637 495
519 675
565 558
992356143 628879043
370484126 187155981
8799091 62593848
411 96
859184000 717940362
886563966 484403425
547 112
605 749
964614800 657912620
38 681
406 159
242757769 102513250
522 14
731 14
135 332
170 232
475 837
979 637
544 706
524153677 275412112
144 233
614346459 590221756
411525870 542685839
779161996 382101974
631201547 390924496
418505210 345230323
975 302
361 461
120887636 568125358
413099241 92279035
356 179
992496722 597094990
690656102 8620861
848 209
279 756
589 318
879697089 846255294
226 7
84409382 666532643
258247245 932148236
560013572 583689593
132 667
495140449 119358770
604 970
340479086 462363249
771382063 542844191
400031716 422541280
931936319 375121858
735 592
862 837
24 409
561181717 215290894
556465753 710431343
560370650 10931947
57091108 203927385
825312322 827825801
207 517
385 188
275 275
808 137
577 513
338959292 728558231
62741674 137540336
530 987
356 447
28816432 285347122
51 329
974859302 124523066
460531411 382803341
110767465 567809149
356 79
8 371
953300555 718422397
82378444 181854279
985 635
912 420
639 823
810356236 343556126
632352372 656603889
301114784 767371354
334 710
257234749 633323719
395 626
827904377 374035422
51 408
820 672
63 311
670751635 646422899
71624625 131291624
855300957 432406408
59302791 701634742
703 491
51397339 785185238
946223723 465605968
22904387 550559019
722640038 647562839
74247109 894480902
942034651 417748889
24 514
286 472
771742902 256493615
63280581 984003318
988141979 887917009
204660355 686657085
942697802 562077824
360 214
709598239 211481323
420555133 6032326
926 350
266606344 295834636
40200522 67577539
442 120
206 452
209 807
263766531 971390961
204247873 658615322
644808405 220729913
840 46
515 324
679836705 538342668
971707719 578543190
348 633
52440296 748533191
177757957 474893752
703 284
977 509
113 914
7905572 272599106
589222357 710271974
887498845 242625031
970 751
985 99
345910825 639361747
815006765 669636056
165312217 511885111
634492278 580703088
365 201
520878365 21229773
68237763 462968483
34817133 202983680
244771876 684593650
810 988
620773080 878835813
104293190 546358931
915223405 711671148
317330255 198679778
514861615 666000143
5142241 39394860
973 623
93690032 142449756
122 985
963 147
255 227
647 770
59159448 470846527
102106008 640693134
578272008 8071101
210 342
538 668
109719700 727441700
991424543 241941174
389 137
361979222 353222744
45071221 881320744
127038503 940480192
285 200
197 560
252 771
167 661
705 361
704 257
335 646
425602818 403047220
528 794
360 649
719 935
564 484
511 737
380225153 299496256
110 962
472 18
124554655 853876353
834688680 131995523
898045449 879535051
842722962 504634411
580397019 330656482
628 399
797 262
819129090 895844415
43 878
710 350
634 357
75308556 95517389
261596051 993562838
987 152
573 523
798 151
680547156 506730301
602 391
352146657 321960786
810468674 576889497
272703709 573990483
441331450 501815392
714 443
774629381 511929782
311938460 175043708
32420374 658652506
686 14
838108613 132056617
956 626
428859176 147188301
99 362
473191731 713739812
868773400 308210878
260 260
893413625 247295072
945592161 132231798
37692552 883428485
893 450
708696976 394918406
955347846 676293935
565 34
881451768 322613117
338347066 43902869
808 482
332 107
916 620
616619654 736068172
759 65
833 394
752980534 36636240
535 806
251 926
952507780 740355992
539 152
910 484
157145705 493103400
402583299 962239407
378 518
86885260 863063352
37239548 616043886
123 773
84 377
162 157
109 48
40730187 919926310
495469075 929588367
232 667
685249913 716137397
947024011 803022657
290086504 692778557
669785237 61699032
570041128 906689116
945 630
619959458 446685740
666622772 339932279
8218923 835401354
826 938
197406488 21751203
888402316 968775215
849 719
267 956
811 436
856142732 76026733
64806514 695986191
296940344 215125316
836 591
235681696 771295417
354534574 968701905
42041202 709620573
488 422
568394683 174712042
665917910 667631853
375162958 376290938
285 452
898611703 738037797
649869401 39554633
159688795 334803608
989 810
750 298
582 981
370 244
903 839
404 543
756939220 112207296
977370628 348735749
804 544
238 886
862157245 778795636
94354026 969631219
501262850 966694941
575803527 268674888
879151494 804114143
476113265 268998899
186 120
740 100
98039327 529955256
492698875 869546846
411686881 584220443
537 470
103852527 32353672
761 199
198 45
826 662
837825349 332083848
354994168 75299940
220898736 25855620
200 495
903 728
242 265
152 793
355 554
398400447 433316104
682 282
168 631
75876127 911515799
117001185 984930887
540597852 285191440
718 343
27 585
806 737
117917609 958463092
19399611 209379891
10 573
423 94
685 221
697073888 729080406
597624062 122194611
869245084 808452329
833 708
705883200 901699514
712 475
779 438
654 800
428925811 437806223
547044600 112701909
893 149
1310073 112432563
693 647
436211656 757817833
902959204 463701033
16018193 783576746
274 877
599 883
850 694
462735842 208852647
408 540
898987732 491874613
530106667 497974306
283 962
43904959 689661518
167315149 705679711
162858814 645736337
269 289
56866524 719215139
649087354 34467333
446 741
686 825
610937842 706141492
629811998 380852127
259020338 424757086
351929712 592072235
184 401
533 670
92861117 271798546
396 901
17624673 127412347
148739139 406186385
569 228
597724306 499452578
4 916
955233573 110402629
852 165
173 699
431 168
934755180 984242564
263 238
170174439 3122729
440 298
934 956
908 961
761681320 390747886
319 90
556408720 971070264
792 47
807729762 600894580
916433633 367352195
5066203 537526634
806 74
11828342 733337361
875740455 698483621
189 293
552 964
122650081 576927685
971144660 49355829
408 591
73 224
423582327 778585427
278542663 278470585
297 279
320805887 18555735
791 276
702453580 715208829
295188812 837858910
956 922
236422852 940843331
975 756
646 435
148655950 772262098
876859681 533132395
477 635
55974542 22710426
137003631 872869171
912188990 731863479
589246531 968286331
662 659
722 305
856 607
984 118
145837422 130959013
156222489 217188617
29300033 354192248
191 591
272 474
393607035 536566488
907 210
916781862 600016419
123749267 597132699
420 683
208 458
42250126 813907947
794228051 695724333
124107850 140993524
481 148
444 536
691524417 96984443
910621696 866282657
934 276
813 49
54975810 279382609
108709821 321632736
232148801 115860787
29 989
201 471
168530846 51765915
714802980 595806684
325 732
605182440 790838666
726287607 775555831
458 642
118 815
726 616
702180667 733686645
837 846
511043155 61042693
9 25
310457658 414604702
51197964 19787143
898 102
334237882 105315560
460855475 755195031
804 757
624 777
81 614
714 769
429123261 359839130
421693493 522813140
625724810 426527456
793 354
243536959 100284588
549527120 413656415
95 571
687 195
329303628 40890277
782189415 73249991
248 604
106 98
426 53
936 364
110561006 520999484
812 932
375 619
531669715 119024247
21 14
468161800 902364262
709 720
758 91
263 517
520754474 968230453
905205626 931307811
194 975
333 350
3613667 88818065
631 438
937 590
870998848 558175299
1075209 981676057
182 320
351328208 444051147
599 125
826 319
224592337 581785652
467 672
437837196 661850303
939 592
297 793
80 354
597369601 699987537
344 745
383377539 339468696
898 874
585 211
622 678
724 874
476349969 229796166
453 463
2590940 56596895
26475132 653966497
997 193
713 732
203 983
866050012 43487568
177 190
726301663 275962266
316010155 752312236
937590888 712695041
19591766 715285981
351 465
659088120 420449815
987 528
145704903 5812731
341 95
990 273
670 288
225 443
297 684
720618833 784898802
265 153
545 626
958095019 371027965
463210577 516732868
113798470 234668209
931 552
411843934 677860222
144292555 4435799
481569765 44395097
531542015 765013930
1832951 75405547
213885000 629536445
698903216 440147816
960 393
655493436 17156863
360 146
556 80
444684393 86199987
673 752
345641989 951828120
107 71
634723731 20062423
981 639
197 599
542987281 901267388
926 748
124 656
896 401
819 426
840 767
143 875
197386993 278214958
641 940
89427752 568165137
437654961 963668770
655555384 217276048
551002954 16375524
388357955 38827420
311912944 846616592
655754038 779105432
803939603 158856927
240 920
299 561
998 666
955218648 937950979
795651038 593506363
176 317
674 625
269537574 697296569
290037901 205566959
490356347 9506563
668 155
871 804
579 804
163070762 119976842
641 370
44 45
646409220 223668971
340 872
892 219
595793723 338229239
475 539
140 762
32761823 176814693
302683485 339885455
862 96
557 493
977435229 740571713
625601823 366097406
331851728 44812298
47608196 493122374
171 849
515276600 63029989
15970186 95791812
693505929 250991649
866 511
569514525 1217421
230 650
300889258 456770825
70892510 788622553
982 101
46 272
569003000 440230225
717 763
488860992 198273910
306 436
517760113 517414018
634 628
340578912 741712138
758623841 586671121
144 519
943197296 817961519
141 236
121926798 211641715
456 708
626 366
216 480
457 466
228 378
967693552 651106572
977 716
4026379 116611365
301973693 75720657
776 465
121 443
998072255 401221660
844652406 128685469
214568538 655694697
326196808 623388249
877012551 573029579
813 958
294522594 75697613
227186964 230187658
50 786
195 259
275391707 562243514
361490051 259412273
146975861 326497163
50 971
514 874
803992343 59009687
275609241 206048633
646 598
59 0
290 195
965 255
299 306
908682103 362437168
605 570
78015708 341401084
826180742 997909780
86 21
396 667
363 79
117 721
620471482 826233686
713 986
300554218 305094441
96798885 60491046
250770228 991023106
934448092 669720200
529651996 526154639
330904533 636024035
668 398
309642155 759444867
632471189 232432701
809271479 63239415
54049427 216309985
661264543 165625222
308377581 416395450
703 543
958 539
100807586 63916424
881 92
451494608 791467599
56 788
542 619
656674015 139776046
281 589
593 170
65749364 258826226
40 184
926657002 495465770
182470352 535788003
520316100 987282611
715 19
384 914
468 281
537 562
829 155
923 872
560 912
88 266
40 618
436 718
145618431 935153786
739464566 735000170
419037321 632841991
123 528
514 709
441099427 10372984
282249567 140913896
518057890 399119984
336 376
137 812
33320549 380302595
423618685 119767162
539238383 538804483
714 606
208120607 488482472
656 900
775118280 211831467
806047817 582405709
972 397
745 534
950094589 496550436
571 121
724 857
867 571
243 179
83711329 694223187
982055751 321857819
69 636
312208724 432159960
157043756 326819058
236562952 129429999
843868391 775146571
275973697 704001647
486 866
994983881 744577110
101 791
955280573 515376894
38309512 389207315
703744161 553932392
559 148
491 100
438402212 643923843
406 540
177216809 19297378
783 260
289 713
84261685 758677639
777776549 796987151
402 664
567 223
142 67
716 631
214 37
358 846
457618721 969541981
350076194 682146622
810 308
569526672 544184857
604922202 848414611
194250123 111257530
494554193 659532672
66 389
44229783 38397955
393 313
381 35
57262981 8347581
646 744
303 768
252755111 663683970
925405935 857934094
562286335 205004639
802 705
143872252 696664489
853186776 617094967
795 300
788 298
89 601
247 64
168579369 311905000
43667022 874191335
347 490
440610413 310393094
434 186
120 314
349833842 397044461
117826497 220180249
896 338
986011063 819295938
553 307
137 681
845904360 314862380
540951289 755472793
58 579
414 700
736 894
359 391
423045280 87256639
154 54
93 608
857787384 547277097
115340011 393181458
391929831 786649099
126396394 424344509
495 923
911 660
788 371
981672914 789812651
83 157
226897190 224757603
747032605 82544987
53 350
607394207 421243928
736276761 902618424
366 335
218 123
462537460 582630389
694 825
982 15
474967230 103713620
927 25
99341731 240321611
673543337 847715818
819573101 436508931
87011141 398726650
192 868
126008967 643798680
44962392 578628374
975 708
903257161 91534290
687 218
759349915 60214301
325 638
824266663 405847092
778 585
227 129
504 96
92196818 365730489
968969309 227461464
167 978
646 17
503 932
489289970 408648609
256 624
826 402
736698045 293795982
133 486
446427253 436233656
99 317
654 484
500 131
166671563 804076634
224993928 145882956
931 213
67517378 536635391
610819058 273333436
201396219 969254921
112741477 268198526
389817224 748792626
788 280
87159329 196167780
888 344
82 272
534 555
48329610 524940933
792 991
470355605 189672562
607 392
163001266 544747616
485160241 144134756
972494053 231294086
348 326
629 408
867 294
400463669 530026256
863 49
302081493 39084654
211328396 137646261
388773826 153163879
234 121
571 526
392 227
852527346 584299075
968182690 984762745
967 960
90167939 353966453
908713121 417811201
48 28
943 262
325351594 948000185
924036332 776929929
747 486
885908571 676269184
42 874
946961769 105747193
663746897 195915132
679 606
426 6
701 949
449 543
76 227
904649929 206322975
343 898
833 292
378710771 248164413
318 310
942564669 184044341
245544222 202209768
207625155 119571469
703 271
585562788 292772347
951719802 49938628
655 324
693 157
223439309 142948280
766 598
62154060 142909268
608 842
514 350
721 53
688004472 883009841
802 995
107 651
662 696
392633510 912607005
772 123
696 184
609 144
247895643 169202011
729198146 803342732
272 556
248580745 542479358
846 817
25456624 592810832
758037558 985444342
773 466
939 162
724 124
704 119
968971682 441610617
417 889
993 634
827367565 89807832
491 456
114 15
688416093 359385140
25199548 921342079
187 156
323 860
286045469 584193895
348 312
810258784 662793658
139292930 342677575
631389245 742575066
393 180
639164235 92586274
856191895 117785822
94022718 851885362
796370369 351098685
358614139 637144154
526 855
150436802 28655991
823616064 20465273
159 518
710 263
216408276 712347850
179863334 568539746
64660472 515078816
61605118 163965538
977 677
870132730 885048204
500 6
378797928 711617423
931 582
1 292
603 920
831 254
233 727
316658998 990645197
215232799 664417174
107 257
270 109
140353424 411449038
499 969
797 970
358 925
631 990
711046309 24715340
904285525 92464491
472620770 695931599
676 294
907 145
671614072 388654294
529 4
289759258 188220126
241 109
656 770
916 647
932912054 515494417
450 637
955 313
850 572
782515362 848376644
549 525
662 135
531 729
939982742 684770385
118346645 517869653
687 707
376208896 72475816
442866405 352841666
646981059 135357029
360 930
705677666 720186592
507309097 359037123
990 217
546694652 269882862
962 550
473393689 162476583
135989053 538685479
507472083 981551884
38 295
9888989 425832008
450865465 131509674
77 123
435595770 375301113
182522848 921995766
447319579 26809080
15414370 500202769
670 822
375290786 996180258
944308569 904414296
501199733 914303285
585019180 217685102
389025219 591124180
381 950
113 151
708 730
852 100
658175932 683607770
307890842 58898557
791673989 3207126
756506431 356923212
233 392
374377709 183483963
92919660 735552344
186762725 307232810
908 518
97765819 863038370
345649203 373730654
410 849
109979874 325811838
747165987 934834621
3688088 934521854
625378940 161415915
324 575
635278011 441098301
641604848 496216209
157010416 446498381
49425437 792147584
876 994
260369576 984368221
751014402 584050560
793 648
575 589
771152673 903827913
467 276
610577071 33227125
647281193 42753893
37 330
536 206
38173236 125480782
774 537
285 330
2 257
489540634 749421282
170653194 786669749
145380406 249763172
828 365
983 403
723 291
237398161 712803528
510776820 441948654
391 292
258 294
419 281
493 827
843 233
671 62
392 45
913829091 26297120
701 633
446 453
790052727 847710844
74244339 366117455
189220912 395325874
415 367
852170020 499319562
605517150 998954233
255908645 85854625
543 69
677007084 15618122
154 568
582 296
950 987
171636316 607623899
68861612 661242666
86 39
945945794 971446189
916 834
84 729
647718372 959762813
609699645 676212319
372 901
296 203
995697026 374337520
631 484
306 922
145396192 990187717
664 985
761 69
416252279 684912793
20584919 294612439
128 163
985 459
45071829 681877838
426212276 433247821
616079038 631971127
190 320
404149532 573423336
59 449
316 728
308312386 542830999
127 128
770 465
951749617 596030647
633717983 22242923
186 313
959 504
153 388
980 447
29870229 94355115
999336624 402667501
457 629
454 751
615 368
999802261 876475704
81 890
28 201
295 354
250 686
136161006 214480268
10862490 213816892
973 701
567781937 55557508
405611366 77424123
691987794 77226384
607145 340728465
800064810 499901493
331 140
592 742
186173301 104495748
707818125 115358238
484646802 543753212
461 149
871 867
317993001 61650661
836 158
916240560 567355321
916831838 387140004
651683821 146023597
139 250
77 375
642781907 229694529
320289791 138059342
830 213
11328345 521594215
892 51
608 963
708350818 506619153
521 327
912700966 876932466
456055511 876987896
295 155
22266995 692575946
844 777
429997560 904743122
641 366
655531881 783792326
293041441 344659497
358 18
193396872 436235336
636 199
536895148 734358842
863 687
86937791 58173599
837870287 643551241
409833185 299083122
719067047 444640915
767 274
461 146
974 783
735 910
123832300 953206410
179352515 663322273
507 417
621 704
344463805 850479889
490754315 422063289
323 56
700 869
299424766 761452844
31 931
143 583
454613449 235591098
443 605
758127036 198360578
435038222 542824383
411032530 886095051
753 726
563396247 868445544
321702378 68429927
643803419 28549422
871 224
562773301 912962667
795 55
496297698 958644277
490 159
551040923 53860912
877718412 773528515
122 114
29 492
867 912
936 135
456 436
95590582 298559584
286 282
812522725 533753124
216 47
269817784 815028811
779 285
306432023 875554314
679908194 899704181
934450139 286819470
524671309 419974926
27855145 368081860
759677741 624468146
450144613 289507224
215320997 544261440
293 224
626924104 667981356
408931030 826929731
554597801 359354277
855211483 293804416
82399301 818475725
503967260 698847223
802 316
627 929
927 926
627 219
132492137 490305676
91700581 899236706
70995688 161562343
944798450 96477996
943608842 600445256
95 59
495 38
435245470 908986317
886 944
457131878 520377082
321870578 464594015
9 59
917078069 19602099
545 549
982757099 760525744
402456228 71026839
673 686
48 157
53 43
277 273
530 203
841 564
374237011 40709633
121056525 7647530
387 630
505 858
387 532
306 932
184399895 802285985
429 614
340004396 312496
379 337
126 701
795864620 137102226
367 613
859 470
190 209
207 516
734 411
410113655 504697192
850 589
247 320
209 446
906752155 513259418
334688632 175608786
739 645
57 187
906 746
40 480
353304510 825799136
947 338
735677881 193684585
568829504 532664146
828 302
378 934
245 26
614554582 796399083
129 341
763651896 907952381
713155075 113773244
19871798 658108191
171290110 246302424
588773742 815131928
723652173 233158756
371790023 490001486
658 731
291 314
782882110 897277795
28 692
75 119
961 269
235809186 270279379
996 473
304 647
112099915 807011670
304672164 855064680
24379087 44349323
393001445 827231434
144 462
225 889
47380902 302457203
123 741
164056120 367946089
234418693 766611393
375 660
544 824
796 263
362 708
75 853
481 430
357 685
275751503 533176160
27 280
942808377 931650973
374 701
556438745 63635597
121824445 138319393
584075820 257895107
726074981 467124182
604 15
578353821 626514373
241 876
402 255
652 633
101260000 870945359
8 105
131871840 401724902
640 74
739836149 564392055
510 11
876286654 840317833
835 426
824 829
445 833
136239392 136498833
39 841
97944636 219503034
675192625 2458674
215368426 594811175
409 38
407 44
127720779 405570880
648286378 629671704
233 502
721 894
229157921 65529933
7416225 163474569
39915784 691183547
910732416 906551973
50973808 129220382
600662859 491157789
695702447 471394920
97685461 119681299
305 532
334 606
196 527
119875252 337926752
53353694 230358888
811 305
372555455 44581465
222724137 645244324
863 123
720046470 291148584
133 889
298 223
357 772
996482701 853804024
615 719
428 882
66266214 121520337
734 474
44 337
891774274 185407159
155 292
232208920 696678590
615313292 17208299
328928190 13691001
380469841 554633968
733 749
929 963
963000943 587685698
780851280 245491094
644681093 137265368
138 875
93045776 24964147
9428286 640277439
364772272 969205630
283 823
364 556
260529328 359989838
952352980 175507133
988421107 956358413
342366275 453555858
29202250 253215348
870 125
482762081 208205763
427605943 572978036
238657158 146898319
693 683
6280978 802686363
953190226 755039344
524 803
972903916 938343078
380 680
719 551
155563557 562982984
88460835 990588927
843080095 81762437
531 130
31329875 544902108
770242057 350608686
537177724 690910210
804 478
95 858
383 929
348746147 835158487
185794675 923619322
239 770
5262474 124139653
393 880
27 937
220469357 167922013
30802842 428393817
405 913
147 147
61635277 677708823
969199039 126046414
958525237 131308889
918 634
708 13
392845536 872300722
574 564
443 969
405393523 883316969
89887532 585526468
380 98
610360902 468877137
195 726
122057492 618907645
874219670 883262353
136 241
264 815
913 611
337147475 999275134
37 18
215338746 256251750
930616631 866612652
930 199
822 44
215442348 945803714
239 850
775593204 10884466
821180733 798061379
583 206
402 243
132 973
7 255
215 368
759 572
894064471 93421657
794 240
293088603 213676994
782 37
63 169
136046997 749031529
482 842
896652011 867604753
254 320
699 80
963 903
35446607 576694698
454494809 722299653
254 436
119512746 28570851
210 848
101852282 145175330
930297430 894343693
622281060 505410299
105879705 33821351
714235627 490461314
563496853 525907921
760563672 980402730
485 337
335 83
58 645
311 927
714948757 92606358
309 770
182 827
886526486 240035454
31250046 656048660
900151952 416612332
196386216 587919817
915 504
687408466 668854562
111822866 36300225
300 335
206 178
984 17
77 63
795 368
243 584
815755381 94179851
499249953 781588318
171 536
149461317 132372836
172 615
419630798 622604822
364217251 265623158
510 587
430 382
33 626
806 359
866444082 522346312
794649273 765547484
611671042 915008801
32458145 915852973
692099893 335483771
151478524 552217374
297120523 953572885
307759586 900631667
788580369 810006052
935969088 122132210
11 645
53210899 488258270
674811676 99929312
640 458
428092220 677003703
50003974 828482227
790055239 125602751
739 689
158303973 926975411
834 851
405 862
764072937 798725762
305 790
826 430
969 651
587 977
116155579 580539568
457 659
705 633
944229006 115308819
870 224
103785378 222290514
92368157 730624171
33396601 45710998
959328854 935920319
811 906
996 485
635 294
131093056 146867358
806 607
78 116
788 69
280 276
506814424 59021087
410830249 905220435
290 423
745371343 817142387
676640381 800751796
723218238 974729796
672 954
955099619 44160032
265326090 916908172
621263559 162707452
913121347 522038228
745 477
629 120
762776159 426141815
689 197
929 435
398 107
474 79
371 169
337 729
315788931 513857428
396482612 13121526
382396729 246387155
234300621 9163314
901 355
225661328 25513284
522705552 28799035
433 509
150267347 137259232
755552784 431375569
674 500
145 113
93 194
645179161 612860816
827507396 368724069
829 397
76245049 117090949
728 735
678190487 434281082
767 218
701447128 565895893
917 390
218792585 826014483
156671407 323709996
103713544 151217392
739 573
571 622
504545086 138999351
815 190
424 309
93526954 613120437
337 706
185 291
704965228 368401699
144432790 324631595
100108070 437024686
502685099 731094258
22353077 88155696
143 511
642 935
754376008 63636242
971 579
793880972 487404765
808 345
893630288 189319135
865 557
440908663 644628656
391578435 519498086
333763911 50565581
798171928 672112223
255 584
370 555
192 528
749529658 339178336
174 977
313802286 620676842
47795436 914101857
660366492 158196644
213609596 491960555
212 836
764 91
909 813
200621634 36017006
350264124 638063016
311 542
486189986 673731828
864497866 721527264
754 108
729 57
636 269
415 385
799713130 409684295
401 929
199 406
686 69
559155502 549102055
226676160 266116273
27 28
539 109
337446606 278936097
416907861 829499513
207 995
395024366 967730396
865310884 223555948
826176769 735867634
197 489
806 649
415103031 35030677
70600364 140697568
107 174
119 35
844798516 560839594
561 960
668970887 673691196
125554619 352384318
497566772 351872867
629 25
112 408
946692622 389141125
838507946 268291232
9259367 47131703
301 219
582 132
260 371
172015886 269478342
286182499 767045115
600 96
703 208
835 183
76478183 429354481
923821409 438613848
670 149
877 731
45 344
113 230
499 81
461241752 2000034
383 737
775 573
371500939 379633108
688 870
139 540
874683162 496671770
510188670 282771167
289617901 706693280
338525474 973338779
6994515 287096883
861189652 993856267
349 394
743701582 488691333
647 373
209 865
271 379
417 49
15454259 27852302
819165980 366377777
134 292
674 944
487478599 594100645
88783450 190318579
761 227
942 436
575792015 444173059
859 829
221 88
512 420
159066933 735453906
422284238 924782580
531874162 264777532
758654480 206077334
484 95
828829861 892494389
831863455 320802756
210426428 909911967
451 189
129 701
130384583 137122986
14784330 411923577
708 572
976 408
663689470 415473621
753 76
95 504
970 308
447460581 404344437
608 350
961723479 535775723
827939234 235100431
900232323 690322407
953356859 206528230
136 983
521 430
874 400
416 981
82804363 325319299
945 907
807 738
77930409 32816324
632791583 785564999
517 210
424 698
988107055 918393219
955218895 522706094
707318042 803494862
863761627 886299226
936 523
205685595 838796330
687179978 916726740
256291144 402034675
717 545
873 969
11 377
444457580 8481272
327275900 715799314
202 293
155 229
532010367 897729825
272319317 437426155
897960943 693717299
309167568 61958368
755 241
362420288 799513253
393 185
943 85
823363356 423030640
995 795
509 163
990762354 223938832
290 776
903460902 283583696
589675059 447912452
488528186 662849092
689 485
401240465 522431781
907 137
994 485
663 346
210038509 256161052
903261158 502255343
142717458 258232597
479 657
256 532
956 349
217327445 813505608
575 955
780258500 511406618
292 128
916 638
809995669 472456449
13598470 769104928
723 669
979478068 312191925
993145603 307147233
529244919 376991030
411139373 92237605
663 457
404228300 374418749
863374990 116911666
677293374 779423687
356 157
347 880
631030181 290130300
139079968 665037175
996 548
419690980 129935564
776243582 386680216
16 558
88 933
404752962 381825641
763 989
586 522
569177685 757028422
216242370 896108390
733 739
504075053 742860719
197897183 371620653
266138063 930894669
960 757
120899545 7691071
638 835
504297612 701067773
238 810
120 180
483676529 579302265
487 319
52000361 133790854
452 917
478708101 703735878
35 423
962 413
542299879 764980025
670 615
883 87
630328839 288317617
534 456
581066948 469446818
367 622
653834455 14739723
258603653 242985110
35634607 962308973
91215646 664385209
570 48
869753760 28981583
620 883
968 58
233975478 879522711
763396764 750586633
406016815 885659
813616891 36520266
935 265
508906067 23602187
815 947
855434372 230439920
99 255
651883448 845318223
872 702
961861406 695206818
340936365 101223633
979 876
56214566 26297812
715 879
914835264 434909046
946742396 142859771
146247115 128502870
86 671
115 543
207 950
933 667
750980671 691017646
911037027 599748564
903862000 364174631
512 247
535104972 78268643
704 111
340 197
990898551 932664312
76894816 847523871
710614251 180001157
671 828
967 207
428 559
767 423
711614505 611340396
763250366 991701100
98 792
608946852 524344695
92787150 453755863
102 466
151901369 167476489
785532634 820366457
816 237
174015981 67274356
608129393 778888862
120511449 394655580
562441968 190561030
684 883
306188064 744811385
918175316 806615488
562680076 811033209
138166665 449082196
812 364
686672871 347043345
188876353 955172738
302420231 928200540
913 860
388 897
471973911 43587961
793798297 814279629
985025501 229476058
547 723
50 887
790 758
477085887 356413111
197 694
440 608
362 996
705392518 699926907
829630412 346241556
146 410
442 957
103404581 607861008
172433437 279199150
588505637 756285037
812266928 375556587
816745111 679153027
16898507 710151741
447 612
935593053 97691024
641 523
286 965
116065007 579047898
694501263 751481335
981 973
100409459 4770253
336 365
468 872
237795949 792865671
813524690 580975077
987 718
693765046 35514356
414 363
791 978
670 960
300325586 797029771
442 107
661494677 135750928
818065653 373546877
242697242 39587919
207 906
47 304
204 71
259 862
650 884
366 470
336 264
315066670 237294941
621521229 55360595
720841459 150574189
766 748
950970143 28725795
388834228 555547351
677 610
457 613
196 979
885185707 648993315
588116678 816576338
426798576 438097567
704 378
743360400 412592144
475292706 216078639
316 219
640346998 288223249
346338893 407057706
673 254
532696789 688887992
472907949 968202920
704 625
0 377
44 83
439478587 59505399
495557129 552368749
634 643
751 316
200 591
965 732
67 682
548486441 20335386
840 739
8045736 278941135
270 723
474816376 66493204
151397731 398268190
144 942
460 494
934257441 909170459
23141415 871886879
932744661 420373320
884 512
432100484 426647248
519 871
665966305 692954599
841 331
20 475
867 287
432465657 105457081
828 496
453118032 913859509
685965623 920986745
305 581
475 100
795889719 964592405
990134168 608387599
808 971
932821741 126959839
229639521 411941848
409 676
527 709
11751318 644147684
621 342
977131172 128642169
243799299 924531888
673 409
7397082 202345569
595793966 135167310
490 184
95 593
66612548 313937472
510 142
921 763
561 288
842099653 32769587
503 612
865258951 243588694
371 660
982 151
794 246
353057282 481829795
831 657
416 579
696 492
144 146
988759833 569598649
917957283 287373952
49500302 744609324
316210632 625813658
497 804
789744956 695986086
239 269
427343016 943719038
205 734
950762034 622307230
918500802 463583416
904 354
639 986
338526876 105044835
87935360 894789791
343 382
268947632 120348751
739879851 988657956
241341915 791936343
773 497
984 680
85155148 255334936
60828635 112186927
514832133 450713804
164280788 391165516
529 860
55866891 536835844
292 47
778 963
886393847 133491088
110233684 987582073
715614221 72737221
457068463 133565856
650807044 500914342
97074108 665195130
143163667 27427011
29742609 83293902
889186654 629031194
737288656 607684973
704 172
898 857
731277124 24959430
287 893
540952377 132834937
952597271 82425397
460440385 78105417
360 378
178 33
432989044 439356041
225 745
143 996
272156485 243377120
130856401 823398407
123122173 216867136
639 759
587 145
223061546 866076505
197190407 709782683
463 80
863711844 240650305
126184750 431876800
992970160 704033286
884715001 834889687
111004087 810528212
175160814 131863203
321742939 464089790
481 688
583998754 736858095
411 911
462 107
258 857
50 370
314 371
972039338 925859810
26038499 101020624
419 916
836 397
406 503
611287401 789518729
744 987
239 389
21 55
713381193 336070746
127489578 214625597
820944813 169160368
683522543 682096204
85767960 472025962
473 677
606216249 712536078
485 174
517982578 297714414
393 787
579 980
927 558
923661251 774363724
395286492 310402619
541138482 396170579
797732327 621042053
440 654
969191281 25805139
81462 396304069
407579383 416379462
434192435 480719320
608934459 404380572
952836851 652183416
799 250
61 577
486198649 332273017
503040667 153980651
771453859 154062113
818 496
868773563 740750209
993 996
683918982 636393456
768823046 589230307
164129730 273098459
955606993 307507520
13 169
335 188
493617501 773233400
737 218
787 133
200669230 910516127
994 461
439042434 232420589
788 934
142391720 113702947
21 283
65387325 25289784
331679390 843375873
12129303 549793660
778 891
587021249 926102885
176 568
410 354
703803456 994101143
22 215
269869109 942166588
385 913
406433413 191749655
11 310
485063743 194757440
953 689
73847977 306368865
233748508 210274628
628 436
58934683 282835810
38 919
675 657
197338449 689447422
97 434
757 529
560753660 612703834
448 811
509 671
924 652
482 687
959 725
67186024 9648401
354 850
586498691 56263947
277199690 812306056
778 716
908 517
903 26
987381878 1437302
642889641 255883784
728716862 445616743
993827856 22544825
132 516
66249490 886243206
81 337
154 245
401373391 829781500
417855652 669679730
833224212 165085723
263962812 893802585
138 291
229350216 812428499
145 631
374 473
221505659 51707906
12 61
578533235 315821804
3854483 733677456
283129386 419418021
72 833
651579854 851471323
754 540
480 685
754062073 810591059
175537225 884613070
645913714 26060435
800 670
26557738 460964505
580224758 744093891
501 316
181 522
47721505 621701628
143822328 545564460
67238486 152142886
118 111
47875657 826110178
608 330
716 421
57575929 133012179
309630514 284506033
245065933 48555214
884489028 96276719
604733662 92615399
334 886
418 356
826648572 91949013
256641513 922961974
772 690
934262888 910509971
248 486
533483924 317722771
122 799
859810301 659461814
158163292 120407500
756142817 395639918
534318805 74804842
138604972 331446355
269120821 622674479
99907739 556937368
768739540 583361616
574593727 116845541
128 15
952 668
824 960
286 129
693505753 942367935
442748937 80972907
114954095 202610080
295 171
436564829 350883790
963 918
143350544 864608871
643 47
890 686
408 439
89081769 280196728
189 823
736 470
99051004 816019290
240 471
339525369 220210434
873343513 216077330
30 973
508 216
467 624
255322361 848483745
71212514 957631934
747 23
151 27
876 988
405 853
97128156 214501884
955 744
792 211
266165420 128150572
424 86
880292955 289075833
957 984
38660600 765394602
715 831
617 236
955847849 675710392
367883406 120740348
433826532 910130492
282 913
129 689
615 645
610475772 409967954
317578660 448628554
815 270
405880310 154332887
704980659 110180736
71099243 330580494
937124572 764407026
111 660
395498575 956579142
476 757
227374211 836548882
840172929 154127542
954 710
810 20
79298550 537882031
401024387 461497627
843490571 398622199
600 662
542 589
174 66
154 277
89 558
578 513
337 323
220830335 255623226
421 613
213163353 352654536
312 137
793502284 831270679
397 205
620 360
136585725 895770449
725 379
71730786 371033716
868 403
982 824
945913074 782992177
718 842
402035024 494296126
919 875
233 848
471 925
1063620 946544650
282 437
620 657
196715535 36539639
716115064 834969066
129 136
683 512
916 431
355 16
506 488
599515458 565686460
789 743
327245836 331517715
638 250
264 666
420 795
769 830
245 747
122246948 97999102
499 961
623 419
102 209
280913370 20948397
944 36
664222861 136621652
561632844 130386424
209460315 229077546
9740298 74474791
64 91
261647847 515129590
118 565
459809202 444598020
380 390
626 686
122 547
284 743
540605594 467642058
944571735 329898708
253341668 175321620
346791323 679465091
398 293
385 25
430493770 512651651
201422543 138487125
108972969 526674410
171 356
118956919 716884443
17995162 840583418
144 86
577161068 293232762
909 512
414728771 355866897
375 20
313 563
923196151 801788884
924330733 653731407
725 678
44299073 643199840
461680899 609471336
345 756
882 666
64 789
111807271 713879164
850786834 894122477
875737171 669834981
132394621 594165714
456332076 839789439
349670327 736604864
347 115
806 460
295100027 431739342
270524760 22251406
391 30
393 864
940002311 565615387
466 9
28 437
234604620 209045116
405 464
438025527 614141270
405 298
301 410
685471986 634098801
442813187 911116547
94276865 851118858
268091877 960927324
602 704
496359119 981394325
700 961
9 366
13 19
412071 924683357
863 544
539763519 314289762
915 639
320 241
614623515 967329712
826 916
953 617
702 978
750 991
208 414
986016819 113355629
330 149
699 64
441267096 102637737
846 252
8433625 557319430
720487 767965735
310 437
189526851 905204187
764 747
673608035 316885919
202 601
984171779 79607300
97275508 107543947
709158734 115977572
834138525 116698059
636 721
232821726 160296925
698923160 629522689
360 724
120895541 401133926
520 57
915 756
510883047 345368617
431 351
949 228
202 217
662457892 502260943
122 455
452 167
700 709
196554902 69506229
403 496
386475005 194738543
202 326
133367676 730307275
209 477
52920463 447768721
216 296
62762513 903299348
737 250
589141371 130932006
645593113 517407011
472 566
534 242
258840177 886724451
37 266
193 613
804 829
934 695
774 784
166853194 112910155
993003111 611019620
922 92
176 156
363444770 409425546
85 91
971393596 757663895
474728755 414467181
262 955
372 502
488 965
616 239
964333309 639617651
245 828
983 950
988 387
313256607 706663335
254 704
973925533 8156429
373921672 738461917
432 885
636 195
296094819 689201792
663870510 551557775
293588100 377223116
780 723
602329708 24067482
476257817 415939736
881 621
413077800 468819646
683 78
806 66
881716581 909270885
61544535 425657747
792 199
435 980
489852414 169477040
98556834 645734857
327565663 287463090
712214569 700540890
540358097 893915926
844613158 37911084
146862118 919627665
518 553
828805045 733128697
601553041 648185132
64780759 990553898
404592312 941627085
600 748
862 670
330461770 374281767
356204108 71411277
995122512 218273395
248344505 356586265
894 662
177866186 639460703
143139106 704241463
418 775
615922939 121693727
536387198 132686590
9908700 315664712
480 173
487727345 372024037
875 543
381433662 547592789
794 975
928303762 721114433
629 203
751126581 319959142
755060634 708862692
445434708 571287745
510090550 801150225
668 922
534 797
268974016 40563811
809 605
111136306 799643720
969 349
520141408 272188283
253270926 879765269
971603386 325199977
558 527
256 548
991 434
269 450
406113688 31310612
82456730 142446918
184946909 756185239
939 999
265442463 382113925
679 663
993 574
272761884 480849830
474458345 532788173
187801308 135501442
731 482
111 564
563 473
232764716 653008412
450905153 770967227
858 258
893 251
808 487
622 833
127176871 871755141
477567922 813463224
6753233 527901687
383418166 814714250
338 967
510 472
274284960 899711330
976842073 576660576
743749760 217038736
277 710
624569319 134503581
245649155 612071503
260860473 471341088
605176355 707275606
316060062 76060297
181 807
527 119
526461483 957665192
174845043 553931304
32724091 397954933
427073323 22524252
693177697 120689759
648 584
85247286 839242939
64979878 7819353
438 534
469 413
600643183 881560897
825 292
203 383
292 59
314 756
191 756
157 394
82 273
43126303 487126711
332 180
269875833 410589716
878 541
504259227 507464745
862 389
816040750 424594055
749 246
332 756
44493855 138362838
880273847 273836826
349665375 543712659
700617801 506330889
960492519 10590116
324 331
142319837 828035081
810 830
539 162
15 370
764 806
576 5
921 380
152538333 766358181
935 52
634 729
791338074 293765918
569 728
311 619
523693160 300608635
816992848 810778751
144298029 524910680
684 953
702 286
609 222
632 208
287091339 700144283
493929126 56916204
837718096 425672515
796767228 949365676
82 876
280240094 763172905
155952111 508612941
508 643
510247791 792904252
502458127 553709236
793598191 693316927
174 406
146732236 877480502
918 82
587 516
854582108 788592073
514 933
147121854 248760725
828186120 751218852
594 395
708071352 775837569
907518666 775086158
532638495 49836428
959640353 900697016
858033438 990963024
519599429 698061484
360 350
287 556
325888465 102767676
946621232 520824271
279 975
731 641
686 488
722 193
275 632
141 413
104172081 106169773
226889954 217551060
552 878
706 462
798645903 308280741
280567003 31121159
709 233
537944134 874405860
960460584 594373002
870 83
506 37
699 941
921 647
33358765 453580902
233 277
887601045 238727632
698 693
545 828
375 412
619 634
117937988 663703140
417 192
719145077 255062465
847 230
267292062 254435815
751 861
598 911
383 456
29 184
676 155
759 143
230 912
995 989
779984758 804240188
92864719 99867354
999 304
620 688
421 717
986 393
450667185 385006504
524 87
84825760 633607434
108 192
737961687 723452969
434 40
41 39
912 11
592 784
344279807 396519770
560926826 847186955
81801691 504717832
117 592
237 52
822073897 947204740
808 526
425 919
346 184
791893956 102882776
282 935
706 761
283 453
650 922
452 511
446 408
761 568
116 345
863 692
622 0
517 634
479380182 266117341
841128155 198740976
312 626
413 78
567 876
460 637
194347232 184255106
923 969
798 943
153 812
452107091 513112995
143 502
352 167
484 580
615070127 431974147
632965882 693417960
684749206 887765192
875628228 223438467
293 617
711 770
411 213
426785804 968906709
821 61
40685168 624137545
20772594 91724024
73083897 724689907
78372189 261955465
120431939 990100045
10 691
45089377 300376402
149349557 566413165
731 969
443369760 631991142
739400956 672676310
85 905
149543361 766532802
949 343
971293729 670369634
254522680 497447996
896 726
586 283
113063489 311126014
454 775
480 83
403 168
858587351 724441529
248167558 193493830
583 911
653 591
374527766 4008839
803060281 969991425
961 915
962 721
111319105 342702201
109163910 388915604
800457621 247502956
110800485 348186866
118564693 100406449
649214886 199294454
428 220
696 501
478085599 27404814
517 128
52525561 482423585
337 496
501701986 244561469
590697164 355361954
873186172 473926647
172979092 975657886
744598604 358003666
307 715
718363083 494103314
479 831
595 393
913 82
835 68
508895713 90492232
39565809 816194757
670642355 989173849
353529708 586288805
757722929 759032112
355 548
904828244 234498379
614 974
303970921 733879887
724 722
996 787
24342222 313786597
448 304
769990560 190475012
841163691 800714293
75838184 44545649
657132344 801890245
688 211
592471072 895307132
891 856
737252131 623696852
955 427
936556536 409892875
670 788
258 479
663 15
56255967 311566712
299 400
957 824
763431770 234390551
990992178 663197506
182 394
843 64
517 675
258945836 844091690
804 657
17 956
794 265
923868704 910525768
194401822 526473890
792 68
542 603
167 446
932 315
950913176 961363151
873538139 339368955
107729815 490841325
552850242 154600119
801370494 78468823
694512814 125386997
674562037 214018790
766 332
265842241 395596851
657175133 930835783
566048699 734265311
308 450
574 617
956512148 120899860
948 521
590279799 143861558
776848070 314186677
865737944 432545270
616 403
781906604 508285455
744 763
367620543 209691689
315 189
558 530
172986977 981028830
394 981
952 51
906623843 66410995
584 964
747887461 173447568
0 664
153869990 446147207
598 874
417 433
591 762
990 156
948 461
137110934 148936304
525182191 937032240
855490204 537436053
694083671 684413054
254 44
645626525 567095642
338 60
904152681 444584003
544370207 837345994
714 294
873128272 8558228
909287530 386256772
336987752 94263328
938135543 788346999
470326350 853356253
448664364 498982779
605 117
631 151
234272420 897502358
334199717 505915072
676439475 231559696
889 227
543 331
251 874
474107365 738813224
667480524 39993941
677 546
737717890 42572178
810 950
725 667
933 142
133717074 160132031
987 574
59000228 432522178
821 543
667 67
569121644 854575744
738 986
336 797
291 874
147323671 387695159
792420747 521412234
402 573
740 154
953 975
743 994
744308473 679576638
102 728
261 64
54866722 318152708
55711498 465476379
49072768 257897126
55082421 541294880
649 620
54 574
80267355 158699317
165560076 903007790
105428541 12667245
344 858
297 581
123 79
81588461 542417200
153035033 597499621
147637179 119580270
830 677
809 32
97114781 639525108
318278744 597470001
787 346
303828894 14340995
62 470
975527256 479999932
580786281 633034965
874823833 780672144
814882358 462616327
809 136
829790577 967774917
672118488 138570013
527113643 583698800
764875009 740044047
983 717
561 998
113 184
584 894
616407083 619797704
764821967 302104633
552761960 974223121
306 117
968707998 118728126
37 83
309389898 610456418
340 331
641518099 591825445
831030002 238815381
335674585 707738816
710979303 472560784
906575291 877839096
645 402
863638799 489751752
662764014 665243039
852749745 750437731
475 830
258793741 75502185
902 122
952702118 974672425
190434320 733764069
549873292 679538066
115681732 395693217
800218299 622273569
301 935
750259073 990303680
682353529 367627508
206273429 478937601
63 855
513 326
99 646
318489781 746570938
365440217 714769023
757 674
499730438 263772328
510 401
666 282
653 712
176 127
668783470 573731640
945424893 218831091
385 872
295 441
436443422 509936198
470 988
453 850
793200468 105607517
821 346
792503153 584842168
92209812 382783413
469 150
64 445
346882683 978380219
377163328 827766689
818699949 80166494
979300675 725883315
684 659
757 832
899888605 129140337
72545797 73866501
464034080 514996970
392843235 51619035
929446183 251018070
329 398
815 699
152 726
172346357 820017411
85 168
159 126
753 923
636329113 114998004
272 591
262080580 142320127
898046755 118305456
66812324 708045624
388 128
118 837
102952508 774328922
344 187
29673109 292542652
749223196 44520924
372908670 159117856
214 612
508 288
853 28
924 147
407 655
410 88
539 433
426437591 202590894
612927352 951814090
704 760
183 326
822 834
581999086 990710039
191351829 739568963
410 722
306681914 143975132
203 671
593877679 482907615
431866807 95834967
19409564 108126023
913553826 957068206
717379051 171032380
350213917 753031466
812 296
193221853 306235706
902 972
39 175
609 854
52299425 392126014
331 578
787150349 325089404
668046693 894984808
429324223 97715077
792 889
676 95
635 997
661521727 226619036
490 997
684965220 856742422
312750269 40364105
196144989 827514454
267 499
277 722
75211754 958713514
489154527 336614542
359 178
99978163 372118257
651972142 230166099
328 319
528 940
384519307 276542929
25523490 18183548
185 825
605 580
267 459
24 818
778 981
449079920 854518124
59 452
142908972 87347981
237333342 471867288
166 130
841 315
238 272
149 540
940682307 691285564
642 343
682067587 901603263
42727278 695484675
993 647
84772647 75726990
422537231 87515508
778485362 369320350
23 588
264 90
798899484 936219391
336 330
965326961 366046961
742 954
152 601
554 832
86 547
285 570
51906404 690894187
203509768 962643152
344 988
489294615 995171324
501 637
136359415 86332379
572285976 754988883
879 789
240657642 748859875
756 160
810 917
364855306 882685
123078199 47281381
522553187 536575996
506 849
629156786 64278264
107596372 636564240
560 471
284 114
697817555 580373870
748 32
241488129 789023338
13 889
572947238 139687428
319652139 532518935
29 73
82972651 121788446
189046157 34711358
291003804 502384994
141821326 200202549
885589009 824408297
279245961 918412778
673785598 444859144
616 382
982 873
705352198 921862902
380979030 4835554
545686454 46398063
135930350 337401867
392368360 479223193
592 555
195192856 496574516
458 115
301 83
573 66
468567779 642871616
527136411 23850646
560009841 422053452
981 803
902597115 950352163
377802150 32048756
835 612
298 423
115875905 794836724
501600246 71544297
929815812 392628429
132410632 919764840
339841007 332291034
446185796 664918367
805 835
7 985
116 172
389 470
217437482 896632375
306 973
456454548 33081137
406 770
795101262 505332777
324661570 804034925
34 730
155134661 916935089
77596044 280201205
79815391 985372947
162 429
86548009 70996735
132618801 379967635
727 41
493 303
735635293 39841225
648857812 304563259
982112167 459697920
965716859 389810316
723 708
926763410 581647222
473 231
417612861 653330384
386 111
243381682 269528604
106 249
456 414
310889889 193682933
411 144
490 867
517 630
324 455
199293219 811484316
748 54
167550319 7650088
544 195
526086347 358886651
308612762 669776540
748 794
460 311
393 987
729407910 359908206
439273811 509548955
78820823 677099274
792 170
459685011 808857870
995 632
462537561 668307729
622 829
551 289
628219462 366133035
973368828 95540945
982518862 387331108
303 931
480 76
70069204 618766087
814535579 909294082
81294847 224347995
771 618
777733136 252785521
432481517 733521336
533 516
570600107 394441731
255420637 150379034
440 866
118 70
568097314 424506001
494 201
935993755 865519972
436566198 495769460
777882930 928250977
337849049 176095862
993356113 746695970
637 607
444 399
328 518
298 184
55 31
51932456 639795138
458321178 76361336
117495422 854244266
362707354 44609667
167325803 37965780
366385982 779192769
548 566
979 894
481 544
688 600
15460096 508856408
828 586
372 361
198342894 152413067
631 222
113226689 538641205
707 753
124 84
763 917
713598234 254983605
947227089 122960053
673167434 991106881
475469115 60226254
63 500
31 131
131 173
205704352 157914880
140 356
36595821 2764119
399 705
577 146
965084163 41789580
301647688 517258696
427916925 501790111
559115582 39993494
10053110 22350977
546 330
23015905 720862691
54 620
546874257 986677784
213906693 140841824
941165383 568758749
632025925 127874332
790150599 990443794
381282446 547624692
982845525 53883428
403401960 483950142
866 48
523954478 230431102
236 711
574 404
313 139
449047163 121952417
468249507 912103016
362319181 145901815
833 340
307 653
644970073 63904519
865200881 587858997
107025310 177667585
188043875 22603512
409904264 492441825
200523403 941488988
225 847
546 29
599614207 109018214
0 522
72069584 604622947
568 180
7 843
602067157 469925718
69991711 879829983
109 738
572 315
404 861
794910050 647069420
766498389 167194421
122752381 91780357
893 278
403444754 905664285
200 794
159 857
55697942 163114967
402950066 975793891
12457037 632895647
37 50
589637251 46820439
988 821
947248023 712483714
29479591 115928468
650 20
780 179
892 122
440756447 223706540
965 577
696 614
200 865
774186125 964728205
408 581
320 172
870 823
240485213 710164603
414 847
934 294
346 611
846599405 494946660
847442866 151239212
895106766 925425338
488 98
747096627 145710770
235 640
511067215 518269206
374 620
183486008 598439907
181 253
360237932 276150010
49397296 123592876
666 834
386 462
752402995 444534264
492373018 881432638
884008889 64918646
406 180
51543886 431453112
229967379 480850408
707113732 144262287
775 305
268 691
179 971
992142083 709389318
655828545 54278689
628 578
969 336
564 222
520 601
754823705 852528685
884 812
783630249 351371080
77 612
453357305 747787047
150 593
384601633 578085573
60891466 17120542
955880128 2787458
134838253 958719979
794646787 713543684
960 920
199270790 774621169
476663664 352639598
858526508 658513256
654811375 136776406
579 391
441709713 434785857
241948183 390665985
876 239
113702522 172667378
827332205 623901339
208208701 675688481
278 145
428348818 863395006
664028406 518206381
155839939 23581313
45 378
312754694 559755562
255076153 517389790
591 664
713 221
81311459 371665923
166541374 312122201
888 19
10 778
890 717
951071809 638592763
697943938 951347457
687998404 58939962
203557109 215057553
891783192 985760266
56426967 67071725
575 451
594476328 690540340
88 702
581 593
739 754
758513923 941917044
614 909
185904871 430288454
35855997 339231773
398 348
348761352 682983676
180520677 838572116
429 49
918410250 411285788
58633834 22316064
227 438
490 923
16 272
256144619 150003022
318223673 351280726
923359420 531801404
869 833
766749263 719507435
763 269
308 848
654 430
909 272
970 288
452 259
38258634 275073284
780500844 198432704
213831523 675810925
900 540
933704065 447686304
646 964
665 618
736 879
83 201
703 653
193118697 851103639
894 359
203 611
948 28
665 674
92137879 359782339
965636226 13108428
554611846 485516511
624 263
349844427 121186033
217364286 124413927
760695071 673436130
749 430
590228730 903076096
509428676 847730327
204847945 813366553
610765093 220494751
442 857
493068797 745544481
144 908
932094678 165269546
572 970
374772430 230099719
936480316 820328449
577117876 182273478
128 423
808 516
647660000 995897310
758 460
405027131 885745604
409966186 670356634
519 559
983 989
42722878 704520657
868 885
952556761 712824174
437839087 213000526
271 284
935 768
860 954
683 473
565551476 988244457
340 335
925651653 824864555
50655797 365150093
415297715 170223206
630342502 460578646
599 917
156 204
669 416
168 451
875 927
122101274 333289619
331 625
910000273 14629774
287752581 429927489
378329063 60269991
681906072 754070942
718 450
896911131 684692119
475848851 35163640
995890044 34913515
398 141
439 472
227677035 721021097
514493725 8773678
974 742
220 814
384 884
910922752 538194016
888 867
476 263
409650344 924174013
267678831 230184452
237164943 457861487
221280829 824871565
487840556 501437891
814670275 948139111
753 599
688 840
658808264 824870668
706 364
455370290 354716195
669437699 444397490
604526205 665678319
741 228
436902372 820705503
817 144
498 249
130230548 108348938
133789464 619673554
996 260
892 551
241 250
429 807
534 900
530 272
199215637 338596441
240 940
833559147 609541488
779140893 595847304
549593308 300677652
440 545
324321767 573651138
833441584 534872919
73 805
790 335
600677363 444948972
80 565
398 712
7 605
78032169 287695266
119107944 547294706
270 473
198 409
29445285 418330483
921 625
983896181 765629988
234 420
596571228 11285819
104622061 425272178
199 699
990 996
677 266
997344503 572828817
716199951 602274102
853 375
965647441 47013556
2 143
128 371
474255966 151301432
63002114 359821632
86927175 972917622
363179647 343828651
363564943 193689506
297 458
897814838 554204663
653 104
798446808 104297107
383 587
874436130 907197554
122120406 970199668
725625382 909643195
509091706 125339194
907554297 488904138
878845704 410428787
304927566 160759978
804 983
182855950 850780791
239 526
907209899 334790008
796544343 309426767
45700420 35052149
972806822 396660208
243741876 304214505
855850085 35576561
82880455 193020480
11599137 987147284
275 234
570586872 191696473
113945408 98906372
499 67
837773609 646183839
267 662
120 538
388683814 571098975
153820296 653979431
79716756 518094920
57947199 830781195
886958433 253884419
898 827
371 326
144125963 622621288
817792704 495826555
888119654 382319027
115177460 771002842
230328180 924823138
380 895
864 94
151655934 801961880
477 130
122147744 41345853
431 816
605 520
217828145 743900526
112208575 711594339
577687981 941922519
549663170 332938252
279 116
213100935 318412051
492869362 979602528
140467617 954266625
550 56
123 13
251 510
522152759 211621085
109 67
970505302 338972237
14149389 231221869
275 804
438439041 937192167
587399289 930176136
38 38
955 161
680009393 720010412
655468709 94679524
342522364 26080633
538 287
785929317 715768029
564 304
771747862 832036698
40 987
844 378
55 685
433811632 30634078
491164366 538619139
612654538 881141503
523453777 705156394
254 63
106734951 963234627
453 489
826 881
802341983 37963725
508181530 513835133
50124238 947646765
17110063 291327483
226259059 903982022
41 151
311 405
755985961 12428709
916 514
532966921 54137341
535686266 708995676
988 559
286032396 119817797
235 860
565 272
398 313
661421626 780561624
416092916 389063938
186 206
296 128
793321936 112433394
6 734
90921208 986529131
880 718
499042035 103153283
105264564 206022033
892 659
930791330 136052928
587604829 122568114
141414491 267004410
454394197 912842699
623853228 98046705
170 265
927008910 543318497
980456214 42360532
790 96
48465679 139064341
627886193 922372023
448886997 509976853
313668008 503907696
607712498 958301893
383 474
973681354 2709996
772217808 929718906
332 472
147420491 12298262
666362331 60763942
183 487
315 485
630258209 156237845
99818218 763950343
573 78
338 784
189636720 81588944
107405247 63573276
11 119
872 451
73 986
650 302
353177432 103162863
910 81
350276634 685202007
183 345
729 65
211371534 797430664
450154811 422514028
701236350 7867900
857 976
15 408
370 671
849396068 16338657
549 840
619235815 793041570
25 104
777714215 307084267
952250173 8320617
561691286 726435153
139 377
901945756 502928747
807 168
44465864 710729717
958715619 182481884
562990790 996653909
964696626 626884477
842 2
310 289
260746752 652127675
521 814
172978403 635373923
449995604 265978730
595867814 162960946
865 565
648693837 684667356
266 334
368020961 995829529
626 839
842541445 287645943
978 465
888 220
513422898 620126825
356149428 68510991
676 856
645543808 516706694
83168553 871521960
424 273
791321649 334122900
163 697
704 675
2545411 907880915
365494042 273820166
754 594
413 270
638 430
570 984
189 760
337 409
677 924
520267960 468114628
60 391
620777380 688670433
228740878 388124540
367 953
712 591
363413104 550095514
1161807 620962055
730969784 345319745
661 422
235 734
836 146
341770353 81602878
796410035 310343756
881019312 68075475
564 188
894 644
912 451
820884338 318355588
525 249
636 485
375 673
857 26
232667125 152916062
814871581 886451726
129059343 96688290
285170400 673777536
138860619 738523448
597 786
969 311
114 299
958998346 932872674
723 884
348035979 204127009
746216344 871514943
212472184 853090638
212 38
236 9
71891711 448183606
547891127 291733927
137146792 705324042
646 740
890479821 629554463
704762023 830106795
639 139
83159334 788795323
886013967 837817887
67678840 604582123
810 186
614946919 929397665
691 809
114 455
212 629
546 652
588868890 176515644
176 978
930638453 998205297
119 137
89207795 53751300
534011429 668698219
270548990 517024262
594 376
289 941
816914800 893106487
940309106 481975377
492542903 241441906
833572023 24596711
382 830
216 977
589 406
22731627 715985397
741158474 280912343
663866129 657055984
413 785
702 243
196864634 759339147
155078897 445427522
456 257
986318505 516276473
854 62
364675774 762373689
308 516
1753219 19914645
422824422 701249059
113 761
534 747
275782860 109066996
43007250 73081805
822 310
371 517
679 643
736 952
136 523
105494873 505094945
394 59
635844159 627768593
146272423 756067805
102128210 799075055
253 229
708391122 417355601
54 632
630137379 501462369
828245868 449151505
354 378
252 125
52002262 780278284
20 60
274353127 881195270
86885686 954574875
908 998
67623351 451043404
86 783
43682124 761943003
38 709
622410545 888851313
463 576
326 948
70 114
728 374
634 726
164673137 832578288
903 678
33839751 814262223
242696724 499456038
231831981 875201716
852550651 697567063
206980942 618143485
515986109 920971213
340473626 875922200
616004547 685003077
677748955 849676215
839 221
977 945
691 278
693312705 885044929
147 872
987958703 460528333
685915986 801001960
952342642 269522859
815 815
600599276 301224533
385384767 992109372
482 701
935452588 959697392
410 450
137979647 853922949
132428369 694398005
47848305 380313991
691706793 185172985
359 800
51622491 498470428
754286094 883855196
14915269 720804030
223690390 656256618
317476141 270447380
148823173 260943379
924712430 393371749
20 406
51065922 837959552
331 263
464738908 762666754
872694018 369469200
125274852 384384470
740 860
21 353
116984103 926890526
135 308
150072524 865249328
904 250
622 934
134268492 444095194
91131142 169305564
989 768
218 509
65 530
609440645 41115985
63642605 753703473
665 997
484 254
294377855 957589228
689724489 91857720
700254230 35505214
80253171 967354203
844636582 313241421
205 839
533 836
387 441
46702902 723788459
544 151
276 640
202 870
991779692 803506393
302 327
70 884
447593071 347956417
822172058 908091157
802970870 954794059
680 157
1317095 987582053
91 329
193445158 295195883
444685088 139491927
515795574 696807230
833 652
571471931 963563075
865 486
256937593 441222356
803486780 981284388
615 836
600 927
544339578 6273437
504279427 450958526
21 452
942 285
748 216
324 433
408 27
552 159
838073206 731972774
44318265 39625727
653 305
638165277 940761084
953181 61003105
60548314 150383400
804 500
17 176
68 585
381288827 636413137
975 343
678761311 518804608
574 614
443281627 129388243
205 424
787779236 43406091
146630255 532035895
491 264
160 684
53154208 556285863
868104415 95010191
749 502
706608810 257914429
582155529 701196056
332 261
128290592 47386849
605 105
225433470 842904596
885176159 276665108
709405434 182335668
810209305 317983833
373 643
619364407 459264524
546425333 857727856
35 801
180 758
600062220 777502228
202765876 515194739
127950216 77116525
461936771 99680723
166 381
93701767 584098106
554384445 203462514
716263179 602404199
526 234
459139075 173449766
974545729 773511986
37889683 976277862
393 78
123 201
620511937 309614719
935 486
984190929 957700931
63849448 526480462
175 341
55 416
911 181
220 927
55 402
376940614 739491339
346896553 955804627
753466951 939995556
363499863 856361356
428453326 710113531
23 586
701822838 265064631
625002639 148350894
302 467
233178747 231780522
42 136
945076408 955617690
260 993
583439044 925100857
760467643 206070535
454242582 758225559
123902938 312564749
301543496 937567389
172537588 314544043
606 791
470977027 55784833
271694140 853377593
28215879 638784853
577249527 74740250
884 893
803185772 141966827
950 118
760 614
635297465 592467202
988 809
106958682 178228188
865 328
688493089 478138208
944928307 907904087
978980734 743064971
49 95
69968570 919830046
85914545 276351158
557 623
965 964
270749163 405135998
195 215
523 305
705 964
137 51
468291166 640366100
441482671 562851022
385576645 648765568
749600234 688193477
558607378 143162442
74865682 413911606
916835823 408742153
61244645 981031676
495 223
897824288 579955390
127656528 21438061
166 58
610 293
598543382 567738671
118 353
501 529
125193803 325717526
62317410 714541904
736689981 486333752
684841308 236674392
273358734 364330920
535 86
256 48
975770455 501074431
448 549
47 402
631969151 693558205
329726283 755875615
502081150 345081949
786100240 29923257
650074720 155798343
240519965 285558231
237979916 67968487
513 942
376450132 61064742
105 789
484856959 460793940
691 224
328 726
494295716 931217966
849 38
168106901 674329003
40 919
901 917
633869124 389296374
750 334
441402934 576200377
226599085 504946705
209393537 851758774
222111246 794623
243143650 168901524
286 916
776809761 504906847
178 748
232019690 562796225
245239992 827394975
571770586 121314261
688821404 200429698
300 235
162 481
329121062 727594484
317 122
491 883
802 413
30 104
872968985 136571448
860593273 708342034
291 790
50738367 53186090
864 604
689 666
686 335
303 826
156415416 267327981
420 348
538 974
918 265
996 632
309 849
456 538
87 576
557866192 23458879
180 648
789109582 825693630
439 50
598899097 986229589
706679788 7204507
622 855
32335897 915511164
129 621
26 60
611 253
955122022 129886785
681905414 918996367
140547521 118456807
625 256
175359055 129068396
103 18
510944783 930577268
897195664 538736749
435 775
493841134 450102738
64 760
449831643 939646526
622232203 80194048
814 25
718 81
129 184
199237747 417120319
33815178 166832335
933 122
104167101 273722608
522 672
729 667
215717655 153943871
781511740 767257037
81 756
181912818 638052237
344888926 837289985
654 515
775765131 141647448
67524088 98330902
956869431 895919424
886 505
43205220 585050160
602 252
10 333
850 504
241380227 515574430
922 437
728738305 287330920
161 8
626 439
763 678
567 898
595 501
442044012 887837511
185 361
595 588
564396343 881614863
668 681
961936633 293773307
23 70
270 990
119325029 25119937
689 949
344135035 961355134
884 81
267179516 562658424
585 382
927 50
963063925 810949684
74107714 717444059
453348182 937828681
143990548 57153710
767 752
866246497 491148787
983626588 965277023
359752972 84972892
764977867 656769477
485588634 673030404
435 681
543 396
218586073 868582930
594 830
403 597
514 446
377169110 481195386
654729788 840948359
347465243 458442578
79 213
748345966 80106000
223 616
238 562
316 966
250092145 596036832
446643114 973205942
106 731
855271990 975400974
611358703 98800053
821 372
973 261
996198872 484069837
702 427
361 743
322 241
539618169 582849461
321 803
404 506
658577699 794988680
363860347 458225005
672034185 454423877
992 931
354608362 179129645
700665049 699015967
569 695
558058031 954046865
576 538
29994799 602285294
204980075 113379346
79627724 477239693
986 230
437 223
318959963 715632937
585 986
205648800 59056555
960981018 469630938
401 866
587 665
573896280 510931741
604733652 443075817
382 803
989 592
748034879 501149555
63 493
964233565 131493293
115 664
219901530 949186065
41126836 139750005
464637436 713646285
382 289
15657021 117208671
242 12
687 892
206131420 392959307
140 224
768 340
686 870
306668470 585781706
272 142
729190167 904462876
565250879 772636249
746 492
97172205 770283531
455377220 976414951
79 92
584 212
753 898
645353340 979210368
652371931 167931993
808 160
326 392
163 138
717 344
437644163 107555564
916 995
246 932
267 685
511 25
992863462 45376309
907 117
580 443
503 958
82844918 65654676
148766568 355815191
338586818 72336108
511 706
769 325
572 837
276355448 747905651
317 558
721861699 555909490
472 994
954307736 983510264
426470344 132276833
516 3
388 866
839 635
328 560
35159195 926578008
370 678
663 729
750 553
148 290
108142222 197895986
840 855
501431917 899555243
995495053 696325434
900545514 342046115
413154516 377205310
821152817 699695680
79213380 580446695
433 446
481 946
145 521
994 361
290189494 294208630
212 35
205695566 42765549
480 417
755 234
59 966
93 400
32 233
261 730
620956828 4672724
899 570
149408916 544644782
16 349
583 829
646726460 169297936
370 996
975 89
378 121
772514727 803485734
29912950 424442562
227571533 359847813
719438747 509256730
349 98
587927852 586140682
98160927 913902512
684423753 62209839
978 569
180791789 5289649
4680329 35202599
685757946 262774132
514214132 982212880
887315101 40771581
863272771 628699433
253918271 906949205
707 485
491 590
364 568
51103710 653063709
790 391
635154784 48534689
944 821
834 275
356303175 18369398
845 669
613758362 938665728
392 219
613 935
358209403 834688645
843 787
17120881 879525924
52 868
455 55
56844439 296519230
523392208 165116427
749405535 778874790
685561698 756729534
16284452 308374147
126 550
861 393
94172636 853768275
109026099 980720327
88 783
124360000 961593574
727944663 337502135
347 670
759 720
391 524
553648311 165582002
228 864
238791284 240124852
265 303
114 392
879472370 570204744
323073208 150665759
473 106
233 866
21253174 103370609
178981615 657018920
958 500
46 785
410 50
347075805 542858516
304821983 274847238
87 446
186036327 382227271
588 504
922 31
781173781 459393646
994 956
423 2
427710704 831084412
53624288 30676569
272866265 335498552
62312986 264692992
2425466 450729319
402053405 538064259
532068210 299167182
625 315
312 661
499 84
436231824 35891788
943034198 89516076
845211441 214898693
22235921 277211679
797180848 132153498
398 255
804 466
890 443
633629325 897652107
365 958
759 134
917 333
293 126
574 47
664182198 533959895
700308142 193345645
274498345 269062450
372082 41522340
134 17
775067199 190186734
499212348 418600493
637 411
518867706 212141056
288352117 143442982
560 181
852 675
489536048 634948020
531449414 487836454
110124223 146939588
438967491 774523139
552843718 126251839
740501079 90533828
125 534
297 652
929849868 937834564
335 416
765286800 351333817
122482362 882783231
226232969 992907455
857651593 284391298
951 16
919462803 577736095
613727770 227742572
520133794 796764869
569982800 579131090
132489691 256284777
905 577
760834491 996570292
883 613
704288863 932971206
644 313
782 83
454 229
131 29
898523732 128503977
298183558 741854820
433142968 400946703
832 918
347 604
927793879 361807248
858 382
409 837
776829830 504488320
765246693 207202395
9948334 105726128
128737904 256426038
244097766 689569006
434777241 103095191
410944274 928879538
464 417
320 627
500028611 389306037
131 219
33 913
150238008 646363599
43555960 627617855
84 621
912 214
118785011 569953488
714 304
104504017 246267624
630368351 746296235
278288421 530420752
12 760
803344082 724214720
191 157
341579659 527857069
132318965 499158432
704454162 503641146
777 164
371 867
2 94
282238852 923918867
777182968 838130231
682 666
604 209
885606498 489505868
390289607 621824834
317442555 178795348
808 477
38 848
160709855 24634202
499749039 159389407
221725327 936572375
376 409
498 365
776 864
476 823
609 378
448690240 64804539
35 929
254590049 192181784
774943510 691930823
354134749 243049231
130527975 846775729
762 857
769 686
914388259 527320295
449 535
917919116 208393922
984 323
407 833
34023884 162176023
692113089 516310773
703 100
523478682 259235214
827326878 285456983
359615896 52361594
293 43
433281581 656663512
460246798 112075848
799 255
975 492
972754654 855752581
915 284
906 318
106 196
992 445
525 738
593 672
287 822
952 622
803 949
678 955
321887325 763593871
144110425 686305129
373052386 471485235
683 579
159244575 624139104
464749510 347460049
131950661 604185336
308 288
915 444
40136014 311362122
115904342 485765799
658 224
646620645 2928611
828 646
734599808 754657221
636118526 71923083
269 744
834 405
373 320
213 335
9 29
28 40
176 685
53097263 853012865
577 673
236636995 76247551
340452814 371492172
48453969 986168006
413 731
196429652 320891297
366 306
617754527 963520687
627434264 962746215
965 479
953096312 348641056
232 404
236 218
633 188
110041786 145487953
168028421 432384971
612 850
990431194 382606467
462 432
926174946 680778096
104 680
165 917
398 902
990 688
349393666 832406301
92546638 434722
269 686
635736587 471861233
121 695
485 993
258 449
435 966
446991831 946927365
627869766 726575707
303 725
622519149 21032364
575703966 255929985
634 573
522508121 596021046
40 883
988060407 606755142
894101807 404602929
514686123 851594760
342 879
249 534
373904809 908735683
79388443 484439649
266302116 768500636
670 757
623 150
106033570 472738909
946363318 366840716
1161680 881526840
707920112 87805534
251 783
467 944
590959048 914987387
934773966 33805856
170255457 106366526
994 502
766 424
681 94
877 126
833 238
21 489
834624390 288523309
998398795 879482357
499129201 666772675
768360243 837028132
181116394 691302478
226034696 614432596
743691907 213173629
480706186 892128506
658 692
663 713
452 455
534823536 178082602
360 803
815949040 298088398
432297599 331721145
668780659 557755841
188980848 153964100
234228778 487186638
363235187 438950296
431403835 949576960
122 652
629 13
811 405
477 4
731849973 648644016
417 864
139 642
363934720 287605182
65869992 719009017
407831978 151514341
76961419 873644463
462 444
153630013 902064255
611 84
687924705 149037409
957462993 269595826
380965380 139519966
144170758 355971038
346326433 421841030
419 8
835585170 906634427
925 242
45 255
758231922 518129218
517871804 58570276
702 269
24580816 249515001
194859573 393685760
505259863 740012193
534669171 90587612
819 134
475193635 672417411
852192542 650872808
836288409 261621083
385055359 779492887
935376071 705648590
609 406
817 331
711 195
29966987 817534366
301921272 385643537
337 172
899971995 565546067
261 828
930933746 639406187
858 610
592 571
974444327 454869388
174 99
666770566 925038439
252301922 79476063
616522413 412502400
358193020 164990748
435 9
933 755
670 614
998 206
436 885
853 59
818 977
107315500 662518899
72 665
612200169 489750685
286865332 240487120
676 405
207 75
348 425
413 861
411648515 149045067
420 885
508290764 58586737
171 162
101425979 26384331
887 15
805 691
409990830 723499898
225403469 913589599
666 12
100 879
529721945 748639299
767 63
352884488 855537235
727282875 809479566
946 806
490 963
3641438 9711793
814 614
721138616 20590280
628973631 232723732
833337361 762445677
680 444
94181659 805173159
306520912 249121458
684626181 797705948
846 738
42729409 6573905
997120571 580228873
791052097 209202504
836172503 895056217
209 897
330 985
144398038 591469644
664 557
97 90
492 936
2850385 479790345
539 268
89125326 120479366
301539844 956651869
392 430
533815087 824755112
715 150
452049855 239323167
100 264
998 108
17608986 200728493
527 33
145841293 399288359
488048915 553344555
754 299
551637842 68592387
727767267 85196454
13472316 526379762
819227738 850302760
914560448 867911746
489683503 585780625
179 270
124296221 924703537
133 643
179 485
739911337 634454104
364666998 129820442
228745826 995809110
306804918 667553200
435258471 434630000
616956869 924313504
300 35
149495139 106370390
136 921
734179872 635623258
572273063 290257
947612563 81552435
177 354
551 177
631353023 293089046
394616472 254423698
543 140
719156151 108919631
346310402 90202768
490 992
900963034 101688407
21 322
903068822 603665499
422095823 762568402
177 777
35 249
929 144
431 295
324 49
489 539
265 926
298 299
119 121
293 296
645 474
394 509
269617194 473875790
781 222
437020352 121786898
944159043 58957387
727 653
522 303
159015287 241111422
904 716
766583276 356328713
124347425 129870459
823 653
62605718 124604787
956790557 414141491
709579797 358300535
928 614
332388986 457969136
7483342 469500775
981993172 124757680
530530650 743857308
602 733
63 556
21466019 53976275
197 184
625 333
609793441 479020613
968333613 811409599
404572089 671409294
340 818
658 468
690 70
249946533 353517485
29 505
117116665 923370702
453403792 972982328
806 121
886625434 256142086
83228550 660714176
601848793 447668868
245226717 588928526
484978300 293338216
592934617 543284749
403113694 707888796
730 940
307815489 753458532
450276775 689203434
116663707 143568579
141485809 388795296
731 597
75 566
257 408
337131943 267116102
525638684 244365184
539644105 73645339
841457999 381460828
399413980 831737604
618084136 800917663
513 825
244723416 702709908
887 336
108 945
812 888
312 925
104 382
979281994 168036382
266515768 567450362
242952976 38050850
215475116 27506715
552 131
937 19
888 479
194582599 453890292
412 956
72397761 88027061
780875097 919825407
723329613 186341176
350038086 281810504
574 620
705242887 74078172
188047812 738478109
74 349
256993280 856808948
957294375 441858360
99 121
110859854 147647570
342 536
545 622
491943598 556228548
811834366 113987787
618 599
471700889 414990673
457839992 671983954
750385738 481794681
441 781
856028557 889700635
81 329
132 874
688 472
217 191
345164918 299768809
728 699
240 43
53 781
453681226 517663575
520 132
518616089 25155565
848400842 658395050
956749921 555221090
548 307
399892962 558084225
976 306
976085663 746023898
304 951
978 177
926275434 473840050
949219876 992456139
512124000 693373334
109514647 502639607
790884470 123967156
663035132 523860118
955 94
478 109
213624395 829133765
446 96
72 882
831 758
51575507 419850111
746490585 381881110
144110401 172765580
459682229 688317064
333338283 375788019
642 849
42611252 925305245
804351814 406422043
980123905 967662116
482252398 687750299
829353382 591842158
701 743
979 496
413 726
317 9
668 3
19674129 264328608
707 422
937 429
190776603 65442811
218991381 787786864
268 195
88 960
971 630
687642874 510752298
751322979 382942779
592824680 522583838
840748425 404357219
638 156
664703150 30062112
820 493
550941585 878140761
847 849
945106186 130765821
298780239 670925047
21655295 274764378
8858959 867589059
64743045 560853836
726980514 322220827
477823764 986923977
294109825 999321798
103 735
929 582
723765715 624847121
131 360
845 655
43 614
442354728 871401011
984 877
3134748 928721641
977 818
346 274
477 203
810 270
210288315 779255401
16906868 536446598
800 642
114636673 972900706
679 806
175719367 914297783
852 482
73 311
788544229 33519473
724269857 243807789
198 9
545 809
859 952
183 977
737 657
65898635 53371024
991 302
537 883
263749353 5477092
570 642
386 188
189444195 502074047
998252727 804451582
632478316 597970671
712 307
596 307
961 651
812632437 6595894
728 464
677 202
788 398
286939202 88628477
594 793
51281995 668878858
772 454
778 767
565753437 401343406
745181980 66492195
782603967 529192923
596 601
766 741
334 295
47308133 546978890
80848308 450777237
925741437 155202010
700646226 970217788
18 577
351 557
742532577 768789876
987305268 735464825
162 943
664056805 442922277
926 763
840 71
612 860
190 87
887 457
708272639 301268160
879499937 43800738
579920159 31106006
334 520
594643250 828172326
396705462 964421252
103113958 338211056
910650659 943389598
852 485
623 476
303 414
211 925
815171945 307702260
8070973 902345510
496408631 151567324
180009404 749830240
287205248 852944198
596253953 616111210
660318096 862065414
29909697 126778037
553285811 101467692
120462662 702407904
423778224 370096201
38692955 230683526
186812715 579608510
80 914
536 163
401 116
215 564
751413515 38337614
644 425
359366538 564602439
929120006 988380664
86 971
29 38
314042451 334202007
508 760
128 975
162 843
585 487
145782053 178757377
56369777 107877384
337053702 619485822
154 851
467 147
347540047 857781598
438 459
649 587
449471425 323042101
462 38
625679629 111459092
926714235 20345221
68645857 357398924
942683802 58336430
735640785 850249897
239 297
502367700 296087
921 737
704229470 645284162
861 976
92 605
700 192
692 49
210 203
932 341
873967450 695864580
270 633
527075767 207695376
915416438 773562238
269434147 20457330
587427301 127138030
925765676 53998074
474019327 273039636
56 569
684933034 274158371
662 993
552038025 477082542
107809477 856674661
91 99
33 598
933 251
378 279
872 606
921 662
699117312 351829049
283 711
120560239 948462736
638896453 56272213
44 656
864521873 819655041
736 327
294343981 733207705
553080300 402353929
937372608 390763202
836 514
633013788 900603149
380 740
219 194
665694366 877504238
550522317 594542464
866 552
442246666 831008534
746 186
478777433 26494146
134 983
236 123
401 503
302 74
120 441
99232242 267564110
630416109 596955976
36603952 39202642
881032203 706571389
767 660
345302016 339712248
415 649
907 303
592 423
53761220 259414017
97641960 889830126
383219957 778950430
135 634
481852 640313370
380167716 258189489
508203562 603491505
722635884 281855273
709 532
379496960 918867124
5 345
936836807 922786657
872502938 158522966
63 102
577 306
617 22
929984317 399698937
265 821
916564214 243882
506559466 232257194
141 199
561294833 472253359
651 649
286571252 897160712
477441839 131005289
308625796 641704258
242 575
90864194 965703192
122 406
231 224
168 365
450 198
339664741 667574201
999 454
711 645
741305082 592729442
474492475 990728684
805 230
956 353
341 936
272 104
186475051 531120906
534383541 870785647
680 999
531 62
23 496
773 971
802 776
817102671 877940084
650 777
853 50
421 101
187 995
876852507 517313675
632 207
91542403 986990230
433668616 854844356
766523514 66987510
886003994 884090182
179 184
414023652 746483038
970288229 826163459
57673712 44384647
546 506
971599380 115899138
628 542
233290372 641110158
460057088 260150024
849647581 998670370
969694510 413913901
568 553
677 782
770094887 708415846
444 745
676 125
333727468 815377753
461373842 48668125
443864572 361241566
164 499
939 9
250 929
352599599 710182606
407 845
215 289
201869880 880082318
684 138
159433382 527699980
161820591 824080904
424357824 169940068
427 359
213203284 523430609
695 208
575096240 38362616
983 183
472 415
85 452
156 834
352 425
466 249
727 29
701 665
714849252 88128712
762 952
470 288
287712467 649492760
134 197
939 705
720507076 553453057
469 523
930 602
504132751 253501303
534 908
121118173 461654022
684763132 508656492
860769626 796368959
851007535 57390093
158665897 210562384
445 460
418 281
115165345 683885212
301 315
924279275 341402849
176639961 315037374
599 858
878 484
916 372
118178504 575276269
150 66
853 836
431 182
612 835
284235449 799409110
35273193 976049071
100481312 920791023
924 901
495 169
511 26
962905560 516443176
237193774 124092381
269 812
328 425
975019702 144820226
278 771
581426229 133091084
390 360
478139387 704532855
125907757 29252366
348952395 844674279
648000452 934384405
345 674
420 354
240125682 397198056
476196055 17902335
393348204 451844916
231291375 551342658
508440448 29482045
42 802
489398162 4859002
691 347
32 767
482634199 471610857
667 61
923 436
187 236
659787010 833648630
200 644
372 806
598 849
199941201 4471234
159 737
47971525 92763936
226 956
485882195 477428879
174 419
198 429
25221025 191074981
194462754 388497354
485 304
641972563 263916505
523187112 115532016
111 541
895540318 278249767
961255939 616648314
348 488
299944345 942879687
457798973 968100712
598 819
29 304
661 868
176 332
779 443
319 114
707563815 510448405
543 105
689 802
99069913 948962776
823 726
481338734 565942755
4438950 575062416
643972023 383567944
112 724
317605743 616857043
514424142 176937211
207 754
723915760 126259443
353 709
10 532
134 618
102671914 438353568
539048915 82325591
248 56
376 799
351085619 18425293
618 500
75 613
686 966
354959073 60426976
889032186 457370462
841564406 412558728
394 643
132837975 328352891
498105984 343930268
480231037 547532239
300 209
557614022 241374636
765 395
875 581
955 339
604 734
197 61
584107197 57206046
9131997 537437083
739 735
685 757
892 296
473076769 471224061
622 288
289 244
421201036 327970200
116346075 138537397
844876710 575160947
917337612 584292944
754 35
459447457 131739720
770422444 644151612
347912106 117228381
694359164 463913355
551312155 141576996
760335485 562778033
737490028 229033522
552 135
630626511 536218241
557 698
264103361 618604494
415843462 966516601
891323976 513392117
130 624
161171529 530072461
128 363
828 743
337685124 357297647
716 158
558427343 141858716
318975691 258478429
723675652 674321891
698 219
641511099 170910702
326478849 332082231
426740984 934679711
580 539
698 15
779403303 237060731
501 75
45 766
282497435 690655770
964358779 493808820
591 920
676 121
472181926 741056106
187 38
828180549 56231743
814891064 84193244
647 289
659 76
801942915 603234855
839023743 615363447
47015272 592482475
587089033 64664401
61842504 810118940
358869219 344545837
110821598 25242738
60 154
949 153
45882604 229200164
45568734 31143080
539063685 722683175
907 447
816041251 356787480
53 337
564958173 593353506
939453196 545704566
398141463 987589515
19 472
814635004 784073558
871812844 323137243
835 151
219443301 12089754
520 808
804036679 316561053
550971380 734035579
818 775
411 239
156 610
418 614
760 810
629 645
158222946 145149298
631255095 251829818
375433581 55866498
602143975 459354230
228 48
493009048 570479459
735 968
348295246 498577386
929264315 751558499
980 128
786041796 656792426
719 521
449 454
585 430
300 10
128037791 738391058
224 793
620 39
108347631 419866707
804 687
974 836
302994795 495114555
83 356
753794220 564645942
745255940 933971242
519220708 914525385
935 962
77568483 766598582
642565769 874946213
554 369
774246819 67949696
98680863 370944491
77 926
987125097 51458147
86261899 649230439
283297063 168451147
366206934 884632434
591423951 814717269
307243359 309799390
442929474 121437296
628 116
619 979
164 408
418 857
206068614 483947108
903231229 985967458
367 761
847460439 737151120
725 946
733 575
788 194
335 710
809 481
781 95
193 500
103 81
351744800 436950800
415 592
826189772 641006317
766007425 791069402
547 191
0 526
81868213 377811335
284 117
694555816 696912662
871 117
869195385 559054918
661 685
761 809
964277455 716610586
429 485
722895596 12077485
932727826 93945699
528260889 813925983
48 151
134611503 519085408
892925748 251008421
585 182
29448444 399603990
353 771
44182805 846284367
777992783 631528546
449 787
702014584 875352835
211327733 688600894
0 398
536 498
110 436
492 880
813 233
112178620 344768390
214713912 122761173
411194903 717407975
581 911
526 237
523751561 481149347
308016130 288081192
491884690 162318357
372 977
422 889
335722 900405792
458 374
29 785
651901198 159513050
766 576
262287184 858078137
634887686 166094267
98791420 510495309
387 682
96 456
204557330 672722179
540 637
13 18
195080483 560390216
573512302 659415334
976856358 921702518
114 556
414 976
778882720 371178715
93305355 343717163
879 494
453494548 554775034
591 399
124 882
354 536
394151513 790672246
264810808 357054713
371 127
596 199
502 554
350070217 422687786
109614111 876182334
44624642 765789278
543 402
661 108
465 621
307941139 214670430
18 153
866649226 70080749
549905501 185845604
576878939 535915821
4643224 645529933
190 575
260 471
211 484
699 949
785 440
232 459
299898510 184970037
500413636 587391890
79194021 16787181
839 405
105796344 8612948
749236127 318525208
664 419
310 118
115760929 38450903
506092978 717761487
532 998
946856484 370589986
814382392 449784007
70340474 677929847
136 543
726 23
139 687
684 349
882 630
169 608
10335266 42003493
183462753 988859977
777 722
868772335 726099196
299 684
210 763
600734330 699823902
869 587
878 821
791 990
758381544 940997257
294 10
78841031 68442139
874149776 789730827
52421071 309756478
558 40
66927420 90382722
924244970 8462943
221 822
102 965
296 509
593524631 420410156
126691648 499251187
315617386 225917315
673 387
644 297
378 718
554703366 136445688
942 261
691 715
430 12
636135779 377735995
671057489 504427643
626937691 820045030
72 703
132948931 451831347
530481183 579843077
18396157 134546443
514774074 967051737
814 780
281387871 711517211
816144789 200169342
771311864 723743183
478 227
407 299
274805076 413727583
42 118
104965726 815121275
262592098 182411701
83 515
48736431 750040738
496 528
204 744
32911907 268260222
289 629
77 705
827085213 237948747
508952425 342914473
433 923
813864179 951223006
435689057 852475790
769031146 93476286
155058929 51960490
264829895 84872397
577798089 12257038
171544934 589834468
362 681
260 458
160088785 956270892
814337659 622651423
789755753 58340480
515214586 679887978
806858946 834946907
141033403 99776802
743468081 677574891
225261389 849119825
713734755 880655539
868 799
362009806 876479584
741885668 543333596
889 701
899 287
196 586
977719686 501228989
949152574 97213422
637875205 322474812
951 567
83 787
85774321 543408945
155 966
412 855
499956853 24903754
848521920 968579302
884550246 798815341
726 267
98 472
648 776
7005089 766700859
329 532
858 39
983 803
292195810 109687656
120562924 810725928
976 526
703950017 420664252
480 703
157984108 570765703
861222654 577770792
988 473
619 332
887248216 641744315
668 125
226 401
791 377
345 394
727071165 126583335
924 681
441 300
349 868
168940412 16271888
668703779 39279115
426 258
951 604
728 475
174930209 913511640
744 931
72 207
95004225 165930000
62 349
214 113
865436844 782438892
228 670
989 621
496 701
827721583 268137910
890442004 662277655
119 79
987742916 800918304
89574365 129418366
34 932
456701240 903628129
113937913 42813709
718695197 819376698
84 546
447 481
801 486
98740439 632674957
931 225
776 942
321 977
27873980 415502569
530 835
1120103 100652032
214055000 701334468
667681247 665411915
241961757 463945069
478519921 562685508
517 439
768 567
738 889
768322640 545135869
140500023 752558751
763 206
905 207
593 454
115 211
67565123 60929485
433507441 186954354
336 122
525 860
149053692 829498500
780 523
50003055 525489638
714 895
793096841 608085489
533239236 794899604
737326700 714981080
672 873
788 209
119 734
891872043 211309778
441616836 693601558
596436732 596120965
357451835 167003679
938717145 960100521
262 109
942 810
107 834
681611626 544747622
619 93
769605473 176399136
26205180 470532324
562440334 424420892
187425802 215654390
111 652
153500025 440637594
601484370 222759053
589 679
16 650
530 476
823 8
653040674 410587122
842 456
42 611
763 722
946 99
938 470
736519765 943957059
567 75
198922462 831843606
748786493 942822429
769182849 448379455
709064614 944635649
925883624 598594692
23 807
866915075 868360753
72 44
123 161
474456204 180216728
207721936 379139190
367533496 127925684
712 885
3245754 311205852
901 828
362 851
546 926
5925830 983504999
44086935 529119474
26205100 3575678
577648340 63813967
890 463
869 528
29147655 414689282
158337442 266628535
886121922 980230898
541812561 693995444
918380305 552437626
94 562
44 662
87504074 52894354
295 244
738306904 268488465
229812399 150152472
97 914
629873624 47128188
822670002 441457101
658 407
314 853
795 897
955 323
434 971
25 875
338129495 440344626
240847248 325384724
537 348
75 702
58 360
209419020 192378026
191 822
227283729 277577129
268 564
692529052 606226941
905587652 796872788
268798725 37720037
940499712 300429926
511845239 712717001
524647868 673609412
904 432
145 975
635 704
449 973
233 377
883492245 68407029
106287884 189722106
598 818
661 58
777 278
606 183
110 680
192574787 741417316
946 117
639134669 224097350
37 596
556179842 66393832
387 430
859 443
684 573
955359921 49800179
942 289
938 429
991 375
475893017 101785397
772 434
909 628
152 16
213 227
37 911
538242787 472137184
72 478
389 768
108487023 972735760
125 129
330462578 518248902
979 163
212 315
580 880
107870391 589135917
775 704
690 776
895 166
507877233 976673541
632426947 84099666
57 245
306 224
959470832 543824789
725 369
701471846 942783760
229 887
223308149 893322577
374837546 739300825
749084712 247178058
990 5
449228398 590883415
707 721
532 905
692044671 539922631
691 829
981 410
650615975 969798559
652009097 197152458
738 522
919 513
119 263
200658916 517203970
938 502
100 526
615115984 992640217
979 550
862 525
311 361
6 632
854278411 325245104
231 20
971440125 704677958
180682924 110424411
782364706 578056747
477957317 50358726
772556690 795521940
36954623 706868966
718 277
316357984 640678636
29032114 347473399
643304860 529935631
576 108
146 32
607544243 169456090
261 407
911881477 272486449
557092571 161957425
288 143
814348070 681853127
168339485 563401594
847576003 59222806
894 382
744 528
356 123
716 384
902383154 118707862
884 785
170259933 163207426
255075260 977555496
222 981
936 337
633 583
72219275 516664036
554 104
8899592 820255610
147174728 429400846
344 40
18264880 687821614
9 903
162034297 660379536
671276614 388712327
164 954
838 509
520 181
674828929 912556822
470290765 730724518
243308097 748989398
14736762 235785760
469 57
410854407 921613023
382 378
512072843 956275274
816870915 851366146
833 75
883 840
778557973 92310289
507491677 959563404
535332637 296748873
133 632
308 8
85 390
76 586
168 501
441 686
170372889 371002569
855 894
613536571 509568571
724173400 44901208
285 693
546 1
304484995 669872439
111391822 912711515
579606627 467948683
226 476
605 365
439741824 414824572
79346684 880877496
678514949 605050896
426948438 690197533
735501560 205414080
627266 326323602
725 229
222949388 805117808
386 413
18390656 842339589
469 273
205 574
361646491 320200277
453907835 237751319
68557969 238378585
743403267 735181662
951 51
112 789
859456639 411690445
442 914
741 119
936 621
213000016 176490464
529 651
375092117 551472621
889927659 147392240
310693430 738622191
17574706 690385295
340911992 289365737
585935551 508747478
136193036 806097766
239 782
718 311
517 780
203016253 28246791
722000651 338940222
453 584
43 642
909186079 939036634
30 537
804 926
199 165
277313410 216169235
273 752
620259757 690915357
481 361
749 814
320 857
419292187 853331289
415712142 765035671
773395928 245711475
937177479 110202674
165 436
918679515 413082710
997 467
263260918 100720301
414 50
845 370
271 909
799162980 753597052
578 332
764018102 316686811
419408143 141776329
290967419 60455844
650425800 63560841
700799539 179338111
638 525
904 723
27 994
143 326
578 256
840 710
517262128 862232853
852 625
639 425
128438893 209458316
24463096 226063955
53 859
442781028 659582238
265 381
906 311
701021527 249708503
362187664 766970631
312613777 485627835
87 474
102971237 94685367
851 815
914809991 98506868
205 249
766 866
892763006 257016773
502 300
994614708 172742316
120 94
974506157 513884533
324 122
39406455 531156974
828907893 298483317
198982542 265114874
429 993
984784049 899933999
332 853
118 561
895999887 303560034
848260491 130582543
274 867
425 322
743 567
78377633 378881109
421 538
900803427 444820939
206 623
95775637 161442093
737 980
579 824
306 98
161073508 272560875
683 618
220173176 83370252
516595895 901498025
672705959 654817804
728750022 600346362
290 351
119 89
335 20
94 679
858498368 135124187
669 870
84573186 249195398
592699164 765791293
32 604
840 626
624 268
572889149 801499740
6 75
911510040 887530169
172 889
593465179 258905911
928232157 195995449
91 613
76070050 202072997
813 838
642 462
273923823 720228963
332379444 509577321
438 361
747598111 389810885
971 65
288654406 764024574
887 666
122915013 891496716
640212744 499568882
29790454 92505876
256201784 366429699
854 496
939411351 104288934
334756369 851887046
276 369
433958447 70414775
714 14
299 28
301 930
905704183 426231066
380 920
250 623
615216482 837027992
976287600 18190621
134 68
595 134
74 433
270 314
418193051 272913615
235628357 31134150
715 882
568 133
708 967
246 567
683820154 91078054
489943541 77633649
942 724
683791372 238800346
630 397
418106818 745138107
73 822
601 742
402534752 986125803
609356247 639270049
12 555
196 96
515 39
620 763
687 393
950918073 127786211
610 637
30 238
986342934 990863342
158 589
722963598 434587953
141315443 946117502
637300938 322223369
509 989
516694778 541274028
445 102
570 64
656197518 830629094
347761912 669488381
25452109 917694539
355 489
509 285
112 223
47490105 508163085
861821862 24857863
90865715 36417660
447695780 435464231
482 101
126 13
89886760 317392122
181715688 512320829
569 691
33183304 602977803
680457408 502984260
502 474
667457625 308188190
201 970
49658842 263480805
930 931
484665750 509194044
733382462 690909732
664 653
556687502 137258309
564 717
181325415 721036220
625100130 241010197
105292505 869829750
290849226 630681227
650 977
548 792
275 808
157295046 585723310
619 227
453 642
762 772
449051612 964882629
132810433 690864444
59 670
594080617 981886672
617305218 8775572
36472256 722184848
854681594 879479894
662665594 83638513
663 319
340133952 63854433
780396438 512906045
943005026 645716479
730134912 725766538
24 155
114 726
768024348 826140982
883980390 533338928
438176095 48520874
674 537
477321248 529536489
595 279
571 306
234657695 688105570
721042490 836051594
41830310 369672061
518877350 137696409
423141942 874193152
206886428 164885599
779 273
189362802 982710522
515794257 456439469
758 392
738 87
257 578
286706635 36472888
387 590
311069473 831008532
695918487 37894960
376 91
71 503
924160618 730002261
49405824 422704352
247 961
969 596
400 983
945 808
641 647
937 376
210 531
235235005 980297954
269 572
925 396
20 996
948238342 181296317
547383255 712529718
407 663
442 656
268329790 969548945
666474581 110769155
617 160
509 429
622913662 359295706
112744519 449894727
928802337 250649421
357793751 798032676
711794500 352427435
409 230
250 953
444284065 455858570
835 79
448050881 339592093
323 964
638175114 233655301
752 256
945 665
794 983
941 233
682582596 68411298
35110411 562349485
371848007 10400366
662 42
918842044 709636156
199 730
772611383 88846482
729714354 353010779
431659555 985831573
776 867
99089654 49505815
654744750 84616226
779594630 308980585
244036604 229378248
13331542 736644
868798133 873705196
20746481 498832931
328454734 228547285
652 840
905 968
862105391 758589622
527 724
149 355
791092138 141998311
552448520 7846205
59 690
679 172
234331134 78361906
367 910
526 167
904 558
97 437
516 587
947833873 539306077
477 597
119898078 967712008
875 688
603 174
616 893
173 772
622669698 77580676
872259197 179373126
773 994
506134055 997529867
649 697
799 775
640 651
653 254
105 748
453 447
711 996
759 121
977969393 115637177
809 826
586420822 64533977
904235843 244303618
257 271
844 196
357322677 642553653
930 459
344928564 862554170
909411323 679030281
376106429 509516027
755 836
777 658
170601927 89006853
457774728 142007110
72368136 409052307
19584766 766374984
145 267
749697675 776155183
202 858
619883850 914189288
27 395
382 172
714 100
665 828
887 964
94576009 999274083
432 580
648583667 737615256
72 810
110 660
176 39
157683429 41053773
341 487
106 152
685 391
711583572 575148400
795 833
637 852
662 276
545 386
69 914
491630339 871356344
782 685
677 143
753 828
793 400
620 195
857753675 34880184
884745691 414853846
381908516 550219392
2 813
230 152
880 287
500701369 618938964
10 717
588007043 375752862
799610829 649162482
23231447 359432510
612485270 244178201
368 717
205 71
46205605 979558302
431163052 115144534
833 903
764572108 272430265
212 309
540469069 512564490
875985473 388312289
246382061 797559
496 280
323 485
615287315 279898442
267817812 711061495
76919595 602158680
343 140
161 705
986850489 541917126
991092651 417902599
676 660
549 157
844 832
140810211 383339500
231 312
546023138 580593259
348305947 85553603
275535374 422357116
110 957
688 960
904493204 312616636
983 186
836780042 734378382
608385938 875188593
512406629 87291177
127488815 633314315
197246033 834136614
744 989
159 451
461588701 241340140
564377193 145833344
698 679
712 73
559 363
905 993
873018916 87310808
186 194
411 938
677528104 105059097
850844402 419164150
982010012 836057696
425792259 20024394
692 459
8274212 660079018
973 923
867835615 288061191
572 377
495 140
408 596
9556772 859069998
276 363
476 622
707 667
232351363 977506879
336675030 871916204
253337043 739751819
216 743
583 238
592 646
557317698 983020770
108492307 367406398
612 226
755497664 995380933
174 648
236700055 416923679
796124859 522777074
854 290
55858579 588508225
798803797 866331817
611 867
775 175
169085303 880382787
297343805 635880451
394834974 728197978
469833022 964898033
626 892
401 98
919 30
527961027 816845179
134 142
12 917
449618288 253669572
142 377
930 351
719 725
737418186 537461351
610065728 50940104
967832911 22962023
766624672 550923051
601 185
398 549
370 837
482 980
45 262
990582586 629293981
83438512 219228520
682 248
605895302 649643511
953 535
385913782 405565489
256198106 483635887
347 610
160 92
351 137
246 75
866 939
189 973
617 275
516173069 90506228
357089923 328936363
963 469
138605905 943684816
951127684 510773328
403311147 132380680
872 278
420464579 465025496
158 685
39695985 207901303
618635028 724074372
466358606 81164295
673 611
309088979 731096868
491216896 534740904
904 51
402 923
326 855
190 13
290967378 15919351
194 379
239 985
998 10
572077579 982165989
27630975 473382885
846474052 759828142
161 896
618374900 464403222
56 495
236762631 397878689
579 928
716727526 296595279
589783084 868672858
862 185
544 590
277 751
285 4
149 139
11907378 234430195
958 827
734353269 907355758
917 284
523805575 66382720
737236222 112834582
459 478
761 744
259 245
777435873 234725623
29077982 216836933
132 202
211 119
569 694
785 269
539 728
882 567
454397329 664270328
74176780 347232939
166949723 977185164
861 498
178 631
253 842
964 764
747 549
758569112 65385440
307 675
278797961 775833004
484343007 702526137
765222651 721992212
280827919 68661425
120 603
549418875 769576208
181815102 360293524
581748024 52261271
191486566 663346735
287596837 196762394
27 355
235893898 959903362
708 366
34 285
493400859 724256757
667 984
318 87
84 111
89424400 81241677
861 867
644 246
983012784 313117144
744457413 128785852
227894254 353930887
520 746
398333741 851399414
170 84
386978475 776276168
51 921
356302362 916774782
67 778
858058127 528914563
511652254 125888328
394 583
832595524 986291455
499075410 237141549
144263633 23392719
97458943 262887547
68 598
274666871 659156961
977762892 528557028
758082160 239131508
573 762
73740838 493672508
694 384
483444296 677859795
665 780
117 76
660671090 270057144
718197336 397240367
716 260
917733875 133085420
671883948 837120345
551922350 763377535
638259687 118304229
480 526
20658821 917626191
206338234 944020660
654905194 457208103
105 791
669421624 572936508
313589876 343186735
636 35
830973158 272025738
663761893 910285425
660 905
926 79
728840620 700687313
743 860
533822362 466951965
996 941
595 818
352484614 499369454
763744330 182858965
938381582 846620858
416 870
775 796
348394678 468080768
593 863
611 225
232390420 319304574
604342738 950166169
24514494 155167135
459756934 918911465
464 400
420 816
633 591
925 621
862793882 487886214
52 825
186 598
614 336
456694860 635024830
913 117
521394282 966839581
418052510 308967353
689182959 594855338
699553557 318852615
275 850
252130856 948894902
15 440
354 267
817453743 809520180
302 815
326640260 601483325
82303387 143182636
462661105 695252545
668624444 725773820
67506702 830421029
387649786 581142044
713960467 2274145
837 499
37 595
58 897
47885660 110252509
616 896
200257263 655217001
525 798
471868637 243864500
3 286
457 106
981266319 701288943
390229800 481465332
461 390
10627938 533704050
91 667
865638881 986863282
569 159
429 796
493237318 56396799
29956251 671895608
273982034 505678279
964 79
841 893
967 831
245356954 86824274
838 156
724 77
259881111 755144506
128736647 100898176
174 427
806 813
382 777
428363289 530781970
939 289
958516287 125668244
6 82
7 158
824982167 206696270
697745475 187949269
479421934 374604795
353 602
52 984
9984535 235232625
558 564
64924765 399111203
289360246 454936561
235 568
653 87
577 914
29 200
19553908 235110554
68251953 684903958
83777776 694888493
482601921 622202052
614253707 539643169
871573738 829003415
203 2
661911826 418485655
72 584
705439587 624477613
695782897 644031521
650780162 712283475
762 603
262262340 131179524
699956483 597949583
181 321
533536440 762858524
420212620 277286703
888 775
774 362
24914508 620726611
986396149 124023125
748 888
826572192 798932228
642564689 351405063
706 244
139 685
925 305
938807719 421237545
96 319
87 180
951 329
189021642 921422429
228145936 747994621
106 662
871735859 93792369
286 860
372729590 464536137
378 305
685545521 872117392
433674628 523108695
861 337
567165333 940276273
627436034 191242379
891628151 62978238
512 877
910 467
613 63
214 441
478567487 259691315
452906939 545882295
721 156
47773283 271390842
819 876
713192370 642971379
289 891
201001773 567589801
394 767
412957223 228220981
546254358 706788468
588 760
637741162 875582481
424 116
312 288
578 10
435 299
672099169 915276072
202640722 94325466
339 42
459809749 906053400
826 340
198 502
839395079 88956279
888758802 410862591
689465754 662490169
133144085 759333605
968813659 283949126
224589387 486589849
530 188
359 289
713 665
218112603 584076745
961 899
51718608 14817653
616 90
819274924 969291750
9 137
636048560 948511020
451397153 461402379
498 387
467021535 304612100
75 55
745414894 279619016
44985008 183853976
292 945
728439180 934004869
586298547 114503878
763 790
519 943
81747916 932297793
428 681
606 756
769810880 411507003
406 11
586 303
786943504 44492836
237225876 630791383
28873033 414055499
915 370
380657175 6775287
431626823 342558715
570 673
725 906
86022248 534892312
132834395 545877898
840 754
506 630
402 16
85741089 778016931
215908424 158674106
552 929
361 852
720550926 453089929
112450847 539112177
779 924
14 116
629194086 323860974
468923893 38933377
575225551 977190818
579 594
644658895 323989146
278 507
686 786
407767649 602181633
276 764
557778801 688312778
591061081 170023216
992 461
806705918 66689012
197038128 673243592
444 839
41 469
843 155
573 156
406257481 364001432
997288313 921780234
112191261 365357667
536 659
586201540 71486930
363 410
132 854
186217047 457470247
470 442
273358679 461910016
873 497
183 810
272 423
577 312
310222695 672352852
90418826 270991567
248891253 75166699
725266167 113900099
954930902 598822569
430995145 872181249
561226544 241190474
727 658
497 930
30 906
409 85
197 338
991275840 25126506
434 760
470 257
765015171 529828153
43131072 437803881
186702784 466825378
12954271 982250312
70 342
362629073 633107751
996 949
44 927
215420687 534570397
931 920
650 993
596842378 381935777
233886389 394890048
816225258 320247118
359114386 535392543
100456247 458801540
447 511
913019856 884908555
89491806 94149526
584541905 851885907
449 296
559 293
657711213 66600892
900057168 60775691
616 548
991 926
640287764 285275084
406186809 477131823
495 728
857870310 358242529
595828173 349088538
654033154 430555098
30 311
5062447 988323480
78 448
265 440
169590047 864947556
582115356 271134365
249684193 638453212
769138937 496323522
79398681 92151695
144172331 598701201
175090627 551364583
272609815 408943382
283421046 894627461
120544178 745841726
153450588 767948126
619115730 202579834
400 27
799 316
79 997
166061897 297490328
814 955
394 122
806 169
962849666 854188699
319 287
527 369
101 770
388229238 722665569
563445250 471893000
956 897
568 63
411 809
988 615
629311027 519162634
144 953
298565739 907783480
293488816 322152933
593192272 710382172
396 774
517 730
728252318 211587650
730297075 883452061
307 402
59 781
511 925
456320249 225858016
835848709 519346832
961593939 965055456
662521090 784386852
835341241 835691721
498632642 563944039
106 467
106221731 181839126
250393324 550317185
199 696
258398731 267733298
510853392 103582007
937977338 65175947
75483456 580213389
191849700 415554631
26 273
651 731
276595042 243804814
89432834 494198139
408 690
484540258 666324422
871598125 29694166
175 504
354495682 895671312
715375392 87521012
176 390
377494999 460926042
641 84
409 918
128407362 2810678
364 937
312 62
972 237
578 271
574 16
553 192
844 184
346 945
632265986 513516307
975648317 797798672
70 336
341 308
116 239
492121203 978309813
39935006 829052719
793158848 739666228
83 425
755 771
186345 29325109
339170965 4973427
165506523 842844849
203307494 720117191
703 659
306842536 801615863
384 869
221986129 487226069
64 153
784821536 863579908
304 605
937587380 907969922
480 445
269 292
345137366 359876995
54 883
739844555 519232620
460438480 741218749
633 813
81208563 581378701
786261264 38341358
74 738
112506664 896972219
103 840
85 206
726 260
842378583 503028167
507418661 963466647
808 632
461 195
79448373 604151459
863660891 977306886
683 550
26534920 489549005
626526802 896630442
438912031 620552520
918016791 315447455
524 116
357 277
4 90
705 463
285479763 142211354
122274560 550571037
708557928 429622310
488 464
902 495
686868280 118110638
178 514
504440723 952956872
252 876
977 581
36041514 117655697
936 257
294052613 801004538
310030294 960556026
222638418 928432281
309439865 81738091
833430433 438695166
397520982 422853419
269 748
349940372 593177262
829 551
675 164
832 458
804 228
40870272 500870642
136920730 810310508
54 293
466006251 893778276
324 897
682 269
688731386 938327098
699 774
902 958
131 762
452219642 858214386
553407418 847651468
736333285 525152875
357954319 991159126
254945124 505748802
678 484
846 222
917 273
152 175
197 307
78523823 164466301
467407092 717873719
220 356
67084642 664677676
213863044 772139152
415133344 333727182
873352265 942619028
636 297
430740782 417251449
640964237 460278999
406830116 6209914
245 135
249 129
379 526
76736663 926440870
438361431 652309487
774 123
563208039 57981257
924965831 698945495
282 654
386 122
898818209 324636367
740 616
499696948 749761347
757130660 679014362
348291554 117375794
50 959
663794424 552914142
797 776
174645992 346874514
205683102 98209075
614563699 965127816
320888778 317341116
538521382 74471776
535111209 422763330
36526874 157351160
311 562
794271358 311710986
899 783
447 775
370347470 694375230
866 59
924 794
345 355
407203911 297536229
618749398 757686541
458243197 404474251
703167490 84328502
559 950
201208495 240106772
295617155 372523632
207669982 253077850
926 775
172591399 151649735
761604313 770399134
789 683
399690603 784326173
262377200 989335084
613755925 190543580
512026231 338677087
719235467 546347069
467 347
529272908 429373345
58250057 454481096
435 410
706 551
162670228 466826155
30951227 195475632
66336325 707501864
408 683
987747989 393075150
132781697 774864411
229 468
144 255
546 961
982 189
149651944 142733441
990 20
935473968 945053698
688592033 271815106
167 447
975966001 244861144
532 373
160 869
910409197 205431767
138 750
97269234 975206046
686 388
257354122 284229356
921410774 972821389
864721109 813394908
947 262
519302617 710202306
293 856
930 346
756 581
376 267
368 741
58 515
428494854 95173976
502652449 1313276
821671188 871218824
652 794
985 87
86 370
951740937 817474126
538 854
703737175 739670222
520 280
50801606 339614486
802913953 842266935
49419913 516454475
20 127
786 113
607977407 810383199
579074727 614640489
276 27
796 555
222221705 567630427
420292481 470948386
586 691
713127966 175798604
583937523 64398977
874 763
351313017 110359522
395281177 689434250
816 878
934198662 687549675
82 380
134 214
673 800
710151500 314278118
441785154 898215642
583 868
264900830 799829885
924 415
859 583
821 245
158249691 147442679
988 814
671 839
375 845
683 781
625070753 246612611
346 887
981872541 471333746
364194615 92570919
363 962
844 950
539 973
896855386 565298370
679539704 98619098
663 781
489856491 904210886
205 585
248493685 771096126
234751397 135290741
17107707 421873457
799423048 688099301
555 841
750246901 718436579
291 635
527 299
588522543 100788790
632054523 372408347
741 33
21192354 855653430
590 489
875175436 377216889
998839585 491039796
60 50
893540553 775231341
148417496 419350868
220 764
182 639
730 380
346661756 235884086
185532875 58657676
446277452 786349465
682 402
18062753 227504462
359440755 973561367
6630682 804413435
162738762 925075970
189 52
1 808
550778243 657901035
986160327 104178487
653 521
807430775 222395274
57388947 434352382
935094812 238180127
546 810
396 924
533 113
403 466
359 709
278760343 886482389
76750441 390274394
645 521
733194959 960126820
74988993 895221632
595 531
632 927
639 813
139310050 133178568
783163269 547781927
84917523 826542270
969 63
48874179 558999020
20919803 486504365
83661906 730298960
820 592
657 583
182806312 54447633
51290080 837610902
910 778
833 99
798 36
988 567
998 722
518 801
610665971 248194810
589 122
127 203
240 465
328 299
831 449
42 438
626 788
927 429
94561540 97511948
98 271
333656240 258526213
465220015 324186340
396 933
556 613
861375815 922910444
814 838
29 816
674887967 826196743
885 636
605 734
487 974
169069139 681207341
470852347 820634738
372 294
424578696 123206461
187950821 296936275
441 624
926 861
360 818
769 305
544415391 109544445
705 144
953 868
165 564
567919822 530530737
739393317 332531474
628 915
35 194
665869078 108539906
208 675
81010664 715651418
645 428
826 594
821 768
91 85
666 65
569 101
333 531
268 739
55729509 862886403
38798546 440668865
80 862
788764129 810284040
465327447 987153861
819905150 15919952
31 970
548737828 232687891
819 577
716 845
311785640 129843354
765456982 21158253
398 814
902 763
651 795
562394113 868269623
29 795
493883476 154049863
352235014 465835504
925989308 83808838
467 990
143209840 899120388
606 682
861559233 79577584
730230812 637518587
714 53
236530508 322353082
94 924
369 585
896 404
952817757 588148597
942559784 596956203
424 788
828 600
379 667
439182906 349862527
444591227 495279405
604049412 476212852
81859453 275022573
333 469
984072203 865684578
165 714
55267458 880642139
966326040 337846319
514903209 351905051
431 957
39268735 235679184
483897301 839728597
949513791 921588050
219 735
629705403 254171290
832 456
168 266
586790940 57100306
391788016 424519867
760 298
873276030 579698033
636747058 63595334
938 478
243653743 785282049
18 804
817001223 47922988
623536142 576012156
163229553 15319448
283 464
122730416 864708224
154 255
104507780 227247665
4 604
982 699
325735343 723592069
425083347 540593292
707421807 16645787
80534534 179875340
215780271 220644623
775545875 343375039
778 545
408150067 296178677
690 33
495 15
349 359
194727359 138069706
357 866
10515511 631058752
869218761 846839023
827 250
823097470 350642029
368 96
49933284 615463138
806911803 638796985
374 686
149191015 808803045
300 402
372 913
784 26
336221171 695731205
875323597 371345028
920 680
954 836
182556004 93595210
216437764 95302577
583 877
268 601
169432057 181476385
74838221 517697556
602629284 245537505
186095079 851634425
528352971 484683346
352 652
719 656
771 773
573 356
128044776 359689977
814859245 381638386
443 608
5622847 59105892
279 323
460 294
321 647
370 366
120122981 455536489
170 62
237 191
874990905 531153788
310 231
272 79
92 358
102442985 174669818
928 491
502557523 979160213
962235775 99283195
800 717
883674534 735391954
596 859
45 170
216668102 839928794
403 886
556020028 912678223
253141299 42006503
62406865 544564027
501 802
51110626 84116955
361480518 820307841
683112249 75062437
388414120 935051835
687245223 4236289
437744756 341721693
648 73
952148359 3399372
684688913 918322589
680 442
995 420
772098379 364936939
717 188
915 661
43338635 828741236
502 992
917261255 374097641
583 352
415 265
88884274 112357297
363269936 24763644
904 23
458132066 16560741
417037665 146759008
451 996
526 498
6653295 313832105
488 40
406 456
869909560 674807730
509 666
11913878 464882923
186 989
787814034 192569006
544 809
641 335
83 982
952539166 536363823
432871601 789345229
629171653 511771141
651 650
645 880
549016662 764966066
773 453
540 349
30712655 896335990
763500268 399821426
662636338 352360592
448 546
428598367 266920199
853090664 204749202
20693331 475999199
922 862
853 987
514298143 120404879
241 534
960514675 767134154
579536444 282286844
734922035 108684292
532169208 389799011
988671170 95406027
101160486 116099359
29034683 621794633
574391299 535506838
367 981
648536785 78318575
520881545 891349602
793047731 323402398
270090861 58324434
384882538 443009994
766594414 284197516
196 2
973064826 266909038
670 337
836507853 366344704
915 489
370303511 388279386
261 117
207 979
446 517
48 283
677 479
22975018 339080658
451668639 104654328
451 534
597 449
317 961
992 574
66 782
966093925 178410580
779 980
687243148 67246657
872 675
634 667
136521085 515308470
204139241 502732067
238 737
462450621 318548081
122 147
306 425
7 204
343 704
102138511 332422929
760019984 767670563
490 649
530 890
372 480
551242174 562453101
551 576
62 882
885813153 135708890
372828576 919046585
779607009 21185096
469 433
596 923
132278193 202661806
599274562 626786178
206299668 30544704
856 256
191 670
181674303 926474824
161598971 151819752
343 761
558102645 60550230
862 178
284111080 770907724
133800188 370182286
936008128 576481955
521 811
139 354
991 9
85 980
623612764 516922323
892 968
38098453 617777830
923511938 901888910
716619932 888205450
105 930
586952982 829915452
467 943
55565954 198551019
563138038 822163783
235 676
59235015 874257129
49929974 650285419
8 704
681 809
914166309 795405143
888337100 918457610
245 584
751 538
545013237 89491576
47 812
825 179
785 505
141877360 274907866
138393386 775774547
19833454 430794309
810348509 273311907
498 658
858 896
233565353 277790295
530121877 809968120
530 257
306 618
435 4
221593724 640477698
157 504
903 13
777528882 868174863
295054752 346375073
902072198 579940426
160 303
949 185
596 492
109 279
522 3
791 512
370 768
585386208 177235002
705 754
160840449 226878304
614711489 385145464
731067000 655503766
121 362
212 824
83048307 437162346
760248804 107985137
97760453 525691860
463480819 111078068
696 125
998 575
437857079 576422416
560646463 160005768
51982736 408512242
502 454
546 114
298 918
804718563 805960724
295173947 121957895
334 592
102844476 244463942
626 21
888 836
891796269 147466573
800632364 581367075
791897635 112903973
220325252 826873272
358 187
677 486
107123416 594662821
786209280 550023649
424 275
349257983 356531515
311 136
69769233 753992852
610 487
319001452 618732091
625793565 80502802
825773487 416534247
163 879
30843134 334782303
479 287
350568012 115555950
118 184
299 146
805 598
830215936 555562516
174346605 146625270
761 757
573384090 704733273
546516068 588092759
673 590
856379146 507882602
107 720
920 19
221 177
966 465
512 422
118446538 669470184
162 626
901981314 641886695
582419122 591326720
946897216 300222218
613 325
842 246
921 819
279345599 339291785
792 298
256 188
830 350
119617676 570696017
634 491
183 707
724635982 84492673
853 515
96 437
868 388
87654457 275415180
784019469 76818789
2371016 611220971
838 999
271702059 581313634
1 817
223344513 192080151
350 356
138 805
515716745 646228025
693711137 733882483
13131532 370418304
762 320
430366695 836366159
544037645 108068218
663340086 631738571
587 84
596527760 352551787
487183801 29565925
631 670
849 159
769587248 104641691
54870787 992033454
803891650 274916501
512 147
49957008 482294233
673 820
856820841 519025933
365 734
349126047 339315366
109378754 752954215
944 815
790 955
189184634 75120469
882 477
701 502
957 343
956939648 353123060
968 107
958 861
78910108 267658157
986159301 588241947
300 256
764673800 40385890
448 124
790823681 120988825
893802086 351745135
777 135
850 104
94615351 639168170
747705877 477843823
358 123
148 924
55 724
791 757
29 195
76353962 201316972
956 174
565792371 666600871
6775843 414306748
36001263 950064459
290 607
560 15
953 806
262811524 334201188
35320230 263071502
821546424 146357458
721 867
964618729 957133239
612 82
981678318 999910345
147 988
593694605 16160548
786 501
864566725 973536378
728851211 861372960
646969021 682919384
6 106
155930511 539266187
886 151
984386010 607687469
297 969
840 574
101 712
169 789
425 0
536 374
169669105 98016380
77883541 253946891
569 778
31 140
864236838 714718438
634 630
329 731
779027878 746246901
157 678
909935045 533838214
867769021 556023671
547734103 486423565
619481724 134687486
169754849 464724517
327715444 328961355
890812007 201285341
157771849 97857023
961871403 729401253
746 411
442 808
290578512 699674829
315 284
198535009 571923360
248954833 741678210
149 654
904 13
66066992 970493862
812 617
533 364
467762637 571698158
441631955 862276671
944 338
499 347
891 532
801 681
66 937
24 930
6 742
593 628
943 265
749 220
309215088 621424516
245990711 461782367
694 259
888 60
439 478
14879652 129901502
822899080 39103860
477 805
590 748
46032861 844191849
583016804 153406937
304893436 399397648
410197768 6603695
631 583
176 22
11 27
775 459
440572634 852668936
121 878
5719225 122543739
549 543
742 332
302 100
393128473 421052731
704 260
944175765 117196271
680 398
78792160 560407033
644741094 179419154
435033480 185138380
715 281
888 23
62 325
930 150
854218734 19957854
658871912 816649971
117 4
522921133 887374164
85 610
267 90
836 806
653 46
896392450 496322108
497823051 292461391
520306384 146680125
976 37
329522192 30530506
986304454 553451639
101 76
254 343
444430788 903124531
958674603 176287185
400739793 925195987
661 39
364425680 943325423
553 751
178314101 65421943
7198006 904242749
75 202
106 457
302449580 267367597
860 552
783614539 331814697
98847678 70095359
208 39
460916863 297565944
907 397
809 403
17791350 59050478
319 585
527478983 38362165
178 378
559 269
995777279 295593299
390 507
956846924 315568722
497460561 41444981
103496142 210294790
825 492
641854710 584385163
404 146
906223695 418680324
103166890 533637235
134 514
83294386 534063904
380 180
319 742
222043655 944383884
922007394 263191061
533537964 905045771
471 175
144 222
623271898 259824464
922 599
910229244 680076337
56156426 354294069
977 388
862 395
536 142
55 106
758406736 180603930
953526916 4939426
567327420 628211324
511 246
96650117 9910843
980 269
271975023 731203246
160 460
121919181 485625349
134790616 13292404
823 492
205 760
161 180
934 44
197417658 514034161
71 493
422578202 651124516
850532073 875879676
691 210
193065100 985105826
415705967 37813649
818950764 406356206
339 720
886 6
32 665
21 736
610167279 647331290
136 715
453 407
471 507
738231893 229197826
159 942
772481538 980316281
428580098 96363167
354579053 201003552
170 925
613794781 61799205
936618260 320257693
987837767 126287498
837 969
481045733 556262214
258016278 522747725
293859382 147745616
854 714
418488685 930904767
130560532 578033290
214869116 44344423
991 683
28528581 821316802
730974930 415721991
138 724
172 355
490366500 301159737
969000109 25736944
249029589 444225629
877546270 574786161
810211228 789655278
743 621
676946303 469725554
822988361 53216836
787060740 300129974
159911685 144695498
355 350
642 811
346 400
679164818 288187022
580 250
117 345
954771337 137569000
340068712 960557361
141088078 747618101
691391520 907529786
248995318 815556494
107758853 766927488
332 834
173501792 869649653
929530413 234971585
665 703
167127889 285566392
316 104
986073930 619239534
648543519 163147407
308224957 264659077
455484746 372417930
911839345 217193614
697 406
81500720 320225819
697 836
901801019 667600726
694 394
731 324
683399869 630985195
497 153
549009620 247211251
156520230 11566948
807032027 790401646
179709829 724418718
217 767
725803659 518850138
949814494 124939833
651976786 395875564
973378612 931791785
162960549 640218282
211 254
591344155 198264485
635196713 5296512
69744677 37522694
677034812 824881911
784 570
560161482 353016417
926 203
695 167
766191659 993848716
90560128 758533927
200 434
950319220 837591147
28900239 907335824
684416327 436886988
183 773
43364177 634362607
356 534
124466451 199805229
331 888
845 368
441296614 423729568
270578868 226565140
987 379
151 707
875 242
889525873 792743771
47760288 604979479
210987906 729445930
691 613
544 458
676 73
242 293
955 632
844 784
582182721 459461011
344639724 201503236
334 524
957050830 460251430
372447555 665355121
520 17
205 693
21086458 211612935
666880851 854170890
420656976 600614086
966831160 35313159
586 883
163 399
121 306
692373044 614817178
778 383
687371936 90277193
388 45
825 373
45 534
629 472
437973800 757713608
192367144 949156771
269 245
992044516 960728641
140533131 49587771
349593440 736959708
683 96
750143521 690567273
330634444 319784671
93922175 252628652
942195494 690602452
764397382 882969596
370095021 142497866
967 734
360710444 127591865
806359304 477185305
342285357 99968341
487885808 850111862
516333984 33262658
694 834
228 680
723 62
977101341 56389083
942518204 40641403
721180060 401351847
688 503
24 860
437880161 742915020
599172219 259249004
932765300 653710050
518987033 185845631
795811218 613369354
808121352 442987047
815445704 238021603
790 663
784320094 361147704
55 80
357 241
599463873 217871812
739516047 3153464
408 497
753435800 317951716
333896255 126073068
145 125
205785790 456380267
282 713
629 768
785412836 526920477
64 350
581272649 718416750
41311636 430202510
834679902 36154662
93933874 370050917
796174893 45829414
867 556
504 838
306579198 632589819
324 656
365690691 897979072
223 73
220 709
714 611
276 837
258 730
366 949
391170093 732789454
392189181 891885004
427454390 344928328
989640077 563135371
383242818 911861595
495262309 99293167
310 233
325 861
121837610 349042119
958 837
772032214 223579930
521762660 468285464
904082926 895739854
556922200 737896283
107740547 121139101
319 762
98509448 358918424
893 750
737119824 949133360
837 670
799 236
568 249
692 527
259453145 82609728
321 627
92 298
382 98
714491905 956219992
298025289 693339816
83117144 556029005
837 156
813 724
556100252 781346769
466239898 40799914
966792180 55448235
915 679
412 61
334 966
358 607
95 751
5297502 391526941
849 106
446 710
29986570 513116609
60980422 332425141
605 56
209509438 157550468
17 803
941 513
991953032 815792608
108946129 673606462
382 312
711 758
162 328
804260526 357598102
478 59
460 497
512925504 527894866
513 807
136920834 803353192
906 321
919 55
390 118
571 280
714 807
973930985 7596097
145 601
252713460 467807467
936 301
373 207
613217625 764242478
188 868
79729510 531242791
669176863 568702505
319 503
613255833 87874488
722303197 205594985
779 445
660104168 62792733
750 459
780827356 448058084
724236018 87474272
966163798 19720134
574151858 541413350
78 669
307583934 623407854
270303240 198227403
148 182
557108874 70093351
965401902 834409453
840 809
257 179
541 977
217205969 584821188
486050903 789798266
339 552
968 793
229 941
640 167
20332784 201289421
387 262
426 519
330718089 472469412
33268239 689675382
277231739 28242637
678830908 749598328
556354284 794133296
63 878
117845024 485383518
526194689 505716302
806 689
85 115
381967544 946920204
332 444
956 535
80920550 788767444
171125696 197638080
988 495
220 871
972 912
146 719
893176581 132268156
888 52
607 384
708 692
150 242
568 291
635 279
334204580 216866851
43 824
844348160 477262970
966 903
239 791
878662717 776162398
29508342 450853458
503 608
108 177
439544145 69078164
29 97
433 492
101 653
488 619
49262383 22712211
372033683 901374928
504179016 783399622
393 126
12 586
307208275 705590732
816 761
86786209 140739546
497666778 967780647
669 487
860635698 39868906
148007682 396564274
886233125 192942019
76884529 112427032
461 659
558 827
519130752 652534389
439 519
100853778 241044189
785317441 590470301
963 351
492994542 190379511
444 392
285 853
390181858 390918412
164623545 910049164
778 603
815283010 741999734
434 527
43736729 19810491
635 608
167 502
35203718 130033299
356441302 377904584
896 443
670 988
478188833 865031118
516 480
387 915
560 996
206023435 113974983
164728696 940368150
468 869
582678632 184529523
64305650 986876419
79 442
25 275
927 791
866475562 329721179
77 91
435 526
402 223
223 43
591692695 853462676
103 326
955 757
146 135
286513808 979833062
13328598 698824976
655 406
584803060 908438841
283724097 244758595
637 170
45 865
977 969
32 276
383323177 106363422
949 582
865 532
357805960 111095539
531730498 695898600
563 697
554 686
237 732
948 61
774974337 836536093
152294836 72375622
661229469 437006923
517 789
893 101
27 600
650 515
344954221 15574069
963 659
922 959
755174850 215325649
406 485
736 306
131170001 736396175
432 447
369 450
283391003 768417671
676 986
56360433 30331908
892297251 638023110
514 868
867167751 172610957
754055912 303780958
848050861 870571405
211991264 984077837
525091267 45231558
137764137 328622562
725 238
172270675 55829024
166365233 948126275
792 142
836 893
968782187 839152805
65 19
105021715 604227635
281664461 129318903
734287009 119599392
955327229 33094117
787 145
605 378
756397182 452548171
393046980 110407007
202307734 931705546
447 963
151478918 757861679
971686226 892042492
92 502
873 83
244 222
31624639 330058827
934142661 938972362
826 694
884 428
99 228
334 146
487957556 677874372
363470033 367515816
358581902 103735041
241 637
725 628
940 290
325 116
70 0
714 451
673 785
663 693
145 78
282814482 538193981
901 574
895 300
68 240
603 917
832 988
841 54
79 727
343219462 4842742
660294570 585974887
197401846 868789369
163 623
217603470 538989518
367104406 100922586
73405983 617263541
29 373
74 214
923 645
787125558 795825108
444507238 308636030
281500996 358554228
88 743
366923754 266918214
32564720 486538972
404434630 559944955
637419625 531357411
846 686
509453147 116885244
273586189 413908834
623694119 547926183
842591419 57131271
53980693 424055025
804359486 309136097
360693568 566087079
840 536
275404188 347228513
751 360
593023980 880430696
492307031 356641168
309 939
57296331 105729632
919 470
397008479 123299039
995 231
999225199 932994419
814 171
467 483
462173365 146015815
450 846
69 156
145943608 298279839
106178875 782162759
240 238
63525035 901766585
367 784
501288213 413236950
770 418
645456187 230435135
827651300 771214937
219003933 86011007
662105505 84470967
210936709 43166194
736 434
802 470
99 837
168 402
765788759 641046525
894715834 286502712
76 364
164 649
942206409 700296154
845 863
40 952
453355825 800780754
474018196 260281206
704 374
435596162 215923485
742 319
457 747
110 912
840601122 568010673
673435101 667778870
627 910
587 87
31175369 782129284
604199988 30317988
327095714 318430502
613 244
928 701
958598255 936852812
466420583 629970286
65 740
763 367
412 954
168 323
778 663
466 378
288 343
781 272
443544373 765680879
707978230 84617815
759 880
511 995
100657524 867509760
763747273 388226928
658 59
242052383 99534525
741052610 103666813
802265081 761097946
708092254 57158672
942 902
580971565 158076013
280 524
806054362 4412401
804590398 768159674
109 685
230627836 776727420
588 31
36 464
108 718
60 661
474 578
473 211
468 573
768132574 800200324
609 785
768214055 677220621
260562027 266645562
164 598
771238599 315703059
743059059 348099119
420 945
227566147 59833419
751 239
534587755 229573813
958464434 457490775
769532502 225704830
991 209
510 373
593556846 671631325
457662320 747223156
318 656
640191527 706176407
662 514
805883716 673793803
337807934 31121794
136377713 346541657
91 503
852605880 397478756
142928788 855141077
994 395
266 275
329309130 476358289
85270159 280054761
611 478
245 412
441 125
194151011 323022569
396631257 28144801
866318240 23589942
731 936
230 554
140418136 8895036
556 195
142090278 540370806
121367155 278249404
131765826 794067845
488706155 840735208
339 818
185295279 956201058
587470297 744462141
577710062 281971723
102 859
225 397
146 552
182 731
992 238
75 577
960 856
786 153
290729901 246761567
570 669
808624627 239060804
739926528 262579382
588 880
519070403 325971062
416 407
638 482
595040677 168830442
435915127 310904581
21251717 601634482
383 404
259 383
903 912
945 852
243 607
81117272 883018024
539 14
383 691
766919435 329373818
993 888
119 623
266 882
256267569 79626138
719299255 691591083
381792820 5989326
370257448 87106598
413469483 192967489
165495001 662308872
313 659
23144206 867810005
561571933 667266476
64 94
930 663
709 270
812346043 785474091
843128985 155731539
609446303 569201023
635 376
853 247
968202287 963312180
960679344 488950596
338214635 360402526
713 587
944128577 69236631
768 968
750784260 374328272
890 907
95 918
186757960 158378123
830 410
528 106
968 742
356147776 73366807
854 384
822000023 821398504
83 117
519 359
154380330 565671454
831 415
746477930 595932245
210 774
85 94
839 222
294531533 793120076
209 451
854 887
557179771 287603406
300 736
115124747 617800919
669 850
207357354 349762412
682798146 210685849
31 41
724 574
517387153 868549783
438 990
241085193 576696761
56873954 146148061
522 160
277256505 785481830
859594734 992839184
762928440 528153682
54381241 816899714
265 438
69 943
183031324 748008733
813120467 989093926
583329367 45967881
4 755
478031913 466591261
377337023 178702347
773888194 941630787
566 29
979 646
966 715
575387440 155699391
553 858
634208779 552149226
418 582
85877570 530735847
552 871
772687423 534477417
140665624 768118983
243 314
948 632
535182300 829486072
33 977
384796397 706402756
702634642 435809527
209807643 374203449
36088256 307066354
865 777
135168613 72935753
742 996
869 296
711 596
296 981
740 379
762 373
965251719 459339016
489348523 495427273
921518198 536498490
290 103
327964069 454494197
389244810 823609066
557140535 604196129
554522332 99438425
107 518
252592991 807595632
316897401 625363703
607921613 114712226
179 424
522 66
487152970 104876135
414 297
506 832
274671194 310816517
149197216 934914624
570619968 187507615
241574094 356921369
371867237 964842982
850104004 170855162
614 684
326 7
588 421
919225563 3104280
372 474
271165606 279489042
332559710 850109011
54065798 91683105
590 694
609 51
756 665
45119969 992316991
22 579
971089373 866262495
863686908 911738867
960 825
988 535
236298632 422046333
771572645 822981924
124205993 538015885
502 641
78411048 501014962
903508601 188317337
291041886 23093618
967 930
516719443 656918
929 551
873 196
512 189
115940201 632945044
556 92
254 46
236999235 489362326
291594712 780404212
110445407 470798532
112200576 840034327
983 608
831267372 109556834
151064037 417593346
8876587 386049899
470067778 45936455
137306636 947119061
140346478 36634649
155309383 328229361
257 768
565623137 590360680
341552115 421628052
126009289 572692090
895717005 581568677
150886117 904152808
322 444
276 274
32135205 189631657
50 267
427 329
449948483 385335818
612740147 726887933
885088646 705413574
427546842 453646932
356054938 604533049
183015842 574460723
809612159 830811000
472843125 715462557
464303452 861335959
547 738
727965339 41694573
4369163 654434720
40 718
358 913
706 851
862 45
199898814 873302204
589675041 198661681
925 133
836521076 557403681
176188260 137885372
910 536
353082197 697171928
362903058 375329638
852 697
47 911
94382317 507672726
940 767
871488119 118947044
331624610 807984472
838 732
640 994
514 543
106 601
324785964 132752805
25 204
479166131 826539522
814019794 951743462
491 933
969 543
480 382
715 374
839 888
332569242 195626346
849160284 520412310
23 687
264258026 722225819
59624754 388761965
657371954 588813456
197 777
913 609
712 677
506 516
842 758
132 395
265444228 200195770
880 796
814989054 376594903
659807394 33966857
180373667 260549406
708312484 159294319
35 32
708880960 926251538
473625773 623306732
619813107 229882445
196172616 856829325
297 731
739654295 184142125
749 792
333 277
527 664
749 625
136 750
985 35
782260229 493825142
243 111
832906054 889788408
472 55
545227747 55323156
429 490
824425782 57560369
889337167 177822118
794 606
52518801 39789943
378 172
997766047 397406416
394 822
471 295
342534674 800140042
638696021 831577823
860201997 656003605
989 124
374554607 983389918
849907975 888425072
51789730 77400802
747496628 75166849
985717637 443585243
758 715
133760934 902041741
651568915 393254114
322152089 105972463
633 452
956261295 967227059
712656915 817135034
508842479 868924765
127078216 468937745
995236720 307171735
47 493
4640021 259692428
390 695
162049083 136225417
357 712
748526254 657659980
222 459
730193345 146097027
317 748
88212884 940074147
122264167 797230521
910873542 365459263
32 197
984 280
741 990
206 244
409 818
729 163
130346442 968769480
997800243 56982365
843701889 31762884
963 426
818667732 887889810
637 147
312 888
700 446
419 855
277039598 802243584
805 379
694534111 635422974
917 215
892 178
434017269 431123251
689 564
746 616
520550400 730091035
872 634
844376507 848508791
327 254
512 172
661191933 76646416
337130133 225889251
900958143 659906520
652 209
697 308
541 708
241 580
877 439
872587892 94502767
852899585 727425631
164852493 241133917
579 402
155270279 184254897
131404878 622536549
666740746 980202246
368336877 10711140
652540396 388693381
943874549 621425258
197 502
29185100 199429087
710492526 364281580
369 159
815 790
801071782 113732020
310 766
146 996
42 392
17038518 450257294
119359137 239007491
316182524 120708943
894 470
181 191
412043222 456970007
44977808 258041789
647 99
380 597
606 991
237715564 92331861
199251429 211690998
147 522
953 416
690 597
995485587 143711819
625 979
471537684 46687626
510 359
476109683 890480317
897 881
239997757 179963662
109 810
756 115
334664873 408809805
181 744
497 370
693434601 257511406
509 268
691318013 633039952
861 201
519511217 284737311
924 772
154 528
490714800 242154401
395 582
149126162 555242079
17651909 101193033
637897986 73615542
774 907
231 768
649000569 474984338
922 262
437 768
67 568
936305503 1552964
35 126
653599937 20847387
597 725
526 499
759 730
194 652
291 926
993665161 931762716
458111558 437994135
709 990
442 25
958 962
156 560
533517599 978981086
303432950 590725198
28821422 472582744
81710583 909291035
359 548
256 459
986375369 83329168
798 962
578975353 825174920
648 428
669 28
541 978
495 752
102 688
987 399
940 655
142596676 601974376
675061755 309310174
762566860 740801880
279 528
258 549
675 442
356379643 460764938
697490002 51714392
652924101 726039731
363830749 415503671
855 699
1174130 938194807
531966718 553278019
887934227 464506298
165 908
162133482 162407935
778 578
179 933
619 34
695171811 85548783
659 639
565068235 80077121
337 839
101393968 499978067
583512831 655139584
415688595 817273066
49227450 734588845
848563947 889151376
836 995
276705456 687391159
99 170
230059794 7850405
816 414
792953986 786878245
384249065 55083193
137952079 104310643
23 943
901 779
813 588
373346508 756043687
453317195 986103481
2 129
1 945
362559067 784286931
717 348
591799786 11520779
775903699 126996155
341 56
619666330 956034869
77564830 181897729
125729148 635214924
223 279
44762744 339069280
680 348
588 203
958 255
850942623 470840948
26512068 90507278
452 460
959698876 146317608
134 183
441287168 77856927
657231500 189003960
509979115 448380822
236295430 616103410
173 721
986449423 499941344
287555081 378969764
692179256 920311569
131217513 880010445
57987046 949202579
858 100
950 952
95 419
305 849
422 375
129568443 164643150
763 232
714 488
30988124 128111353
991695495 186098399
48 257
674 655
436926641 500049312
467106019 954713734
469 529
264 645
528 711
329508008 722280187
638 682
848 83
628865509 461660964
194821123 337027991
155 632
389 3
119719646 92377473
406 89
323091397 121404617
229 978
415 616
352 464
207837898 845942974
5 449
397733766 621822956
247067192 383115346
51114352 355351344
41 102
302466728 26265500
651749125 26552081
723311710 979628848
213882682 924110552
384 451
403 808
601912765 135680926
69632760 382748118
778413406 433862470
229 512
789 240
671 717
179 428
656 110
813051597 226191846
864 602
580 367
604 127
127971975 289330885
14912394 573935114
752510563 340060256
368890585 709110927
864339040 837032459
339416343 272722115
591120551 85773712
974773210 827162928
96373029 537653860
206170127 839069464
991 791
325 185
524 101
314 686
822 78
344920110 864659421
508 325
105 887
655 269
573 396
971 387
606 64
765541355 834287940
713 607
350 429
446 540
9 400
61151636 712775857
191 513
169718958 761614438
758157189 199065761
564 367
966168477 705394075
353164490 393299140
542 490
671 288
926 649
154 285
270 828
121052006 533418786
230373787 144092327
329056306 162761892
242 369
32127767 334611211
19226250 588192105
321948515 414916129
285214672 531959055
230 210
222895645 549992832
386291925 671044838
163818995 901418625
287895475 82991284
351824675 272697526
949 645
136286716 29084248
11587972 203549115
221 788
645519766 886431018
846934301 109326663
412048663 348134940
458239992 652365763
568660064 4190438
505 739
87004861 966657807
101674971 830762132
383777562 70733353
197839209 568769471
259518065 415703772
106 788
985 952
748106841 354123296
982 360
1 217
17 78
61185282 624506402
401049662 8283964
182 173
368 591
921 697
766 682
546 875
90 209
423 210
378235200 669233580
433 862
501 876
571 58
464 778
27483481 42620699
935 465
44 363
189108802 443799453
886326919 240567229
19371606 618802429
675247723 397679214
955630242 407959716
96813077 572893639
444119086 608734103
109582686 636217584
335 871
130072666 602803268
944661225 791912070
993 989
466618323 550126947
769012234 225374670
654341358 33521264
376171711 130334342
121 428
668139310 684036115
418208606 188567821
19827026 133229046
917761251 819203391
908779058 138338066
294 652
378615096 266724363
499106967 642896074
192492476 807077195
89 505
137981990 394967407
116964762 813176013
803 391
913 994
829418717 217092404
469 698
891 147
234979577 465930114
931306606 658422590
54603415 5551031
339 21
727764417 260497784
965 587
969785262 884213852
951 922
58 391
141911169 371651282
292 211
840 169
584 584
186 275
126659842 739790693
694332216 521951010
332 624
361545443 25898927
140142959 705227985
877 155
590 799
197685121 109260639
360699242 679444224
529264395 756640410
693878922 735816604
584 172
186 505
640 300
368 611
521718487 648891488
888 430
766558852 392186551
787780986 752885794
959093057 134666541
142431403 681061815
918076794 652569400
547 586
710038572 600495578
230302877 27276946
308311520 548995433
233459317 389818673
266 877
334761854 649191216
472004018 608284273
218402944 603232028
826 822
881 369
793 293
358 523
886 43
761635902 776643360
548 202
295201938 88841498
500790144 641976325
211464101 812508206
997 352
365281470 665745062
890 948
575660094 696279850
324 552
431 956
739996106 706710856
407162054 1912795
382 291
174299532 419199744
260537403 907324741
351344919 272606212
824508607 394837454
693372689 970497548
484 224
258 7
216 113
376 519
380492035 10335901
371 785
200676914 297689188
160 108
469 67
77 108
549181888 63344593
605592251 963921203
598037922 414563419
802 147
476 183
464617794 903048554
645138856 956241820
732984659 66473333
945953027 46971802
200 231
837094922 939112120
221 723
925744175 847774998
946 800
121432885 700782276
560237408 663055278
22162926 248556290
553 669
598 869
104 792
203 13
407782857 136041540
568644282 845758486
15215503 819707724
610 154
272 914
641037107 503141840
89639274 636264393
244 344
175750149 348095448
705399174 714613004
274 861
373 496
589109623 411288351
767055150 96825961
815433452 208250586
526867032 849287693
486856902 938926967
493872441 376656563
954188849 552406712
557417402 257805886
518426967 742591161
467994425 707053886
115836721 296163509
93 12
824194619 731168464
545981411 110551848
43 750
421 191
109767143 45470040
666 794
544 762
843700284 294341539
902541520 262694612
225187459 698597705
644659360 375308676
124898198 921290087
601908378 544716482
870361877 881852256
291 751
66 769
873344080 960594314
776290606 804294598
371 471
293 282
671902931 134231994
930003033 259130193
983 571
35 800
278 91
561 510
98183343 95786942
187778887 724593900
970 271
70864017 960888916
268609769 632791847
197 232
41041416 713966215
766 250
75 528
881162784 693223442
835939615 791406785
603827111 979185673
160060124 326798365
325 134
389022872 289588684
260 100
131516571 115765218
386 294
292 430
709 397
419 509
607502382 581334067
617 192
223631768 375077869
118 741
53 353
204 276
234030957 152632662
31645238 270001954
227515666 578693015
67309231 174492787
469 169
961202054 217117786
362914005 293265906
204291915 829809078
488 282
280 591
70 182
565357291 322738848
909 79
729727388 128852900
448425286 90054954
908517377 305485311
688 753
47990741 722327668
224919850 101507509
884 789
887178931 553640212
343401285 118997503
378316655 416393764
811 152
489 790
492681954 355580167
325 856
73 949
251 799
181271064 483202035
49223469 222897319
12399055 418814956
490 611
355 775
473 264
193 570
576 895
65 968
116140575 82617572
241 636
401 105
659272421 325511161
55542648 623824651
15690287 303133358
430 831
716 376
846784169 418249305
182 722
240597144 652262297
293376257 868178539
829357406 955210940
293268578 466999714
355 362
3336095 390749002
773082962 217740784
64363445 450580500
369859499 149881021
449 203
261490719 508023347
561 605
140483039 483273363
623 942
368 649
116 96
575 410
745386865 498351855
8565235 868211355
837476559 257284156
957 875
4 436
367860591 728300475
470 99
415 819
576653074 762455936
60210736 378530863
908992830 123917728
913388128 132482963
448 874
324 183
124125547 359888540
560283727 727749131
622 953
733237812 682720720
86780650 259373794
101228937 319584530
281 712
185 841
163970444 914662641
859 965
384862501 233187864
268771579 793471591
133 566
599043137 711457378
658056961 650754380
73 317
48 951
413511103 798103136
474 581
116404071 903360792
387881203 140739646
19246876 262027577
378361679 143008710
936352788 594568200
29580968 105141513
382182943 289700939
906885801 674260987
371 443
134 269
185450890 336670340
612 543
551 419
579890081 974676451
177 591
355 559
65369913 27825855
789 656
616 379
926199580 117903865
828 107
869 720
486180908 42036271
564826525 474442704
204 233
160252435 904974588
179 501
555263215 188857291
998138238 862161907
56 839
837247791 339595020
482380570 9157889
852064892 347855150
986 27
531 583
315477019 416964018
517857419 56129549
673 764
765497936 462047354
82842577 695865410
788 553
754 123
453 354
272289818 1911238
416 257
954 676
928876993 435825702
676 638
618 567
477999399 359806355
553 109
596 253
141 706
65 876
220 644
97 598
171 944
714 972
612 590
920 341
770185781 434165894
95842766 855099842
471 335
135511179 212644400
278842476 23680972
31 69
615 593
252 307
176 271
371 191
921 973
933 91
117303199 14147563
523 94
346694723 133533922
23380920 725612306
599857716 466172273
807 525
775751871 754054053
131522228 491898424
575 698
108301521 660643631
668873957 777946830
80 705
956 429
805 349
723 417
333585938 107975225
665476460 736243448
254 676
51165240 270594604
40204550 378896125
304 82
72543621 508442514
736 471
666979774 614280628
256577117 511910703
86 641
11672228 510973101
317568127 497312708
451 300
121 202
510418127 343015507
668730963 268075480
402534504 71070217
827 343
203 460
774672644 12006546
663 126
129 606
272 57
371 531
595 658
944484253 323359621
426 477
130088773 341966656
749 859
427 504
859766747 626476167
53299872 319948648
891629353 282450273
130953134 784575644
469 592
664 845
94241987 831503623
231 749
82823170 564317498
569 277
867 376
876990292 64656248
674 601
443611114 939755087
451953085 308779909
114923714 406375573
953770316 353133912
748 495
982767484 155464665
6618431 301263234
217252883 374560102
54363501 104066746
120 420
208481364 979673887
137599253 284143324
733 391
523596411 57870059
754242065 281413807
819 291
113101072 270799723
873762602 488052606
498296860 394932459
334971015 311387932
124 296
565678320 657468549
312205777 486955635
455 46
397 463
697307834 121339635
431450936 234440707
272 661
711 521
390856895 646503889
440952852 626951013
48 685
637152217 357351462
128 269
531048099 941089666
878 852
309822948 922364788
93 60
939980196 118562123
820275758 509419019
605 223
281061100 126127272
496 841
45235606 54525421
939140499 342870299
806901380 652693247
909102967 959826692
972024216 899806888
198994690 572598998
701 955
720378077 423168407
118465490 630799904
365 432
861 38
528341375 88849889
741 269
880576895 657370589
759615461 481911157
757216151 680905847
116752212 900858548
279176497 473752977
53 819
803 536
874 397
14 772
805 865
947966195 980186760
985835599 349534725
271 937
899 434
948820935 165707840
226 643
950 517
151307063 35031883
158111066 652568040
339 587
275 815
647753844 688189086
962 986
483807760 405376273
583446026 723000851
179 801
305541730 107660865
404 283
296 974
702820595 357095879
682570820 577074154
770 350
306 312
980 425
55206142 973502451
104765299 532774982
325 712
986929586 451493469
376870239 619398765
219861479 174735712
583 533
854 303
537710211 676589961
303893907 25052941
227 435
75047399 37540734
373 411
915 997
929015741 208446588
542 67
617879221 34950650
407 856
747847591 505775420
184010791 809669327
845 306
256 679
732 946
50668676 919816688
90 582
528947216 985111803
227 210
541 153
521 945
70052443 702682714
152 559
947 168
634676154 788478900
945899711 691663928
465569856 394104018
266064420 923051234
101509635 988328461
905020059 311614355
214305902 569498876
425 671
854 823
174235589 314608771
897264355 949284925
611094067 747700988
820 196
506 617
494191996 433361252
697 663
495802903 405203566
54 343
240926271 590902197
108755399 617654138
344 493
910676540 978528912
665 84
161 591
418851243 78178939
786 636
282775389 814758539
292559868 258039945
18 568
308360344 460237968
136917441 649456312
816 204
997851531 736447870
294214442 572505383
619 626
752 764
548 153
911 21
552878616 56110040
871 736
615 178
853 346
355 877
941 671
279787471 40707642
83498940 24712394
45 943
996108042 712894854
896606337 118289822
1103552 920794045
713322383 738061661
927513878 790043866
554354577 202753221
499 162
155 633
438 573
361715485 178976971
685 365
259 54
577 606
280 989
475783512 271180219
183412091 825534797
898 648
729 803
851 241
476179719 116598078
530 764
547 375
761278975 478519585
225 97
341 188
584249030 705336439
915774882 922929168
71 371
185 90
722 519
579 610
54975043 811476585
849 811
185627226 164207504
400 535
539256222 516747769
504405551 505876840
371921122 541171025
208551124 801607296
889 370
936135382 414983302
797760180 322474697
137904563 233443898
396 124
417 524
264595581 96663746
913 650
969 772
116 896
235 138
747069225 633888520
709127826 284165053
12 616
410674361 706938012
502893214 129001781
955 362
112 628
814 597
231344541 516362713
142455564 351570948
925902662 98640174
62 352
792721808 142947364
547070804 406138077
924 643
303834921 957632598
665 63
58 877
781568928 716842418
479759695 711814334
728219951 637716997
610568728 762050059
629598910 407288219
70698709 806875375
872 652
168 573
827 238
933351114 637512649
999 929
949 624
32160847 332093928
272 656
227828400 424777919
225009893 495476628
814 852
731 20
247 848
825 962
46155281 290611313
292201506 932495262
250062066 817172462
845639623 43283086
944 486
378248484 496121379
507588751 829483546
16811671 180229277
209752164 358507524
70252895 727975350
980 983
747942994 918848489
632 556
551 531
478 475
324 311
798 63
476 734
615148174 740283898
721 145
582 477
448976108 536811471
249 456
852 359
541 837
808239717 411609161
675961624 611087311
429 787
159 961
713043427 909600968
861157071 211093429
205 678
246 531
119447467 230441424
868 493
144771932 419675469
59 898
586715920 600993410
518270383 645086528
112877991 210646308
429 379
121674339 852438936
110267056 868947183
133 2
331352398 396213222
177 154
914 213
143 485
333 868
34808909 711843860
694278454 60714289
780 980
188023785 145172037
320 522
984 272
528476142 108387449
634258769 843372716
385400294 441574859
582 544
439789398 613840453
352689874 160635260
81 40
879569225 766016825
904 498
586 834
842 976
900 745
524 392
679839634 351580974
42712612 643886724
802 598
633 31
685778445 771088609
998 513
73 451
137048421 500511293
253697922 585748546
361203787 501681070
762800863 34037056
595945835 76749668
42931260 46695470
503068298 709621456
376 253
50377983 659268252
225550089 493087325
29 98
297 20
311 159
23791801 161333209
287354609 56780822
15 120
805 496
474416555 3941831
311460819 229491920
458043887 991091949
957654600 30612247
859 558
482570540 128297628
926 781
506507685 291960391
956062914 691970758
115239599 243639915
374848889 718056471
293726432 29517290
558207652 340077529
305340970 150248481
661 340
864 881
441 159
227 844
123811188 947084110
605747916 914840061
893764845 142205303
605 735
933 387
915 709
762871792 645853723
932 587
130875699 909681028
952 607
485898244 235215795
427618647 693480064
612978965 587244909
106 514
154362537 480142799
850 715
260699645 315247859
132 143
284675500 33881195
619093379 122546147
944532455 608444392
994 391
594 708
291536497 722986814
762069487 877349351
79258216 862272554
654 199
663482816 410259683
56818916 694935183
749 914
331806837 963593722
686477072 33165716
724 662
284 511
711 998
289 214
582 868
94102086 44957036
86 305
708836929 19161054
229432920 203484243
210989654 889961315
81125780 329621391
157852965 404676676
965 739
668 28
925 962
246339733 659709400
23940224 970496487
602 416
542 688
812557 972272343
46717991 905914475
736 792
496947949 213513777
558943768 92512702
2413808 191368787
237 363
638592970 269333965
805506110 962439508
492 417
436262190 862486408
632 496
749 840
958 789
96752194 274117909
393 70
486132344 324921659
907431782 963514629
988 91
235 584
966749825 86219126
242 758
804 860
123 818
277487571 363960364
376332722 251806109
666546661 737938453
963 587
651959230 210983928
94288358 638513163
57418606 457779341
30518911 722180583
417 387
762 862
249 434
645 156
463 169
600427940 374174132
706323398 878649715
286272300 825454425
434 31
274754047 765908295
703340418 424803712
1 474
767089402 292544075
370270167 638164720
77773394 801244535
523215075 254188827
319059695 960512226
243 878
823746306 910446313
631900063 37716712
403 482
482 483
776 885
504 404
93 799
499 874
567922389 31366569
477706347 209771164
729 822
831056143 517933885
67592204 532684640
728931977 130803123
577 251
57275604 881581108
432142351 318958201
634 52
97 441
134398785 458924140
329544704 671868870
288 13
283478584 570517218
362 547
436234975 472539124
473 728
80 80
761181133 422727066
783336765 166313515
836858965 153228653
952668682 482773357
807028573 770426646
179322349 53905230
84300766 779298945
10 920
612472506 956174746
281411109 112539826
121824266 726237311
474 76
905426476 198949394
983 1
713 702
661 821
568962157 604933831
181 799
314 417
989908865 848690891
283 720
3 43
432 378
813809859 857064092
386236868 982382753
823 262
50 743
533690023 82729925
822 591
89425284 379349808
518760175 776319091
147044460 881061094
525 878
64 606
5 781
130 831
945 854
573995910 238034028
293 664
919 192
68041265 550813004
6 882
125 825
337 889
302 247
42170233 609320729
908 26
508 937
51 582
50 853
845 470
115366734 182115476
971085501 367813601
358 938
173 592
573680121 251608178
900 86
319902533 109953947
546 998
576 401
372128797 587084246
652016023 702450980
967212131 673536481
65 192
522555592 464965717
78558014 38645839
96397517 303768739
399 625
10630218 941420171
735863971 436991099
577 897
653 920
205 404
711 821
507 413
566607247 685321779
814 648
819 48
44585771 144794266
73 590
425 167
323264374 886760821
609521304 406072378
421831067 266420441
22 300
165063046 368044548
910 714
459353865 815101885
160829445 712204008
803725196 307457081
736128399 899431858
330167851 75212585
224 889
0 308
598 682
960 728
102 990
892 855
298213082 818132300
923740538 474373849
134958937 63018600
539365855 393186452
946 676
232806415 352429028
901499678 641543626
371630242 105153587
705 41
883 933
297 15
720 905
693790576 160522194
290 401
130 115
979 793
324802861 446423387
824 93
591817778 184641328
939 977
747068752 682150697
767 625
289767382 122533916
248 988
697456371 733617319
825 181
866 357
119666300 214606487
483106667 48725426
401 531
41 650
680479227 777503032
31715814 468348185
470923101 486284433
503 156
65685051 759809982
634 200
14 501
111419370 922418520
407 922
878721790 752435315
758164151 285430894
612656779 169663060
914 514
885323389 724010017
597522535 789695068
368141863 136581054
900 68
369564424 237348790
26304375 317602198
36387561 48840340
397 843
265 623
405714670 883951889
488185508 621791630
503 165
337967831 439972380
683635008 201522280
390 705
941 432
117 346
494883961 873017743
698 361
159232848 940777031
160 892
194 747
648 578
156 939
120381085 936158329
805 622
74 92
684 53
490 751
18446918 599034600
588 112
887 658
365161352 614207306
550 815
423084028 389870900
563 705
832158882 465642780
526719548 492508816
957 306
49455079 971265225
945389232 136834165
630 52
774 405
448387849 377323307
863 335
559 250
877 132
287 32
750 989
490957316 484481068
835 653
925166466 257705283
795231107 856378409
407 611
738297522 922929474
538 385
259 262
27851464 141061901
899884133 663782651
577251461 7256320
78400366 918001155
84 973
868134207 343431432
456363086 327967192
273 714
146 252
270 863
230 327
870 813
295167852 806542274
822253255 884942641
310 77
698902649 321976636
749 723
460 348
997 494
472956920 733879116
458 346
897 569
221639339 41693773
536343102 863947028
371 339
966 340
993 441
389175564 782911901
612776849 752558250
739 523
493 981
323264278 115266878
524 569
751453396 725765671
910 43
62428853 602316009
414298080 686671354
735 918
137552737 688623767
118728234 30745859
552 352
747832568 21999982
850859153 229829506
995579511 981282902
898 164
213619328 76248017
957 185
421 922
136 509
631184373 92731413
929323592 840563981
47762392 691423134
355623762 539518997
389250804 396282248
888 576
458513686 79984675
980974485 328597632
907 54
276279096 230321542
144 915
20434896 643345859
278 252
870 14
544230364 288499170
217640375 58707059
404 97
912535234 203227934
450374250 487542841
718368188 763821937
687761635 62811081
602402847 83245977
40 607
367 477
642900043 981029194
877845968 51185921
821 325
500041997 783535912
157 162
408135724 952278350
440604832 492556337
208 184
92 576
657878931 109319943
638072785 604736338
759282162 335098658
597 479
482 828
301 338
961 62
559 246
668559591 609724455
376411952 186657899
78874568 844536830
366 968
358 130
67452272 886123079
863 913
640975366 26774214
405931383 918997528
975682102 667983439
37989158 189059382
102 334
67670622 496862255
85 621
238 332
402 604
684293398 345904819
484071574 986880185
5221088 245327920
655877664 73526374
434195190 111515532
822237172 864319986
404 608
521206467 128880045
850 635
67 38
364 788
609364574 80504362
702 450
359 466
455 656
933 180
98 585
518 404
732125560 159362607
263311285 398800674
177955967 783198038
585989115 245078964
685935153 811217667
31209110 253128026
450009442 91309833
832841657 809789766
211 217
964169372 48534735
124708579 633176647
421 933
477375653 74443900
58728025 512949367
111 872
25715999 82609983
72450353 385135777
715 786
610 997
918837090 967173370
533269327 944398301
818 74
627143336 619262727
582936893 530507104
783809414 103608215
795899602 129324214
168 919
122678567 54306634
84 597
249484171 161342039
700957641 694611366
110 537
865 873
937425871 64272118
63506245 848081532
844 486
425 6
703854784 237842925
695849423 333872533
640 174
127142157 525470636
749 853
258386419 639707725
194 322
535 518
296016091 707861944
767774565 264233080
146356026 388841361
767442436 937207136
238 776
406 286
111 387
393 806
605097442 866861352
182534376 745409888
796 331
222 248
926 627
678806640 133064415
671492887 535451653
12 59
622363389 911344916
74889081 368958710
447 438
73601865 106045809
260736126 126038735
100 376
563 615
2162802 732896628
805560679 247474754
774511943 869838143
19919365 797243576
140 375
155 60
446520501 809723925
448 404
48883669 464720856
665940658 372164419
818449301 226843573
90869355 884920604
546375931 511948899
776 265
683 757
51439028 358955913
409285960 657992766
873178701 75400214
315626530 976800236
562919734 495257246
991583906 166222899
58 254
119729316 655984538
717 666
884785694 480831349
956389751 384786729
867 690
613 391
479541411 982877921
189721418 398314008
124582196 242414266
286286547 100591677
332911503 220320993
744001711 323956711
686960183 61258757
765 508
260 728
874 341
108436702 52937105
194666118 95174875
923636428 219757071
671345990 506043618
159 122
865 185
976997886 122433368
959 486
603574762 496485098
903329255 348008972
492 26
377768002 503628144
520 925
579159656 951126915
822 426
981 292
500082203 203788530
59404182 301681489
488891022 905256252
942 859
556 351
437471274 761721353
75262868 45236225
884 234
519 56
276 389
570 592
233 774
85 149
684 443
786933608 65315999
84866558 355303626
652 846
24 730
311 250
376 526
219163734 378417449
14519269 95974034
816588998 105491119
979 804
172 412
349756716 627770322
568891965 366714326
685779792 187000350
853 13
970 390
476 124
921230926 606067745
620086151 275173096
84227876 799088075
718831045 396463599
418750214 746220315
326489360 167628633
664795001 853408425
724 279
105624049 16225601
266084252 662480430
952445553 583711356
587297239 56313859
327640045 140541736
655 133
381 347
825124077 309645060
100 61
177 137
45016915 709124538
396 790
352 695
700321406 219984287
556 332
959 721
847002803 59871151
324616281 66180251
536 428
677197422 43240695
714982261 278648443
531 796
699224157 143800554
994 111
77895920 185588245
828166331 722606204
89 359
752147260 746741640
491 528
564 302
822 564
731184223 767356095
521732672 319096604
55 950
90422475 994056222
883 553
717 995
114023701 135962255
937 98
304 662
287892367 427162837
603570874 10863412
528 84
737 492
57 967
271795622 27957203
743 920
35863224 31651973
49 910
380501050 539587215
169910706 827479582
278 808
925335945 646295337
858339568 911982074
854987142 587929132
698207290 712241106
343 202
392 426
860709399 124121475
505 877
716361626 379565936
350786935 543511214
657 160
26476816 179703080
974255818 34690222
77318788 585413864
313 560
758 304
529 703
263862210 699394561
106 539
288 474
895840279 467651484
119343607 346644652
107345362 173416822
248 611
241 924
788 35
113 564
913 774
709907943 457301232
260 520
440 152
484 759
257 121
586983604 286771722
167 315
643 104
753767070 394174217
349885905 578705483
792882949 141129778
356668884 461013038
646 479
891 315
597218141 927826572
472809213 367326528
599135896 81483696
855 691
202 761
760 19
498394445 30995968
267982361 240181205
813503798 632211851
739 94
792 235
318 448
632512214 901451696
51993777 643537904
445 106
598441682 135776866
402 663
542637252 754670025
788 175
484371508 9038267
526258191 163348059
348487798 339631377
538043934 824659943
118 720
993 517
334 551
341 305
669 557
668585554 823441698
290 206
181397473 686587749
891 547
182794109 425635834
24 304
785464195 859368650
472 984
968 325
245832127 830947347
327030663 499532901
976403022 160896544
487330001 194810369
390 260
28027805 761058721
571626866 349677098
648 293
300 766
528065363 789805213
781 876
249 250
923 603
100399698 299722994
255783021 180267151
529 17
509 318
660 173
137 536
350753312 79564318
362046389 330968919
386752362 311060843
606268704 411460541
404049658 519759914
334 796
723922459 976717490
620096878 977013000
288424415 987709660
38 149
355347226 29972462
179321642 244535203
709415283 90072622
769502251 346638633
9856370 162044319
707137210 885966778
69 657
245 72
595 463
833 689
741 332
247352568 483965993
492115591 193381276
155 527
176838985 825256249
260 811
377 880
377570846 971878126
327 73
529924958 838157906
403 999
545109266 448825510
661796455 597164665
277 651
603008770 40937263
114345690 374682992
836778970 752253838
353700323 718908517
139 828
997 231
741237186 300561283
927845369 698186902
160351179 212499709
355740517 190138339
807 109
339490557 760009151
835696540 596788122
303780648 803004797
182 289
621 286
60 824
312396770 234066193
8255990 394417373
153796228 602674242
117 49
886337621 23583607
74018117 711796499
866468803 15577147
7 329
990537038 542238303
385312653 460117715
552 485
326689704 633286827
566 56
767 173
78 147
77567540 673295264
828 420
35366561 770108427
15898936 613161817
948 823
413151785 784156727
168 431
684207923 748592350
619618921 182500117
91639320 58233195
678 87
535 267
891 181
270379929 178354469
655311270 739769417
326 555
970440219 356908723
292 646
420 919
74 591
180377875 897167269
908855941 396843804
778 696
478030395 94910625
181 248
790 574
148902126 926055146
245 790
67 210
6 285
868330492 679757160
63610418 441129453
533462964 175776584
460738338 506323331
418884534 45931512
116800147 498108302
672669667 499526780
585447910 161033377
244375503 231220444
16 802
46142121 318467647
425412847 234594417
201527377 768057381
654688956 81312072
512 606
668 753
398 772
979 682
902499997 972006185
930 554
148 675
145890527 712632522
992814063 766676251
183 559
634 423
949 91
897588566 815374842
175211315 275466821
613867441 30483170
283744012 454608101
403757738 899737249
758 128
548 543
103931720 758988726
478893315 156042712
119 579
198 246
695028958 519751688
734036256 656012052
108 790
987 901
388 801
393 873
957 189
550771944 206716706
375 177
648 375
742 334
359 590
474372428 829170051
660107099 263112038
899 779
594 172
715230367 196150481
853 777
353 153
784 801
666350813 740954896
103161531 634362607
653 387
53609565 621358487
960727379 217860738
346 684
834 51
91810216 224627257
701921951 815260610
864 746
413975505 83419559
691490479 39097442
396 95
364 661
743150723 101935040
315053212 92136738
887020874 928035572
368 788
727728640 574284092
103044417 939240956
452263996 205732813
247471174 897223293
677040960 681277689
67862133 239582406
497 481
599 693
385 567
574 288
356651021 125223928
887824077 228268346
541098584 533048694
277792650 780519868
510 828
622006466 377939313
331636435 15530162
796 761
895 146
288705919 378386073
845321731 735037094
987 523
551 107
929 109
952 620
727387665 527408438
135 874
570682087 707279022
732 918
292187648 747920837
853 920
986 259
511698817 583441162
880182342 20775444
87 396
661 61
30318901 295037197
735385303 865719284
176129466 778492368
354521128 923196368
863 221
44 559
675338749 737805728
561 422
482 510
376 523
708 424
925987266 163726079
413124198 339855546
359476049 546893026
53748736 310708242
898813048 366338286
618 35
426409351 205716948
2703528 152726783
767753454 788108511
596430441 639270571
720144625 417774189
414610797 830898387
887569337 190374436
136240597 96639525
229722079 995452573
473 543
459220947 145268895
491 775
572257250 620758581
180 22
409368238 789849999
24 796
342127708 92030133
419 83
724269723 310509162
314 987
896506293 171556934
220 778
634 28
264413207 286350560
703 798
730328388 827797175
460 235
318705321 974027654
59 730
843737370 414105044
577 689
652242678 151082261
834651259 383211895
637818422 647625102
658174607 288625157
320897143 18953545
828 358
647 679
548 739
964 461
420780720 648351038
410 69
878 328
254987726 625579750
486 709
706662044 309684205
460672130 350281033
237123451 202607680
778 581
993927836 452869897
414358290 873650617
145400081 86383027
486 905
997892787 209763983
615886542 842729469
522505454 401907866
264 348
600708080 952219799
280 929
774236218 638782765
618 55
409 489
773472268 783614327
363341456 634023466
747 360
99 167
304 431
894 864
490538517 530368144
721 362
823 333
985356542 50851742
640 362
336 918
165891849 812064017
228 673
783866955 237772919
255138833 728311437
223781992 790659158
917 981
344291250 715558875
760948423 538144516
813736276 5251864
948 200
980 49
966536531 904835277
513 584
360 417
208721350 20139410
877238055 703863679
425242093 48154929
225 705
72 333
878253737 533452633
75685673 380786965
937697977 347323496
307 10
937647556 613462722
594 72
142 480
24 573
841893782 706311151
407 575
897 664
364385940 75142689
310557032 12840667
14079753 184143326
111337411 974307234
4952487 964160180
676 674
193 51
317196344 44555833
551 592
119985092 476487842
267 782
698338407 3947166
395 919
746 683
170 522
667 198
854181644 409479744
899 440
796217304 633846991
536561285 753832084
276362282 472600351
238789616 23455110
66573970 753719857
931018001 579531955
619 126
416 793
888 790
411 41
119 345
772 982
266 264
51817895 764591881
48451689 683682203
403 556
423 944
604590245 949750832
870599162 187253596
520 715
869 839
654 458
838242790 552612705
388 394
459899843 664176798
227120254 428863302
961211143 29440726
580705178 486547323
939784002 209662837
215524220 925463357
351626783 120312226
328 232
490 22
29483533 363528410
131 254
638 860
320 4
298 534
994427108 89797888
530082867 305322108
341 243
439101006 99150924
188978482 600181414
662 948
589 431
314 69
516898342 859758741
100482799 210816391
170614580 57759852
450409198 587842719
173 60
686270079 69478418
117430866 110973252
379 915
950 504
350447480 370285171
520495870 887183513
616 312
896 244
64 442
297785693 116873616
239225566 655660047
279816362 625607265
43542084 906528947
595328379 109492779
743 649
668331848 889841617
345 865
694 281
255803114 350145975
61496946 441887893
845 255
348 181
118 617
655003744 986195996
542 91
569960852 708994940
915780399 987527332
481553413 95846798
395 745
207539424 94012942
719 642
663465011 380746112
62005601 35749856
717522619 204640398
855544637 627117603
883408273 290847782
125 533
259 298
981513368 409930693
370 470
332 541
474 552
234 154
695 125
43000247 497526762
387 387
516 865
330 124
942 493
651 215
654 547
988035947 307331374
704 960
669 655
996214033 20173902
725240000 875281641
597630102 449537510
89 840
22 134
146142353 972340137
203324802 184636791
145 90
40 146
768689793 769048815
671 201
636350311 195535553
691 655
288 96
658 119
872 472
252053654 935776627
336 772
391 164
407 957
79 980
717823005 684707291
572 335
2 623
271 633
573484027 161115858
919 512
421850955 124732848
242316432 455653592
85008704 738184999
495 78
487 435
466424032 619452008
585 10
235 633
434771355 764091660
704149948 95698932
520 887
216 319
76 375
245 222
394 61
187 94
314 31
417 266
880271506 34292974
452 922
911 795
86384571 272579363
822 440
425 37
459 432
928 971
405 285
298388596 546526055
68 913
553 365
970 277
690314274 941935848
343358602 861084022
693794305 351180800
230 611
569 539
45771354 58368296
649598819 356756892
254 960
943106311 297523866
994 836
658122473 342523463
964600315 685882065
949 370
620 952
364128076 371733874
502 228
566 47
37 653
421 316
171 311
68684197 703053784
776 451
34603377 262481400
651802130 325844372
335760494 689972448
547379397 345084303
596 221
444110687 287693611
536805090 401031032
927023360 416782555
818 105
739 881
425234725 993688258
875744081 498006740
93 234
628 631
335165743 51029579
575163905 495140266
73 708
558 420
705 238
205631637 987853977
371 54
506 135
13 581
320 209
73142283 750701952
467 209
614 635
793 193
784165528 74071250
598059368 279702887
223554441 596829259
695254124 140448117
664960547 531371130
204 802
505570844 90262085
593737063 533807904
900 518
349844446 91189312
764 192
656901320 178446913
206 354
543756147 97255479
575 378
936 583
881140506 441253779
380 195
448784463 917067095
497975534 119427893
301897797 306074657
663 978
42620417 783018536
649662429 179291035
911 962
233562874 935386898
640 404
178368844 244815136
952 600
282 486
678292925 345989283
315437112 378396947
131028212 421017364
201137018 923196145
368501304 25381408
3114320 258944283
271 923
1 767
336533279 180375071
857690004 801911354
498274622 332720631
250 743
912118208 631702307
309804703 832839325
886782233 53856981
461935077 56971301
468 572
968 926
723940604 256907557
841938840 114597561
856544914 465388535
271 786
808648928 527473346
948 49
609413466 576576634
423033393 38511712
602 532
61682735 163044852
152173988 886985456
312 648
495817990 290501914
299 186
703 466
345363414 989982414
802 233
993164820 727461978
179739844 75575932
144180088 137258668
962 8
41 320
132069033 60807310
558809912 814639961
748389578 622128664
465442590 820008430
3 232
708230403 234283405
435198867 414023249
25670216 410719689
779186417 144747003
124720778 20496396
51695788 5081781
269172713 563891693
823 271
752 213
447 569
223046727 63276972
633 192
687770823 229178760
34 177
54602604 133085955
300240495 37298096
47 809
432803561 153278984
881050090 894013736
402 535
511194946 299253262
247 247
797 423
740 457
661693334 111976061
324 908
95 956
404292911 9254869
999 959
301 713
523 11
718 258
457 407
98971308 429317147
336 481
818765672 43896157
103 604
344 516
607491921 421572515
234 168
435 692
553019899 358914762
962 220
876241448 50642880
141968095 516710217
803 889
420 344
345 40
787 961
893 196
712 983
542 882
306829631 325501196
384831480 54258996
744666828 196227091
9 895
395287348 730520667
103 152
430 45
278 757
443648817 11082652
471 283
345 115
694732100 299926943
423 953
403010636 743243301
174158545 778844945
142 49
53 831
512 109
493806955 158413279
499347632 269438750
830389505 146996096
727 548
393 323
209742305 830904959
533 504
478 999
909906224 39800052
719 917
971 872
416593876 326317504
60446416 9223361
259559071 929946441
611115022 137230186
310626926 346972491
484 377
532531339 634457855
243 431
330 150
970031527 820879122
943980355 89989350
39884286 2952118
282784312 262511189
239 212
841 490
43493402 495184326
172 665
941 908
126251763 940969239
853 118
168 474
986 760
166 424
331169139 807644015
207311298 950160856
949 611
976 135
211 77
526 192
24118695 622720397
634 565
627 552
386 70
686 562
551 860
906 161
240582939 714090490
387164638 362140701
598 579
148 274
536817817 107892260
586889312 822568887
236858919 282987625
769510951 751659664
962323350 102211215
605 473
799473176 169543764
994386530 409224755
765578313 729444353
640 853
188259012 18055023
448520302 604944335
508408496 694319607
113 910
291 260
207810682 236483217
235 393
84058277 882859275
725 940
68113753 592770580
55 945
838926969 82066247
379623123 442991096
903 561
698 852
61 535
472785896 797459770
953877848 734034399
907 477
168988319 101065230
122502937 74381285
225 254
201 730
136 633
381116981 979921331
99484086 993675392
761 641
181 841
228 749
966074216 843587420
343530137 966090357
354 935
819 136
732 625
743021206 53286606
745593885 5287045
756737098 912137806
434 987
169 215
93631733 367323784
475318527 710853921
931386606 917902275
707 531
89231107 912313738
885004668 267161073
303739489 685017507
800 28
214035564 296692113
276328749 772010640
643 246
120 890
65071085 82328949
28 56
577 248
61393523 399361268
376086923 703100757
662 910
141411968 617498826
411 575
458520774 51056218
242920765 149347690
950372203 66935128
173 508
321206584 134826085
473204619 48735960
744880079 424822883
398 897
98 217
22804560 773931628
14 755
740663066 327889520
86742009 278261724
367666252 957894249
967634200 279100833
100 804
268 235
222496546 756307634
85 84
745 362
919867257 747460429
163 790
198 42
165927740 874535595
720 47
169351659 962204316
482 214
905 299
79929194 75556751
527168816 107758848
192 105
919475089 394571620
57834710 570497818
6604932 736425559
340 279
552 938
999 772
433 678
974798599 565919224
113 40
990 585
754185648 924456674
96 737
291 21
193851080 633437713
269 265
482911774 65268265
498277845 73665050
951156568 48463649
393 114
715 457
337155845 629892105
596 554
434503166 796491845
646 277
406 547
11540104 535566673
926 519
522247152 169625832
269 899
121633324 180117097
53 693
871 211
353939414 925084858
374045319 85014264
842 368
848352981 186557646
171 73
141271713 805712225
18 495
258827484 820536819
56 224
181 447
201521856 268795861
924454456 495357533
552558307 180727
863712479 848533708
875 231
801292709 960385945
858467376 722582315
295 800
838856310 71793208
52323371 540725389
644 245
539776774 519218053
521 360
776446987 788005192
100 419
618768287 355558128
699 857
958 504
388 166
394 538
701693847 107381534
778526161 647158308
361 181
628119287 459698169
901539922 15573269
493 908
8 607
790113191 734146917
957091526 587140657
421 403
354 250
236 764
171 125
171 764
634261363 103975039
974 532
572485066 112659892
366 84
171 962
273464142 760760384
733724651 441153090
153883046 348322678
73716101 1487201
986 373
739582744 959200736
772 63
60 129
307 847
139634647 808772160
743747225 395013163
235384405 548896209
393072350 622612311
771 649
501965957 38995394
182 518
824327291 355183930
941 237
930380378 261715710
778 709
914 934
492 691
983113748 331103393
206 165
36 474
603 9
585 300
48 593
812060007 179200324
657945336 678891102
177 369
45 962
592084922 17030168
801 556
787362074 752641512
569 97
642 498
305 505
677 193
759 370
730106126 858272553
166048537 376661950
933094342 968746872
156319663 491489026
337690459 131367452
165070264 302865022
315302722 361165664
714355125 551664969
852 647
549751681 220789758
873097232 803412236
348 774
74 468
507621672 911391131
815348826 249081591
728233845 266668207
737928961 581970929
927 406
36904750 441450258
766 940
504 524
312517148 990510872
950220389 872654298
261703207 232792322
51 500
999014348 628891345
236218666 219336658
1 585
689656306 12223687
533318961 808414453
597771375 7373958
465636025 172407458
7994153 122627847
452907397 236847407
661728124 154038810
795 158
549233673 241788177
480 178
868708046 471065836
470574871 4384798
635 173
492 703
359 452
483010547 895454576
199575236 720117723
623 396
667373020 830159229
60001002 698867275
24 498
500 134
308824285 16679114
406904529 953183958
972 317
174 865
834 453
357 428
705 448
633370584 985343803
597314299 155229179
565642812 538380679
988643850 699721317
184469790 106625846
433 170
666453528 81988344
551 530
650 240
146 945
176521870 96736529
857189073 112209992
146620409 953370194
973 121
403 649
51 553
152 203
33 701
363 572
230279496 679442146
161 571
505 333
65873166 693531545
135337377 963105870
644072758 964778273
835 676
276918146 597314828
936880346 789021862
843 225
221 74
309486780 340122235
684 92
988155134 66579258
272 987
532 97
442 284
256 430
810014626 704649776
50301698 469890971
693 193
835 325
39892549 68110361
763135947 56265495
179910891 982087120
56 652
609483495 509002446
18570963 75774055
259 681
121 731
208 777
483685722 515243964
470 865
311 813
628443113 203216056
245771903 615524112
789 960
960 923
352812913 973584534
336950642 499014655
695 215
257753941 868446937
865 408
346329798 60774071
930 536
183 439
342667088 201628229
891669791 127469541
550 454
990 96
31216865 313245144
518 85
135 950
969 100
706006617 223803031
964907320 378986214
839332136 574169654
264 445
544357315 982285995
418501900 861814337
644177492 745547555
107130652 886247073
586014397 504189560
912641254 7027881
534 498
81692998 677941819
503365606 369790307
126666443 13587572
469 239
653 140
9291934 325656984
358 636
8385868 871318385
263709033 783959639
483122298 936518173
778854946 870727524
676 926
989 747
524269650 339202401
640647001 348494335
258 693
589 914
831 947
877592955 32083597
555049578 810938543
762964371 117028703
193185824 672007379
489511201 646746720
196297818 23532723
574 724
298487019 19267982
101 923
568 755
675281026 470841062
10 640
990636870 641371364
565 540
688247833 176584742
849 560
539762618 957446486
57357370 255933506
999302168 553647607
226499231 574423527
242 905
849 916
725047352 916711138
313772909 5773703
427022198 546537889
187018207 64683738
118030587 456962709
395 431
537 951
589834603 445154183
776 425
246312012 701162274
188378240 278725978
832 240
894843316 872037438
895 645
571983033 29602584
10 331
497864493 890638868
494935935 480473472
904 248
592663131 909438260
192453273 97816500
906 684
595 353
524 600
106186192 940979633
106710921 700452996
730 841
842 777
137 33
865207857 57380164
45352203 102349790
880 48
797 995
741580152 572772520
281591504 678958712
851205440 785669634
573710059 259741716
547 910
280470506 558572047
889730066 276296256
113460591 174164811
435007616 383420044
677 841
696940092 90657346
284173458 224765202
810 643
158 54
348 601
666 108
403423018 711767526
160855239 825228117
249 85
308 763
363 855
937 665
928 476
803730553 541105986
246 334
47929497 827611001
167290499 83550371
757 610
985286179 265042860
791044644 661799168
951 883
191373308 334370173
516 101
718 655
961318975 857819901
403828186 758265751
856 602
53 712
72 891
824 535
128857339 915747839
413 147
519913152 621269015
649262720 681645734
626 61
114413866 751825599
108 456
442577425 917405861
245356352 68669933
140 757
895315448 968118448
991 213
356 718
64401526 27911438
805810999 52662416
110073077 167076282
259 390
691 167
187 520
670363926 904908660
558224200 652740460
66865018 280048803
682626983 268687511
919657963 333089037
543367382 138900036
662557862 101489466
533573941 126606725
829 768
590961930 449728307
573286964 120092233
394873108 530832785
37094053 597697803
685534211 280324786
87 102
105 484
187 698
903 639
443659010 174337820
673601637 765299750
783 67
74372942 585976175
306211560 623070228
334 439
303706620 873743878
269886943 346399983
227483654 631751522
286569832 44358426
86 788
60345461 14135425
393123790 509410209
705 151
757 63
260 398
254 18
998 961
930 967
208 799
830 238
189030272 590930699
464 489
168182076 535081546
863 303
878 916
685 170
723 521
429554744 181031803
287 12
609 194
159240254 176890282
351 358
994409950 463132573
613 804
26 841
229781809 497011564
553 308
548933617 942085596
21417480 292960557
24486581 614692276
471002733 773932530
726 233
266 184
814 149
277 528
937312911 303548337
770 891
433 860
107 340
617129328 33158273
67950014 356677358
335 84
373477015 535541703
661909268 553329517
251966325 612655794
863693223 402485058
38 828
712769162 853185261
395192233 539587721
370575862 9233401
766 767
553 103
231341926 851354118
355963540 617746063
520652126 333955638
988889050 11420029
216 191
84225595 119381424
659768953 303125405
99571654 480301958
88 884
577 719
935 611
627790736 558333738
134888946 399739140
985 708
650260990 379411303
715 617
842 922
680092088 272944576
789 665
608 594
195773517 35032882
81395489 662823618
6005803 650228916
89519795 616211254
897222977 266472244
676823936 993115959
182 153
497 382
599262695 849232342
611 211
109 856
219 651
390 628
307 451
909946320 524003635
396632261 653604133
806404220 105383180
773 791
127142560 943214635
965 96
638 668
49746566 298655058
54659089 659524274
572 581
561124561 970708253
112578495 219856866
174 211
979447749 28918771
728 88
328907563 791884079
849317049 841630645
46425515 896289734
597056899 801493659
85 572
232198907 327713067
965375862 913080230
349 757
203554980 504948858
693872245 92922938
667020959 421830501
989 550
546106781 170089417
495 316
103658142 919772402
236039394 4487661
513 524
718 225
99568486 534903557
261279026 81292155
51051007 748313114
418 456
827 237
970 85
124 579
850 974
995 839
370 557
784135855 598027043
654165549 711822422
182 781
315 199
351 378
804 700
487083925 374111824
449 26
986 21
824870047 993232392
37 599
233 500
584 34
550261402 460618702
675 53
251958538 12368209
553567486 499452134
366 935
219 921
264 320
865 358
414560214 385196943
559444633 194761880
185 282
289 309
870747771 551038200
953 686
312 404
698 976
906332105 181046240
256 457
358 672
123589312 989065657
769881949 13817195
729309640 751972484
512220736 622720255
160016393 535917560
307264185 13159873
912 571
264 28
937 284
200028320 513918994
266557647 637508306
527848853 259906608
694 248
844 337
401022546 513969730
67093286 821233915
431 179
473144552 443181444
727024265 961877381
143448436 14422054
989493630 280979701
482 554
881 248
412 444
55602902 141120990
953 629
997904876 166074412
672268723 639218965
449597597 218759582
756 18
260 1
443227071 28822483
490 717
862 481
747963218 442456384
634252009 962630337
716 565
87099954 485320288
988 886
862225 528831606
395 678
258811472 739402520
150 382
272 953
384 962
557798830 249102030
336 336
985959159 316841324
517182916 447864728
410614692 448726953
508264469 600407700
487253082 859219173
411 323
222 595
715061769 895616331
5 513
159 849
181565601 670418360
3237281 40117629
269690955 450732321
587 791
389869250 446249873
433 636
338539702 819254859
925 980
560767462 837760338
874647029 985088497
285 98
901716866 169891379
174 686
295117140 209591273
454 523
49795293 53625308
159 11
317634620 888154936
769664764 301438750
380142774 28602131
634 417
793392407 34133809
249597929 181767301
517316595 498355755
133 400
117649308 14404559
46 531
765 648
821 422
433880727 9443056
730 614
735296465 443271021
689306885 545385303
579 898
501 383
379 44
972 90
411165501 970755855
219677132 931786677
542 756
722 486
407825536 26864951
579040790 274113120
106404175 595116621
34434960 437840352
681903009 194449324
513926590 458131177
152686818 677808309
821 852
233 926
259 814
658 327
77900361 128799469
171768961 87719996
264657297 122154956
621698325 656574318
796 908
154025474 175704078
763611829 6546900
591381940 377505133
563236889 938457392
414473142 985191050
584 411
380951499 87376725
670105683 352034022
571 700
784 848
527 322
579 151
835 443
898982017 79763332
725041013 346752827
689 763
457992185 414618262
678 297
322370479 39373221
398469598 62950005
645069625 23650884
919890082 894251463
440 650
712646282 13365667
15008869 590923033
506 74
258 259
736 289
236 768
22753140 478492366
989458262 895968426
487 218
631995155 662388500
507 369
2370687 832476227
99634334 190716486
758999891 692011222
450 810
549133878 563663950
953095664 915261490
233224686 757236104
407605171 309699591
548885659 941694746
703531815 438017605
449101003 292904644
618 978
492 222
7 672
643 551
646 215
992 901
468 424
69341810 609155084
276942356 165203251
14456624 614304254
731930768 58305224
101 716
657 76
374 719
611376042 660620365
903 709
133851869 228508177
425 339
80 48
861474692 294281672
188679948 26212440
831 894
288 551
418 925
98 319
792281346 181210223
266705846 315062092
771 869
132 949
744 993
963 942
274417406 889255125
608091917 521478766
505 184
720283164 912716634
21439188 557514332
626 531
890 654
792908845 128417787
309659200 940267883
875 198
343 956
57 874
513 895
375 435
101361460 669009062
989 952
85795439 32593349
959365133 153284576
666282120 111220272
233 329
464 4
292467879 460509869
281 244
205173719 783571056
117020336 637205397
212035959 641582136
370 576
304203368 539259061
564 181
717 767
34858096 553133231
807386206 845601111
211 744
4 463
858 151
869000665 202411110
324 832
685 200
421438622 348044765
831 834
975273073 545545931
959626320 205448489
435 701
147 705
294722266 23919563
135 580
140 257
916426073 849997942
782559419 271436564
946 747
246420241 879923820
119 492
687693108 96555928
193 427
184284093 627873045
212148496 175477180
442424009 470061672
355 97
254 516
917 463
325756767 974734056
548 175
819 283
142 828
41468523 742794921
943008819 954943417
442502047 249883778
533 134
497199312 943865388
656 657
701934746 368857425
341584361 171714325
117 144
101572504 820967639
862995319 714952514
531 685
522096923 805496084
261964340 276605969
388319503 773805282
388754534 421046938
117503380 975498036
395975711 990382867
775 371
222864667 807467042
658359480 764790925
414 201
126 541
973 44
559 930
155 662
176 944
875 7
320691718 600621782
789684552 823486449
826146252 334362281
225601989 88192695
810 174
912111601 897414147
26 58
389 214
905858141 559014742
579881290 84197617
96803659 257405687
558197751 47090239
827058885 725752843
297 184
910 347
417 948
87402968 871560327
187507449 272994068
141106945 178852209
386 852
615209186 708053511
914368768 118767614
504 499
522 149
587 411
149482826 121143828
564 796
244283008 248570598
323762019 389677543
962255772 306348929
537463494 921558115
904 236
906 92
412786103 187095614
484 553
213 379
242 943
705750598 334790304
755692374 658552323
360 447
198 293
77660251 85897550
597041566 188194456
733 559
400 43
479 608
139630739 490410850
106534795 48677800
174525801 804370175
350 887
396211829 318419438
776 689
310 256
289 989
777084531 356979741
225205678 738253221
869260204 730400312
26 459
152 260
253594953 348687962
159856553 744899792
76906095 531719920
538 582
790 872
325698600 255122755
803496806 332844785
973 341
990 368
803731159 184133872
39112504 290245178
768383088 450101731
816073110 379524178
112359173 164410069
141 859
801 811
5851203 974665618
826 943
878855113 42804933
296266859 699052444
217 300
538 740
992775002 27653850
739 24
171374410 541779517
953 318
106248251 146691522
886607686 150102700
462 814
67528959 177741025
328 595
227 485
540860505 71002839
43322314 528023578
710194192 699397988
53530830 21928896
711707348 908536582
39968810 482641397
116067908 402686708
891219451 290036
295 615
834465879 664106120
17 787
594679180 270138979
439088211 492675261
276853913 546206091
113827489 257913439
766 601
969454208 118982862
868262028 10202313
80015795 119770960
435 857
357408105 545998389
945814115 985086600
419 514
270883620 375768003
403 121
287 682
527 710
967712507 99436506
928715817 937833988
672 445
648886506 93572561
601 332
139 952
667735116 519792707
315116047 142421994
81479840 937447873
858045947 905160380
606899366 21321482
309989624 802553652
964399092 956285324
17323300 605171830
109 783
784 922
736037463 637925390
263 790
454560097 887037630
641 929
20068396 57015647
469458352 367005272
561715000 183920716
801730094 53760368
987834101 109094478
441 262
85 725
30105436 498911340
88770782 953471437
937400354 141067431
543706658 161135827
587 531
53 626
94719350 686906079
738311781 256833872
352094487 370695957
603802583 253317746
513584821 194604880
162921041 132005234
543 244
566325341 404595393
762 980
649709252 109192033
263380110 56427735
986145446 794739517
878323396 146834004
675951424 603152939
825007145 969254112
927534303 132175153
244 49
364 390
726282015 755705504
363981197 257931108
700752358 373827570
950 368
857457062 90812765
213696836 619280541
4 38
40 937
27980271 86424653
749487896 812706668
34655852 29204218
546 928
624 878
240428922 869392292
225 129
595918818 53827133
876 538
35310439 392311930
641900699 420292202
53 450
647632911 909468654
638799230 43517201
3793120 333386177
433792730 573815099
954605105 764154324
373 495
680 371
681 810
922179971 565585861
180405266 185016266
103853582 832649177
56506116 323964760
578 232
138692270 614066962
555145255 421188419
54687368 368402792
319 825
252735161 60442506
732176581 835138829
331 30
113 146
905 995
517 602
142740102 73609323
164282885 386698642
392 803
708 736
454475238 561069643
38680033 525075326
160566710 25612440
753901795 958714537
816 794
799 312
201 766
573966748 708643003
119 395
871652349 838130104
759 694
325667617 36318079
857 790
244 937
311480707 35846754
909197518 361099553
673319932 52766107
511051668 626732855
735482047 393062974
934 675
557 435
823 52
120 262
66555483 260202565
997884256 21916436
478316692 695236368
895 36
384028453 794286436
900307406 98665370
107232816 196067927
271 102
806 223
483 80
98 916
466 172
92 864
473 111
709 916
272 675
862 843
353125535 340584114
964 273
83869656 588738756
931037853 377801206
743441320 296296025
725244871 557839117
142 591
990645450 747617652
545 276
854605011 734071138
755 673
602 990
980232672 356489646
175 851
593 172
77872184 461246395
157628343 716047538
261 340
448 237
484859310 492139600
58327015 876641356
972378835 143636310
484725279 976385335
585810480 408692862
240 455
24 991
926 334
419 948
917 396
533603043 371029059
955 74
245 909
525 189
91924099 324787021
936411877 94516613
516901178 639428638
523 564
316420110 353579336
485929037 338148605
440456202 871751648
319 955
915463792 285534553
927 78
88319750 469971530
497891434 258899759
574 937
410 813
215880580 650857923
507571698 136786961
916 515
842 834
917601194 937378978
807 257
974088610 965656007
122865786 316063794
927 368
101398355 929592778
699 358
731 408
167090368 43510325
5 519
949 65
447 224
938686023 434719186
839361481 410101324
146420346 628777252
81796500 730175607
820 658
711 389
34773915 326543109
634 114
736158539 27621415
422 214
914 589
58606414 871200070
221724060 870136768
296771075 804449621
572 441
427 152
74813043 20665419
336 405
500 944
81 366
887 280
879 47
547 107
917464116 365239534
995 106
840775533 233272534
3971459 160601929
847 266
408261700 325877118
497917969 4704200
828210453 841777087
190341526 124331318
21 865
285 333
170 681
614133848 857740214
221552030 714228025
631 872
437548939 819150894
21240959 647361347
612 225
311 247
636106470 198581532
583356164 43705055
964 903
650 934
19817913 729026565
18189147 597017846
111275699 618258806
898655690 11329770
351 81
837062877 701532552
89 68
414767630 39694032
737 682
222 947
579 94
882475861 872067593
583908389 835859644
785218617 587031686
676748071 102431389
534685771 939494267
443721356 983185356
396461996 250469339
7041540 746570076
349528369 890748298
116 229
504540418 330967442
567 832
631315873 552610801
941420950 229358872
169468460 616560996
522 352
4 701
977745518 168818593
66 314
561 431
503 849
391 768
275 642
845 944
157 756
736 630
997482672 751371634
298 504
20446353 717795570
722219707 231413131
290 635
667 378
229 653
592 850
827 8
411 744
699 768
688 419
622 772
870 479
550 121
590702431 836015141
684550080 585840370
724 962
663 141
359 904
314561036 998711603
956014348 66755643
515 265
972499901 97872136
122 38
978 821
939480564 761547253
50353803 210312329
465145892 330047993
342 704
88335536 921604740
202 88
288 604
108552146 734252857
125065835 436597331
476393998 140118309
302 225
328 28
52038316 300131272
150 614
888 502
176697229 780413057
785785214 334781345
272738817 295849843
907 678
928685036 897309677
689 331
133951244 703000660
253928481 607555328
710 478
644 718
592212670 361877948
136 514
476616559 125434683
838 591
801 979
219472424 693519668
490667273 827470913
596847501 81399394
3159002 637869456
822 452
496 122
227 611
419114303 326292170
574 360
573642523 593149161
502 586
914818164 155805211
486 712
136 67
617 889
50809817 139113385
262867964 192303964
978 267
676 193
396031316 823497716
584 570
224 86
95354425 975985572
724 709
190460831 712245326
39 143
269874722 878439460
359842367 58577790
183 466
905118359 972419783
332316400 863388719
28 943
866 720
116038417 640916796
387 627
598 19
546 741
106 460
637 643
12480361 581963354
802 755
662116165 486415783
966 1
340 771
775 158
237517537 861821109
794 655
407809863 898016114
722 751
2602048 741517113
861 267
392076393 126103784
220 750
978804119 581523091
166 866
979494193 804977755
238 901
484448377 22489764
129343976 792017839
598568218 647136239
815 101
467739519 657373846
624655358 323729419
88264199 155049890
458 57
566385580 624262602
811 840
50 217
402 193
754179858 576918764
279984779 79190931
967 451
939 161
636491014 112366360
179 819
278697563 505872751
41025055 378376915
565516096 703083317
817529605 378008071
542 61
583 381
123032470 67623672
5735326 877978866
284 781
957287492 50217836
244 284
111225214 285779890
664789730 147340844
647789361 552585738
572 673
319100938 889844495
114 624
709 938
519 430
245 27
678257639 566408241
33708105 83714323
226379205 731503685
831223015 441483609
557 548
882499772 565425014
26 16
145 725
348410398 630334244
754397488 183665841
478 938
653559290 974527144
192 511
767 420
189 545
236 571
938 68
97666930 760997467
517047352 515394955
391610802 996546169
845 999
563 289
967 833
131262332 322715952
597 141
285850228 6323730
523 668
543 598
120234159 218496302
617 104
117120556 147722301
138 865
856818863 791096184
804 868
813 817
71 45
900 920
797 815
162 974
185 592
987988026 967318500
217 990
831951050 528876206
671961067 606107010
982170685 237582175
796 246
913358637 789757146
485896498 542989943
309 457
252366422 772269643
354956640 612774021
457785512 377106590
600 992
225 60
69 97
341922731 365341245
23131789 131216234
157654120 469629084
265 393
385 815
600546449 689351808
366 320
625 272
386296090 465008849
497589565 891065919
215 2
687491111 108636791
170790505 118807263
49596194 600715529
341 266
162718483 22423068
644446646 927222434
208314104 660848411
202 501
192732064 544734066
23 633
579 744
721 601
402258947 4109795
566 137
97547352 460592620
801740947 957555619
358104565 165869723
456 277
886489197 44873693
126768208 17320716
870 647
27 720
292717447 45956667
749 233
580030317 78725937
953 236
113804727 91087802
560 258
796159246 219885807
998 16
735 886
779571568 686179265
949782002 978896712
231 813
301329302 415653482
641 787
534524303 412764514
148285688 417916074
761672350 66591672
419932705 51009022
948030128 614883757
21016902 246971677
44 679
205 263
951 565
634 558
906 861
980 549
953899665 710849251
6315157 130781956
665 436
603660411 952345338
340631774 690046734
849 939
607991090 729518890
814 876
325 783
520109350 392350115
802 780
485303927 205081289
552206074 610465954
86508330 66642717
867782264 407274491
845809878 316290693
106 783
252 597
925844955 193174274
224 625
819290041 35210779
110 58
66908838 925237132
3 815
670377209 732044079
138330798 430370309
29 768
889568151 165989372
926173149 91834327
86274634 268587903
263 407
934 245
355458911 924965600
605 162
882065143 438706312
91554374 87896341
77841741 977464492
563546705 756153993
943 627
159 862
619511506 166066125
911 59
555623449 162735322
154 928
291 71
597501655 55579539
593 244
168856210 714068539
695296731 53690050
162131549 673201556
774 468
597 269
372 424
661 67
910 156
852 163
57437639 7982756
417981772 29355318
532 50
157598506 739299951
860308605 186369078
222811468 98354675
895533302 957771399
572373415 212478412
952 322
287 526
125015513 811667166
192998983 82165290
827567345 703119822
515825757 713234680
877285725 426059637
36896162 648871106
220 408
235613054 116777823
412884955 104691128
89634364 780849415
10846584 905864929
645074264 98863912
456140910 778947609
844375959 294773366
824427311 24575444
138331389 61471606
255622846 169301178
183202054 404914232
322 187
616 551
84 487
557039423 268387103
793824699 724528013
438762502 421420324
944418632 98363987
728650752 89211728
14270330 344834574
991777964 528036628
791096126 851296302
415 918
232480472 313182355
106 778
217824357 516562829
391392217 955325331
712249795 752260316
57682818 333427420
464587446 347697751
605 67
347 193
935930629 530709961
52348813 763190433
485 892
259 601
751 818
686910568 465409965
791857372 523092783
377525363 733506187
451 886
193 515
454551853 6280681
221 166
14 777
958502989 573853529
852949648 113280449
499656622 905137821
17 725
163 441
327447377 418266892
136 437
421531208 645765290
65 511
815 878
517 219
779891038 41037219
876 842
50205497 20484859
701 23
110028443 8071752
598436072 543464240
569 448
489395746 593404865
442 32
915 550
269 940
123916072 525202816
709210696 427924665
38175397 215030366
540 810
926 882
750 803
216 902
742450193 895075344
753 259
180 880
178 952
371 648
510522071 939536045
498 937
677 216
96 966
315 182
399 727
868 480
178654887 731413012
30793846 506524543
408135621 639098914
65918414 2137337
573 835
894 512
449 960
160 275
421 26
662584378 11766895
594 134
42 981
660540442 481867602
996236490 400302368
936 293
384637671 33186539
134957270 848705989
53928539 12444501
990 923
178349872 788136301
235 248
611 642
801815233 363934085
770 927
995 863
56 534
90692980 708783156
217 47
728 389
465119618 614487262
403 497
675 460
575581927 306013694
782 816
561056358 312103811
19236875 794780219
363120283 737989552
33 769
613259932 476290849
796362106 941410468
620116933 674320223
361 898
925397431 293540178
146184938 735449960
727143020 149022670
670 897
855 181
548 214
119549288 257898498
418 956
162 241
404 602
458 385
206 323
505461770 951712344
57757497 154034366
404833444 847812221
943 769
563 410
385 180
674 343
32436187 399306099
951 557
650455892 772644763
694202146 130622885
886971071 188380382
100515893 593213827
550473248 83112770
169 686
588 423
109351315 184136097
931 637
392217854 263764588
811 832
209409443 313455331
419 754
113 999
914359677 556448247
715 768
162 356
257620790 160948671
761 954
695173535 153715809
120977866 268502972
312 415
353531643 586172834
723500357 599834947
249 977
438010912 186179044
114610613 624650206
239708089 882270997
663 110
421867024 327682864
683207007 499626177
673 172
741 881
808 131
414647474 111417395
511358908 78544361
512184050 318252450
863 465
597229630 499490691
526733559 921357715
724740459 457081074
127 747
367784628 158372840
77 648
868415207 797506474
988265029 161381734
410 784
787 647
627 629
400395113 176519540
464 0
343 479
680941747 374737107
693139681 309481537
378744097 177896744
175765909 18678126
51332082 456475888
97667058 373561027
147 655
129248631 681860120
830 936
103 632
434273827 238838379
39 412
967093251 15754862
289 771
61 206
617 264
577341820 56748763
4 394
634099729 354656224
504514806 19806327
381882362 306596506
633987026 815850545
48089578 635460148
787572523 562931789
250766298 907130850
317919609 194139467
611150300 623997639
645 643
463 725
218 883
875817604 219504598
389086722 853491624
253 202
645 78
357924161 792436376
958332531 962872338
517 638
307003266 759868635
409 99
439073776 803657317
554759822 531991273
977042374 921077996
67691823 607928249
646317772 460813246
787875510 818737408
450 291
857 161
903 427
69600297 441626189
415 965
442522417 287976140
693557369 117534866
798083945 37743042
428 166
988 29
277 479
904 337
807608521 6757592
126 889
956481829 339866305
861969202 634905074
299447848 328462444
510520842 979062741
329522085 488287169
926 510
412921176 762636787
717 44
660626419 943195565
900 43
928185571 459361873
559 427
244296039 473295275
590132385 983816117
126 554
33 480
969 656
364234384 886720725
682916489 399863496
860872538 973456397
476 320
561883072 622669231
742 622
53548856 162130359
415 485
792 518
562924031 135802487
10846058 352553224
446871480 887986065
826092468 748858603
500 431
756 503
122515792 921929245
963637750 827994453
493608530 975702869
215 13
217999381 121298397
556 807
456 287
451403204 110141108
350 608
519 716
537707920 695539508
520800942 511693611
676 493
504638896 899768708
77996634 117768090
563 646
111452069 500586454
287 658
813 360
770 880
803622230 249464800
534213640 622782094
504 771
479604588 645961667
38 653
237 568
243 637
537 277
290 90
996644652 78650212
390880434 882272442
480655724 269002435
82124626 361801939
724 879
458017179 118706918
76 507
79208971 562434751
320 288
911041328 878036930
93129048 727197934
986973648 118078368
48 93
748890894 533375071
864 795
619746500 90353327
307146142 582743755
915726352 661952727
551 399
28 79
946 127
828091725 229776127
165250650 212575527
10 422
739375309 175320638
253777839 795067138
640 280
540030948 17939632
7 536
706 564
354913687 912667510
173298603 593275587
888 237
617 599
70 100
697 740
104871431 360075040
698378893 263168047
825485754 379411105
102266046 734324792
466 396
518691366 17385284
628109441 367377253
642 375
502748129 167996445
249053106 193829494
97571364 298700926
669061959 997079819
737 925
353779432 777347971
952278637 399196790
996569781 917888156
799387163 398513949
837175497 802540591
739 72
785 530
571 247
397 206
106311622 398988295
952 727
74 716
945 850
99 365
8577211 895727862
347 953
280 738
707 309
161756413 554727706
810070585 661039328
985983035 682824280
808 707
849249723 288444652
824627794 797288751
166 963
932501481 805150662
220 942
122933137 621145001
654 414
722704376 445488352
213356746 283987739
844 899
110276010 777513622
170424026 454657768
407 286
303552651 143228119
915535201 967516339
362124489 942965828
645708438 279038834
484020094 854259563
835887431 67616309
400 153
817227076 634669163
52319756 805093189
84701187 94217597
922948582 250286600
342 153
730433045 380462642
101 81
923 527
244902098 51111310
395027363 626723062
880 490
18 246
49945277 433487434
173 368
645813189 480331710
895 755
820456782 873912856
55436140 202612230
438 945
890 825
264438857 810440844
824637365 712902473
331569823 989167646
88788881 634980835
92 83
872882298 143347865
937 721
456 214
285 652
796394176 149187894
725658910 266143103
3709891 90780469
953 292
736 525
581 969
648148829 953400268
638 557
227 365
750 650
867 179
568407161 671774089
299 980
613940262 390732286
261100223 26471374
20 955
900 136
998 775
430487817 389304354
952698202 727084105
262246591 718391324
875 485
263 136
471 750
324 973
349 994
898479696 219366246
663 244
850768188 251539413
891016078 204237615
970 207
394 434
729959907 485845697
918334752 452400521
349958236 509481845
808053093 20745194
181697258 771741243
119039559 863353906
987 94
892820769 457654524
53964009 391155847
572 593
973 500
861 604
4873500 16543192
760 638
718 896
240059922 830365807
371 794
234 563
303027064 940944924
101 849
80504924 531824174
401339445 303317035
174574487 308190535
726 647
160 717
188 640
889612123 763012011
99840505 590034245
763 309
384311220 991093762
918 687
820 132
369318326 500028972
25509377 809836698
66 210
3 399
99 874
110989 68646731
903731443 541402846
525 66
877371104 387354336
209 156
701 835
729 212
269077757 428214631
878445150 831657634
535 734
128222283 962723723
277 518
66657581 24817395
678532351 902188499
808 60
397 762
27374311 865317843
923 600
793100745 865357102
466711319 413442989
109128119 541665273
967675298 692574550
72658028 611748483
250838473 290280834
606 642
56481895 23220392
635450020 50594703
709 978
360404029 894896075
121162335 214123746
697049728 323251865
196 516
182 544
916 17
150 623
257925796 44827871
383464556 532794243
511 952
67 333
47731726 3213020
726 748
955050647 788439944
150891822 986716127
129 395
203835623 100271545
806509111 210713693
991 249
961407926 821015761
592208191 25621828
531 906
970 632
773312923 890253631
832344743 41145454
108 583
491 558
579970849 9971669
207734430 294891012
254 290
197980382 553539833
843 717
676 687
187369258 860030962
785 706
790 814
191 657
138 506
130 288
371 894
78234078 560932276
613 471
758461054 95322500
996712480 282691758
977733890 673715543
999900753 107626334
552 525
99467262 131721015
641 145
618846770 690317947
368869990 145730560
642853926 756707966
3555902 605936799
224288841 436187041
137397485 436087794
555392648 310298699
469 961
148 602
178620467 871857338
329 109
163427172 859574099
259464486 354944377
300 280
924875872 582789121
988 958
142 607
750344470 455921428
517 928
709 395
942812123 207251077
835 249
129766460 630142735
51 35
145 907
383301928 931002248
857 390
611222838 566932212
863840427 871305729
418468323 615114791
205 914
762142900 95092749
694 561
228163217 556450612
669 757
593 37
476 247
318 85
670777940 27572864
490 187
895698788 290994744
50015162 53137644
722493434 297076690
792 908
966251538 948643929
191 874
796 351
485783791 733240021
351 314
993 156
425 944
124 107
565004924 578407893
453388285 308555037
750738611 127322927
695 470
521185168 831768266
888 410
639489045 769870761
160596418 60030106
979 884
285 360
402201939 974663284
283 921
888 533
46529421 627715580
829 100
292 340
777 737
575 155
882 135
548 711
856 994
201 882
403802825 294734656
217577568 131132485
715636930 164676130
383764701 423572907
234 482
24824578 707294717
453 555
41 455
984906912 80247663
409 864
439 42
401 610
463 540
217 594
77640708 105891828
521061355 130716406
488 212
397077042 756126253
470278658 593549517
269 927
990270763 575571718
595362264 231709120
184102603 629446935
448 213
659 920
767077938 522157409
821487773 919234451
415 461
906712720 774459731
242 846
608478806 65125462
701405333 249228066
400 490
119598413 153771939
355425606 167175950
721969206 934253888
370 13
92226139 284750780
527741778 43979853
695 95
331 254
87 587
131 339
323356679 573470104
441 710
124 269
215 991
110 483
466 261
311597905 554033308
16047190 142580640
933105585 633542079
862491055 127204890
926845650 154958683
10892547 254484807
980 23
779 133
714545359 641537951
791 856
671 46
805 983
878 734
642 141
510 143
441 690
163796640 93685023
831 802
141821505 611466161
144 305
740 976
327 782
576 7
47 517
84969202 199363310
165 303
143136502 666777134
63332973 661114992
477583746 129848136
376 228
403 908
414 254
333584512 226704830
751 878
499448485 801047432
910 949
794096358 584266452
237699961 500115777
145286077 830215875
146 603
543 7
723 773
731088267 725807285
589818 689266036
281771886 41230874
617 784
16088003 787773495
84119524 25473456
36 885
389 31
273363323 88742574
260 916
364986539 136286734
695 973
988 942
879 946
795573573 838132470
254266397 503914858
96 248
359786398 7087923
60 87
66298847 683215348
28 934
90361011 860523923
131 802
745 727
520 124
827 220
378364135 798544031
548843401 864842878
560052288 132574797
910 826
856 189
839163097 249851320
454204284 831716418
907377941 4951938
864466457 792833765
924 635
105696963 636207770
89 524
915 812
406818628 157684074
410709627 135818931
275124550 827498380
689576274 281702665
154671078 41596958
72159007 906063415
985215156 166375692
628 655
730646131 957438096
72509216 53171011
694430746 312505991
807 618
311717705 998340168
413412275 540432795
616 225
137702542 619779232
938 740
970 720
598285772 999331851
966134098 71841067
588 166
907270801 931178973
649 30
878 657
735981771 560681273
703299975 550900168
576681595 124832106
258 428
577 552
991 2
635074121 298924591
827568241 58711744
332 394
944 624
350 747
934044334 737077723
113475551 166275670
212 928
241 505
823586474 876134849
210452479 511208970
649 563
5456145 787087896
890218670 1964840
136322853 228873542
662 877
5826638 128909780
45893425 584359992
289 585
460373057 326573412
827 891
541 540
351 685
555 356
383 561
310 575
112765609 144130566
836729929 190023991
48441530 521337632
676169285 981710689
32548240 790981869
518 762
359 113
448 668
25 403
697343496 911461713
494618197 876743674
420802677 565989956
150 486
944878560 143117123
734 716
14630447 633350586
497410052 149917297
343 745
342 122
861808903 830332618
232967743 177467167
895740797 598269845
453570546 382133347
576 259
593616000 317027993
297992292 331658440
102960699 829068492
570 188
305708110 901833530
795651404 616158785
764 528
32754151 597383677
845 224
303077378 583692152
35 152
354764407 327816797
880565718 430777496
325 66
678 528
152 285
597 401
210 904
667 750
887 515
717741296 456308923
144 993
837 318
70 996
138083482 113298149
383 98
174895460 254161308
567 328
898 152
734 39
722 687
702826507 897856832
140 21
839 92
748926419 969728926
284 309
903 121
525259074 796831689
885090347 808419939
31636100 921265673
721 395
913 902
450 394
74930306 955694234
762076510 557137005
415037215 526686642
18 897
482 971
766359274 291133670
218 122
554 844
725436577 996687109
784 912
364 570
389 80
691 647
303 17
492132740 916352500
866 126
931 345
22 251
861 180
602 316
737 680
459 421
538 113
433127611 636319768
522 726
902110485 67984009
922 32
471784204 464302893
759588947 3772847
479545602 471484584
559100827 380681395
612847484 288500285
813 829
339 703
991 540
545607340 852531463
142538940 176832019
720 966
698455168 268482920
296 747
745998198 440431231
833387213 348770371
262128700 455335184
819322695 528994523
416 514
94956499 503100206
613 146
393013973 442885218
204225179 141340386
339437322 294576035
861 233
512241037 726477799
461 499
67 547
377 315
579 814
121464244 42899780
236866280 288430105
634 284
908 607
166950281 539939820
460303885 52180857
860 318
904919723 35707386
364 694
176 938
134 570
45852663 77575204
579 464
499415233 411069745
266575121 871373630
160 842
51 917
840 28
857818593 198061744
525232865 368042920
235546916 828259054
234291073 874111718
725690514 499457649
754215266 998872882
838 356
267 868
366 271
204 112
508 57
155 922
443 839
302 912
716 778
52288595 773805044
922 882
880 501
31 867
100 423
378882094 887275439
559 882
212574431 331334536
196436372 148526253
532272315 53331200
866981140 456819122
24687025 82880002
426 386
37218099 475493486
749843236 498476388
908780431 877358482
900 42
208 825
565858780 94226197
130 864
876 356
856 381
101985689 136285808
30020389 26020259
136202865 628379848
488848625 389676631
824 531
258 91
550187228 781699871
451 1
905839226 902993229
345924475 33750437
721406079 135736126
559752069 165756515
546 733
762 358
80614461 372094183
906 441
285732824 248609021
644 472
761140976 782054050
16 877
188304438 701900957
2288020 114169378
989775510 987760924
551 39
872 852
160768075 472368759
370 935
210730887 820805579
903958406 434462907
352695505 797585924
982666690 838406714
352 735
882 597
175842793 993662148
415 372
219 448
921342817 396840170
527280787 607571057
230 463
74 969
148 11
179 715
83265941 390201598
627 743
821614704 28700158
118229633 297746730
592246026 71605899
824364002 598886686
729803909 755803916
724 343
59711815 547786491
973 23
865 964
355 591
665143993 311992647
355 632
166 658
610456146 551865012
708768536 134185274
390 350
645193564 116120166
102 491
407539707 971539356
681579910 438411711
856 56
947998313 686918412
500 930
586 76
304789359 683406965
455166400 2017355
487504136 499727271
67628363 875944725
966 432
169467532 965064342
690 551
512568846 139759864
549112635 811838717
313157435 574571303
776550895 731877014
981 766
733149417 527063902
208289372 594692266
817 232
548661619 982192764
995545485 593472806
759 5
45924797 360186992
413 427
781192809 302411674
171 655
239 425
883842579 323012797
931182997 715718614
114524199 116896586
115446095 112442071
543 182
493089207 261900979
489887588 614398744
913773624 395591553
922053027 141402724
117375845 558882316
917 247
714390607 78940596
549227529 193464795
71289919 308910891
116 434
318 641
547714865 452533581
507855839 218823557
770408487 140876585
414535143 110768782
173385224 655564051
255248102 222471010
52829595 771698539
967307673 842988458
527 575
562 245
857019577 690963110
687 301
458617703 821743789
444 932
852 157
775423508 664912259
627259761 570258206
809 232
879289100 89342759
177 321
194505247 446068250
250 290
301290810 290966993
308 789
576970939 670884642
974 502
54568018 926084263
602 424
348 876
45621669 738541053
939 652
979764968 924048902
769911651 225339713
474 21
878 312
143 286
668 305
751 907
66 607
694299140 644426628
887 567
230937237 570177888
480897877 192605891
511 365
83626286 361928596
55 739
326 759
215481213 656617510
173 576
773508361 367754068
808804602 181079956
482179848 412017193
79603997 892915071
210 934
965508797 703399572
288448696 224743979
75721529 630114657
20 871
998368769 174865396
508614478 948373757
462 711
366 560
18602510 23994909
193 471
242 620
238 316
756958974 666107198
246411822 605551570
532 691
818 169
104319525 628337984
188 702
45 213
188928676 876751406
39542594 485500000
593556083 538454239
904 565
382 739
731 271
727568828 556380090
810308682 660699615
502743247 985894804
139568725 796499201
502670377 877486823
949339560 471042907
59 811
108 545
145753727 627810276
763420389 207895456
346138221 18204138
37 737
556 814
550489287 870970630
877802777 373641007
268 919
41883997 161891330
844685383 997201517
935113041 613138259
286953493 959276480
299493560 516470518
150444784 321430426
797895208 871919713
135806214 602238843
203720396 292855111
484 460
830023736 433369457
951977532 130571192
554257957 65684233
837 78
208 638
964 422
886 983
439 549
474999351 497546945
182 782
344 870
875314945 579774754
430905767 134032711
761 109
77149193 496003425
895572050 163086311
325 750
91 453
726514320 616097636
56755362 638055980
820365860 365887277
903 44
379446178 248944244
884 6
771682876 758766551
642 953
392 279
43 722
18 757
618 969
973 872
392 403
384346063 443557287
102723196 67756515
401 157
842054270 858520901
594 296
845199019 927047936
432 306
19675825 818340924
496 250
213292564 86921994
876 409
88240898 426507605
119 7
669194645 585665629
289675803 631268223
144004331 328983594
663727254 442393026
758116286 462068852
287 348
161 912
438 140
286278354 291648038
443167433 990680157
374 155
763996216 802066958
683120354 798587641
381808781 314831247
513 533
522 820
133 982
416664738 216684772
818130753 502963127
70205704 972968286
664 502
543542979 506926342
136 855
387984497 237253730
854 863
828 602
591 707
321666392 162169432
702 136
520 800
622627647 33355649
416 980
783 468
401068684 478386965
418781405 199783171
161065812 221782000
120034991 747790591
298 335
869 389
78 261
790 261
109850063 106513677
417438678 662870812
614057501 63939496
405 253
173 65
247 57
695224676 50821707
889 576
700156238 232044006
631157388 541231797
538 212
694318669 921036891
883525619 387610744
887 501
123529326 903645675
917721117 79794274
851 951
628691920 709038192
532690730 409194431
135982450 40351819
783 709
60535145 35217378
320 350
343 589
690154267 3457267
609 736
11809008 85914587
466 859
500 589
852625541 88312392
730 527
132 25
777 345
518 688
676045409 366807307
678 269
222 629
84728717 10605096
757 596
227 489
221 220
589035572 658992352
5 482
275503789 503616000
884295513 32177761
496544505 866248440
584 662
59379251 22867380
655909480 534505489
299 68
989425862 401412289
38687305 990447861
124 219
289 8
493 873
5 378
138 315
901 918
111 398
969811918 258560050
215 264
419067083 139189569
488834656 404795046
359 335
15783232 114167834
841 324
356409112 943898225
18658764 93339689
67930256 63151607
146932817 776476174
20 610
803243084 536894266
516226367 472413978
10 745
231877878 226534329
615386125 943561170
484879687 299970282
604770519 171145398
750 7
210693030 91041176
575 196
394 632
906 999
106 361
217679134 574119240
348 717
238 405
48939354 131671924
120950511 762640026
276 57
20268567 569285984
979967116 689688378
283 637
150599429 253366743
330357319 323562229
736649539 64089577
928 167
441359304 740845874
727 385
860 13
146106170 990694580
677 696
443528658 302853761
862 80
167936658 369860619
172 900
90 204
637 283
654864211 155071496
224503193 301177666
363428160 579340343
858 511
544 522
548919974 809716736
103862984 977653395
722895572 615649919
33834679 398091361
85619660 309165999
999201026 964030210
588241110 41049755
167975775 404477916
718372136 301552126
181 22
987 996
622791873 976906981
731 905
211405841 586153584
156 244
32011106 523490622
382443552 111731733
34053664 279707508
117520472 850595996
122244144 124135177
344269689 108211516
971 741
237924000 919920473
948 314
610 822
270 928
493 832
229805471 974033849
529215365 944070673
982693737 918831169
483 211
226 182
302 535
185982635 150071835
657041200 593727445
361 716
497 209
654315013 639397680
742 397
883016114 856339486
325574368 469151969
137 548
0 850
769876336 72187486
512961691 581745038
868 752
973 249
848684263 617226614
31296754 886852356
919 823
605 191
150 680
229 33
196 721
646 412
583362893 604380280
194260209 97002254
733 869
938 976
260686243 839995895
683 500
214615796 965665002
363800105 540600583
968 779
318 777
58 23
349739902 585239232
646172995 799988965
702 255
118 499
488274357 290903534
564163139 505519330
169387954 869319435
167098801 973541403
370 73
352 131
717444966 108847385
811773834 755020380
275 435
341 553
808495005 721021263
676594170 137700754
362874688 307088708
790 862
872036024 506392232
109416035 79026936
69 902
687 88
270 364
63239109 559019057
96829799 220030414
671 584
225 625
950670566 554287767
328577663 426323791
449373833 388256178
486 247
525 286
61799945 452430557
972940799 368186018
559 818
934 489
836863712 285161067
550 985
340513602 416925648
188340886 866299481
115195107 195576968
691037583 513605493
580158499 427921790
131 942
215169172 222723853
605956275 56977788
667 852
702860684 597952754
361608469 938466356
299196397 126807242
625040503 94518702
929432209 785556285
554 136
260553455 262643619
20515375 477812791
465 66
397 86
379 591
12 988
875534478 228424844
544195912 10373405
191 959
261 767
610284625 865252494
491 960
496 357
354 104
37183317 836641484
131181199 967142326
188618815 363854590
716 781
105 395
121739113 299835372
628453264 848927863
218936481 98838712
137 418
411854563 980592735
78758580 853887724
349046938 837585275
700276492 26204090
61879452 910333158
723 615
93157113 682459080
645 696
662938842 382365178
159598747 578987315
844718757 990841878
366480251 922116810
979849593 123680101
412877613 823956593
209760223 885836045
967 120
83776457 986659233
968 231
47 425
655671398 255365282
814091694 621845533
66 479
233842066 719605444
157 668
758 987
326 444
327 765
106430025 428988812
900 1
443 399
215 445
150 864
110293834 846902930
92894464 661875087
813847491 673343197
990 524
881933371 92837203
687 228
76 129
952279990 652553924
353530185 274272491
178 828
313427535 986659644
559 487
275 478
321228008 739448889
745 965
32904835 350640307
609696325 704170493
613 111
764 290
215529846 510738825
700821368 507993736
711972439 772951011
460118034 825778446
184 454
193867211 18140199
377799719 51045035
503 712
177561427 633890325
219275344 878520090
154754442 94049936
185 656
415 447
475 481
736 666
812651887 871995229
355 301
498537130 169113804
751 231
286781835 418466928
197388209 573221370
408 555
47 970
698 445
893528796 359136182
126152700 24304421
81949507 4578776
350 258
905 9
785 196
108 405
719 813
338 861
405 911
954 59
872 111
81239668 457251619
801558117 546042969
690990371 154933874
779614208 770331011
286704973 270754471
367017108 750254190
799 881
982556813 768136286
35932624 190389592
617 465
31 485
179172573 93968955
21 326
183 886
906975542 703794859
672377306 70811967
174834235 20772119
26 932
958140080 39261556
350494545 487706173
770 556
966 129
261494131 233372502
187379170 640751686
736111573 400243580
447 886
125339511 247455121
809 499
745 931
921 477
365795915 194208599
106379042 684751566
476 697
117991588 133624868
859625586 722252793
305054443 277851240
673811619 255707103
915 264
142 9
888318926 552735283
586 198
451 592
796 420
254372644 641382008
383495178 353523946
644 389
996 360
822 275
147 418
755 696
414715841 958459282
732442526 321979085
734920777 87980882
536161077 342353526
323542598 578365057
833176911 343742701
817 50
178 872
803 371
438 126
176 493
588 622
420 52
612 650
32730750 710455913
421288277 36151082
847268517 257555260
521496032 296772064
965 854
594 563
857 91
315967206 130124680
789 452
899 65
285647285 518224445
555 962
49 994
914 311
288230906 216317257
217 114
380163021 743857673
453740800 957232462
983 361
733131816 534146779
915 64
51897448 388482972
413169241 430709373
71213099 380706288
163 546
482037142 993097763
212 136
302600667 679517937
686882222 760572920
135369194 346221089
333 4
918 452
816 693
61 144
264 659
77 153
37780356 773243718
86683308 75844385
722 959
214355202 603128505
109 190
433 108
80 277
356662101 806749338
762 954
638932969 100097383
533892939 137877739
507146398 77077399
793 474
425778461 236767676
218 786
331 571
754676248 809281651
859 105
966 867
84 189
356 128
393541698 140535878
758082425 300453672
590382463 578748485
25811006 469125056
745160388 118501739
582 988
53 199
986667862 922615165
977 601
564487476 174402310
715 360
353 138
817 601
605 608
532 348
276779029 295348930
458282530 263034335
488 549
318773314 327747526
226280680 892235003
914661175 786075070
743577549 233828775
725463946 257908592
138615181 95082197
168375120 852155729
169153151 981451111
43109169 292249993
387 482
108946769 121785796
25246457 200582828
455 4
814 905
21848662 289318203
185511760 427933385
848943818 596308505
224 656
961015560 808570826
280276583 923291213
701756155 884754334
450983254 762517144
944961707 878465599
77531583 358092765
233 428
476 540
787626916 266913359
437 583
469717422 837750496
19996400 970543431
860 587
468 193
904 252
697 835
932269394 147255421
428862295 215492897
933 813
579256077 67324602
559 424
102 284
964203683 631207752
409 9
86 706
528 452
817839751 651424748
866 681
124813340 289102110
935975397 859687339
655 898
344 352
463713972 698118036
141334145 442849797
831 763
195415865 85226866
859870444 423096732
540 72
819892887 336401822
258 477
478362405 93248173
942700837 409478497
890763374 550812642
271 212
355261875 36982044
528961931 232397909
206603087 944784706
224 133
864 743
425921754 124900501
996 690
387348627 663397416
586229054 67521688
717 563
143 494
785048083 10864933
753698108 752438857
975736477 830074650
307537226 108512756
499 752
270 731
510002682 418441138
890903307 50125855
328 998
259 433
111680895 385915894
482 452
203 929
19 507
336 7
711733695 501729277
823 959
287 619
430615018 916453947
112200243 580553206
804650401 544750454
102055769 986307936
275095922 607413491
726 510
285 198
93812949 606968246
345 69
732111230 259011709
971 727
233 724
651 845
354119873 541178120
25 846
19916684 61743483
757154702 8072785
996121997 785556130
951853955 370183712
533 683
290075058 843320745
141 330
808156031 39106334
209 207
878 232
58 916
789 970
18972117 236230319
480379163 188084275
53314270 850821808
315876105 993413218
262 711
496 742
576 951
127 830
763241758 643123029
540638776 662095147
103591924 994990662
136 933
384 390
377 4
170242701 763191501
358 77
536162223 5222204
673739321 851656081
39 839
449876375 8052967
383 891
126666666 853406380
109 116
122 494
495 195
752431962 890220553
732 777
159065333 952638450
174 489
396 216
148650118 243530600
648456502 222713618
49084171 485155728
518925582 729302850
290761997 151566697
914 11
259 744
43871513 664951429
7179497 171097955
672 351
814 821
552 675
240988670 218672198
690233905 737597780
702867633 880876130
301648909 559182396
738 7
696 521
131607456 542453018
353 42
170 208
933633236 694193761
621659272 935182431
647357388 625416336
354 322
370 583
398 321
698526521 536684369
426 825
933 530
144 700
813595529 726850288
589 912
53607847 848383300
886 7
407 729
332911676 794258127
601 1
222535398 582780427
566 712
775 209
193 738
674175372 140685327
584679335 194293174
986 413
542352959 140754172
867 849
96 450
452943046 132546200
173 766
182 542
715435891 62886735
352743593 589578460
208 147
877794123 999890133
749 444
752 311
538992235 727754759
143292071 33214157
686 330
662 512
198 755
473 349
426 557
821161554 630596032
447 781
161 885
713379075 379932473
792 544
887826709 706113231
782597744 458909245
41401674 784436795
691 620
979394168 743631047
605 753
8194510 42462266
444784078 755841341
757 485
241 546
987779407 218144643
437 317
574 8
61 528
516877808 929535672
640586588 47488277
500 787
298 217
788751921 814627974
512472089 326347567
794821839 166643326
187 115
766809330 112514689
496653445 988796102
970128608 358190263
713429076 998776851
297 351
417505784 59759002
612 923
630 364
130792843 860837556
108799050 101951095
575 425
107 222
520 830
585689956 901487906
670 555
592 304
490716987 838326934
302 777
294 828
80125050 276786755
199 214
802 734
430205669 557917043
250756738 845436713
690294159 742985235
934 827
633 167
508770048 99032821
371 115
437 517
520512632 9471716
697 871
945 892
860672452 856414630
514 790
267 724
395542325 683762709
317 109
782426438 533512480
817121740 103620269
796 901
628448067 165496951
425 896
177 700
643 566
344 186
108881224 950091511
272 828
492 618
476 358
293423252 689890574
45 351
692646730 478466881
404018397 189432524
207 220
741 444
449719336 167888068
877943689 975854561
692196875 836088389
330 71
4593038 201604323
712096346 891810368
335370902 436973450
510 200
37 407
750 500
326 836
906880730 454846878
105 753
900543838 609630435
998979078 614223473
244 171
923589762 514207073
538341513 954328936
195042140 249989325
635 76
927 754
670000639 781061837
879523912 644612942
278 132
288993716 396652210
478 454
960 569
648426244 203437434
88697081 398479575
884574972 474063562
807636716 910395489
307601648 432912480
106 744
21 23
371 739
168591893 840234529
666 126
56144408 166965531
222 599
255556791 134720247
196 705
822289727 689674097
357861121 501203996
969 889
90 907
645 282
856748128 451391042
173 265
59 408
869946426 851639604
248877538 387526500
275446024 62332580
386129250 420193701
582867046 202616022
723 112
526 109
240 237
133 410
108272978 627487822
455166423 497434248
573 138
449 163
775 413
153584449 843270459
224721013 168142534
563063484 871164060
296652589 939758300
736 786
468054853 501680116
806443025 809362891
848987154 8556464
136 266
476493697 170456393
960 843
244 856
641 340
829022499 260994281
502901594 742627017
816804 63198222
484 248
896540765 571144754
536 242
470 940
128037817 273335900
328 144
480 636
195718238 918873583
177869135 919690387
514216500 45910224
659926756 942450989
829 877
520 347
605 516
884 197
779938020 213644571
199 51
316190660 16337289
138 776
514406190 560939276
441012491 73382385
898 214
549298899 831797735
841 340
402130682 978122224
20 596
785624848 380660148
312 808
654369711 6808298
497 488
508 979
260430859 606023229
88 481
342982367 346885322
244631163 749016004
549419156 401935377
720 577
687 889
944 600
329 449
342 957
741 169
23126354 27407609
54 976
946841710 16956648
275 369
989652988 344228056
509 352
680 33
102759988 186124376
206628979 875176117
199 823
486768253 792333877
551384276 371192971
70049008 170551033
765 309
98809451 938121297
286381378 688877159
257 191
199447586 162820531
998864872 369449510
31 62
171442799 625255315
543 943
579745780 99204952
34622665 89854069
271 873
15770285 180077603
300 861
701 447
290534477 586124671
723 702
143 501
63200441 323359396
709 176
363 193
326 816
66457587 85355102
710 754
930634025 114480455
872 285
697445229 805953008
756579000 68113503
438 944
859545819 219263654
377328505 355030017
984965260 487081344
486298240 406055283
167708823 653345345
268 371
188381511 65810595
74 824
42 176
160 966
26 137
420 642
360 254
293424327 951747670
292 290
32980713 377060801
770 227
836 270
757 782
270 160
790 932
679 293
964014912 563026762
31440780 708967441
604728345 814929734
761995282 700426799
985072813 622989921
521 109
404 866
606 489
945 631
702418278 478029310
866 574
653 706
81176109 783246051
281157560 397757685
460 499
291 372
5022041 94392776
276 734
509987320 846294031
648 310
621 528
356 181
884 643
212356499 811370203
94914912 669570015
599 306
396 699
59 328
312944563 541697648
346 648
143 269
288899514 496769977
943 861
632972423 739351360
941 625
643669958 139762224
699 620
955162217 203435031
74722821 516379594
40577456 453597292
260177106 493117435
932 301
86607291 203846244
107069646 689335020
791418555 636240961
832 272
117150767 384646971
154331401 192325540
75738716 267048361
538843678 160142170
289 276
579037520 721709560
86519729 660833203
973513151 620419201
452374285 264354109
618018045 262207941
775940381 379358708
337 461
973977325 461945177
260 856
487 497
149 17
465 98
26 601
42917958 70624239
852 636
798531370 317099017
905973212 442856706
205740594 269350384
337 644
603 131
351824144 315499632
925843598 254597450
160696255 48421476
15968113 943855786
433 991
693 713
688686014 281645925
541117796 487386519
855494755 112459209
23176923 464489812
235 956
202470269 594673906
437187754 755370161
437638840 623854627
361230517 464481412
830 105
512 471
537568900 769262267
884141673 624757023
441 946
693 533
577 155
14876911 752597909
425 101
94561725 403983618
330957017 82480800
943025022 395343664
304 564
106 589
121464469 918277383
784546644 558831076
128 5
43045518 479157268
69 693
735845952 156510418
211171246 487467435
373438646 283008809
616366870 972264114
361 572
118021227 869117042
39 38
736 166
71504589 665684684
242366702 243203106
917 58
73580749 190220304
734 303
382 173
947 534
102 761
991 152
469237309 245329240
666081631 169350181
574 884
263 902
105 636
988973756 994089019
873 318
562 420
937646294 601187764
107862416 922941425
56 408
64290381 636138982
766033460 421205192
875387095 572252560
867607543 413742668
517 541
283265024 723593104
453280645 513755750
362868769 474134518
782 574
989537329 291658956
725521759 910208768
34237695 62067070
284233181 789970517
806717655 510094412
853 929
551504017 390762306
791714953 844042951
485630006 59428072
102486483 724697855
721 536
590 647
2 342
222 523
796485003 122494531
452 384
766500794 702322401
700093241 346553706
437 712
68924152 934670196
793 917
742 859
271586459 37225214
599 436
2227255 136437791
324 243
323 390
566667979 12049631
939 420
971 572
858 717
633 811
287894055 196193623
280323820 438115222
461 477
19231632 712969802
453267540 363494477
589625848 930162456
215 747
295 718
47464922 29494928
819 913
576 969
72912250 777237141
713993009 365767602
912 587
410 127
6965298 132925327
817 543
17965756 3162190
620 112
554 932
651 860
411949371 845656110
313 472
572539732 608709736
954 146
815423004 135193444
511 261
801724118 512137369
852031795 975054990
400 896
919 899
759 270
741 583
677 315
200 621
202 626
179 489
706789052 426420959
610411114 130969106
417176641 62803507
77418100 283459778
771 538
905 631
594949862 242220660
556 212
395 414
31 945
877488279 236063349
856800897 698990816
663684857 116167457
747516820 409021681
131387549 608131938
509 801
489 357
90 104
568657089 85240767
591411469 942041664
597651308 458242874
653 939
777 760
791 661
436 171
234264445 564079012
314 102
27753301 389606123
234 212
986282868 402191034
670 342
929 995
137388747 538251125
136257950 347286916
743259091 247826705
34 150
685 817
793 118
309063389 947141704
717192751 785940924
919880130 199801946
580810383 452375876
467281928 442280975
232 925
550 368
287610039 727656402
892 440
384245847 289902585
457069277 598965974
920 726
207069967 669365592
159243333 136647520
176 104
192411935 901729655
982982752 41856046
71 939
551218813 289232416
476 336
416 284
302 251
64 584
801 112
295819815 464764048
197 152
334 223
814931263 745907430
778 243
267 720
482 136
257 438
977 854
216 655
587100912 637770822
697530615 137786371
702332717 717137706
757 321
288 99
161533235 189861366
365552870 947847200
120910790 87511810
487193313 278220787
623643772 509138003
344 268
964 235
83 62
695290860 943605350
25611233 105138586
70186677 323207808
258 950
980 615
659685205 259988388
788 732
842 49
619 785
454 221
258 433
20141514 71354666
204374489 141541344
336454664 187021954
649 934
53859421 866316491
913326548 213061280
296 474
881089927 18828445
214 899
811145212 63577509
324129912 83719024
942253198 140609865
588616996 329580881
531615745 885627530
110 303
802807214 557846203
787090051 131911499
674853289 865517778
313 993
62445909 623461557
329728291 947591469
520881692 742361019
436 15
78325839 862593761
804673824 826069223
4 437
760613113 268482841
8524399 943336130
422747779 489275795
57 57
980321845 586482700
361 392
319586742 813457181
389105004 891783020
148 196
796432595 651344200
950 665
653432804 272998065
140 844
743245470 865491901
356 99
839889064 130495812
383142142 450082555
236 559
91 708
873 655
158928093 343880605
153 761
137869048 68268902
440799739 811514372
484838 555544080
638 496
831 639
319690556 888464875
130979302 735179319
343757595 997304192
89 637
249 791
738070473 470831839
687926894 911631578
503275216 912116417
989 55
926 238
165450067 483677147
803927119 467172801
879 396
646 838
504021506 798389912
894 158
820747007 842108374
552 715
865573593 782771642
866546886 604665180
817 411
940 57
53 429
748643957 228231935
53 829
79 188
962231874 951049740
76 334
517 312
162223457 531256198
838162846 856476015
336 307
216843430 42305022
461 75
104586650 76916506
566 380
550 809
175 326
214 784
123356414 103940670
654895805 197235334
625 116
732 577
20 579
497 146
404767715 264519696
618 223
186 437
951 222
126625084 964697988
826473876 472110145
967467381 235272122
3282260 482415854
863 874
677 724
871 439
226 409
596047907 539497947
236630725 161496251
98572525 140637687
64454995 967111563
152 296
776 556
626 772
407 801
334 672
949893309 915717898
63416507 364282157
495 882
116769705 699485407
903 755
412970598 549062259
958656415 763897035
86 13
858789957 536722458
434242722 339132119
575345896 255064979
17 474
98044390 320031532
801 787
735658776 688075386
750 153
281 592
793863584 35589928
40 237
520 959
898 855
765566786 864948225
587256556 815508967
108431733 748804768
951096370 336979896
342823265 367129647
548 928
197 865
618 257
497 778
451093496 371713028
253037826 137279814
631 370
878448967 685484456
626275091 489097178
953 443
554875321 35400344
681063928 618391541
293 8
729 505
21 683
924039890 591513314
860861078 469962282
546487035 948753725
421609240 715963031
516377444 270838352
93293576 804418632
926 800
642809533 661360093
608771918 765272823
683 196
263 439
566 517
676 904
965 144
21166049 99956940
672625477 193250517
794992798 844504443
630 328
413680470 948602246
168 281
565303901 726517545
408218278 83478139
333 104
123 153
484107913 34892982
687 780
39291262 619653410
6906283 885850233
739794126 708707753
166 654
801225645 25791602
642 880
895 565
292 688
982 953
189 993
272037191 6035607
313606521 12941890
449 17
599064659 350967535
620868765 152193181
335 175
561 714
584 697
238 238
884957672 534074430
220 951
134510650 3975401
536 60
666373725 76425177
868 512
662874243 2066260
456840536 878901822
518 406
400001453 480948996
176405733 218423020
106329268 711490241
901711046 698517243
193 779
876 856
957741739 280979076
130 320
590 208
117 726
15670693 96069531
143343860 272475264
104 533
462003652 133031931
601 125
944367962 489324001
501 740
904 870
215 813
553768053 321769282
541144297 189956328
861985889 333300188
401250502 138391644
356 297
453 898
291277682 372687213
767 714
928 618
940911762 24994185
156 238
924 887
576 777
493 631
75452942 740180988
323 793
181 475
152895040 726148594
233804992 345125875
247729814 138553989
580872801 359643145
88301422 851945069
785686372 416561998
861 491
690480995 696389433
164985778 628469109
215293460 852552642
354 683
276240315 91769027
893 841
588030009 772887994
716 416
612310310 499392140
797587033 20796354
387 701
82 480
144797218 944072940
542690533 582361294
91 609
283383876 204497855
650 216
530296910 223829594
618685248 873932979
328010078 797488719
586240693 734677801
325456769 731991371
917225487 127198256
219474593 941414348
760976373 77314576
347 227
314 148
221009050 209704058
793028279 828389307
385843861 8915737
497 782
132874613 773129551
669 390
372 983
36 709
792153555 870332056
642 370
14 773
829117981 737784052
927 265
957750944 371113763
434264114 503988376
7 398
804 770
654 806
872602080 507417713
753003085 682119707
312811238 145856722
802 703
25 982
985 278
309146727 992970744
694315372 488255751
474871760 171759907
870290483 984897561
641547915 710015993
403 78
613 669
949 471
711474336 800960497
440527341 203100834
393210461 512247562
849881958 59079286
852 398
61521869 256757881
360397043 898305796
931 551
507618878 534949517
547 466
308681271 910022154
329 848
992820017 596276309
607213449 446158267
562378984 776585472
778 341
506160134 51020736
836 667
22922616 725329545
417 444
41 715
67550163 104845396
958068119 97665413
341 214
497 550
404 329
743675193 872787815
157116482 905819651
752000970 781258619
328 388
915249503 507584430
833 945
300156011 238235416
851 757
231871958 684329254
197394537 470418011
809 556
169 38
190618197 975727008
693341771 562594688
620832141 330360544
281770578 336530377
412 741
364 592
741913530 764009550
246 87
157392996 667461248
494976209 80685417
443411777 123819967
173105965 817161738
894 231
252 161
597427908 324867926
979 290
808 820
243 418
996438689 532808414
110062691 880300975
447412731 323712753
131 70
572 964
104775557 184633569
272 829
375 808
423 968
372 211
500497409 991378252
719857045 101440943
872418451 401370026
287 82
183945333 17894992
541 264
536579674 16983991
316235098 932637766
693 139
174146059 86766900
192 297
58422948 384075101
161 277
444 917
692 250
861 143
859 818
18 916
145 961
192624187 430275373
282570482 532667565
326474073 443606865
42 26
788946521 864116470
434 515
962445340 207046376
861 236
726 606
358 103
480 290
352643503 961621125
175 550
52371948 764875592
127148646 553822113
239724966 273086899
184 591
712842897 74005805
12825429 247942531
85196228 247529241
341 722
827 577
463914878 669632752
51481146 722004700
125853440 701669698
205 664
188 200
26230196 375767450
144 231
698 811
100172355 592518153
308106007 617506332
431 211
758 357
676 150
491733060 28130707
246200343 396151895
217 444
897 588
169702108 932569639
912 346
652724439 193364353
542 137
77707398 606335895
305 923
911 983
140444534 207138326
68262357 295854544
371847630 301092441
916542134 323310901
801 813
661125622 410247252
775 147
19693843 223386897
268 202
844 466
239125478 791435352
656 709
630 691
873107193 853120177
746 978
230314998 6820600
252 727
383051346 326213570
336 839
249 35
145 513
72 522
764030191 865842152
455 697
559845268 126805796
247 794
830 398
208 745
835 81
576806016 411365682
664 179
15 252
428 443
531 251
164 519
775 118
338 948
287974981 942627508
547 695
909762951 650658712
44463743 176552728
400 743
579 523
262 55
665149995 211435571
876 346
684272552 979427036
53201978 119918370
149 917
31389753 102889868
193187391 147353611
513465208 716306363
99868278 122080942
791 557
494713907 305734904
894 781
0 685
230399407 391876663
884227322 525350812
284 917
607 660
9 868
100550507 68294146
177 289
133570605 131951196
218039253 979042443
598 795
814831332 581157202
436 876
105 161
306833347 477605120
937006200 580293481
768 989
279 166
51 123
728 376
165483537 745971327
278473032 560802659
783339189 709920096
511 553
958062749 693283900
557530000 482806452
119 221
614126736 75886500
740067643 199658904
850476099 590827632
792443349 756311169
395 201
644 391
121 254
682491111 147291355
221 355
164 826
699193097 149403915
473 361
424 711
808162053 322592106
399693694 134159102
783 223
426 334
180299321 511753907
749324668 793063424
789674589 344772873
10 772
74322687 158488246
996 670
349112474 449116075
506 122
929 905
958 683
343 4
435 25
353 614
652573539 531826976
194074635 458666015
33072444 292228011
109493965 493856837
508507592 245820344
894196673 71274625
978 936
970 279
221 714
526143896 8611419
76481796 661184958
882567116 855259593
683 38
305184623 997826003
212344639 358849947
820830777 105562972
173 951
252 273
753855335 14195846
889555796 540339742
651172222 616821538
797131977 351905006
401757746 51562041
298611527 356746665
497 304
30885811 389922082
443724102 926743255
330 859
130831836 987511194
253720409 729583342
385220401 233271917
30421703 30403894
599 992
772191885 583289519
526 16
166861466 8530179
722926027 452254282
242 612
279620731 599096800
66456065 852817209
142 962
42660460 120975666
191078433 651858265
243574800 276566503
800301479 140410029
778635815 307271496
999408585 882713875
146924610 389695117
380612846 669315848
454328629 735771914
257627754 981919408
146715148 24579868
918722788 68174654
975408420 311749454
924 933
85519445 743203101
416701849 595128038
535 1
833 847
283 828
295 582
270 82
273118262 457608870
397670872 285533643
946273633 753433567
128 364
41636118 108171213
984 748
451909319 760149933
502 569
883830304 69042864
802112513 574499486
591 749
675 973
931313861 44078607
71183685 236914087
954256609 278550205
284973924 904217189
210260240 356126508
963244756 156110363
100 667
391506739 292060476
971 151
376911197 684418365
991 50
551218502 562375011
518536226 699865288
698 528
682457456 725886636
783 736
506181327 2097467
100806005 393604206
248081136 61304529
493161240 438215727
952 70
102 572
818048458 52558798
379405004 699238849
410 657
179 793
746597319 226450120
991 477
788 965
440 205
570984105 408367509
274338524 569276612
954 422
673 426
86415624 621167188
540538859 549197719
535 38
326 30
735717676 178008170
555 610
854543161 929773067
468384189 204111591
616247790 744179545
521702894 102358570
846 194
808 406
563 941
790 620
494 296
515 851
390 12
903465126 302084553
826 344
948 590
849 436
963200587 89284597
104694748 318796160
595 951
177 797
928 313
645308290 246766055
809729070 2747533
30777794 165737711
996006063 123061659
916109254 198998509
877502992 14715448
136 196
969616222 661394143
927 320
600332281 311889249
837 891
73681406 471959313
528 107
755748698 351259522
848500106 119885129
654 121
448 610
754 832
807326011 926170111
769 744
585115841 725433582
967 988
40218331 754663868
434881053 362928918
952605435 63945376
30 30
721 478
312 232
695 595
702492750 909521365
406 206
953 525
813 856
133 910
328 697
651 728
448 801
386988855 138058114
843784446 574563161
226750149 129572263
596 669
977 974
320234698 540642139
287 273
146 953
201243029 571215604
356041294 446688405
158751038 833677260
752919015 529978059
587 208
605893876 597979156
723 485
95 183
880399676 18379822
519 968
52155060 247761997
680 291
59981454 762554330
218916046 367989697
447 636
815 512
852 587
374639215 459001682
718 711
845 230
278 290
877966315 13928323
614887757 926426129
38002811 145342176
277 975
950 791
132 995
63297150 638956563
954694000 135348633
23 478
525799015 444314108
434889355 322280423
987 532
301 696
312 973
86548959 782282275
470 759
920 910
850236701 71572910
544 285
618 652
50600335 454281008
374 347
594108895 330327649
900676592 754545313
617 625
327596432 624827447
761993595 786053368
687863673 488806421
896566032 72487965
574 936
176479224 510366623
860873297 943249997
255 245
194266909 290551837
724881536 448068454
791 239
109289805 242691186
297680081 930554860
267 244
90 818
566 42
163891402 383871692
15385770 765606857
287100268 343004745
104941743 85815888
314 45
923816604 345302126
493861668 902945393
136394697 214144484
14 402
954 805
595 743
130 513
851991854 820434134
384 877
111577802 472986543
110 500
120314926 743181168
338 865
569 231
210459547 674662537
864 132
587144481 697587262
175 853
283 7
351438788 537069117
339061068 657384043
82145094 205756733
603 303
999925867 34133202
936 66
68376100 808151548
542392778 413689855
589 30
909186630 384712665
567 454
101681651 927728874
256 968
761950725 901763924
778 143
719 80
30438441 97759180
987917130 492668310
287 252
203113297 91214882
314 801
448 453
734443977 844473709
155450591 458940786
547614509 166632916
973911628 642212636
473732166 525167429
781704252 365600911
546 198
222 495
563 809
711 609
24239733 246269938
427 530
46 39
589404160 923246667
845578354 249495186
432 438
821 336
462 558
986 474
942876663 516300185
75996145 393056270
53589336 135600697
195156017 350730095
263 255
849 961
865 746
792 567
734866269 41310030
910377242 908545368
373487377 703938383
121 528
803 216
16 233
207268619 384551849
555293242 838319698
51 915
299 707
587 329
433 571
754 948
527975611 167931421
908943091 32528225
278027620 520051593
244 212
510307476 135129807
22 858
912018313 69475157
14503524 276874096
765 530
63155726 147973636
718 247
60680942 437408690
382 310
501482760 713278555
986 383
135936911 442136757
50056456 206671423
59920356 221174947
310460289 231990065
7020793 295145791
523089246 114580510
59605473 27777804
628649924 868261539
321 299
239194930 769294285
346 549
972 5
1775756 720240713
989 2
191426751 37721795
385664150 413327394
108367148 325449219
268478836 954099143
835 816
437886093 616072746
955331383 511846444
782 769
786199604 206433877
725 866
912 970
970192538 781204120
556886378 742087620
558 644
744 89
390922216 105359824
327990589 872789606
967 562
762 640
911 552
856 442
546 820
808 194
768273213 208388104
634144434 272505849
754 65
667427871 991418655
718392756 916797974
519 89
501 0
452 208
876 107
919 915
771 128
69499619 679783914
557 21
681021319 20849244
39 0
212536674 567549872
949 725
776 529
443983045 789369405
486 325
311074474 773804448
156414918 843304068
274261211 18400977
569 648
287 39
780301331 381759714
39664464 137264015
949 792
429481643 472997189
544294444 999635676
160 502
356 420
467 631
700336598 501954552
339693326 887732191
718292054 668033522
516957006 560214338
683 288
889 931
853 376
494 888
232 245
741 64
862511228 87160662
717027714 279370340
888250888 997662394
146266480 514619400
736 435
135 677
305581724 361341530
202508341 458807025
460 609
494972351 557078702
173702225 272106282
206903004 989133997
974 237
466 718
718499649 565197454
472 589
917768227 131586314
709 7
43682432 449272468
400 171
432 397
273110831 29882753
218 727
444090351 874521193
821805237 445537195
739647559 38703667
883401557 808988246
241013438 898103956
344 388
211 141
781 573
179355985 57705756
834 974
173023624 787823678
781 915
66641743 201792826
253344999 85194384
571634569 326207822
76535147 236156519
544 730
486675113 643759863
431 848
221934854 634355034
835966652 807378659
177035996 70870792
816158886 137512535
346501796 243373887
685832953 815008456
417 603
660038622 627284500
936806968 113959613
998170240 879581397
117239268 101516251
622 256
830667655 967035252
543438955 635710490
81 287
457761592 668045240
277 9
50883481 956384632
572675767 893191600
738227917 743878192
268 460
54951653 293675435
337869697 124343090
691658533 667782045
256 126
622667867 436063070
877384286 924823699
308 532
183 652
242242023 991643569
566876612 423572189
452 842
61693901 816393539
949911953 508052072
848 681
678 548
711716452 748613186
884 846
19230651 126995381
44371667 369237404
580 16
953 821
761 74
11 379
658 228
465932431 509667258
6299627 73900063
324006875 108664947
655 598
869284087 24783618
440 550
335 503
777987721 584270616
592499998 672412627
767580699 886557285
338706082 205006068
928544012 63822048
481 275
787769148 710282930
844 369
297 161
119 497
435412113 660279570
571091534 105295920
334 619
516212714 64099053
189541704 992643066
936770758 964670899
110 399
413 595
47609334 82974893
9455157 783608364
835 829
129 363
50 49
953396960 68941115
70354939 258482820
103651317 47769930
619 40
361217554 26954454
859 140
148172677 789051650
696378992 862185485
609897581 435784967
90 369
570 330
181226104 206014621
982175704 309665938
452828907 834442557
509 464
707 323
149 0
308 344
648 925
987453351 613596015
104 585
325 42
395144365 2433746
336 6
600227699 688733867
502457516 333276926
473 428
433 736
878 736
757073642 428747087
775 544
591 221
27 586
50 274
335 973
83 841
155 315
226 100
994 330
686 972
394 99
391 42
850946430 292394070
85281567 130070120
711 807
858243722 574345891
274885011 54524046
729 624
534 618
76 305
705 51
70199230 353571794
328 576
12 143
323 854
960 928
74510086 755356940
173832231 476299021
524335476 793991555
51 631
700634598 382321688
948 270
989 598
452 963
423865388 114015286
131 246
117 684
501 267
498986509 867965743
971817488 982210794
476 744
486125515 84599693
111598348 687094034
109 487
323962014 59104227
771013773 920879358
812 475
792 976
792 837
756350700 321622678
592 154
820 670
512409670 986087370
119 832
351024531 661704198
582 323
879 135
795315212 922738927
49509165 873402072
510 124
1 716
63255236 916186888
640103517 428596559
904045832 100675030
803226986 451699562
761512367 153234496
458 375
24 939
249710918 587843105
976926001 759511967
763 320
383 556
627171673 591426425
685 609
882 947
276 666
994 124
121479847 983255148
20514331 85482418
888 420
900172921 940688535
611496022 108686270
91522364 735857943
145265 513323628
197 510
690 139
32 133
146956100 870797332
895057108 891311663
573 903
5 176
867530109 753480551
802376770 845002915
607 378
196003306 177548420
320 452
561047810 261693553
561076800 9267013
561 587
742 944
162 54
48025500 499214176
538727133 532896736
395 695
871 2
134 674
143855882 4747836
962 636
491816057 64929198
56 292
651662936 562684455
129801014 463226307
157974712 1953441
178780239 397222188
496 59
174 193
304 75
339 37
110439387 74555446
199416375 1560855
265184307 653223791
645 157
511 870
789358113 972296109
434980762 731505958
414 132
853680091 228531788
605 479
291399755 10767218
63133807 62699945
151 252
3258951 208190249
70406410 350315760
992023662 139673873
102 636
601 402
293 493
412 98
575362920 136875205
874 12
86917332 451863164
284 467
247054042 230561229
22 243
307092464 385964345
481023863 443524946
51132747 388228239
849773418 209408003
548741921 784770923
258477642 41388797
30913308 980822481
983749579 256295766
100 160
508634733 220533183
239 647
90354382 8649510
870709278 59782257
20 28
536073861 310813949
259 943
21 603
48647948 141503535
31744693 138795987
20 720
239194589 659597959
152 341
12 972
464 992
918 205
722798296 923307464
471 838
50291479 902694138
784613893 884874203
550241363 124068793
696010832 890503297
163 661
104 477
156002425 93521396
695 692
267082908 638711515
838764725 541519346
551950076 633555304
767 197
825 912
767386195 369454096
259 260
468554294 547096716
88333674 703099142
924276908 703737837
536043958 970820746
198 823
576 251
378343489 323016018
606 844
140634868 698778391
605609131 932676002
698286056 253746649
458 323
608 231
266462802 654917541
189136511 656774739
918 667
982 157
244 115
418 336
40 467
275 523
759927226 898649333
51403671 881149941
38 606
903371593 547627877
303109400 856254859
226 103
532525599 809802873
737966364 645104914
876083132 669171189
900 767
992 438
559740316 84669095
919991533 654871133
937017489 558242727
465 479
950 57
934838199 124773657
551127135 862740021
404891 591339505
155126784 271241750
915478690 683498418
44 951
5 793
680629842 931755610
539 561
44 112
438083070 668682599
547 662
147 446
537 488
437524022 101642885
641 890
808874339 113011732
463485104 36089668
637946348 326689090
965 804
8721088 685330351
906613321 556674498
928263657 21290387
411 409
942051116 376634051
348746319 38024742
834680780 451822259
503332506 915307363
437023344 405770063
39396781 933434029
163374062 794671469
4 143
393 800
258885974 115477211
660373440 910044679
796 350
884 130
949 988
780615681 738860332
647611856 778257114
482 176
952831812 26511180
991 925
558 251
446399534 609844691
633862561 104087487
711866682 397727724
63 25
160 706
95279672 623812914
732133861 507627749
16175871 312975913
706535377 596531904
878959682 84618814
551 348
451 261
936642701 729263944
749433434 970957007
156 519
717549210 458096191
54327082 42746404
130 628
490172710 617974005
568 39
678 590
395541831 143700393
823 95
892 529
985 37
674445137 116419599
84230204 170746681
1643019 503482811
84548100 993655522
85 90
236 120
384 951
146 127
734870851 111330371
916 356
501 494
924291629 610995050
210708513 465154421
26 521
895 958
94705804 546761195
333845656 74908931
864169549 915528077
241 281
325345462 955511197
17175721 341165050
825425580 117973031
656938472 328681545
139417823 589761923
401 818
981086717 613893975
505 631
215342597 664425532
796638816 844294773
758 235
34211705 39332309
788629044 374212713
660 888
486569149 686732289
597 358
318413592 187010216
871 813
227 982
633860216 393289740
402 797
513939639 238456999
260 43
4844425 963575703
514 204
523142773 505513802
7 746
224 617
685991973 210274196
627605495 844134412
604 815
594478023 113907806
409444055 213803492
870165218 93862131
390485479 249642138
97815956 838315362
207499247 376823687
221206871 4429182
588 138
20252103 895315513
798240616 62686548
525 603
488 271
656 489
987716626 307994321
798534695 405810277
499712733 613309524
615 748
262 336
76 791
697 408
736 285
414932267 76624773
156 782
139716176 475232760
686 807
910 540
821 508
914 770
753133849 21186847
298 896
295 632
247343895 950595251
461740118 533504759
593645183 525737287
33544568 29451325
731770583 882962235
43306123 315610056
41874410 184340322
386 171
120072154 175359822
870710681 255651117
620975846 502995013
784 483
762271856 263413018
688 939
467833328 881244522
509 645
8 146
28524018 704758652
698176924 427985686
903492814 48961532
307 668
453852559 111615524
98 564
618642962 983875893
598726061 993628402
746935568 434977951
932001749 659321312
54542102 687845330
628 607
272 773
929 81
422 992
383 53
805842355 804244467
308387677 403696387
629874407 335698137
536047636 242756591
146979517 300231571
788 844
591 125
678613414 382782547
637517113 176461832
376 215
885 923
581285147 76088600
361 8
278045239 94526996
448 865
615 653
556 596
320383282 52440362
169951649 689957475
606395458 654937203
395841321 931255440
3 588
73 301
279 541
781 989
592048502 692942956
67 865
109 147
51 796
765184474 325841607
915030464 721682928
685093729 416247284
531245594 108198357
83360468 838266988
689 769
175699776 441258271
753833515 378186690
203 152
900 203
777 29
606365857 906302845
377 574
190 169
127001952 58518989
833294607 493554030
279141603 521770158
555 26
933316373 833914229
145679338 544109481
803 258
876 115
872021877 146978845
162 35
181447508 216571339
490 946
594 549
19911322 746939104
440677740 532771829
310 519
396014787 460972323
294 199
761254647 225682428
926 942
895781726 379765450
867 940
390 887
7327072 458051209
428 949
764918717 556547611
104781136 952562398
517 693
794410661 839300340
342493355 532755618
127629083 428537344
129336151 142713563
180909164 316321953
79 26
246558450 292814806
650 524
360690722 15031012
117 529
133912063 760297542
70519085 102790897
57960401 230419981
277683519 359756132
578 648
371853523 807187727
96059678 906262529
133 532
200 254
665 372
503195175 435735435
110135377 358770873
249831197 269247626
713 146
792 724
824 247
883 277
813511748 544570411
220010489 596963
242 628
876 155
176671052 54515532
126 81
760617533 827443794
306331424 61487586
245226964 27832762
583 645
731 393
76728764 378617882
699 124
710 0
346804156 78302405
755042476 505478531
126 417
922 193
442 157
662 824
927082174 644447588
649 639
752 349
948331362 824709505
856 333
907581783 569829459
504 381
515 175
51214937 99133089
356 103
168 278
863 279
814293387 318953384
911 98
270589192 43067955
969625004 803166090
361 462
910242645 723857399
22 755
223 924
716 139
807845496 105996526
777893329 35544789
668 333
652192692 980791690
154080527 473097628
96 989
275016841 823270986
26 9
315 584
586 301
435571137 370664149
71 479
580170104 573724499
607954444 78433543
438904875 232514070
497394604 377839167
796 8
388 34
569818439 496419702
163675880 526632777
225 849
706839712 554772953
532 750
288673394 454148625
884 229
563038715 32586378
332522884 716102766
377379063 138437557
111801826 433074971
242 203
76948807 440494429
852 141
747 25
834 771
10904695 44001007
371 722
759 606
533 21
30414010 281259847
127 89
373 897
979088469 513180101
870 848
141080669 106549034
797 729
735706154 59849100
393893242 144140211
768183095 527024745
280910506 409955107
239 586
176 959
867411894 897310428
105 650
341 671
225318700 184766468
66 975
164995506 166882217
553 312
465327973 68492170
240 762
949 938
907 185
966 290
383632874 984099632
168 684
101654839 27313751
963 609
906001651 349000162
186044435 814328135
327 728
804 677
241 585
626736459 434206903
679 777
218 945
578 137
465524913 740202452
135410817 498720455
592878386 684764891
118838125 413323570
645035626 10840374
417 968
103550394 727306427
311138661 824630106
912 676
199 255
299967238 747764520
183278238 883175338
415589400 328570076
50 201
428 179
836 948
180 342
240247428 415484355
104162454 770827267
129 467
980273941 237309057
952141557 420587295
422729629 836176695
578082592 3438098
477 526
431308737 374228362
964 543
971 971
435 777
122684928 218968258
324 551
243444945 3900109
938 683
525 512
292 249
197984359 956757566
768 889
605535533 604038676
640396918 726723605
612600121 535906281
822112382 779351226
641 482
596 420
503300649 667560945
229 589
663388523 171841948
277721712 365859717
224 250
594043514 464308520
415 642
722936219 751537376
132 17
487 614
526 263
475853429 63124844
39610933 579029719
412642356 856751431
667 8
239000359 856530522
533438656 415399289
216299587 138335508
678511744 734271992
38506735 482354832
355691146 239812710
854 139
4072152 607793424
751 780
418 800
336 159
127 816
720 499
634562898 102511234
803716690 310718732
418539449 356187938
53 443
377 194
319709484 798245964
548441599 569414653
588 780
867 691
35945359 65110411
843 661
511 703
889 153
959124406 723449206
699 583
125 67
999 666
323091385 283801607
374190938 123200474
958266895 11662185
702 380
744 891
680831221 653868132
285 890
991186144 106111590
549 67
941 804
578076096 144644742
942 637
358918903 414291692
526 788
222706853 9611009
332 647
370 791
992 341
33 260
368507092 2901553
14975759 580977649
784644900 516919943
271008930 875838847
735798989 914956725
969017644 137663578
431 263
208700108 853277985
519923728 146548329
415 362
521 455
432272783 535871214
112134787 173032466
429 396
944490115 32356738
175367941 1374382
563340425 709995165
907 273
533 353
40188500 128460120
431 993
342623564 310304776
502527698 422439564
179351775 169864345
732014700 966870813
52150702 142238754
214982986 558095531
534 439
67 324
36963281 657125177
858 608
644893890 468478524
840 222
256 998
850951069 734889050
323 104
171885960 854539090
761 624
685397188 106659043
321 325
238399926 224103183
30905172 868997074
899 266
190 523
179 944
980 267
536 227
675383976 529404989
327699206 67318529
744434761 391245202
845 128
870527538 513066653
538721755 351814552
546 95
672513336 595054274
901993527 136281254
823 143
209 471
179005571 747396677
977 791
904746708 15159636
63531623 738203526
963 633
995852570 159880180
700 868
126 395
468 570
336705389 705054779
651 703
442 680
836635436 463904741
916193559 527436364
686 679
10806718 319635250
81123493 820311302
599010894 277046429
253179550 856840249
651661700 46061990
469841322 374116641
621 83
415 520
280490845 366184431
501327154 580035469
999088745 590842188
361763219 671965681
556831210 123492928
300 478
888772608 28334178
291281048 350691852
543 825
719 240
635 438
537890620 523334592
932 689
846 909
414 471
412 771
658 379
895 780
993585124 505338323
437 42
200142622 482254030
894601238 20144650
21611676 276434934
886947949 570760132
608 546
495110195 864011958
260 617
860960856 577998864
687519656 424100340
900187929 295968778
854372795 496111400
830565099 243228991
182608348 264840667
57074934 4304968
520760781 133587577
99 772
836 385
808399656 432301593
909135905 119821249
829 530
147 678
496 129
597609846 445104477
131 411
878728899 22940192
566 643
840 479
740531434 744472488
893 745
161177044 873851574
973 721
302 569
682944975 934399416
684242314 813446899
622 150
681550859 851566717
869 909
615 343
955 588
861613543 517369632
330523014 823146605
163 260
442 587
198 901
556212717 384215876
542289781 65766735
489 956
462424028 713937572
135000055 831683527
166217179 545813422
877 437
720537000 255183600
854061341 944851042
450 592
810 662
969 795
622146196 580815284
333 664
165 71
365415585 49489250
715885638 973291479
649 832
390302919 252922525
196199777 27423976
536 138
875 107
383718949 354991656
332 341
639 858
473 443
82 434
479 435
125 354
304605518 762602131
957503 459070019
502 894
448566296 276257196
276433375 535497528
471 520
638 993
407 427
8 907
446710793 314917384
433202752 472039254
152151390 325513109
815 611
99551700 975593908
147182592 104543635
310245178 957116106
121054621 121616096
797542860 647532856
533 216
342263993 807385010
808 114
754 504
71 320
705548283 456752372
949086691 456451316
580638980 619212846
301420788 740267468
590 680
524 566
364 559
941 719
773 825
422477066 90344897
431596970 795893180
268827135 597496224
210600935 178135204
193 992
900 935
463 811
595 527
736 469
674761640 496641594
406768400 919118660
832 982
636 117
108 52
427 598
437927566 37245850
386 666
503384123 597259261
689754437 165063989
831810631 424348741
64211722 920324573
345 209
423329193 711639670
596 97
27 754
521 877
440173543 228974650
733862385 918729087
174 70
974 792
408904757 464806489
498677658 888135682
123626963 672939631
971 3
95 524
479 419
213 157
454265937 437505331
798547754 81212657
63154144 490117415
96 73
933559718 112422036
142 254
464043581 468353225
85860198 25295800
623 365
266070135 718927302
69 408
795 553
80538010 428199001
612 72
845 214
391997265 579703922
1 472
509 95
637248173 353267582
521 651
526 446
1116594 500855809
601705439 164194773
314716320 378241619
238425455 441770673
815 938
268382200 588477292
931572385 180316153
859423936 817564326
211235493 495276199
80522106 589631725
235470625 443264671
145 110
89 430
992512895 598111885
200 53
76 253
777 991
828211573 993010927
303 772
368220685 137284878
518216514 225271855
503 0
541663618 364963441
587468000 209992688
927559407 622070889
753 317
863755390 109599094
533 19
271658002 576353323
232184022 944574008
416 874
923247834 189407730
714 348
64752024 171055701
572 108
548315173 52550213
380 956
650610577 427746489
54 843
634310302 784104865
781 634
764 820
655515579 73635910
396 483
102 8
126 388
596 318
491946085 742834724
250 378
523456423 874004160
31838174 753651276
877111304 912492727
158488486 420524658
369 55
14485712 473627157
323116621 379219635
486 231
192 317
741 567
156 342
556 516
425 172
540565531 579854658
196 379
602530696 910294444
205 417
102 904
129979669 97298448
312 190
589058333 126883346
807432515 453767254
972 31
861 563
526568056 1616111
658 808
769 13
164 467
495 488
790 800
357 133
913 0
329944338 395471325
292698544 143564594
33553531 462915252
537219315 901192021
516 538
55418973 28750033
228807526 575628175
19932622 762176532
415 798
14749463 283272488
543 424
537 320
643 204
557 871
193296484 426241387
146522230 481660360
112 238
498 860
18 628
890 91
962792735 715247986
284855470 720813524
447 167
28 77
508759982 537174561
475 792
704 256
109 755
408035751 960960773
952816838 71203663
766 750
44881471 23884572
479999496 921851019
77 47
174083529 109636381
97081368 138261856
354255919 273051913
26931060 237118374
62 125
764005692 450487316
766 434
826 905
762 753
318951217 991114830
750 711
196 79
434 350
445502280 348499411
234 473
732582960 395028166
632840054 733672932
897 110
82780665 706469872
815286099 25421089
1184285 515452839
296718852 566256035
275 821
142396316 12062454
379 688
85549271 205724000
682706480 838564054
68770475 110690304
288622727 193470969
822262733 8757068
199533922 862457705
822 557
153 185
640684835 884604501
673050928 676000232
336439495 761549503
579 335
948 162
426 890
874651777 328944623
569 897
982606200 975514719
213082219 784849225
412 60
966700706 98584989
396424041 287540836
376 767
765 715
459 142
121 271
556 840
862623345 468940040
228736395 534538612
278 24
14 730
146392982 907781771
281901157 939653147
861665316 298052265
990 724
553 197
7509092 470629754
726986529 185769451
37 846
770 476
915 842
50 176
724 333
864300814 76539002
972 992
623 897
546 990
660 871
972442463 971593908
144419582 578446678
8537373 795707593
236529247 574477995
224819244 54815072
740 886
502 210
339 186
374 84
515 744
524242107 897859560
729754897 42279142
539347515 50816516
623 115
259 711
877 451
848 305
293047164 562238645
254686377 395269019
186437932 981020535
815288358 357778994
268249044 940050244
408 759
717 735
85913374 459450994
455 223
32943423 636981424
822870601 930028588
669 965
758240821 371152897
717 607
622652526 307206651
324841829 606863059
648 128
823231934 377096855
931 310
970872379 509910733
167230485 185297686
925827236 959421355
7 528
919612016 237953598
20 124
107574620 37964305
980 953
956784074 939043887
867 170
884 901
324 387
705 975
50 334
645 351
846 723
699 344
907363610 852796324
354 750
907737953 162911618
425957215 550727502
454087210 315042178
243 883
397912984 242935934
254 579
384503473 845764425
817 124
465 87
419 793
970642259 324325747
745005622 750282962
920131886 56886524
515767889 429434119
457740867 827347104
678260180 525836710
196 183
388632936 546496352
19 818
670905427 245922589
585 200
145595713 814086822
793898695 586735060
757243855 955019301
106473251 265276521
846122229 943536701
958219490 745507250
177 186
664164692 237511205
257317294 908416632
41 569
536 634
95538344 305996681
941806677 915756889
70025481 22230140
389 722
359510359 679088212
456285864 447685741
99557722 111850433
215099102 221684079
724046719 341258121
302075537 647414657
546707529 742953001
230590933 537276030
639 511
218 900
499 611
624677381 153721828
450 902
76 5
10337334 44941724
866 613
264604033 746241142
880041233 829348428
411235322 551358419
817175903 177547638
943985207 356485489
602399075 981162870
708498684 38236320
631481431 470249748
258 435
114589557 140783301
514 686
681770824 137944919
652888516 401696593
720 497
825 56
351367893 617773131
789 167
587 599
71264391 586417857
271 414
44035764 653969280
752 456
243204168 841144973
808821004 72452693
829 870
144 763
289997329 985310904
186 844
260927144 343711587
537 858
361613232 698146974
92767965 927092727
265 895
232663863 979117899
606 81
79891757 592804225
39 554
209344489 849397092
26250889 962840589
147 126
475 675
796314236 972484293
289049322 205148156
102 115
639530104 859888872
869 264
891 753
247864757 3224642
210 141
873 312
571392511 668979788
875 376
216862839 459376051
703 505
932034647 805659609
492817 949439478
656785244 287812722
764 479
483521225 889261690
813 563
303417463 574069074
109164788 383048302
739912759 599911141
238 844
44218480 840842844
298 13
173477381 350637257
951411568 365628374
750 599
74 764
710 227
486 368
990 479
546 717
606 549
276 199
368970776 643567580
24974350 447495501
364139051 32582251
381217454 483985387
187 873
575 216
982872104 264644762
181 368
37725103 257518644
679425037 479005772
524278581 503980122
499 174
369 321
916492651 546934775
404479864 290873314
446 889
506 345
636 527
400776666 743571982
494764896 275513371
59 953
722 804
989 173
504397582 802986176
562 393
934558767 427500839
541 345
133029628 708226352
431907177 55507600
498 659
344170293 115265734
367401905 664734305
675 867
498642759 899518987
732 880
392856403 150756604
501278601 283786233
205789133 715693410
185813037 778000260
818145245 122170553
837546258 321356168
149 74
778733676 827502860
327 592
323 348
441450005 711918949
391 435
26 472
672 69
531921052 316761680
155 829
564 45
26096193 701323073
326924512 233969752
834322360 641035075
344993164 935001433
139450201 971578824
411 874
610654375 816387926
47364508 414891082
67 998
332193727 475839543
599 56
64 416
228 580
13684342 974046133
363632243 328679485
411 271
556780885 334515132
423978541 359864199
361249241 544574279
852359367 863631878
429955596 134820942
648586901 273814523
802219639 287498865
554 109
416466671 173265077
337452662 480599840
580 726
932 619
635 860
611980529 380000579
345108831 809956176
772650551 113279069
686 975
16592658 14725998
200625174 204695012
671808313 132037945
330022937 64162229
760 864
910754862 62791745
194 576
469 477
619 380
970583635 257447418
463 76
764 916
223422588 181529205
264676032 529630965
833570688 440385827
782465923 629942021
246350039 85636843
168777232 81284814
56999846 51868449
139 265
78 282
455625381 65709398
146082630 141648339
108 371
253616450 92411411
538 334
345445555 121227373
401 957
955112627 52037155
512171050 197757724
78 458
374 88
403679875 405200548
341 998
159892986 180655889
652 796
407045514 228443197
580983190 36072176
667 153
796212410 423639555
502783787 604799633
127580914 158971359
41510029 562651234
214279866 197986575
115 561
472036050 524788565
438354710 931834079
680 621
806 641
874532226 525884403
74 190
256353029 8765456
423 485
718 704
996905011 596532819
545 221
875 283
398003402 611666964
365459457 24770770
18 348
694431781 990570422
454311882 99439803
520646989 877893227
2149683 288680297
681638951 285585308
133 853
986197880 73432728
410 482
210 291
3 309
551 443
269655289 787572325
484 666
592175516 162885349
252 653
159 138
600542287 107279018
912360698 145017428
835846074 599629991
636618571 348272346
769 898
584889037 39000539
460 375
305535463 315728243
410 495
619537370 138311654
26144182 591370293
358700075 503730992
801 418
918677819 681228341
755943147 722955110
778985269 160360499
589599717 240367960
831 423
294 185
378977763 985184555
369 90
948520346 75061517
710723103 942786318
72555851 861464138
487693649 469923637
819660346 101425258
43143934 691024975
137663897 251974806
448308159 31170568
339532220 215021937
822126574 16058635
273 738
389 941
199 591
544218120 959207937
540 871
533093272 140015768
777339471 988752384
919987071 328284604
320 803
198 545
565 744
389005570 861633216
185 108
109435775 91972732
67138172 564365511
374 983
144 406
852 168
46333195 753754840
628 38
601076003 819406604
321 526
576 711
512963406 574072486
414934005 493727011
709865180 170760385
740 530
255 734
949 281
56753151 912189909
396376545 365782265
53415036 62220586
572086744 665745515
560 273
966645460 446159278
872 811
776129267 2089551
818448421 460122806
901455742 385568108
256 259
161 804
476054669 892112841
241863056 316715937
505 497
441 309
388 182
159173425 262179801
639 222
853046940 834600317
150951873 277850925
716 86
280054223 324492516
181547675 631175463
520324493 616311203
867642121 775484628
653 620
731611991 155634912
789 785
826711198 667633502
411 678
170 253
513 742
500082058 912638417
912 262
948 736
489 389
253 732
686 873
397 71
194 834
451 356
576 870
370 928
392136332 312663192
497 140
642 981
866930408 70824235
61910789 89457921
604 670
732678625 918002864
211469325 712085667
630 595
325 966
141 650
220 147
387 789
101199295 910389549
287 339
152 295
440 921
862396563 332442598
394 228
447 905
428 46
953 619
34441970 967970358
616 654
718633709 268869446
886 886
47007632 196175801
234798046 587993195
435677055 974849642
382 422
83008359 90927375
483 345
748 314
563 516
717 577
519 463
593 96
914 494
800112814 578098549
620 931
824 290
647 773
855220180 585846521
520196720 127058085
208456553 933900154
832 25
997 971
316 237
831 51
68583340 427481023
282 198
460539639 141305731
13 451
415356904 722475356
371 188
970029654 344555537
737 854
195502962 601757685
383807088 670341025
145 648
492 931
964 922
327610310 448831935
92 839
381 211
696 217
333 307
856 269
174379134 818760358
435 855
936 348
658926636 884231664
593018418 64358326
188612652 84117419
593 800
417845723 953998848
673564742 419056182
967 390
215545229 10234524
884013516 222190959
221327803 940847896
689293022 452290884
600965162 45309302
590 306
891194858 445636900
947494688 715998975
88 69
795 36
124 265
810 133
623278704 632900936
171945946 322193958
457361205 775675473
438 63
794 273
950 962
932722955 86298050
494 198
423 322
750446228 473113484
345 189
426762357 120854487
540151606 578215692
509 482
70 276
897342532 736251227
9147968 668974182
826 29
719 804
230 33
225 730
770391805 6475087
35552048 399143045
223871411 803025906
190 977
595 861
768005961 63568829
730 7
681771697 865601079
541293338 793026661
464 886
130 44
284 92
538484131 60332855
460 46
896789065 437970993
250 954
580495969 10049685
231728717 544337734
269 425
212866207 664592241
763913874 820064371
173952981 230451008
835651486 768935139
300375897 673383599
922178637 422689016
238 618
20 587
914654810 565327304
31 574
591803913 19724781
34 7
366375198 810107989
711802455 498275827
919 724
143056429 573346713
445 971
292 134
225 165
583 79
840476534 83044113
44658856 449419311
539 118
387893360 983817037
969878133 979389818
922 454
584844681 566906900
380 544
384 769
313 352
657448376 818611238
446 446
379084857 47594985
95 698
263581761 110399183
788 105
118 138
771 519
207 255
473270160 263165568
174078544 920613944
105414689 960084742
849 951
290729128 113693398
226588797 377275159
636 947
53064281 525983417
827 189
384207916 353480748
127 908
689 452
988481842 958760493
580833793 2479694
220780729 145725175
1248716 372313972
892115885 219184960
512 241
277 68
30341265 187654337
488653508 799165464
210131319 616114505
704739427 457112699
630 492
784 574
123432336 112492290
113296048 4608175
658937708 577575039
583079137 501188668
157572107 531529933
473 441
99 113
881 892
867688156 652035522
477 658
622 995
442 43
366049871 911061751
502382893 346657240
589645983 504229347
864563411 589775172
302 623
481360051 878386504
500 660
793 138
520492308 450206112
465 554
605667149 23254777
6908225 525637670
56821618 115283654
490781296 832363417
797440767 623526071
39447704 104886123
921541533 438588975
246 428
603 245
4 746
508 972
252 590
696 238
613615665 185275357
893410905 224723061
1 594
513398110 306968183
863309709 17196781
663427420 415778385
38 741
785 249
554 853
978 902
170 567
434 824
730311173 591942177
239 288
307266073 821166349
687 122
288088898 310376512
504 297
330799433 929311851
538032953 773451181
280584710 276485352
177 786
706 312
69842181 611040551
380657839 918306625
708670278 307188664
304977455 595277563
361154372 763380419
539 852
453964911 632212805
758356185 765313868
4653378 826242045
86267395 892236751
759823589 962078932
243752776 342736771
960 50
618 857
291119788 570055229
607 120
211585629 501884031
833 568
389 946
436 693
275697794 668533635
704 411
304316591 461134723
511226143 799672341
961 481
847 88
937 717
652 292
559223813 551657080
77 875
745455626 231950579
947 171
335679669 900009666
249 627
670200410 207501826
744149339 8811763
25015004 512147300
886 952
418 117
349411643 639604546
856 173
143282479 326182472
826 141
865 742
386 152
346 844
728 848
661 86
239 504
91296249 148148500
901980782 438352356
598 835
586 661
239 879
872 265
87379684 401251963
111126259 587173692
647020134 263467705
665 944
313 193
507 327
227 926
418 864
522537103 770504455
531 680
77909815 782845364
269127943 893971623
58259919 393508109
686 774
25911958 343292087
81 946
561 173
228 592
908 47
321135820 681257578
360101996 759167393
800320136 28295336
672 608
676120562 360563646
43447100 386475604
831 686
363239890 101971599
579 179
132 439
141 259
181 256
586 744
613 417
102 331
39659364 886801431
398144714 907789262
789369362 123545505
181142949 835419217
448261762 755017358
505 539
994 125
102602820 692382091
957 193
633118741 756507557
130 623
556 985
528662934 932229169
490 470
175212838 266666584
565213094 515821089
957 436
917 256
263867294 172766565
354 307
184128845 123535789
995449599 995706697
857 983
266128552 78616474
437360464 106345664
216126086 671558758
702614600 460941068
107935239 256465337
58154321 520332632
948 986
1312780 985058832
588 783
382 992
228913696 881985545
59345481 171862361
201 800
11 400
257 991
463 664
883 612
313 744
533 685
544990802 747268067
54 115
649649781 740559948
524 150
377 513
299 123
602221558 201957586
767051801 11040821
585328382 131984135
148 20
730056696 938346822
589 876
526542027 498525009
179 885
130 263
394029834 636155562
528 472
814922887 710461625
209 359
784858276 389486507
128144380 972059556
71214903 659366145
190 525
355312129 281097056
469677218 775372186
820 372
898 901
914 788
606952751 711182997
76 626
420 358
291 262
38852038 243416804
498 933
492 151
801124101 581397323
43216272 36551573
619 487
239 239
219 315
410 87
805 730
49 120
467 619
792213292 899426111
656 565
393 189
765748030 530033809
611278456 507232048
231 619
630811984 541474029
95 186
910289469 853901236
346177998 556378055
109 699
722 356
168240011 370393101
522 131
98527872 599935939
461 522
697143717 103772506
375273412 526622954
598590838 289428775
258464385 635606773
902 234
531 309
77 320
83221813 557673842
357 714
302 527
219 244
173289165 131757657
473811649 730348495
370 232
339037145 316422135
972 18
431351155 872871096
129632439 808609261
207 970
914 273
143 844
583 9
527184977 726209658
911877146 206961380
637208793 545998526
674 498
620897864 80812654
531314374 62961445
79 652
851 918
569911150 551292414
67577045 983213997
246 975
56772646 274792473
110390278 912001266
332946398 143460292
536 156
122 883
540256969 109962
786 165
229 667
515 713
163 311
538404821 777649957
507 587
629229424 73502985
949618839 389091521
260 643
372533478 952966612
421262349 107196751
158002491 564129332
46 199
569797951 875826362
831 535
965430537 77565395
491418861 706794819
250 270
176669906 84800748
877 450
432302365 516581941
62128872 815133339
741 291
90412624 441407474
465 11
840462893 898256872
658 350
945 952
228 859
28963475 146793088
119799825 431611805
507 677
832604388 209572770
984 395
671715116 395144860
642 753
639498988 747393411
985718343 172109709
896721321 922466289
47 116
223 941
970389692 551027800
509004500 383632188
285066952 2418173
878 641
167 283
206958681 820874623
493680545 659109319
714 640
320288093 300872039
648135561 547780262
833 306
135 806
856 110
591358323 372327340
651 508
83 189
546257927 904844087
832 801
378 246
659341688 865017807
885095643 125128993
661877398 638440128
342 336
162 660
84670624 512692663
808044369 65530098
260683129 881125210
808 589
637480879 455349629
563 273
338946554 2322671
351 365
610 880
562 504
412761022 112517873
672 962
760 91
2 252
230375842 792911483
386967137 595782046
778 600
293880547 541958303
533597652 434745266
684229770 985416828
200070902 250694203
781 875
390 987
210 341
618 183
949853008 356964673
468456671 878168451
358 350
744988762 558163002
867881046 242392772
186 675
687646847 223905808
174 551
390143593 952425761
833311264 576636731
770 740
458800675 847462763
532 473
692 587
802395471 7264633
793687430 7544171
592 18
66884333 945081193
61 138
913017131 21052403
89 525
71 552
505 84
78894288 391285129
290921426 46196952
337 734
274 678
372 11
344892669 693873072
79 556
580072221 61556645
454 68
997363451 692383573
24135274 623794214
684 992
727 681
294 956
880 680
652132010 377803350
655 2
41808557 202058809
236688363 51938612
321300253 76073886
649713625 118880922
876840300 482591650
796367710 879782944
296485797 858162176
296595248 362810539
138061419 581469170
143966850 387706826
211428926 282031735
70 98
720927140 840020351
224436776 342250328
405 981
715 691
333 840
860277631 313572088
632 859
414 709
550 635
248084848 353273706
207563758 74200846
95632906 151153975
102582977 646332380
698 95
666482068 109046780
614 763
699 747
954 161
888153388 826684064
139723908 74768912
57498175 282332670
667809145 377965576
795 554
427 604
94230749 591671672
708383264 43189638
783591516 937521337
979 644
151 384
959 292
825 467
890 964
577 112
997 539
991965863 641107640
852917862 202007257
624 773
364547133 853581104
827006804 549038255
968666891 436548567
242 392
388890263 69234282
213 212
716 561
872973176 534372776
157175661 387290638
784 262
749481244 140064748
575563349 967071552
556000189 788254796
923 654
692020840 890440219
829771869 775915287
789 816
349 477
220394519 143148261
438768813 745145857
510724212 173225558
866 748
439 70
756 993
356 185
263375168 980593054
399257893 494992843
69513395 187644545
535 416
960123289 699324229
144 441
578484551 194282659
11972106 88575450
976359403 909796207
8020355 432211915
877 84
185687039 94844977
665 724
800659120 143934259
211874540 956573901
515719466 742342045
302 948
886 406
540 809
894994540 874727516
123170078 509881746
479422318 695568785
105 803
927106086 438885275
834 816
487902164 18995634
936 936
367 822
600 714
393 607
101 685
245 355
718 460
869167564 309035898
374 85
840 185
895 552
709 505
124204332 800114898
262345765 50958596
492 314
22 231
741457179 359944605
153 689
107872408 588138881
443654304 110311129
547857021 145838
453 522
196 697
530279272 30062814
324701055 17021658
299 680
133923793 403244212
20 365
19492848 705058125
14361862 148712429
429 451
204 256
878 453
350399254 957122077
514 784
424898384 916799577
542363211 629246949
727 797
9543477 663101660
221256004 575074441
721 645
312 875
988346601 5604130
679884056 358732357
169 223
963 959
679863321 550921170
396 897
273957245 616090375
498503875 689862731
308 453
349 117
83238844 995744718
585591768 675628774
177 944
641852370 822861259
844 933
267 329
487 926
655776368 30857801
41 461
879995360 546034811
201855907 481790007
529320583 67381775
969 952
577 674
616305145 467287518
234 785
221 624
381 386
65308631 653652098
999 5
478122438 237344941
651 262
632 336
686 571
875350773 849320792
786 80
601 461
230 92
969089021 101239444
172 882
520718745 716166885
46148623 575726397
208129526 833418029
837397948 696999067
506 840
642851041 844340627
148099569 396345580
834 162
198 536
920 708
582 805
913892507 614851780
975 307
427 607
963276803 505782465
323 859
192891275 149249428
239969336 576254262
841 461
143 381
678 315
884090099 432956174
916 149
526544115 82753577
382 732
821280489 880189407
927 682
945 370
799112478 58784563
547 58
636848676 688047737
963 188
569794678 787004104
404 572
833999737 553801954
580848887 227598795
897 722
334 19
386 498
251 397
849 74
138671763 51165389
993520203 620960067
792 471
959 560
561 447
82479571 662622344
865452966 741235031
732 769
61 21
800 222
629 337
26094645 71370892
766 685
681783811 308693996
572720810 386313557
604 480
841588120 39278799
8 531
849709393 527104944
176 744
233018385 261814725
983 371
21146000 632558137
840 301
240 111
362471440 430835716
984 188
259355911 37147196
607 942
677 118
969 856
950 191
304191824 215772192
383 32
350665290 512689625
340820755 875161065
652285700 241715401
855545796 501071312
423 271
994 948
661 269
406 220
170 396
330 422
295416996 372300177
730 229
423863005 732648025
866477828 497241800
48465593 992955794
949200828 692092808
801701920 3951214
701345555 68956737
816761382 519667513
571339593 522941843
430 840
981036331 541786922
217696986 818166279
952 107
49805542 585626052
354886081 534826881
72460241 189045153
621 708
291131749 559668442
10 35
836901693 969615465
202859257 803168149
699 487
421626871 681326791
894576491 731132334
65514609 938534767
536 8
500560381 725795629
141531963 16927378
302171058 417720740
985751996 107138785
127 43
88967532 903400742
216 965
360 456
909 418
379263338 771213306
645363921 271773687
915 650
0 708
480280824 553745056
113 183
884629904 835437067
181 636
225269602 103825996
709 257
583 596
465 869
724736328 642581784
142911922 570662136
831324608 50942960
774359727 905556074
879909242 642702330
499 863
73 466
39001104 754676175
905 759
364 576
419630510 566034257
306 531
514 139
749701427 19663218
733033227 899572460
551802094 640948311
598 737
450 193
559 451
78721617 728496815
229737191 148127326
902 984
92626750 48237499
910 278
238653144 383488505
759663060 935290599
563919839 502224549
85 999
649175210 398999911
94 528
976 974
576 724
744412668 741314634
563433330 832484130
452 190
238 381
127476761 885276466
926237830 386968028
997 122
332 381
402147345 673395357
918582991 323483285
188288839 920412305
255933614 483845635
559583245 618388440
651039828 112472678
97237313 92465792
26518445 871219974
192 323
115 8
936845109 725128353
78 696
122 536
255574153 940450150
717178313 352549747
623446016 856105928
538297100 953343241
190941002 832378038
230552933 892210230
891567339 610561345
129943125 399922806
621 884
982001402 470058359
842700840 578148864
39762266 147843529
132 545
29 997
361072069 205560352
957713084 436113285
161257774 180196976
120 102
86921171 56887075
687319271 38888477
555 669
693 288
579 420
767082744 117247449
859479151 330835871
784253595 288548955
622 729
586333345 137590201
118834875 77027724
341104767 736580903
757 949
628 880
238569396 34324624
162 775
865293280 530573723
36 697
455033768 423178042
602 918
754654863 36953560
898055601 378058327
712 436
837001760 38599416
380037932 277168813
553 975
31441046 591613256
197 644
598133726 469228412
159 14
965 229
471 182
645465881 957708894
591 6
182 938
697170397 67586492
91872091 951543890
17147509 967686087
779267623 418336165
817082132 441084325
249425911 965474642
250 114
269 347
724 290
848923595 147422472
713072632 697109221
303541644 788981313
485623912 806128822
534417176 585396445
852 930
689831542 504420841
813 92
618 361
103638965 608715437
107173023 310155384
668 16
236357508 326769660
239 924
409 100
96 952
461 846
394629468 552913011
255575941 5277629
113 947
583775223 68605970
158 990
667 499
554524488 581738738
60099132 295706499
573 947
944 408
904972156 392374228
813 521
182 634
837889989 159633210
29580180 104247368
739 387
491218959 366366876
550333104 278982360
701 933
876530602 337154229
350 737
110 550
851 85
539 74
549 606
61515550 404051345
50 305
288 761
729 462
767386766 688457416
915 767
644 229
543 80
515925429 845442971
679784524 397764520
800407340 459280071
585388896 472925121
327 762
167068119 955075491
732484195 574978609
635054501 877892524
544 169
260175489 325440064
475133520 693881845
624 722
914482687 26590062
95 310
69274160 201232638
318682986 220817109
527502274 953301304
330 805
453946506 73139701
910 191
747 711
554 687
234 726
985 173
119212210 582771333
372526548 901454319
378 945
170 628
486 134
58096323 370838044
576 791
762926675 22204698
188465496 411171932
493110732 2540918
114767630 974269480
814 380
459 111
978371760 849546281
416251867 580124767
927271676 490737442
27 18
129423090 817234694
410719840 858216542
316 626
318 256
654 422
661 233
386480965 216003994
898 213
248872316 264560241
409779779 888683269
34 359
338 199
575 867
450345082 941673186
102831421 140068840
141 853
291690323 957026170
478296787 268345420
97544369 517217737
394 516
224338789 874043902
878 593
603159861 5206168
351780471 308067603
419012338 263415376
742512627 70561869
149 193
18 332
47723100 790609701
423 447
368 236
685184671 133377114
526 328
248 799
918469156 359846137
256 764
82024913 258520266
388 636
636 736
621 511
997317123 918175879
228 77
97 325
922 833
124593123 161204441
841 354
457 742
52 731
53 352
606243502 458367827
505154187 997657058
690 638
716332170 144010088
801 10
463109921 41457133
158 326
661 783
152 188
9695027 363708241
766 743
886700736 327622282
257 973
207 495
834 648
294 921
271186195 188183080
450 93
874401799 811557246
390433232 673768625
514999017 589136743
629 479
383556004 642264088
666 295
460223767 687818481
413684879 688420775
123 322
46 124
753 276
647 508
142646487 81989525
118305071 32438506
937 511
147480128 692137529
166 296
204 175
392695811 827165651
851 697
984 802
715 802
71 289
964896171 974452360
103 649
280152475 248551129
142 295
291 851
920 663
486512519 37206866
594 202
47333946 203790269
483013805 586802340
542 864
255823785 131865319
891 794
526 936
658381809 559950580
592578268 656486500
730 371
242 317
556 263
781895672 409540421
66054429 262739963
324665547 371080100
315 991
212 869
161685108 99168678
258919504 544263299
976979915 750720029
544 271
6072727 154043179
778655827 935938851
459190628 326658828
59688956 11006495
429 707
683538191 760239816
2305533 871675672
79 940
996 836
60872231 144524564
837360729 923180391
648 11
177191234 225444992
568 948
672477245 62371729
936184791 745909921
151577367 600731806
58716891 283323886
421609148 641717882
28 113
88 194
597239000 268373194
999749192 445564428
433950917 295120996
26642786 967598241
714 384
726924810 907876752
578 995
639 495
184 523
645 612
497 612
412014713 471606156
691753921 905557074
429 212
588904667 855121926
825 88
603221993 26685305
431 841
71283334 506219838
622818079 863940336
295242371 128471401
92 675
161 104
471 123
518 949
669 91
463 85
104 868
780518269 118098202
397 633
987650387 154422449
62 610
457508301 597877433
466 304
709405719 561069973
94834990 339167789
271 245
42 866
355 264
44389004 942300754
54 493
674283132 538946907
33744314 996455208
469027971 862630674
942193578 424552745
628 87
790910763 583886359
681900118 497038753
543504027 617581108
146024217 661970112
342252117 611193518
465 650
729348776 171737316
216188872 493281640
907544272 287991570
997 198
864 313
237781976 265087783
954 810
549 379
897 848
739 314
441385839 276668442
860711148 345373666
995183482 105434290
406724914 117920287
42686785 279548503
15 831
979421998 801377786
18922793 392063687
720393700 379172584
885574477 250204675
336231905 544106867
811143002 257334367
779335738 105034201
35520045 511759115
231464901 554445900
71 915
23 265
10025280 93268462
671870622 978842940
28519279 167591197
81 199
198076198 758069938
604 335
2 236
904 307
637 331
405328508 588034469
66 749
560 723
82 354
119 436
408016875 568427634
103849833 555661590
258 945
778512583 235944849
176 838
848051387 836234346
8 764
553011091 948455676
783484467 284725759
181549040 954460230
558347812 214993458
545732875 318843291
272 549
542803258 113830484
552 661
528 48
974 408
520 851
80201415 401420358
475 171
170 398
993979159 537241670
93 929
876 833
807838497 453815361
319644168 110770687
380476603 591005208
389764714 869481998
536294937 949683413
742 889
805785653 47258411
145645559 41237570
115790662 191421015
601 891
17685554 689075740
7534554 8719908
315 511
279 577
572370209 20288866
202 608
804010366 168392613
928 172
513 186
229768730 187144140
429 694
841 600
292 267
416373600 841043546
297116258 265930108
127542329 474236310
642 677
797123717 888494957
363 822
375 553
279 334
922 175
428001826 252432819
240 419
588160584 818439029
78009443 798497711
930465262 663459705
651 137
443 513
560324374 820497792
422046352 652130066
282 892
127 485
196759223 786893069
881008075 717418864
238 478
181257781 304230525
359000930 442947176
231483254 198895619
482 346
693 698
782 332
871191339 13388459
20 35
430555730 943672110
151 700
277 482
385289529 228456764
567 18
319549822 488413501
674209869 618790546
680999983 993358328
620438341 717066020
758609184 458720040
448 770
577 273
26588185 581077902
326218317 966367431
68795626 604271351
907 173
268510533 598031043
560535210 131547378
940024218 604502071
37934390 215627607
345992245 751817055
597722211 783005633
229 818
81 135
345 114
30138980 919909021
178866854 601471116
629726217 394011687
951 77
981846078 777938323
55316326 228176886
496 467
271 548
383492126 350252245
120942684 232907578
416 46
894033542 133140253
989916399 762866470
326 773
861 203
274143451 155229530
577495026 91247026
419 649
947 776
97595942 403543812
175902957 38274580
879 123
868376270 774740874
835618347 465042200
854 61
36 864
456 890
343 661
60103778 110181961
956929459 207777903
69 212
726 92
92848988 252235714
925378720 87854061
578 268
926485639 849691656
230 465
551 808
169 939
956520564 17622398
123 819
262 898
877 886
365 959
406 889
861 880
532 462
783445093 182244013
316 182
478187852 321621098
514686291 12898573
943 188
38 65
352727848 886519782
71 541
78743562 797734754
510322413 33625286
576443730 817070379
207 48
271 900
915583437 164444544
422 487
306 525
336588428 748491373
861 444
681935183 881640358
412510737 244479124
43602105 673439206
134 413
49 36
682914063 2734473
48386003 577694247
130 553
970535675 981122333
641558354 848256194
793952574 382707729
900 818
864 923
207 409
468669951 731131459
943339595 266561874
135 229
878427162 206013360
570164066 29065387
696 741
106033771 317092667
908 567
10109169 51591783
636 990
868 941
531145488 107359888
390373581 394846375
679812273 125789889
761268519 695953956
451 4
292230929 369929127
488 35
789632514 168386556
816 192
879 412
401 900
149 833
775 107
757268465 521012978
600975190 49892781
8 62
651761493 337962551
101907897 127595065
751129732 959907233
910 464
381 865
72763092 610008015
827 142
72666804 162419960
736 150
854163673 583733511
90 4
797691542 337402902
902 986
455 248
773 981
343 74
549467746 502402901
103842961 575069705
179231154 185311794
476949517 65038909
134833105 715246803
625344463 158485706
406 513
813 286
86 629
726 728
830939861 31835689
823152955 211066843
431277552 368095323
660 841
125 298
520277491 310255113
931115196 238534519
231220150 852922333
877403085 281943771
794943446 135606850
214886708 819063063
28 370
95257142 926009923
76 935
9961919 157183412
917 904
136233974 461092452
878355192 692312602
48 39
430949534 69691837
250760100 284578546
355 926
17635805 294768069
931 497
281846545 29852768
810 685
189 659
439 203
500757022 856203252
728 138
637 239
608 946
950 104
688273567 368981035
472 932
362 284
974722035 102897723
204396015 456171097
856302035 11413177
430416244 904230814
999 423
347312680 64579725
700284431 605369645
30 117
398 258
476027451 743785620
62392515 571024007
135 23
725469007 484238410
624778018 914654654
914516267 56280005
167 685
819 116
734874210 29540499
534 897
600 700
303 567
799388728 714684703
251 62
169 700
846536459 939119867
150686178 749386039
207689190 484260249
671 783
141106762 246400736
78555473 541787039
587028191 341175767
285 370
140 673
436936002 848918843
881034516 547971654
68 832
237843089 758863374
923984608 558823397
377 159
177948585 70546527
372012676 793983812
711263182 843101305
967961768 280037307
54 175
559 596
104 685
250 645
114233531 282252374
549 572
605 509
791477429 383299186
976 368
393376548 915040488
315 894
335553736 171170805
631802341 147845261
672 511
400 395
287 944
510 549
260 331
823 659
395 559
922 874
977 962
621934979 130943303
963177667 522890327
352 727
556329411 701037014
179885747 375717876
962212240 918329136
271 312
945575022 947493707
261 982
746 311
36 290
544449588 813212957
4 661
946159814 840686073
117859921 20571820
222555929 835300412
904241620 815654683
60625970 613746057
790118231 292098670
683197718 527410416
167 804
919 393
350 397
924495508 902933211
32 484
784 413
320 385
344813521 765765707
781 290
671 8
224 175
49068067 618114446
220 796
151273035 892278656
274 40
797327686 764709824
509 497
368 370
384547635 304193151
574 398
84 465
987 38
331338287 386146073
381111151 276418699
499 385
964 247
752261463 973704615
94631022 210768602
223 823
432 750
817 186
1 174
981 461
80140321 20415612
702 463
260 428
259690666 957560891
443 265
370 840
120 273
619 90
936 443
939 776
367 98
847 152
712 764
824 783
335319903 826162226
416019584 141553596
113439441 706315068
48 688
69686194 134201976
513 916
404637294 554010635
764697040 102957834
301882249 524636546
886 370
744412414 325345273
54198912 741364858
819127251 854804299
862 700
916 246
766 759
392 406
116 446
344 695
124378337 444961581
139642465 41890347
981068819 96089260
964048770 767732863
141 77
552 994
939 112
243 504
886 972
11 316
83622035 464222006
430 823
618936098 437449643
495663328 254014765
857 258
439 810
266 749
853 344
198 230
989 594
827 629
598 59
717 509
128324095 958365837
41 47
712 486
729 752
273360210 54281958
195 508
504 850
129 677
113 628
337380920 142865345
775212370 123705792
289 833
328845114 92055545
893921101 889125626
541 188
326 735
694 239
655 369
246 834
249 754
321993113 206677476
866922462 378768765
302445211 707613879
445 332
166874136 689057873
563592785 932135200
49923295 933641894
654 901
431515043 24168148
609977060 759597749
931304422 81590862
376337577 801029676
917 239
575531802 632945037
315315018 799819173
70100423 363411959
518204563 413335254
77879294 712153908
395 952
681 364
680177722 537466787
24131590 766320716
872 633
324674384 624275787
581 806
3 229
550670625 527895792
399958845 605775086
661846614 147897833
652935236 395831867
606 589
88415191 100141179
279271156 846995403
8 140
353394250 85764721
933005665 425821724
391 701
723 546
563481963 743330512
860 748
561621769 652403707
169 250
933 406
145668034 298724766
350884570 652119016
265 33
540 776
595166608 808639499
440885114 224637815
453 675
12 796
994440159 4518965
117588190 569246250
87731625 714914284
199 854
847 471
218 12
291 620
261 86
694242096 797332539
680 903
970 415
228013863 290859605
459913161 231107582
990537226 313168782
25796660 327840629
351213479 700944847
695333074 114006490
700608521 795993104
783038135 490235200
424 232
861 555
619988263 247282418
915 931
674584203 402765510
51396346 281078522
664 1
222395994 180141427
944 301
684 436
611 213
62694794 90307074
744 338
948 605
351085086 600966809
148097358 504879507
272950259 904644171
7 165
184414997 20911497
115480245 34108
77 255
445458112 87299999
793621917 659574299
5 737
864655252 11273095
372 354
237935846 235487714
747 664
189573949 16004014
939 259
109291495 328577336
773 800
417090093 272690069
705036018 826704074
105 678
50 51
167 897
152 996
313856599 479914945
116839894 733278236
298 731
309 856
672 301
23917686 725255320
762295789 24236777
988 827
545821542 970802346
161 499
797 450
590639447 638316344
544111708 558173643
826161305 901326304
734762702 755074328
768570520 631508366
629082413 393804156
984 144
143140958 304089038
181 552
539262400 297989701
214924916 888629149
623865668 285257209
504 515
582532197 698697569
457391191 467268090
505 503
300 839
922 797
155512891 174025330
232845711 565804082
981 998
921296948 257111018
569112557 985003523
823 72
127503418 877443263
915744379 787465120
848 420
743134813 460154342
169 586
77 297
687 631
797 931
449046117 728126488
952 664
709 82
499910907 447177813
676810609 250000013
688563501 845651178
678310543 538220348
694599266 4529425
276692072 395084464
875 262
111963049 195044379
274448450 706157684
4469571 125519393
464450307 477946652
163 613
133696439 695837115
762 10
318 276
532054876 50471700
65 576
185 977
412477146 928913428
697464770 785899351
829 659
777484700 962245822
937 614
207882704 521658728
810385819 297513398
63 275
420 340
391 526
742 24
128 794
617676908 510787623
692 676
950648089 136904965
169123954 197304021
614263828 7689840
833183331 130140903
535 676
914467666 389974067
233342127 320915161
481130016 606206290
367333609 76399550
356403212 356925242
307718638 160089683
30 637
186474502 943477466
610453373 776660797
518 684
356 351
720 478
469652460 213207847
114554995 433057808
122761505 789461020
124273043 97179659
262689546 9705041
70 896
786 269
757 139
757 496
344578824 375438568
52 29
206763923 812162376
443617343 787440233
37396006 764229628
352 174
687 596
114191440 950135843
414 776
711238231 9820181
599 456
423 799
123925619 550113805
832682827 193894509
403661428 920757197
23335925 379212038
154676043 493403478
300 553
722475406 940535967
158707080 504290550
783 149
566 572
27209578 926060371
256832748 182238151
866 76
70 471
117 771
95105117 449440529
312366246 608147609
539447555 48177392
835629321 139241310
497045238 963746892
708574960 990956470
192 570
145213325 917123436
555639496 123657858
145 328
348 797
755379870 77516043
804151942 469479951
604995164 157625624
663 862
586245119 182277719
263249035 327491044
28 541
843 38
430 386
899 608
772677977 818062551
799 67
932 730
958 436
493799806 33621555
224 942
79 322
196360497 93934518
433 199
533826372 675390176
613 976
212242479 111827260
558 218
812 24
601668785 693532249
104924155 316720680
417 177
366 420
406 205
702 577
901 543
167 22
99916164 783375932
850769597 61796745
289 882
126655572 473422389
765796881 817248807
646356356 595093525
241880483 212970931
458 985
314 886
21062145 182606406
92724589 282522570
190445252 985808520
291 809
824167579 305257733
251 614
855493749 569927322
359130371 811807806
847 616
604 282
552 780
226 369
141797832 327448973
905246184 987989264
122 195
449 447
584 548
492956244 741361920
428671187 4731119
901694116 106767723
284 275
857 501
979516353 63098685
142160369 968344869
483406547 710570343
129910458 58164793
335 377
887 973
597 512
410630276 61763981
885 265
508812626 477845474
88 180
172 549
423886873 935445096
112232769 917871906
464 594
924631707 15393833
871 431
153 707
56893159 565468944
791 922
840855277 143845010
756585448 396575535
840 408
940338576 785211529
298181457 965044345
189434067 889676052
107052650 5501275
746 781
619160822 374144292
581261516 214884435
21207684 55739712
623548384 664841512
985 705
683 633
985513640 101571091
190 510
167112574 250574161
741 907
573989615 201959729
83098785 783221245
371522229 656945281
803790684 133010017
25 3
986973775 888755038
405 678
83635733 795401221
113 795
635228120 297895889
909 504
348451989 807500642
107020505 31539223
438 259
883 285
5261033 12487412
855884168 139011817
747 550
608826836 5587015
86 136
441754595 445583045
833 386
317 244
878418787 232449682
992709274 42993565
116 950
996 470
387786907 122282569
391 757
137737671 243775195
144382191 685529790
216 624
561459235 713020293
984061830 591439080
94510684 436664706
175 822
726 171
69 470
544706708 713683493
553734482 858065684
8345302 880977901
962023860 294953488
374307014 131531670
19039850 226042354
251 529
306 607
902997831 501823406
278 475
835 535
799042235 629275018
41989777 490136672
167636404 678983898
530925296 698023748
42983669 257602657
809225613 13116840
869907988 646131471
523 541
898 318
525 262
993 18
780 667
273 914
815141647 312096935
981 549
369 889
976296585 350283075
528396688 354614598
457 848
528767250 574420374
504955927 818342367
854 499
365841177 194848124
828860203 862506124
549481886 121550105
761 827
368123108 155132764
112 452
557787658 393301261
356097874 922068511
984015352 279540790
166725553 292185644
69 173
710113500 339403376
854719218 741401614
485 375
82838993 97777835
247829929 291075948
914919111 848863606
220746602 41493184
257987430 60735090
578365757 790856159
209 11
489 229
523 66
735 412
744559712 364554341
113857140 131989804
876455830 838870649
266155734 59617251
77 33
767 791
221308631 694595352
885197870 870952842
277950657 310417452
363190425 54977164
494 657
168 839
657408027 16478573
686591070 951875002
555 770
362316199 70006401
855 623
741 699
72942045 81192708
371050113 444383134
522 628
680881087 558640148
653 527
417609471 755155597
323 504
317 704
19092664 48106559
853 652
759 49
470 162
697 36
933 475
558565008 380269129
659 275
432 593
310 257
812 111
13 222
274 44
670 93
283236045 576489026
921 34
476424325 243702043
326 702
337702183 963053487
745 149
218 313
6424343 122379326
196160518 844742953
208 623
990512934 112576020
839 942
874 619
31722861 2037297
123 480
763180331 604217577
796 795
724 139
874 657
74835421 373265865
62 151
699603729 83566991
140319134 60383217
583 78
215978438 520066553
570273780 135763236
974579271 897271032
428 756
603883264 823859631
750726052 898695052
816 114
600 195
567583030 542625682
727 617
73 55
175820899 6130835
655 458
855 887
667902897 591409503
597 555
163 371
99851232 737228323
996 705
625 432
621360036 558954857
0 757
13025201 748087412
787 619
114180129 110370869
806 466
245966535 288563981
111393731 240931565
123 561
548 186
591 574
688 575
158045973 545866128
316014716 924909267
461509698 891605748
535 554
575 90
691 821
425949483 858819296
26138980 48306197
390219261 415514788
400 828
971065296 111897153
81996309 427911869
782878941 741937919
446648794 792868454
761 382
62 425
354927929 36908908
357 240
739386323 305783502
119972216 619037902
180882684 442619551
787659281 377132212
849 505
813 299
684 412
997 475
132 756
915 465
346775895 25451140
325611015 145423357
405780963 326306041
65 322
389 171
284776632 291045337
329 373
927251761 716715371
618 855
735 122
212581445 230486369
422003657 556097384
124 347
723 802
457 434
918024843 59441115
641 876
591836266 12593846
999 934
845 379
39383831 808638037
63817527 911618161
414557264 138194302
323 377
258 187
530 382
932515528 102225375
896 641
472 640
521 837
940 20
495412742 527032547
892 811
807 487
876 97
25300731 352213980
637089702 284729508
901 756
404196298 838299580
894357630 33254102
341 394
89 136
350 381
346434265 874371188
558 417
38 500
900 202
489 455
719 106
949351941 806421736
541495000 430091429
449369432 886678518
884276411 645350220
553 485
868187535 349029044
614 434
25 335
114239592 102140176
227 837
937 190
971568393 823396622
692003338 560189385
746325311 673478938
380051177 394182825
213617460 730496439
124841244 739666464
230 408
737167375 415803380
635586627 853592607
966 897
735 642
21 980
279030232 873006644
576 821
60648668 466675282
711696842 591516526
998764704 194845108
742 483
28 462
912765151 613059429
169 164
399089808 700488537
114139833 979518769
355185148 474843697
990413288 535492365
61170572 247189208
19077969 98470264
388440478 486443006
367 34
812364863 912085537
609 58
997 867
998908365 522060700
830109730 729762200
268 840
88 413
786 734
592 212
585 931
689 146
699044574 646617755
975 104
264051562 243788822
302576270 73898552
815944675 693300172
717321798 863636260
129 398
724 342
677 927
284237016 225171969
893 895
140388180 834294871
334 433
540 55
594 82
192 881
852 362
907 116
160037147 306225133
534 26
29 558
611283628 987826892
401 432
34531726 955447378
328921575 170979922
684 774
231462543 340192724
744 631
224 778
107443674 405205313
591693371 290635694
910237939 901919322
32161644 40394075
555008052 74925801
852270894 403847376
970 412
408 955
285 51
749277278 554864627
405 653
285473909 106518024
104530972 869272315
763931278 901433959
721 363
520509541 13745610
47502284 507533932
38571154 147949692
747 977
99353972 7337607
327 12
995 922
745 524
695535856 725472245
253983120 98498139
68794112 146000423
774400164 37087929
159812875 406920677
637 1
237829378 450995680
773 27
545 736
984 481
382 689
496 161
358809572 350536273
580 437
280 664
537922309 984912653
594 383
243 157
352161166 782521702
832123983 932778686
676 420
197021967 119141269
45 193
482905251 564327774
34 406
846 716
472176011 37948662
856 257
57939376 59352423
236625336 891476406
42501777 469571434
907 402
138998550 433556799
114 50
819 436
776395188 253315282
194456562 725491293
687776319 872437149
234 877
450676202 19518213
434940209 62019990
547052988 938157249
778307036 77155799
340028277 682068265
318593645 877831084
419 624
261 538
117 858
755713878 345715444
129137414 796391646
60 207
686057788 630901195
919 583
201 861
935409533 772862858
654 629
706 242
108169755 430198359
125475953 38428589
630707733 20082355
155457727 119152415
594744063 805210203
0 474
737 675
121003740 864584561
693051531 113540215
900 380
130862064 868035686
672 419
924229279 506717498
93 561
17618454 778681914
751 651
424659909 884021743
925 626
922 573
937482809 458295825
407 890
594 914
411195136 568995193
93 638
8763606 20861445
381260241 441124196
535448255 865784106
831 383
391566326 348160306
94 467
667531595 720416227
44829782 133359173
8663198 778186755
568 361
18368205 20726954
749321493 556175210
216812876 110396041
113893886 354478719
64922821 512747813
934 761
177762936 77625543
673527853 851013284
590804316 712192834
315 608
761 453
314 329
809557602 713538568
548 741
961 675
28949602 135504612
768 817
410844244 252353133
504771827 763676902
772 569
672 331
745034781 840122997
165727284 502196951
940898505 385973499
892 812
392 766
84 534
164840764 427091130
831419926 931862958
113141196 317512730
175856425 604767402
756 536
109046120 368045820
52 677
257484429 95310922
457450482 202392314
499 750
334 514
449378654 261623793
19977228 374764989
954441020 550621414
495 522
967 994
742 398
924496016 406331828
678522103 863782310
308 810
47 496
901033917 158604502
97 730
614255008 133022751
586905673 926035246
874 566
247 308
714398297 532385677
219217622 63424132
926429261 564599440
46487650 52158487
596749906 953192405
408635955 52080502
345 862
37592150 105757535
799405829 867632409
842290502 25038656
574 306
632086474 811170928
946449037 737600189
770031409 636604191
630 450
994252352 347022757
805 103
9 253
164 434
385692884 326630936
913 863
971 337
161 726
643231143 266769488
613 118
487 822
568 628
765156512 404989
991 153
583 38
832 303
694112387 667918627
439689222 658507140
775382598 154254636
747680166 354803249
658364535 65861736
662 657
244 169
558589079 172121512
632913700 294408095
33869258 906630928
678 667
959892788 745465242
977 840
301 358
488949448 631925246
550342065 400513260
662 505
792330600 632739936
341539692 265653637
630712174 152039247
537774312 800033925
428 66
685 395
144050930 77423048
591629424 566372496
105069655 116714561
246 575
145834655 358953528
948221279 700493220
999 747
900957999 574012411
62676019 539283839
117342928 443075877
382 159
195 584
685515605 988858591
924 837
452 844
565 476
666 475
143902367 954523475
993 494
685 774
645835124 237465509
611 56
595 661
118981845 547041938
60759670 27285390
361491023 500966307
215231948 233738326
252694621 377640693
56 686
331 723
835 199
609855851 157701162
232155450 49011758
843313641 20509955
516449021 81269625
397396245 442760648
139409298 657992596
82471474 910687217
829 626
30 309
469333357 71196145
194 348
438 798
344 439
442291540 125486460
479 58
820080001 449796182
970 363
977 393
707 102
300799988 485384296
853075431 795447735
306878985 824362431
928676141 119170324
484259275 707156803
482603056 646837232
138939434 319433585
410995734 102586555
307 884
114738542 897810943
922 283
2 714
279159881 211081699
915515199 992274193
382389681 329049820
574 876
822 663
946172253 66620749
750 56
641 599
757989634 334548873
275 876
4 757
516 308
527224000 15971989
979626639 93151563
931382862 232445738
670 343
576349033 329136093
632 734
57399526 734299720
703 348
594 704
577335185 141468220
704226321 521208572
12683629 353351563
814 425
661 95
898368610 916172480
970286967 710399464
533989923 767798990
104 693
810 639
624 825
99 498
563 128
16147942 419320942
412 955
665586872 78734917
761267778 49021884
980742419 435528159
934516780 720286264
841 426
346148606 166830402
943 501
921415500 45965416
749262972 914629711
714361221 666188123
565 347
741 126
381 897
11 29
38 870
704 828
548 771
890 623
360 947
892922476 540870168
547 85
888 826
114 207
545952851 138531570
204 960
335 664
868 212
981708255 850325102
59 814
843251925 550755642
176301267 561975190
956 78
123 544
955808539 33066747
468409984 538436951
933708299 50460638
255401146 30935507
764 762
5 173
701357545 589835451
918473253 618653070
548258398 164811378
369 853
899 392
351 376
754722411 236829027
839 173
924970128 520121937
346165224 397750294
425193486 99107839
390 444
485 194
10 915
67887431 73186814
255086600 438175517
980722721 45414280
480 119
416368098 29517248
830 824
88 310
73496797 708369700
405793928 807622537
50386085 573893899
447 331
201 931
888378683 730107004
786533544 339442836
578 934
901 117
518 205
326 3
195608578 93580283
24 369
385 168
380305912 502448722
308 757
11620632 29877302
28274076 59312232
471 134
758879691 952486004
437871154 361207909
291690626 810183934
997 671
51 584
730 877
261 305
726 776
308 819
68689447 474301392
942 546
711258368 56379524
2073867 628299873
863252534 122231276
79396276 435041665
391400127 1870747
632 8
839507369 966691734
593 394
2953821 296137194
79035732 565579136
904 856
363 723
141 609
207 237
811270517 23025716
130851705 608823348
142186549 448330718
170 663
611 836
795 920
526 824
134 187
415434967 611391680
174012724 914044239
499 757
120671373 708682814
330839255 850869363
360215224 623105534
588 497
497 292
543 171
683917444 477523657
421 624
994790007 919487700
830 199
586619722 112823924
76612611 443663180
719968921 803878404
756643543 420917344
352 842
730 737
195543636 563374533
729 954
39249221 31886496
343 218
660728984 547635181
29195988 267604103
20768526 876763998
913 350
944 432
135345147 589939068
710 798
254320898 446779653
138 874
577 570
332847293 142405554
189 894
789947490 44886420
693870487 17762333
254 128
943130715 311386839
359932483 418224089
565 227
25778790 752932156
271925938 85779450
213191916 97753991
274578348 740217833
65245131 434088320
264 998
141297181 480774252
167 320
135269655 636353803
797 368
999960813 617819511
862030103 889745449
866504947 102937365
747614037 230032066
547 197
469883742 775092461
841329566 916389642
519 162
663 817
243313248 621494614
708 779
783006677 188518234
447 181
561 570
509 117
591808777 798646859
395 778
618 649
809 313
156 913
871 622
449 651
476 450
221 12
32 873
744 650
104201917 793971397
937909733 940588016
638274414 307675177
913 333
106802379 499330556
52043624 386275357
455 834
79618468 132392407
628587404 29566792
457 536
721 454
909119116 111078539
51324808 749352953
893571517 384885867
787 246
561014384 396248222
631 677
329 146
743 550
678 359
302 900
128006004 54817060
558810884 948388577
450 717
924 101
755 732
613602421 464804414
676158846 806435157
915765711 945232188
464 155
853565672 624959457
593870418 605481814
118 50
810588037 538011500
202 776
496848941 761923532
358 305
272 151
79268737 672483214
697467264 896822678
705006224 602904702
85 121
6 591
91089856 943407629
27855072 825260183
92 477
845 835
120236364 93783459
393 548
961 813
333 37
878103867 144079474
214 480
793723260 312022337
511 761
186 205
504068745 954936051
609 767
258655976 775315512
11749816 256003511
130 378
769283565 387874593
731773944 34114205
368830142 196530254
127130162 553115351
17 960
884623332 167291288
195 493
223 662
817390288 657961792
828 710
88600201 11535654
910 957
102213733 870554100
34614113 997684262
69434192 309185632
736975742 193808964
157 511
623287398 744744734
470229151 562135022
282 203
358 404
991 666
499697341 799720751
267652298 834334864
606 408
226 503
487 12
319021242 853930411
435933658 324159562
63324219 627954196
842 906
471 897
572158058 286191591
96 889
119388749 995082847
127290034 666027425
635 913
765382395 52990155
241 165
462 737
885 579
63973263 804177813
564 261
847791082 196756011
9 397
790 33
302397936 123461428
141 22
28048260 317290836
927 73
500 490
63304971 75528105
32 22
79649335 388292104
484 465
411 608
117494899 264458544
981949246 693860038
187843759 574424650
798502656 534106578
194467837 578611078
969936421 641916049
402099170 10213082
911629181 89862417
617915202 728463253
353279973 739526665
594207425 709537916
663629010 691487163
655537616 879330922
411 930
631 120
341 893
509 64
699 597
471970994 36463151
106 125
489826178 983950550
794 912
545035449 8149881
846511106 825403292
682093341 648200275
948803006 930546616
709945073 305519478
333816574 608587177
844 171
194780368 506684629
908 807
825315013 519527954
965612985 64563403
879 861
408 554
220082704 99519912
246 986
852 912
938800407 895864757
427830114 943161477
945 385
679 751
326 736
460663853 505900968
25 376
471 432
886 679
779 883
981822202 548519291
148 405
553238723 135468702
458 382
848922147 394489708
943 561
248 586
459 58
583 296
192401044 960803428
688693418 942625630
901 778
973718213 362568853
38767911 303885312
806347359 5323811
94585896 531447755
741241753 498364355
986568338 204274167
50648356 748697102
336 917
559 170
891 736
718623574 133193647
38588990 792057358
753044115 739159607
801 712
962000425 319486051
460 759
791 163
89115902 496361500
995 59
866 303
942 877
366045683 748393219
235 334
474700542 676606487
145632556 638606913
90 725
202291077 503163516
472325211 444795770
77183614 988890765
188 983
917708497 232577277
806 960
825 195
99 89
437 998
464730179 951993088
327 517
155 343
975665731 506542531
466585717 177539
44 364
518050057 274401815
897365558 749809604
767804324 214539783
712127815 743759463
174 454
904413951 22104962
490620197 997770693
74 654
637683581 183096371
48 415
62 825
721337814 266369383
916 708
632565106 598817875
166 50
841028602 367879353
667390734 858499551
750 977
146 910
434 958
413595085 600597373
904 539
327 456
35935259 783980080
305524087 477525035
597217877 144915769
64 871
302722905 17760370
118 804
99 889
908463256 237980145
141410797 75162824
261048398 639842062
979503875 675777321
753 408
711224985 431035637
768 701
881 606
552 77
885 528
365261592 77681784
284290838 71608934
78726540 332657332
86166508 164677559
205 665
641 650
412908847 9368419
924 300
516427723 451550204
326 89
818 33
160 871
327 411
553288555 739195920
105 477
446253414 763314119
361 318
910374360 558269242
405541966 74696965
128043001 78181643
212 461
560 974
177657841 462475301
403841807 15763856
794703333 451142313
523 728
676023716 490592441
997232328 253483153
145803944 659025120
764 121
123314378 806830686
938198673 943478246
179902191 973652439
121 247
323 932
355 455
857 172
688712678 914669852
740 149
472 265
494 643
682 316
492 508
467328955 679998981
275 657
260 12
973 221
479 899
138 992
834007270 725468464
317940875 527571310
166 345
695464055 71544837
608391735 391390145
663 772
213949522 87707032
770499189 517749357
244486380 27116188
424 678
968 300
130 175
605761584 334976693
58 100
515250040 491348836
3 851
976 373
960 915
22945518 324130295
234543976 957273719
425 40
691 170
971 106
310637244 544876164
706 204
314 560
516463397 922755536
513 848
62193337 849612367
47307350 84156343
393 120
736 163
5970607 368130134
182470524 678767378
541 85
746 751
802 148
231 13
428669928 550933351
568 53
103783631 57501798
869590735 926981886
242946713 785468846
124580445 967939370
46 263
300308204 707633009
921 811
527 394
981 322
914565154 461540242
22 226
658 313
810 26
97 823
762 870
642933864 916422074
717 347
825250070 594560874
437 207
507 713
899417630 979961735
935812903 665171746
415 908
772 5
922370500 675226119
259088194 318159983
303438898 212496052
199189764 37746123
340221025 135166560
7718961 760723420
491 402
599 658
668 73
763 845
33 697
588363174 439736892
108158740 743175790
32962006 942365554
147 932
498536847 995338245
638675612 837128088
758776113 78312687
249081064 858839355
572 470
789 855
584452773 692504029
23952445 653179122
823431818 538657480
665 627
425 826
628746605 80712439
579552188 692004904
840862446 368150893
256142309 536296682
869 807
674 253
620 71
121 88
906 514
288 119
424779758 437753659
267 440
342960131 962476886
817 547
359 416
561696282 663459090
679 711
720356556 390468184
413 443
97 83
766651923 910443842
478597654 217410461
984145706 560370593
710361003 910991762
334 473
473 755
999195864 806808786
31 343
934 756
729883703 638908205
910042591 258076481
527955139 736674135
479 194
527035057 136213549
182 884
406585724 727802709
323939708 579514925
128879403 189905956
986 242
236970013 327715945
123 889
239074779 618230028
912759544 590744860
999331255 117779917
728 100
26 824
673962432 853512532
786860625 834908287
279440512 716744625
156 638
687902710 736515113
392 892
693132914 740865789
989937630 740197044
248 124
312 935
800 912
206431596 402777424
253657635 66994933
481115972 754897643
946332845 577078387
734812451 270211302
301 532
136 282
85629796 113329946
339 98
874 694
682 682
72578480 516605654
96 851
605 303
902 572
948 873
477891117 711411010
399239789 797040806
657064748 443296497
38226619 485086371
674682267 491671405
525616495 416766238
983964719 849402334
19391330 617685939
595 194
874 611
590 401
252 501
323528364 811510473
363795171 486192740
11 587
858 306
202312556 720197988
909 583
186 728
985 602
146 545
361275465 343034797
282 162
333071822 882874685
979442767 27459048
895096303 616921906
660152173 819234462
982 723
445667690 492612910
529980539 608361247
0 394
133685862 957111859
930 493
118 667
790121399 5547787
502790012 456206597
463 287
993 179
126 179
804 394
889197632 163745324
364973 375433794
648 545
15908075 955984164
654331056 742494662
852 26
724 489
561891505 554140835
886 961
13 118
0 750
832 723
618 798
994 207
986 59
171908927 492461783
507 641
72411267 974638527
575459206 996637541
975320539 782494893
243959900 467694725
703 56
52 26
918 21
823897445 316533359
134838351 340958638
747 145
445121977 893344412
684564521 468803618
535 509
570700299 540600409
139 465
702 869
512821415 589568787
336 585
125637668 400820936
838550783 913730683
892 13
610303880 748449886
906395409 129313422
837498183 700013721
34 860
270984293 791007914
73141227 156345682
886 18
95619904 39686038
912 173
642515066 41603065
632 297
118352168 263335058
166087566 100833241
374 627
771392646 313145921
767173140 238803500
352522422 517433739
56370640 465569995
13556147 424170908
884472338 66685974
893 958
335 478
551 45
841 419
409798991 654264417
407 558
902355506 626476332
974 972
419040481 696403120
780495513 433391810
36069962 252665703
943551357 607707391
163 942
943566562 13048135
940 126
999433240 353267886
275259392 255623392
68519283 896478366
169 199
964 712
436 675
58764867 780668384
128 899
594293082 396151813
973244949 63028346
763807002 338287738
33361738 406807021
133247095 734156190
634568276 597022506
569281267 914608295
314 514
256778751 440710642
131 76
999 235
993 536
225 538
691082191 805366724
780847733 292451353
692 972
252106325 323425286
613220695 580204038
426920317 112415521
489288104 80591520
645 865
884 442
331521213 831096291
563 483
807 568
166728558 679719260
604 938
516 985
70 302
52 758
269 403
23 639
315 204
588 119
42434585 84372927
119329288 251101485
315 442
628 958
129880332 504264029
557 433
654 703
969 726
970089727 914699393
776 981
951380660 920157918
464 558
529 225
884 854
225 186
540765220 9565743
989276621 949512749
130 719
279 798
588419984 395910926
808 938
560 402
511751149 192960284
180 520
169 745
540 317
656085344 44925291
98629203 969284421
436 52
766 36
658 757
150 906
868 438
50274791 426417959
901 851
105 547
962878411 648435750
788 538
251881963 322732304
677298064 690822381
103 40
117502897 429152190
125443974 51421058
537210924 101695850
611344972 799957103
985 560
641 972
718 760
60778200 592907724
474720367 122722140
68697730 425244244
135331203 395263493
186371933 373223819
102 744
582 68
665287913 262907405
14364144 621194046
11876126 123473116
646 317
470 36
28 118
626 321
830850767 754405255
292673318 419907709
856191719 138442291
72183575 656246556
343 701
585 825
452721162 530073647
704820879 379339028
193 654
159804999 335671773
625 91
519451347 337053162
137 89
653548332 558215433
925 517
973962987 520949102
365 264
2874132 678491143
279517665 913172336
871 336
133342037 383646313
857364559 903097661
572345725 858143798
943573447 364208483
222 760
267286176 16448747
361396307 175381465
838096437 178255597
596 614
54995761 139516837
899011347 272858874
729 434
738334922 702569159
204 958
996433271 336587180
528453855 456389708
581423541 817786015
491 804
18227288 202534400
341563422 257530161
244 861
222869380 85462590
610959528 823797512
475 68
609 691
152 546
146 87
307346605 757738930
740426013 775966219
35 641
366680894 707922886
628 618
808393796 394268146
501963827 103977974
464 583
223008985 807276087
862 233
863723106 872178190
507 203
99104308 96399238
622 485
798 113
916 262
142050546 896089
432737597 695088906
340 891
981 754
300306709 842552212
720 71
131026598 674319379
822 2
238243931 721115152
11 68
237 614
789 564
924 256
114860499 910781237
157772308 63604298
659 19
158105565 301088969
487231710 131762791
984470692 222523075
319731788 504162086
6441497 75980675
841530944 189440464
76742001 973704388
377534598 88564888
484362919 24232207
610 772
963525680 522085835
847727456 506556527
384 667
380 165
948226342 379293461
117912221 456035463
241452355 833570061
128290079 195759065
78732101 680121985
494 947
473346208 235464979
714 435
212646999 536236819
50237370 210441551
64 893
66819926 276580114
825 470
161332963 646322549
277983650 577571002
895 496
447119913 102670056
766 771
201838499 47052122
899 493
211001816 61097909
194 836
972550036 271453661
767428290 285302976
610 626
267 522
871 787
454 554
663559472 333603405
13 656
26735753 334660472
739 18
839 54
418166113 790913345
936 307
761 575
434 446
163 901
16 725
953405991 991340739
111936811 18076492
479049188 769063583
974079402 668365774
628 887
497382831 522400823
661 936
972264716 661800370
559 886
534708956 694522254
758 597
19783568 612381408
850 596
201289151 65509998
506 979
124129558 8488810
161276269 825977823
881259556 798242540
289 99
275 408
986 166
367655789 608272735
695717436 693341585
792842666 894630736
671 594
262872916 64787504
342329336 78580126
975329340 959839682
975162419 320475323
384 598
603 936
8641771 599926077
347 513
614117520 88486180
395 203
897 471
649289561 957054807
466374401 784900500
81701781 760062919
613 656
852 611
962 383
455 82
969220238 642356602
990782757 875469997
953003222 238685246
544 160
640 561
770 695
94479223 602734308
802465626 596180512
742722318 709911475
87 282
369 872
895560184 69751981
554 204
620164747 707799100
173142748 498431093
249 215
461479022 154002791
96836450 956468417
490 87
285475617 834612174
613063475 953343544
287 80
133455096 578177986
775103856 50859085
776 834
746249258 735023083
434 105
661678271 145854908
295714972 131981750
500 368
93360310 30520843
920993993 466045130
670896010 452016578
443553230 79636787
903 563
669 821
651 608
838754423 973662879
840152965 121894203
595 703
751 365
827070451 333460711
427100935 4356721
605309405 300426303
350 876
328055175 183738879
565166105 22493303
944 268
463079533 108421215
842 966
994 769
344930276 848601704
488 461
449123840 140804422
403 124
89845139 608822299
484 404
16361059 122120348
331951023 685717075
222 69
567492484 946606697
467 538
298150754 179197378
743161599 383375133
873054321 473220272
275 108
227843531 482111168
131647408 349230358
143872501 681181381
264 956
796 440
65507385 93048260
101209084 391199014
982747908 134360613
857 287
63665752 751649914
861298756 979493445
781052109 963657206
991038047 960046059
739257412 563090323
89153199 46807119
385655684 112314505
264748058 66039941
323037811 901304201
764702696 46358058
206 163
825 919
333034963 457407380
250044460 300961779
690 544
894406228 981888743
545984206 220060779
797 838
131468401 807846649
971 697
941836828 957169904
303 729
504995224 55460692
350 504
787523888 711289546
250676100 605695774
613151784 4196333
973 130
807 531
480971843 385478503
527013289 179831683
535594898 413500987
778 211
39 913
658698432 151031153
699772720 254223606
752 390
818275916 807833716
251141269 141638523
624 718
10147324 2140007
338127632 390251257
669 36
346916750 973659075
336 859
821 932
432 684
376 952
450 574
407 198
220 874
68 506
591696903 468043175
467803301 814959925
854900612 130797614
781 787
204 219
107690370 833373595
280284251 400405397
447033008 388687156
88908484 36213728
437956671 522816796
177256115 114513699
596 0
504 965
623 746
768055675 130725951
411 673
525198803 371216924
418 933
582 769
113846621 50147792
646754517 227403907
500221941 607258855
168649290 163371711
605 335
598977707 1188362
28 773
807125944 457668928
80808609 111133346
430 281
441761980 442977254
663162327 942248123
999076373 442470064
123 706
839 311
836131301 883004018
972683418 521885398
208 694
570 303
215821570 5514734
986 66
547 393
778433015 814548118
338 242
725 81
447 734
531 504
488447740 686241712
42749230 485111634
708184066 700933204
702749535 93381191
140292258 417636090
225115808 196069105
899893071 740971795
890822393 363199521
378 320
381 852
135 944
584 174
808795336 484630240
348084526 39896127
430 737
753273849 10229969
659264211 901052362
7 92
274 961
780754371 899367897
682304103 560679585
392 111
538200223 95930894
356733145 232618974
371335171 838409175
345 739
950715040 740186746
922922408 226822986
287862627 591139260
239016143 371893632
765 479
283488175 434734055
568318971 791467200
665 723
368884329 994744069
355 461
825 869
42659474 861276849
545953084 100292992
948614591 66908826
764472036 98270943
945 119
162162395 950078090
67850172 766081108
811947125 134965437
168 144
445739958 121496321
212069086 164155795
122 879
495 823
934975603 128228211
894 156
139962241 632000552
787 76
409 553
851842748 975580722
123724901 273837032
275 118
850 592
187493417 354343087
149 937
957 530
856 669
433614215 288674079
363 827
917 707
710247614 506416327
726 138
260616401 11064639
880 597
616 805
783169076 752997373
441 736
529 392
0 309
238 635
684838420 678601
689 327
947629649 756354728
250 961
288094381 615772577
891239830 251458005
709 798
768 327
260 680
577043811 846194918
271 690
59 379
311729337 355270381
254 631
185649121 534019013
145 195
112098542 765867256
105945027 138812025
375302553 70916637
498415739 647960448
911959913 41382719
326182688 610116130
790 467
754975973 840151722
378690469 878317195
894 340
814155324 615307234
533869553 721252261
813 814
51039401 447486906
728952259 211963171
642931159 538145859
112034438 774289649
83891747 381781975
6706391 612988796
48 691
252 15
712 920
747978550 356061733
376 486
651 745
593576349 484017256
825 695
59913473 532459794
491 185
711749408 855222585
665 837
863627156 162061901
261 803
727420532 778289180
709 183
499738409 8344884
616 709
187117176 81564183
652249712 28237026
396 787
597207771 572537452
513 961
410781176 462185574
668257925 189606106
37868512 623462167
844 576
433 544
529012069 119117072
499 784
714629114 206770532
666 303
407 817
456407402 429158345
62077200 97416270
446036178 135284782
43 979
440 412
898 834
53428244 355862333
549501616 70491448
775 466
4224090 173578226
15 628
865 828
174 358
865280649 87895401
701 841
648 91
668 335
825 951
514 78
668 536
175 753
304 927
568 929
501209811 387294982
819 630
660 651
370158835 413585828
487932810 347744342
165990604 725966200
623 868
975 395
154 700
952330692 45611620
982 784
466 603
501448041 763735615
303 451
221 613
866 569
383 545
228069437 567274520
596 674
682 366
136720050 217194701
253010399 633778167
731 208
449963066 910355863
229 85
660614792 587360038
718 475
201029469 370616106
326432815 359852508
297 907
816774382 683367991
546110434 133331057
261857290 228854287
111 373
987405149 830813165
885856085 777327235
204097892 898564979
22 448
871 615
772 912
489 646
216483117 50151432
961 722
259379890 616472833
887485474 456394335
449 772
899 664
537698124 571477039
607133456 315207262
295 34
394 875
484 993
984 954
865742770 223984197
282 23
327458960 919453472
751050873 610848723
765 200
199991809 608196656
752803116 644617951
140364687 428222698
179450904 937346182
553 518
925 641
392686835 262321923
571833079 589780883
945746096 193348108
423556481 119072225
620327553 319064034
984822239 71867150
959 837
555 741
503271848 660371295
56420096 182822572
892 407
712 487
645308357 945604935
77 768
304310997 842005321
573 912
452 871
30 779
47456494 146426979
124 75
513735748 888915968
295 32
380600077 518960741
968 818
437 167
834111588 745123092
544560241 275543897
467240732 169551279
317 773
313887548 280781897
28993704 794517645
319609268 873053292
610083670 106169722
698679360 834698690
8952817 882745127
13747948 569373067
697886990 113933309
256 393
18691005 67810710
382 611
834 315
624778958 582817583
114 606
12 966
81 783
669 83
88576349 169717426
927 34
783 40
765 422
649242644 998052256
224179520 475347566
689 680
580 45
514 126
927 147
990350407 622486496
502809549 971624775
84 911
681 676
242 672
118 192
929 882
995 814
275240730 564358328
322071249 861215607
852 367
824077880 59408268
295 352
765070398 676319385
109731275 944962627
304960760 430021745
459 675
543 22
319 752
91486926 998119002
327 206
684794577 515445438
43090955 160588734
299747243 778175484
28619560 887906760
548 872
729 684
141213144 787243227
451644022 353487898
31465932 444974824
619987097 595614152
765106982 132925081
134 388
991 632
233 544
454 92
285220421 15802174
173799415 157015318
783 340
904 272
802237378 112628722
162190411 730252056
882 542
73576087 87450533
740255128 716745118
147357282 385249925
599843308 670470346
73251018 696786114
955 897
790 801
7154450 800893532
366914966 815600295
7084212 853189177
528302198 779281616
230316168 372053096
289229330 371926730
936 38
304622717 45021056
477235816 378923011
607 154
23 956
161 923
445825355 265666487
444 685
418 853
510 535
433906880 307571823
373086596 612194540
778 708
362538857 52971316
862165090 142942691
207 853
836353971 65282208
912 4
816835821 872109422
250181267 323730165
393 761
896530928 410901891
899913827 773440748
82776879 488122191
452274536 355839750
468 74
887 986
514332343 224758160
78848652 424819691
200 958
405063220 652104703
132 984
910218104 153582163
393 42
311237725 688633579
128933910 621504399
864428655 595605287
405 630
930 635
771036387 408247187
182565362 813310407
449 891
76 348
660396155 154485093
425 818
840438797 447173080
244 735
873663677 501896493
974 423
894179610 661203162
556 524
557 974
128870895 502387402
512153043 15299909
586 334
708 131
582 727
94 756
55718237 257792730
719 340
389 248
503142466 269249806
942658786 398120701
423661807 762790096
568 683
500 743
856228511 377148677
568730610 92512124
783129202 746713
569 433
99 822
115516505 693708640
564765885 488883778
371 585
414 154
874397143 279540006
562400355 988284869
295 832
992 386
419 956
49926538 586335055
816671906 701851560
852667080 119133797
139299307 340569168
41237983 233973934
690277341 108371077
936551795 670771432
279 80
886 72
550141207 531941843
115010961 581868381
889 640
457 720
110136156 95539380
960710088 989293715
635495878 532087408
26 556
43 835
893 73
129 281
874668321 84774594
348744272 955221484
524671783 127329293
819733091 237465449
160396271 50691889
33 767
565525224 128525793
919304847 218507189
903 82
920614030 352591211
353 884
446357057 428520156
103735753 953191939
169 382
318 653
124964533 520871038
208020157 86396262
602605704 43868716
12602497 964482747
218 452
886 861
413674836 976997783
345709731 403510453
867 987
771 496
821 186
59 890
732 387
746683615 208813958
265694735 360679196
362 587
929 423
229 154
919730535 20122021
878 145
639487836 779878966
827040255 558232377
58461390 570713461
106881625 169913429
864852311 435608164
483763211 501350526
372 807
70385669 223028037
181964420 142758572
674534509 305427802
95 638
867 245
535678882 682933636
848868284 642331613
348 276
256 487
752 212
22 881
787174447 163163653
512457597 837698163
960246540 593814258
153 478
383880143 873466360
298042947 574850996
828 344
49287225 461858600
584 727
56 526
208402452 879656123
650 15
851128839 437882520
695680274 821762663
75681696 119805611
950531084 501924791
185080748 403728369
263093899 179083222
263 158
664397508 92021214
945070758 152940018
172 668
628144196 635118508
530633698 183315134
560 182
509912770 62044266
363991324 99641366
478 266
689 529
979 389
438 671
96 867
626 565
820 477
994773976 967879247
766944276 331870571
945 402
540 443
211193941 983458423
260 922
522398245 397159361
464718251 757668809
116 436
116 256
85242650 313641584
577102802 80585861
321 158
106 699
834647123 159097253
906717326 681495498
200 101
293 218
952 686
89 688
825 490
825354132 937328812
194 918
248671699 899387339
49142979 586550814
181 492
344585097 317171044
822 690
983 642
752 83
105 908
569937672 491974393
931028397 628665939
23438173 877337638
941 969
399864611 851023150
127896483 48124599
104 421
229 508
147 966
988192479 245856739
321 912
503 853
246816203 580036816
395 299
416341632 562591756
633659911 37415404
55954833 91299633
190 132
466 870
838115415 645646192
213296707 164586047
615 250
372676378 584395645
389 278
173 541
361 374
410 564
777 372
134 838
878 605
238 312
575078452 654757280
206255482 27433658
397882163 305952399
152100601 60734572
442 286
531700621 368590048
35532933 64070826
819204636 115367960
870908209 768338191
420774327 292276429
282710139 867354881
408564554 926126715
614 879
829801952 476109480
183 274
141 248
16 533
910 521
93549347 87255730
37 409
482025743 643256549
974662378 51821103
375 69
878304419 852954021
470094388 585689556
643 50
947 66
41523428 462394328
870 675
855 64
270 808
34240918 509294538
633 913
594405228 587364332
654 721
707 716
656 663
490 444
222806197 630927666
635 522
89177482 253493144
198409230 140250414
211978433 145085399
705 627
350 634
171288903 217831341
507 350
53478176 940370192
305953526 163176390
552 25
642 859
540 89
976 874
774921677 92192579
976298062 935600281
87649521 106889184
344 691
534 220
487893521 434750746
935516822 549123298
349 940
906663020 485511480
457 808
941 837
251583757 955189900
207 421
999 117
492 3
178 524
606 698
13351411 521781399
941770075 428444419
180 876
159 170
69 927
612 135
632656340 72608134
759 978
545856750 555121509
487 467
523 879
852 954
255811661 382500487
437 68
956703496 782925680
680 20
981 131
950105286 765071233
819 73
674178402 904447596
385 800
597696788 827423461
419 444
572 881
652 730
48341868 51384410
807590921 147609744
460341953 97715030
949246503 72832603
742 341
936 129
969 900
649 824
688902748 872627476
488741528 773485696
329 970
613 923
482 418
288695425 363912273
964 15
717068655 950863952
808 273
757 274
940 23
716310204 406533551
33253231 963212232
645289650 954526197
60073803 145546680
873512157 286758457
819 421
550667469 147161428
286312953 117904237
885624336 628239346
143345896 784023638
932 843
16 74
423 77
753 880
853 390
74936226 134827561
614 30
307 983
130654273 709948672
513 568
129 500
884853648 9551868
399 643
794209348 943476396
576729681 155955601
793492119 230891827
682 442
86880322 928718749
550 22
477 887
395 368
155 368
128480342 350193768
606 468
524106455 573649150
693 621
493 304
675 978
483169192 155751880
103839382 104778710
491 105
736307453 295848612
51846283 424328955
6992460 204888913
682 368
858 414
245663213 5226907
85152658 430190934
705877204 765876478
124 212
931 56
814082811 741376509
317598060 645739144
76 604
913 639
252 849
213 62
66735829 849355720
232659424 407749276
899 400
84 683
726 495
622980 428930555
82793190 452753983
665 897
943455860 330968149
470 362
338 192
493 616
126 867
971 951
404262225 713515677
635 657
133054542 649448199
751826405 871816864
555 77
772086906 851508547
671 237
156 730
917 208
31404078 987593180
274 757
873714966 116418744
564 638
146 43
977 950
955463958 407364208
5 879
892 35
99 952
857191173 437628382
166874550 687038009
956 327
19 891
871746282 740775390
114 719
171839022 635023029
507288478 700931034
681005523 627717278
650 729
339594986 108182902
163868854 127573804
479 760
417578849 802607780
704632857 526870414
698019260 67284880
614 903
177 381
619 256
598902448 487881258
230 245
528230747 843861451
177521624 76375931
477 132
925 341
763 601
429663672 75806216
611 745
161968585 919019364
358820189 370438164
954147170 788932395
758 494
151 118
457602656 587282947
671523293 935177872
344 635
72906628 266357660
120106463 711708271
207 397
811274642 39160568
673 678
508 181
274 189
524 482
115 179
660 807
124 271
982847982 63926654
555 214
329461645 125048208
903178130 882775881
461 742
442203911 255616016
825116660 146091893
143207281 5866008
890 20
159 497
704501052 22045479
563544801 419239386
360118299 748701032
195852366 651879162
138469463 3485976
86775741 445689887
203406561 123322899
864 180
663493345 417038423
197202986 136172582
898 986
218899465 109251139
597 439
938 805
160 620
476 713
382695808 798906275
34 491
602562972 474801188
930 175
386 73
934049672 66991538
345 488
267768050 552110426
270 586
465 414
900 222
180382233 972849608
747 932
684 863
67115908 903298601
755700118 837348273
553535467 416422971
820740256 684191021
605683201 850080643
46833767 65061461
83484046 774823361
304 594
97635990 796976378
103 638
90616641 472308756
717 224
265697634 699100832
579102976 304784033
311195303 140134550
572 854
287933802 887661907
116914964 985297898
140930693 729120001
671 642
274 711
201 697
149 674
92 283
497 586
897902262 495744511
113382622 783678313
906634028 753109629
496861813 894040322
588 345
119 971
797898227 809186172
859537518 393488673
225960843 398181118
321 615
701 877
834626583 899609852
725 232
102597117 8138397
884609510 664352985
249 105
348 684
496 554
670 398
127 71
466689874 549419772
781 707
704 785
360886257 93897254
55 366
61962950 844726714
376592369 297862562
84710462 255794584
43526025 163674063
203 938
259 71
870 775
691200714 429522032
891076956 833340516
535 923
276797219 156855873
400931939 533448242
213 57
238 82
685 286
905 897
482339184 870815767
248 834
879234566 158126142
308170354 765948677
156 248
203081024 148710539
649536807 988474752
175 342
217711606 58750028
713999975 880890285
415 469
783462630 349584069
634550230 81334987
318978346 389505341
385 497
297 874
356617804 1643681
719 856
365 462
649 789
104091830 352072204
131 187
131765265 622601417
216027246 941579764
903 149
809 799
253 955
293585154 137956674
398 40
21 41
930 872
659 355
864663458 171846972
256454596 387874218
185234723 454112122
700 931
692953551 824233536
436 691
614530177 511857089
675692732 917615110
77 392
979 404
669385067 44919214
899 533
375 586
229651649 147635489
879 925
452021135 591708454
431 539
768 616
529553330 124871947
367663246 646773367
377620135 35253644
775451243 231892544
472 919
985 920
386 151
9560478 213907286
659 717
185624654 450799838
153480042 980353168
449074834 348016414
840 550
656 145
358 617
995667645 431191954
774 340
286989829 685461818
338 829
6308386 9871484
272874402 163351526
516828718 612426361
401 553
729 210
491411600 951013920
95 917
244198510 378195692
914363076 665185521
281 211
106814204 110700597
865993316 236091351
949 70
398106996 160476471
593 200
687 153
750 248
120 758
831 186
497884712 835891468
774 24
267132321 513731692
394 641
180 637
871 582
773 621
35632594 567836724
949270685 197849844
93620820 345326027
695 866
511 187
679 581
916 113
405286977 813687984
591 109
694588357 328062056
932072372 129849093
848 914
985651159 979142742
367060290 648743438
543691445 48005301
293 980
748707134 86641249
25 817
412 527
522 251
840392477 747238099
901529460 732889259
886 549
826 347
364186305 730211640
934767890 964675738
487965751 473688116
481076722 80308528
749 402
253271870 897798880
256 692
286431385 162754578
293842304 356344756
525 61
726 426
528 668
754 142
166515807 432670113
60758235 65466722
540406273 351898107
120003861 498256764
48275148 847515289
427 367
832 247
328 803
47166291 522271910
113305783 394299741
89368029 560815549
803 136
973 409
721 623
873 123
545085790 299598903
133 735
578024144 615159415
926 707
203 490
371 519
262279356 828228674
7298712 169679999
527 720
404423106 126824945
552145326 671910735
265 868
658441451 886211364
294465792 7087642
44 845
37 216
971285931 187937925
263820313 195236637
752 516
167 622
46754057 813570300
850 917
378 368
674 512
677 908
522 945
238 228
727781628 87362893
369 646
830 165
236 574
377 424
365475738 219111154
919570463 138068829
831 858
396 381
177 619
884 600
931 969
143 152
551653976 851069388
696598462 548661766
872706864 914137504
590936987 686224320
622 503
694954517 256876899
358 76
911344780 261416312
371190447 264263244
636733760 337059387
425389590 741229715
783911994 290344529
93025822 15567746
156 733
320 707
438726694 152246576
97 935
823 67
90747150 678676514
614940446 167926626
246 216
98291786 377228210
240422093 322770384
149206256 649053892
358716725 932874258
82611962 770238707
275 531
439884901 438085681
866009123 905542479
481709084 262882077
838638761 361173863
338429319 601595956
1271271 750802212
308 951
404 28
433691076 788861990
684 266
143746710 211803519
603 643
96633473 412038079
208 192
504 511
185 134
842837110 418544442
599 846
179622699 407041275
10949507 115758959
42131197 112022021
511398569 74506976
419 802
376416699 847755010
842 514
680776941 542866051
605 513
221 465
398467217 241409516
203 23
115753456 294490221
228 790
958894347 544613561
183925545 773546612
364666288 1345454
987029543 534638748
904802932 124228705
115 926
108337849 811083143
506 347
215064474 76762155
816 735
486 82
310 979
792 268
386446492 274728163
563882244 32047447
510 562
309495944 86538764
543 270
852074518 979166745
713 913
599430403 547469751
773182654 998872061
720481517 603265205
374158539 989711697
309 294
875018785 238164156
452695539 547660100
841455436 576007644
385 514
322787488 103406579
679 982
770347951 476019636
555 506
385745779 423176045
166 355
0 492
749 31
429934261 859852819
17100044 903593204
435948924 78897045
69 724
476239317 231292027
695249626 18005935
222557844 256268066
739577760 368290233
969 585
687 334
237989505 127957596
967 640
646061295 433522917
202 338
92 656
649754619 566145634
3 479
834227785 528281239
274 560
683912255 720024247
803 71
543 366
53916328 852120569
541 661
429 632
957 988
272681199 94695125
26 752
432883438 33601007
537 979
60758880 13291782
568 677
950295524 831465357
819 898
228531770 95046679
708 636
124 187
535129780 986413213
815106348 271813004
667623515 380913541
787 774
483 694
565853545 959508218
528 390
524 160
187503505 916281868
474 993
637814921 455103125
686265119 122725825
620832677 642865692
885 963
585 860
822538642 228250388
147840949 72154912
568189936 112174770
911 244
901147073 689043165
715499885 848657314
418270863 126435881
415230614 74452118
60 704
428 698
834 0
986303752 861340936
291360243 108922199
663873727 862585624
344006688 961260778
474 15
305 878
716883615 362778493
593 905
430 333
656 167
146 271
406 867
548161262 677946594
647 109
203822973 466441414
179 382
918347504 735303975
885 405
940627965 582633061
396 559
260894116 561056317
34 580
375447577 627013568
250 216
509417939 841059189
858 368
270 225
119252939 918873110
589 427
110 824
894719254 69260292
227892266 456138326
239011872 831585904
272084761 861896506
179009111 223830797
109065671 508925
793 864
673 805
614 267
114 874
284 140
386 12
57 773
729401943 44878884
371 761
167 784
918180540 812412578
23 251
154806934 270251217
437495021 940567331
789443400 34054968
450046458 807415354
942235419 592694763
239 59
505 430
22122778 321494949
680 841
447 864
68405372 927483799
564 172
656490982 859454925
295005540 309501383
110 154
477990805 253090394
736 899
429 29
628093258 877516709
17 157
428342379 89628529
606 445
868 427
842702099 118907319
36 429
359823088 124203234
163085848 450274970
389 751
437114232 554807361
563 378
989698111 132858757
810 715
797487034 429280936
182 387
703698714 855672775
752 863
184 63
383601515 444192453
579 685
352 600
635 64
798 226
851967759 985437260
393757498 433795795
557 509
361364044 758335613
644993118 844376797
162 664
39515309 321172243
818 595
27399058 732561582
785232407 719157733
505667823 423641844
176 342
782116267 724370251
486 296
667454568 583243766
713 928
664 589
986724299 109113408
239 818
61963243 774261225
826 400
669 576
659 196
510 682
974 602
587 315
512 979
913695032 874874631
645303147 513311222
961989197 575274466
980 292
457318607 486683313
586719929 607878324
293007854 454826834
85030075 490897160
312812414 707949747
502735681 38995611
889 643
257589858 450510142
644 340
360 672
124 280
284758816 159403561
806577057 452411415
220411331 389957842
193716208 702770256
400 289
897873275 457370178
782 388
863 385
762 745
193830953 994197869
377682809 131473037
341 94
121002707 10977778
710973233 204693986
8893506 880155386
742 13
621 147
933081642 936495010
356 124
911227742 332021077
309509691 584149579
37 286
225 519
21 377
754 471
43661017 668826092
81803021 454424087
644798410 97670795
544 889
530060899 318340001
644 692
20582835 94871729
452 954
675804407 79129327
912175748 504641081
454 450
829262308 335137824
525 234
940782866 144008779
636 30
121788645 259141026
577551234 279723861
461 313
207 72
580147683 39808820
631 627
671 287
502 164
555154128 667455382
643 19
511 16
698263719 322003602
360 63
955 271
877 306
227566232 834322937
389 960
3572371 452999462
587 590
934 585
982249663 167898096
419 167
37 527
320 482
533818675 601898711
455606203 829464943
753843710 129981685
257793505 133554056
816 643
574 592
655 12
338 401
144711437 542957073
159 748
378318188 384898304
12539154 138742014
432 871
173 687
374774857 123961197
478 123
432 116
682795197 140347906
796 65
34297106 97086253
840462360 962141759
629125651 173203192
551342998 35786365
988 574
189828259 93739052
771 600
646 32
704438275 585438581
639184976 643035377
778 484
884 196
844872709 999436848
186636405 403296198
118384140 402007539
26609425 591835798
832 921
672 195
584 171
851941913 415823950
94310496 20501186
543 895
429 652
385 793
439258916 902036570
851 402
53240738 272111772
536967657 257289796
510 732
741 646
807 494
70 37
181 819
195 204
594417747 350079120
13420450 969719971
723 709
267 719
40717007 723610581
618523918 599493674
464671131 717426482
882 904
768374529 52393438
181 633
474448625 266578380
593493992 279998831
433123113 116233906
358 525
618927400 384977532
656940175 856017802
68393299 173205285
95080918 357041168
575 697
402 878
912152786 562336856
229548291 8347200
119 313
8 671
969 424
511 599
271213727 35627898
778 817
733 744
478 498
262 928
204 399
941225051 121637407
703753424 638512728
703775682 306552239
94 319
439 97
680380305 497330182
44598868 498310660
661 516
511149311 623154778
533940160 146111982
323 386
6345861 496123162
823 196
610458384 464747290
547 730
793835528 439221387
379992956 483820255
487584883 980525916
881280447 344191579
291 740
534 415
537 276
580117620 59980099
851064942 522954835
674 262
758859299 38608571
935 454
88 902
19 193
636 80
524555640 513729969
966095806 93847589
168 531
271270173 349723467
988813908 182893494
30 145
491197111 682161080
817341109 101317168
487676686 527408539
888660355 106547176
18493439 483619168
151 974
366079314 762282494
312 668
396 576
743 959
75727013 364175422
464404386 181516531
12 569
517390536 410369924
114683788 281379715
78223361 17417866
988126875 383497180
921 844
786 241
497 336
879199353 580910350
641 736
823341098 10903100
578511799 380809989
440229675 348010129
638083072 278749843
285651442 266876718
659 991
544 129
14741358 707315626
482 331
29 973
460 423
460 222
98752736 286758250
754201376 924841322
587 116
626 776
213 320
70924042 322224030
207 513
984084722 699741894
325 354
777 903
951 631
320 218
119577407 63962196
569678838 473944410
734631399 544868452
938 659
623231808 766002381
379207004 247470058
271 790
112 567
168416556 84545870
545503969 421390542
838116851 393484302
509 492
488 243
849 181
400322075 337991342
843 346
670 969
664 433
208 989
736 311
670747483 388605162
635159426 130362672
73515779 83243512
909256936 569471713
752 788
949 983
908 6
967612305 831430670
509589974 724260230
866 319
889060300 17821802
320 711
496 999
147269854 720218751
417474905 483312052
655 960
725 617
229 592
258916723 900917810
879 462
198 202
893 522
178131100 448193019
372 225
458587784 865454130
198955532 975365137
569544285 193076863
61 92
67 167
392 47
871 597
930 491
664929404 126761943
525 316
195774749 845070452
230877025 44025984
996032261 466086622
466 683
616 102
575 494
848638997 399260365
620 647
242403470 943367051
77788987 439867928
66186433 488159029
67521658 719036054
724 667
653 485
854031674 828013101
403105215 53098677
30043155 901737674
341 646
977654369 999352117
693 456
333 890
172855426 915881900
875833855 517652976
258 629
861679696 848265655
24019588 103887223
622 378
373 719
123 441
573657276 898688134
357 820
819 246
335 453
870 63
383227242 482957111
364 699
530204867 715125321
44 46
848254220 275126521
864 797
261679317 77568506
855322660 597123325
69880607 979000660
530 882
676020082 879045124
642 841
929328424 191933060
585 105
818 325
892507491 441080541
651 859
983 871
990792209 480479479
696104592 135087361
170178038 811107444
127208595 914354438
851 862
622864780 438055800
755 618
237197603 400928109
248 113
754309399 728641096
501289227 571949658
715 250
301584437 438232289
107460636 565440884
575065027 9173088
479 868
36 976
270 579
290503398 897447180
32 931
867635890 5562159
120755579 85348226
508962630 386932664
124 652
674462409 921974679
336846908 156577159
437287207 127147195
46148124 463401818
908453502 753905216
342574346 553933600
934 843
387531532 247357774
732 404
222 881
948 290
115928410 180939550
444 109
103 585
693 439
815 785
516 719
11754729 365819603
520 336
975 558
157293082 245277858
154697868 213722620
161196166 534850064
11 167
449438026 580439212
505423257 642826027
393290972 320987497
986006529 402850472
748352320 560143554
502274400 714841422
289652383 728553940
474 951
27818503 177866329
619 586
16582520 503664379
78244845 913076550
774 874
394358390 144890403
280467917 745759075
411855301 100549828
306 211
727 37
315 540
653682116 604035159
297 32
492420373 403895229
78605075 909622003
838293625 156496746
648 15
576 316
927 974
884666219 800259701
166 369
409094090 87800485
953 134
547 508
43 935
157969061 76032912
44211835 929381912
36 489
113798065 224001768
89068305 108667987
707346934 445389505
104 596
37076786 576788901
851 801
146 844
263378797 395588258
804700193 292316445
605 481
20157685 787360898
568147091 728945555
768912551 288808841
380 298
695 436
848 287
359378509 161792786
588101105 425171583
745372965 229871776
90 733
129126704 590564770
797712087 11228214
161 765
388 146
564 193
345 41
528731575 38191550
93785001 478809007
38 324
12417519 761241415
482 471
505336694 393112910
800680462 673111071
71 460
330 376
151031673 71915073
734826127 306407391
607 911
446435821 257763393
157 87
920810355 416296901
670 972
484 302
490 327
684169890 242496335
254795191 62851111
304229500 797677238
485 846
875285237 828315019
460 176
594 883
193012152 928435905
521 389
267 232
437 122
236091256 579834313
428 165
991 650
818 239
65600037 957836700
641672344 749333646
905 150
790 672
244031329 455953291
414414196 14048728
827293398 102656336
303023711 416207764
615 108
84234364 218770926
485 963
781 660
16178313 117633917
771739750 102723707
16434280 346755036
691 233
260084575 440978983
903038125 744002695
841 662
559 26
868 511
194487878 571622645
605459886 587800958
396 60
844851579 228491340
52 383
985405606 390573959
497 436
614045152 428700277
455128267 815297188
660 57
564240016 247667287
33 173
318 921
311 500
928097340 548667905
306 511
91340255 125695008
900 512
61550558 899901131
243 791
659199440 831639808
633 193
75497137 708689511
700 174
437233956 22470514
596 172
384047546 755556428
581 328
598 886
451 130
170760065 561624922
956684614 61330907
688 44
35 97
883 405
566146636 136568353
429248253 520615900
270561230 145743833
704130719 440652431
692 234
809 299
85 913
399836555 501368953
888 989
44134395 752794872
417 509
316 762
290 992
123228297 575398063
839927190 318032108
459051565 366569269
492317214 552649354
122 909
75 797
17550829 171419193
654170637 959875962
150 278
563 921
809 218
839 408
752 325
11668316 137518539
114571793 429465013
718844224 952836089
859020289 477073907
794 409
62 972
211788025 606437134
303361052 909929973
712966187 871811077
943 393
522997054 998051187
509339426 716895411
595 408
958 49
635 195
112277942 718576257
171 283
617 687
865236472 799207875
667598003 993381170
426 576
681855862 878234002
709069739 501200598
559186886 261729908
293 895
528067110 84492189
205417251 674074360
526 978
387954478 952419802
508 157
812555932 932528583
317163894 466900797
268 888
754 127
937 420
690237668 707151530
8 781
160128983 254289659
520240293 642244138
384592183 800759646
243 930
879 825
573814518 174179445
107 200
605217956 112896137
150257052 655650157
986 517
230877632 702038500
769150256 74795146
112359034 459387329
75585617 701712572
488 451
596578509 596996322
418 781
454 738
262 142
482269601 17169128
227505426 248046760
227030910 17197016
868800532 129556050
504 20
407 860
135 721
309 139
214872034 515065593
945924897 869700856
270 809
160 235
301956902 659023145
712435791 380340029
8 886
798 293
391 429
306 90
614061002 569225124
79880141 367666374
783080070 552810644
479 156
649 410
867543188 238509201
392777481 820811210
975669794 827208360
319 751
55225566 368764409
693737953 982825411
285 552
825 974
526 454
463 455
898 643
362 476
64 270
59 942
417151836 77556508
702 813
95185397 176159450
114 275
827 802
48 617
680 515
488493865 529453877
260 941
367 353
577 189
135245844 320015243
226 641
792160513 501681755
775 935
490 983
13 15
716064180 532810880
691159175 932470492
440 211
8056648 522761788
716 984
245 211
878382577 661293076
537 851
261614650 105508694
536897029 895512707
276 239
843259400 7768766
475374169 846211207
686279940 854267855
598161251 962011571
806 168
329671354 524152098
330966658 611527987
169563896 873142637
801822470 262556019
412 295
586 47
252 216
9617130 897853508
797 112
400452448 31105270
14 625
304 283
177848150 861307179
338 2
532301938 699076766
129 352
275772734 36633604
899 735
270 532
213 332
410791028 821773346
941 2
700964841 406024153
730 843
639 781
194 262
381432616 76723248
295 518
87 731
149 111
188 52
158 245
968780011 895455976
455521867 64512967
840 161
476602166 519745958
96 926
113 222
14 661
247 162
533942826 108250350
759 860
923738494 779747223
561249424 87785442
487 283
813 449
136 897
655067707 820869010
600355149 354198376
322 623
958 801
647 560
582 406
27230844 79256182
426 670
609277169 233343483
222 972
50086202 658682679
607581756 111554180
653000323 608275502
404 461
440281187 308540460
772755830 142049042
49 239
710 665
6 834
399 56
41 611
545833045 732074367
425 43
780 799
874634584 596645987
300 169
775 218
763916081 601946280
408 286
571 37
433584354 473568430
169 827
458536516 249519604
365 384
28 320
917001151 320207973
668 748
739630073 746967181
247879494 145682942
750 513
876896414 993609868
689 389
561379331 121204257
369 622
558 650
218429382 36937153
727 822
291 895
488 741
675 843
63737547 375236257
213480554 728336946
389 630
506321828 854514351
3 909
147 643
616 370
834 662
915640585 687984502
278 177
484 76
111952559 762830983
151 552
325998198 643892555
247 55
69677450 33188023
888082123 733627857
431762395 501784794
96081409 778309072
618 557
501668084 940211468
849 546
596 697
694 247
101549701 284830495
351 945
724 421
202566110 379385168
416 547
909897262 793423984
485771091 118873185
644 782
547823101 817294476
679921466 918844178
885 881
169204328 919948957
981 68
365748428 955677067
299 835
728 98
624 541
280258419 917882538
790048912 318221991
652 457
591 343
617522123 927833023
24767781 944417004
958882255 162681784
10 84
627349313 809890812
974626600 859821788
293293425 140080208
169780031 930129120
114 124
79 715
306354926 168400190
730 971
371555954 4566578
199865597 78062589
933223075 705411902
186558356 532554855
826 280
186 663
889 130
453025554 51796135
632819434 255752217
609546670 627308171
601472042 679690120
499 548
264570119 651987904
880 82
849 620
100131938 722939509
438410855 776520560
327567839 82062466
14 900
160 922
743658236 778416965
550 816
118 935
893 816
948 17
666 308
664282867 535389163
776809277 862957003
822 369
937 529
113622224 332623117
983 19
290 489
992786501 327612382
639940146 674463330
597268059 971660997
130051833 488460216
168 493
830722969 58917667
22 957
777714350 91295533
544357643 637023516
104 158
853 11
417 157
772321351 867830568
593 401
999 921
856235759 972994242
241 617
865747251 392712967
379 963
879 67
516 920
673187887 73132690
589 41
640 635
907 986
9152667 784417097
799 338
776129535 142931590
805 321
487877942 958420200
373841590 253277068
37911248 926464956
120027064 357479897
922489799 665466538
288 445
699 465
286094704 309391264
326 799
715517172 665665251
92 89
379 505
411 305
78 593
755648731 918286644
833 700
626 26
9 646
418 170
101569027 116073666
56 110
394 841
928270277 162686252
402 330
8 599
887483307 615444225
474269110 563686587
238842222 35640357
816564232 137209384
138825788 826703440
81 834
135630231 663890463
687 865
88 838
133 846
770944231 270190505
356 968
252130478 835818190
419 774
729 562
70029502 182229995
836941765 317860227
471572984 728099266
533 354
410 423
902 779
332 257
768 28
939 110
403430903 294825612
54 729
48931668 455856713
743189851 138081247
876387873 67659095
392293092 16188858
817 112
413976862 937672444
97 564
61688107 863231856
134234031 119179111
536493598 13415165
109129745 914863185
509 37
376382980 386957262
571966290 779250354
325108375 957639172
782983591 224132386
197722416 709515484
270 591
586 622
460936867 294447572
990290877 256093669
952 531
656342627 747374511
404842749 171857153
525 471
117 887
274 158
813680287 616709096
722618764 930162315
406 544
482189233 453503849
450 476
417235280 367205577
113 10
822 887
508692918 987597004
619006497 864034279
353040020 530230918
992511164 105366034
631462585 750338440
526507676 85044026
297 476
430 108
843740067 116000222
378490233 76411396
869 314
895625745 56627164
779 184
262 700
711493412 886157286
434613106 412664962
611236650 57725611
750223021 863681041
322 461
280 694
478 915
268305032 584792013
758101865 31180144
630645968 792523406
608556106 356533170
336804685 791146277
2613641 402382927
583442074 5122300
615 622
83157730 970946903
746201593 466005733
846866123 734310765
817 982
343 950
540253922 584131057
100581138 773452094
317 735
104291107 359507809
938 776
935 858
255855625 95457804
583 927
414573554 946481745
817508670 517598440
544 362
269991588 10949853
318162262 84523170
862 277
763 567
287 502
39830417 453935128
899028929 496753711
909 266
841041872 728835936
785 832
107 420
197442875 34989682
802654026 656221897
691 660
781 299
81 717
185 998
568 259
345 131
914 268
197 375
334 602
896226640 890754629
576 672
727 453
380 886
825265162 750959423
143162007 770093992
118 689
517 955
748 152
751 838
789 831
351876724 259211407
672 134
938872271 310312866
587 28
63458605 131256387
653779530 356158857
939 374
481326617 832012474
29 367
597633018 137445444
679 116
145 739
123091850 226176678
255290979 289635283
157584099 943414813
261 753
540791025 731114370
344823646 130568744
633990106 831218773
9549748 428851791
644320798 139144470
732766333 733512968
735 818
518 797
889003040 121996249
419 510
881693173 928746535
832127754 126086534
734221912 760076640
421884790 769626388
812521198 146713520
467406727 130754607
495952582 501648477
666650072 390651517
376 937
432 462
944709563 425292568
22809085 12030833
784643733 433915623
525 736
787 286
369 14
121 948
992945319 828472021
704335118 609234397
427 181
624 96
690983354 278964534
77 267
846668836 743971144
502046485 606681283
655 4
784 126
390 797
906688866 43632916
631 695
859 671
7 378
340 455
296 643
341 128
672 135
17 919
310 662
40 160
997835637 247450371
563743683 933162730
556099910 38497070
109 718
969549101 605785411
81198728 242078083
283132711 129665452
469 763
376 92
240155199 103196132
871202069 953548122
963 157
235 67
314 529
36 630
239 710
970118577 134434773
186 242
168129458 422275618
824050258 514947169
154332922 238665591
732065957 830065554
74 142
613 808
306730870 782164197
721859891 926993436
379066996 749628365
905 551
383181577 103473009
163020341 780039619
898571589 934372541
664 850
543 276
842 889
531862022 123583760
832 3
704 999
330287702 95482904
942 833
800 174
948396180 245289116
778832151 537992780
291850029 594636675
48 870
880847228 872990892
817192957 107809725
680532122 749403781
4 483
546843438 64526777
233 578
40516647 222065110
964261955 897262
259478466 292747291
253 691
929 272
155781718 275002229
862 704
443999005 954066708
427136757 353426498
991 83
103 731
456300331 114381686
900618339 226376504
374 757
24689280 848683687
982796430 4465405
48713305 118358619
569066665 562357624
169111509 989494382
131 725
771923682 133441180
344 511
945948620 342876202
252415187 134965576
135843798 12171208
328 990
93321792 748713647
608 313
837 174
564 657
584239374 797531340
133295268 582277036
200 9
636 196
381930830 769000994
220965711 246082675
349 467
583873958 709533428
192 265
884383159 200872181
204 555
428 175
705185164 420172375
101 12
967 194
559707746 267164906
163 607
1814579 620537566
193779661 286177110
917 269
282133830 709669473
636646084 36945902
78 418
729 519
826 937
47 452
440 383
908 44
346 961
978891612 160171144
405219786 796817228
454987488 75285306
924927565 376317387
6 667
239543641 567062494
535 893
36 333
455 594
984 940
782 904
758 691
636 179
284 96
799485452 822713102
162 95
810 630
557 18
410364040 869498473
240065920 651673457
95288761 552908592
746 702
627926663 583546339
886 975
848 427
829 942
622781305 415272752
26 661
80 702
81 622
603074373 599570735
85745218 562769833
458 496
509576877 263668734
744 582
713 411
130 716
529 94
504827946 387342175
775633837 633671608
550629538 236745981
830 552
194344177 979602010
93700863 341695240
895148877 24864336
545657318 999306050
448121053 737342532
913341188 693379413
336 359
963185187 973841197
50755363 376987087
923 269
667 447
575897908 248598662
280173882 143747539
142453791 541921209
211506463 990042262
257596851 755899802
686 491
696 30
529041314 707286393
266 316
685843121 727956984
987 244
23584445 436545126
592 269
869 584
468028362 112578270
215 319
969 633
75089810 493997251
921 725
478 712
50 510
866 102
539 890
178 111
972 474
246914257 449937041
572 11
15281281 772663173
550807010 635760094
723 925
680 327
115 193
820 84
866942258 584259615
983 587
979 845
294 417
551443947 849331050
851 412
118344480 66944135
173 167
521145729 96663283
814844386 32669455
956187638 899611713
2 49
487 28
99970366 396587675
608 622
387934376 766747473
480266238 737608305
14360025 798062478
843 559
995687855 986568946
543156304 795272936
367 938
763777018 748726778
866 496
888802484 485092457
570187504 873026833
936 71
357726856 220169448
512314592 912923291
616081962 761127499
752518788 304283803
641083680 979168170
620 541
941 759
585 595
971985203 521265451
646 388
667674394 235735596
534901973 748050188
573854111 216648503
547 643
125201919 315283675
581087582 853106296
23 237
961 175
934960707 842796378
51422287 146338377
373693289 814012771
916133740 348914744
834 855
145537779 227176754
797 256
609 632
797020884 115724945
754 652
945868076 102107939
138 581
607733797 244451321
996 507
775633050 466519286
747 813
120 610
141 571
752 455
242730537 461359562
53 638
960765946 418677129
963 926
507112724 536028274
835109164 851374544
522 37
288732511 288555789
417110446 383802679
448690385 912381732
582378263 725664031
75 346
207 70
199 114
215 398
268 272
84831892 864911784
292464324 134538582
318 967
303 582
90121768 915023657
316462160 223413217
78830825 411757416
519 892
988 459
1 727
731820051 35860620
872233243 180841296
248965466 994813967
422 622
760 390
445 550
412578551 75453728
494663124 785863599
189221931 155362587
183880489 887841588
967 991
933 587
613272481 445893053
348 475
149 588
608 33
565368636 417287936
697269080 911951061
769 344
487567917 137569833
297903144 892288152
992 85
23652488 548544918
898019951 872883618
388 768
215 376
943150945 337006365
403 445
309785812 367569566
467655808 707653835
365883744 5556980
736289672 2172324
8655890 25824812
874398810 776361115
910 503
597 70
670 368
393169327 748726771
376244749 58512584
313009515 378684744
387344115 744568489
206483220 333374513
960894762 342030403
116367574 68945566
5 476
246976204 576366425
120866132 603444095
184278776 996613422
134483218 225374523
452257227 538384039
477685071 925728154
247 726
246859747 945622488
10874411 61990063
698733838 59230420
230413472 306206625
528 109
601 237
149 456
281 683
445531509 233326106
552482227 594512353
457 452
443 863
478980643 256013053
671 525
311683477 746817053
26 6
776770701 283117507
85511900 218783140
786 650
531 229
168104354 914637038
576340665 542316482
392 477
281056539 407220501
718 57
997 958
958 96
26 979
14491798 785855333
23 999
462 743
537326955 394852282
972 297
747 193
177 263
818 260
247 219
679 245
339 395
456186390 123027770
275 233
725307638 666968188
203995501 73951512
695 260
716519892 68487789
73047499 270307607
409198416 921650854
430 885
671255775 45230225
323273453 353932967
337487131 7773243
903 233
958 734
137890309 43696429
146065206 612732674
366 525
818389786 800011294
820787778 457621076
494776014 128876851
998 304
895493401 642153787
740 691
50521916 653557649
308 310
675378960 790029516
604999401 991685234
657443801 662591373
484055407 483379151
702531899 830671517
968 516
357 269
340 9
92948557 107380277
508 585
592 897
877595351 54521298
40538339 564481451
269 211
571551627 456101462
121003836 127372783
975122701 268800140
354 480
780351050 686138037
742864395 189754897
403 842
279 193
389 532
873 153
244151859 493430780
19051715 466950968
87 669
849381731 546336426
363 174
932 929
47 208
408438165 896113597
276904086 48553470
218 682
812 397
190 485
99347059 689804565
166846409 391702648
149 11
138 944
70102969 636392343
449145345 897346860
253 946
818398666 220674164
236170211 492717977
724 167
300205258 69618578
245503169 236464988
737137506 861981489
75521721 135922979
757481513 206025948
513 293
869011462 254261898
700161234 925176916
40 479
522210244 134756203
932 461
538 630
793 488
714691411 345640209
325 722
582 587
846586052 616097402
629357821 168774988
632803754 697824029
664 625
447919445 936697557
836489804 537618448
461525152 414499593
340 356
276514508 66147681
623 615
147166384 708348020
443114394 190222193
321 947
899227726 804509963
687 760
778711109 941435564
968914513 255477068
758 409
213 917
554347742 143562892
915550210 290729276
745366433 733843671
996 344
145405588 149827070
283 866
858 732
46261729 153210490
957 703
64034217 500305797
894014445 268372360
45 145
13409486 462729141
270018578 460651081
478621281 80055238
644686096 110155521
752186476 88570379
115163924 987348461
133 418
992272259 999714987
740914277 893729433
632801924 31104830
594 317
839896608 167049247
693 529
887 977
626126299 895059453
255149796 10223377
783 862
473 121
994073665 835635751
217 27
411618266 432003622
456 582
934043727 842987275
588 514
619 166
15254733 150372962
977955308 187756745
876336653 953332570
774432985 947406236
455 805
946738403 555001072
519216020 350022880
236 960
348972982 994736548
705 519
881 252
139 912
236943260 609218565
719983502 236167903
38659495 507459358
530805867 306714113
307472214 825930133
356038791 937189369
100108995 138678703
66 408
874182655 725960642
206 781
502 41
721 895
494191527 422687742
194898491 953493610
527 176
56337444 469520967
320 314
97 733
394 740
295 947
460 801
339902191 279014874
854852177 773206402
877261521 968104893
58901330 271227773
66471272 327565217
288 889
652217655 219467339
782 733
552 380
648851455 799666192
417634751 139568384
717929943 846936913
293429230 576714787
822422126 635616117
199 742
429409590 123383382
648 37
295698439 937044171
971 75
801 530
663300433 400159634
73797940 970605929
200 159
966859706 86457286
94928985 403870837
403079833 685796779
689963571 354381428
999 219
492106161 392562542
821411054 924380344
950382140 440197129
923954314 366511421
744463402 329045974
276 32
620 370
319520058 351463555
882863526 41427126
926840735 90258126
116 639
370040572 256291693
814743910 59190186
235 500
841 254
254 531
658 503
250 562
622 440
422 176
794 644
496762708 713531216
41410318 380791478
26255057 745431065
230127570 778055906
409 513
149419281 135889523
874 773
23 396
193011651 344030170
10917404 73041964
116220149 569804672
330330939 611214990
603631915 489986400
712593743 720113970
254196178 188192732
144 13
382395614 969271887
20588997 287152263
315053821 480163914
45147173 343597670
169 171
733 110
778785776 98813377
397156236 663923473
793582602 918119651
637742834 435729796
236 762
764 759
323468040 858800933
589181135 903948106
780452546 875195628
394044981 633558361
471368759 264860489
38678937 514533077
86 32
654236318 798374866
319981564 416167454
807515049 965436219
434717149 141420611
351 978
670 737
519600366 120179675
540816535 298799113
332668707 953035431
412767028 125533347
163507110 933048396
952 897
79 708
665 556
305983230 806723907
577006157 969031577
574 295
15822420 881964830
298 890
394 918
71950592 643424028
714 333
110523447 712700764
402 12
614624856 116725169
195459400 82131095
618 867
748803302 882373517
554168417 676216911
485066879 600683856
201530090 473726922
199 369
984869016 515372295
93 50
77 906
991 658
207373201 747286629
365796593 496089931
227 348
779 579
711 670
329 869
931787359 565032237
522 330
50 407
843421395 341007751
241347539 548380952
199 897
967996729 210580124
727499522 64989255
940202523 120828966
626632446 184550295
738 6
535881677 707475881
510146667 940134931
915 678
62647821 877420217
437849709 467163769
46 372
97632496 807895247
616 693
32871605 184356783
831 460
682761739 230385127
406 42
825 216
846133195 870647925
815 804
910 850
909 698
712076226 767091314
190 271
892074161 434342454
13 193
248529148 963373952
961 777
344 324
954927143 826016491
650330145 374427402
870 663
843 241
242451860 252755431
661 593
647473922 671321958
662 459
797 772
904651796 483756116
424 612
427730505 941529757
747194788 7471979
769 174
989572769 686857035
499303041 624217048
767 322
38 984
234136262 725900782
614 930
643 355
164 860
948832438 586807000
371310376 571645121
81411906 561217891
868 932
775 51
641 89
892405317 947618351
85369118 372981318
909572684 297347313
861 477
500 268
118 644
910 550
523438090 992556419
900871317 997028194
867 187
173881753 230462857
523668773 315831975
356524723 77921011
381 873
472 843
463 753
697 195
530713567 345781513
136 732
948685146 774691485
860 610
892 333
868354238 961180066
765 669
234798208 708594141
647 956
340 653
706410453 505051572
112 708
310 206
271667366 3758067
228095749 909663959
262445143 630534549
252207763 860586314
107 874
867692647 759353873
672532292 95749214
838 131
275 441
95252550 188417159
434 908
109054004 531474404
257093641 783682167
904441946 620523626
745 625
482041147 865781269
678035907 640579754
238 592
41880278 282613219
172664228 230382121
893 556
351412221 261630560
878669099 518724201
644 500
415 245
707 392
855815918 401176651
406371795 780258890
390090156 674655520
438041958 847319748
919 993
141 214
216681767 384607314
560 310
684 725
670191433 475893784
803 702
721053928 590597850
430200996 980688006
421961284 418729964
496620046 93140883
363 377
65237593 342148144
925344025 231901057
61132956 415248741
485 526
758 329
39256682 386859609
320721497 817060606
276841831 91538242
932798266 588158288
693 652
59701335 377251245
643 622
522942261 68760931
604 416
732 174
935918914 84089856
464807298 257327705
121867336 534169537
902690042 319484155
631 848
950 184
970178061 588228179
581 441
89934194 59767045
869134981 762428129
166657801 550863395
851040231 15670693
352483267 990054381
546 775
979120465 374430759
324790036 3030709
900227204 825725122
630775995 74415055
717 249
736177855 33484230
792135871 52658383
744 615
674 234
966137141 906679132
922199115 885799597
937 985
934835296 963333190
516872834 446625537
165 255
520604893 465405462
741040751 257541334
709 430
709375360 76833456
744 597
904 64
175 1
740376155 546063649
728429609 62936483
938381766 978050000
524 894
864 997
588 706
278 66
203 163
185161613 891724419
713062972 174804947
304070316 915181102
203 64
979 182
658 707
503 571
331 511
940 790
831071006 787015993
20 958
846743451 537756930
883 599
448622316 257787154
511788233 674713133
405520503 674349143
531 977
486756103 481848270
4932741 165435628
143567246 21758000
321409818 868501451
690 686
646918664 618033003
115907054 982337588
626 443
80158906 890798462
723672461 878337993
540923175 217610448
602130032 75059541
450352882 218626787
975786042 540036606
38976133 66610296
649026175 566045312
371 718
59413700 406389344
524 602
995 63
795 591
865 623
915 857
154236317 189478251
116354171 80970737
100399064 729996912
554993311 99376636
991925147 11306688
779 213
520 560
959 355
610413847 246680572
276 839
864815140 166569508
315 32
42075785 88355448
272 759
124 259
673 38
369379177 951906910
810085096 45751222
606 69
443 345
388587137 428055837
82 504
765 642
712 914
739406295 40449038
918 64
107 593
2905207 768872689
151518663 328356647
690 90
954439909 84133227
988 661
90789747 427422426
888781954 45608490
35155624 785014785
816803202 214497056
313021521 474191515
103 722
960055907 628615385
132 428
54 337
79815814 216053677
126899078 306843424
121803336 48141730
508 354
65365070 752616908
220520697 65638430
268 885
774828881 491873793
140 277
194 332
408735474 472781146
416 576
137 264
348 772
725419696 138982842
692541453 212019891
133854724 399000160
52264718 26345393
98 533
174259905 725197727
584130402 133933202
62570927 332214970
995338525 747465459
681280556 425293159
450519942 3229208
237 661
412387313 829625385
236732627 881890104
734 202
897395835 92086861
91398050 7174141
192 666
515344599 536309574
366710129 986829517
357058502 959205754
767 419
13311543 460842047
641025361 13793781
691151416 895001252
466475198 644913440
887 842
27269546 31457386
721239664 546801985
942 115
815511780 123086969
486291279 682513736
164 280
221507504 189366993
937499047 880518409
13963401 199509959
182514616 280274846
210756325 307544392
699 57
661091000 721803351
818 132
742 411
438 927
180 432
957900056 21825479
537 880
220 173
431979721 375603225
207 225
265897161 104195044
188957084 242344138
794530743 822734576
683 109
967 517
663012661 1501406
86323314 343169864
653555057 572503157
358 364
363 877
47 705
639995227 88774740
838 59
21519929 43515720
603 386
126 904
175 961
647754448 529353672
559977299 542089035
576395194 558889534
580 934
474202894 95873161
124489669 268234351
743917609 142270632
217363308 606287236
871 714
222 241
78309082 413666042
203927659 973643341
761 888
262128176 90228468
30714297 416947714
509 383
830971781 137871344
126 5
209 228
196 451
848 885
821 544
941442532 559020657
558756778 821148834
484465310 704379483
358563355 297487344
752 478
785498781 650875956
398 517
81 713
506420006 3540913
865540973 886558734
50821634 680517619
786140830 91790749
316721199 576256060
633 767
451 871
613 652
132 402
111087879 868633484
430 842
866 816
198 450
971063836 782589632
421869012 99310831
429570023 68592817
379 268
212 233
354 365
742095012 757782596
605537736 293134026
472521373 121454892
78580096 20411443
365156439 991475279
531 644
550663035 695430667
306 398
801 963
246863949 966622317
851 681
316355589 19287769
86729817 344325494
566 591
367697764 640578382
595 265
610 300
441 958
893 112
79138225 617194061
627 264
625 853
463242649 646347022
270 588
102882982 669292353
850642326 384546300
665 910
24 704
782 597
502 174
352654892 813390153
585959963 367247778
155 780
140503842 882122050
865360472 985005033
836 711
685365113 257458728
927216042 240837105
806519282 68487887
633 389
775496398 101726281
702775308 83788104
18828564 76808298
636476408 794685123
958 959
152452160 563362073
272 467
665524089 149613749
206 735
19401850 833779133
95106296 719364559
243091224 274656219
74082932 146001135
190348186 410926854
392 14
630437327 786501286
72564719 304541727
998 286
695383019 81031136
673 784
275 8
763945982 198344292
236223339 985540983
503185819 28405521
500661610 310068913
61499475 940506241
965431807 865587312
871494240 301283663
835839409 996666682
486480062 611011707
275 334
60 668
144325628 537207007
444 178
111598114 393570789
502 616
960605824 125534775
578 15
971860266 685384776
15591443 24381191
404 466
373 526
974580635 231371506
232 302
764049350 470500768
734 270
77732647 214409025
247 644
137231233 54377087
926 491
306 216
487122354 401556852
706477761 609185436
347 139
74 873
990516065 408923231
183 879
423007669 95804478
601927283 85552064
736 342
36879007 724400648
157 354
814 116
125 815
751635852 618869890
999 843
838821174 519415512
68862992 121342795
205798250 926570883
350 242
667 752
709239188 339767918
131279146 711932043
594 247
564 450
469 801
120979901 30737327
879026515 99600320
780617863 495518272
415527532 244419292
966992908 806174832
141491752 789970330
60 925
609 841
818 310
483412518 252040563
648799082 131067078
788044793 853692272
706377739 486826487
293193280 902354020
756583572 721863280
135 33
388 445
611039241 614032406
896 225
353 95
299669489 141234530
593 323
971 415
973 47
268 971
747 106
656153556 435105847
291 88
112693570 885226337
808 42
198169312 738902531
850510895 736351476
209061103 589494799
798 772
507201217 298871392
564 139
867293297 566885048
826 691
410 261
81690571 36026421
3768180 234195734
318 629
780 84
392953009 53238234
637 451
591 665
144 843
345368137 993038254
820 177
192 709
448 28
34882531 910281808
62 170
69 807
468 44
359 635
782361298 930580131
928 621
172 441
837 633
16763236 105142433
693513264 140024965
377 379
77 448
682047876 653089916
395 276
707115931 649044574
541678310 246611855
296 379
829157459 590720216
683 452
288 716
875916701 670060446
636 523
730 751
869 146
644 429
220335254 764814739
133 35
334774453 668283846
650295758 593365882
923475849 612466170
336680905 340899223
70706340 934416211
575 941
779638727 170571163
327333154 93775159
508 413
69 546
986839657 147332351
813 109
773 311
98 216
259309572 833523909
218 836
64901966 564306563
213 70
575632536 120744578
951 0
754 9
96188403 82049175
254970934 339096948
635 398
263 971
594997102 32422189
882 507
644082178 84797720
273943632 512946609
500 560
913 666
25791030 626062069
256 3
854908145 759768990
892836250 603169253
969 707
977957172 11194942
755932642 655277120
278064183 781737104
302 604
914565773 974097870
98296605 852405252
511560261 432202860
865 5
131043219 32463607
193 576
59 100
433 743
880 278
583 580
819066551 906793705
21759186 5090310
703030242 369166923
265334301 633087788
351 8
365166007 283851553
370 964
675 398
528157100 566511278
657323981 565275213
638659819 236858117
879 655
106965191 814163897
715 198
284225244 519421902
401390733 884587909
798 279
315 954
928 406
818 739
641 559
201871520 939738790
710 334
863217176 951260049
290335782 88001646
334101748 489392379
267 529
66524750 186314844
565310984 754811772
630608495 139027943
113697572 626158584
118 104
671 167
122 477
195376188 456655844
630 594
379 578
466439533 571616426
427 350
232 821
877176109 871334614
440 88
92007121 87769464
829 652
418 635
482796204 193926366
132013762 660365899
920259263 54355679
700 263
282130241 634046091
979329950 363738553
847028705 304329345
323045938 396336467
747 296
753 67
277432353 52855271
321746883 37385385
937677840 810161000
851 700
731773683 131987293
965858007 963833595
650 301
165456380 986424591
223 690
402434423 607066443
905 796
865104106 206245680
558 872
689 723
83 758
617503921 195576117
806107312 971885767
401 148
40825604 779714723
911763456 182149146
57793079 145213404
256677973 862833862
492948252 995376420
391895883 302229461
566 896
543 170
467 834
79155044 227585235
426100212 268410840
58502422 32690648
445454724 90483728
569422175 347161701
752151657 692626306
931321012 84522189
441 108
957717629 951748003
355092934 522898822
576870358 602053866
935989931 880670430
74824227 939172852
100840373 237143929
419553572 806566104
453616984 411234113
335573169 342555125
166 567
60 548
757854124 116316834
235375023 693187192
940481157 629177123
766514483 556517702
809 76
279478864 929428000
428364620 235561336
34 505
989 672
462266053 152288084
975336471 910142209
11305712 145517232
501845170 938514741
873055059 557545576
35954152 35300385
583480822 167295601
642606300 595660221
891 607
925880608 324029597
689785244 638812002
780 473
856359150 477970537
190991713 979815708
751 767
843 919
115396012 324822093
780058532 967428393
389 284
104 245
271441490 401092841
543530313 616006622
345 124
961 837
670 940
258679307 608385784
330 796
111807306 356356680
503 70
660 174
230915766 164754016
648973522 708284330
386212456 434045675
748905575 192587989
943930754 69909659
844343052 328588967
486096621 856442649
305188635 968249955
42 810
85 823
726 589
208 464
664 920
892 847
140411662 932860953
373 357
487466867 115816978
510 965
99344481 365231007
226 444
739202145 123282522
80 730
346 394
639 639
650090921 563286653
214 26
208562475 560499894
361051736 601985404
953 237
272266684 305237815
238 960
733 40
41206693 98887738
284149924 408979729
355 650
738 217
479 692
901 780
937 733
380884331 852807417
522 7
884 741
230825680 411418434
110135870 548084710
559804700 64108065
425276535 744865804
748 635
856 536
373841719 142454825
820 157
813397315 814773915
935 595
645 818
735093085 568056518
528 405
187 153
251849891 629966009
375 729
809071592 590034901
278 7
75811013 229015294
21118887 400421940
514511471 135515025
72012120 198397905
926 93
306888718 812506984
549994047 52697359
202 303
696969865 650078235
350586560 897032513
818977171 825359878
38000081 698995117
265274809 213506588
60606055 138035061
58 987
110147214 671818705
148473732 74329105
331 307
183 172
411413376 57439733
576 256
70 689
857 498
21 553
215181090 352149963
253 177
751 262
457703609 506411593
122 777
870 505
220754483 952967081
202706326 227684503
287 360
189 733
515628151 746334824
453 429
460 532
924 141
951947343 78903615
638 485
402640019 68853320
655 647
333 286
508 827
589 979
632 784
169568205 869442244
363614040 962907168
916587821 767370863
730 853
793 872
640 880
671120639 102378213
351 721
199851796 936828662
417 647
819 852
753 245
181 66
869203873 739256796
334757754 390967941
16648603 438541582
822615452 109662221
587 924
901 720
195 489
450158624 757015308
650 414
843357843 279510595
493814604 1230820
133957866 335988574
723976704 352637178
870736071 27768982
2 569
988008007 309989822
792971027 119477369
973572341 569635994
256929212 87456996
301622976 930814839
729274158 277145795
748698489 263620013
113 718
319 141
450 495
524919154 376279855
357608283 169250882
203398901 995339575
806204827 252268788
436772520 406408116
808 275
916 116
505457599 601020581
957908812 166594252
7 702
771 857
889236710 130840492
315521018 334239393
320 220
970 92
114043459 629100252
96 169
395 120
765475763 55659285
576428625 493788292
70620630 76218064
842 126
288 144
278459309 297449816
119 786
397 245
909081950 769242342
323 89
277 204
911902131 334067829
39 811
157 5
766 293
769 603
344 74
363 471
661119635 127202773
535830428 865185096
694 373
683895892 797506856
735 247
994 756
925062379 495170875
179685260 144453996
605 692
88 55
584301169 57143043
943 823
807 517
163633227 490193762
477464476 695998497
227899308 130025223
20 484
39 441
132 882
482872048 306901403
737 346
874 505
951618736 321182732
587527806 798647209
777674123 699664098
896848549 927563406
202 778
499 817
488 301
885 349
152578676 247646438
679872291 213379312
160947424 17514400
132216318 605042206
414 682
229263002 132081231
936551166 348307786
813 285
864533254 221964126
498116929 145255363
655 391
647734080 830222683
866932010 991170107
24 777
896 544
218 546
298 64
23835834 21865484
337797164 372498766
195 421
665 853
134937448 178283215
983 240
794404724 889485488
661892148 232067058
155 356
948 514
378 348
983786935 216766864
727249206 250720059
869 77
215 877
912819020 230595860
161476307 25000584
890552785 539409084
34344162 53386239
604 187
627 566
135 853
409 59
23236809 42983281
62 496
244964530 153415869
735598591 314892176
491 313
765 432
151801594 508531059
38995771 69610195
812 956
616 765
490860146 450671827
847495552 695636358
171 301
374 144
13 594
244 359
663 953
290274999 19297724
541 888
26427142 69957857
24 3
754 555
706 726
858021833 300064452
173166274 761245818
543 62
167322244 34060725
410043005 176852077
722373960 550500618
224 112
222733254 4149488
111 242
578301678 116052300
898 134
910 408
869 304
147700540 600211548
812 553
949775512 585144866
80265453 854842090
428196899 930091696
189462700 409049159
844 87
83 350
430923141 101971219
47405613 102188111
550465162 788760923
230376789 591052788
313305385 671318241
825678094 99515141
642 193
226452433 353052602
374240525 134779798
750 882
88 375
378 988
31982569 815534150
901989665 898427291
357141627 64249029
679 123
759737780 84643765
113905393 163612551
455423843 537853076
380 826
620 267
536589079 233972997
658954001 118471918
570079847 20461583
924774833 377603210
61 242
928832781 509509374
695 767
225995916 78838610
685883583 234594343
132 963
544286408 140112042
24 395
523573790 74178595
848 428
32015287 949741489
134545849 731090623
26752881 631978670
82572463 857974586
823728770 543858169
607 653
140728711 873172413
211556812 999335437
400856832 522909228
788 428
954 68
714 269
939314496 93184150
114407750 175756614
263 736
4349470 8391695
96398641 149120406
205 570
165 403
72 191
33 59
855 810
264 425
843 895
758639427 153228888
894798776 334305094
563 611
541213930 684448684
32098589 633013677
74 62
533431710 116010269
506446959 382594534
297 377
329 156
768 284
129 848
893 778
200 856
356 798
749887723 381017872
522232149 914449582
738 894
751 543
495931660 179814872
362440810 737281992
53 121
908 366
151 566
183781486 428312274
290412850 178199997
784196628 552948499
676 237
257 340
109531216 515282001
879635034 877722811
785 216
865322736 14237477
818 628
359515844 903628317
804 946
387947699 81815622
488 231
892597172 282758799
729 834
509100630 901366971
955239652 619206060
41 878
65618701 438969986
283 830
944374214 141250986
452058645 529198686
343925664 88258174
255143024 833371699
261 410
354 62
923 456
121 157
434 792
769 6
49 3
165047790 734397044
75 782
547 395
990 749
493 673
578 146
438373649 32442581
234405902 7363702
141 751
638171067 39773055
45427519 204820845
22 921
953 468
256958646 579409458
451573753 19209303
317 881
389 530
683482902 985332432
60511773 9537925
572868999 647708992
894 511
833 533
580019906 155262838
239069726 264737836
703735296 716311590
891 907
743898633 625797296
88106659 161796550
587162036 74824675
164 675
786761347 212173921
728 754
678 12
800 738
536061380 25487387
539480263 162653278
379 263
377 923
89679159 434336959
867 475
976023567 93206174
130 903
867 734
854679991 644472114
57 730
382 461
3 839
86838527 19048350
727 217
670596953 556585136
924755101 345288267
354 846
620 65
328 408
71 465
444 847
81 203
609927641 195292730
999903512 823905457
696324210 494502411
633434731 271773864
506 218
883229215 916879190
658 518
255908920 943125589
12 467
719351656 15748461
514800003 15651973
38293567 564492536
267 619
939 125
457 341
192550040 661058351
503416032 916967271
135594842 570437183
403822499 218421547
711 556
57511653 305089559
305908053 195899478
48806864 166788097
891 36
736534489 425627493
277 534
583 566
122724831 257188408
817 259
919 970
833 624
314679073 509967677
85099497 411290894
314872765 916337626
978 255
895 839
521860436 618565022
845474159 215029192
92542134 133504463
277383313 389739296
619830403 704418370
10693323 642034219
715827989 253030464
691 229
235361238 205410559
320 455
243503320 495954891
728 402
396 537
14565387 416387202
979531001 36217606
159496997 46910929
898237535 615255270
521813915 304294313
921 552
844448182 644549224
635 544
872650462 379870272
481 21
935496963 500611408
275928093 332658761
173293946 492155759
712694018 242909646
357640906 764723561
570491023 678967834
841268051 375932369
86139535 351457356
679482261 76624170
466770390 913945651
629 411
807 357
97995267 716391375
696607350 74032281
746997394 497039656
42075694 190824060
866 595
934 856
626 599
710529988 521311359
609770461 109569340
841669696 76724148
42 767
35 469
674442941 175873215
33 909
143 775
829863960 156519061
602082948 173452688
938 676
247 489
967 186
44 228
849 615
3615288 223377908
775884735 866025942
242 437
696 749
880571006 137274697
57839268 130554988
608935241 364475235
417084202 521955202
6990016 459208598
624131597 40110448
817632647 896242088
39523265 524643175
479362793 116137769
96 465
812 823
179295865 591132443
32741945 52584036
867 239
975 255
24012664 100789852
419298968 770938851
37963180 662978469
687 262
565187630 261195710
675 522
857914418 502840387
555986500 388098685
618533818 325588904
689 880
804296511 527262896
593150781 946561864
130763491 837041396
728 435
86 418
908 511
702 12
793186532 510296182
976012954 418365223
635497630 75178087
100804863 668328868
337050947 651608712
500 792
130357667 331139231
285635544 91217140
764457943 68220400
258 339
339 645
299 275
555827508 63816138
933285580 253383437
852817753 489658937
362 956
303768388 758168500
248320860 375142796
844 230
191 489
678094073 573541828
178 479
722 987
134 920
611 673
308046232 435030387
84 776
428 636
525 832
423385429 511476024
671 449
911 627
756864426 480741701
672223783 984809835
988450226 542294798
311 382
0 466
893 247
583 772
989292503 112652553
137111264 539507225
205 488
835854625 759241914
33 49
44356713 124948628
419 939
512 291
230047733 331575184
942 767
984 270
50 886
457921917 215201091
493971763 51055717
10763310 971110102
693 168
578 939
860563493 821074803
579 536
277259912 574439830
102993381 149600217
464209969 460038487
975287693 954010250
35 561
426 606
94 184
750341052 304028029
302 609
88 873
138509289 677591243
113 976
174650176 97310945
330 990
48978201 875755025
878 452
76 898
212 302
118662504 1437956
683 44
693 686
297881518 636583799
913 975
866942794 897520305
278 858
473869323 339344089
89373974 239007517
148343161 985116729
378 585
203 269
461671254 596636962
312581549 747034833
172 746
740 892
294417651 859422523
588 198
259629680 127698525
671 686
510938316 787382064
205710917 928250620
915 874
599 775
155444435 204128947
328779246 139593040
66 691
679569745 815653279
446332865 75282960
502 983
295507221 256341299
95206525 314568568
98572450 234911484
689 83
750645762 36215870
902143932 364995116
725045347 469662183
285 280
774 146
435 648
248237135 195691869
252 746
988 196
951 886
690 0
728 932
362908806 23430280
976 691
689 479
449398385 635935614
732 218
904915648 58554559
24870047 698592510
878112234 681142552
915053940 210333632
466 790
823 366
324518812 32996694
350979948 20778384
84 121
89 206
223264841 99997854
790 253
328 488
843980515 623066780
249490338 645090246
441 421
813 585
877 533
772 617
362 900
649 690
720835150 108089019
217390204 804585886
776795243 54076224
761959072 585023017
619 830
860 708
941024838 335680832
769118289 623567114
946 476
809 477
721057925 448492980
882 184
618 779
305 851
178597412 565705470
477400105 706362683
400479684 499903873
232 514
487 460
381968994 534332621
544 546
113 428
522697272 156350399
655 704
407 116
990 222
632195632 365919258
107 490
49 329
819 323
121391066 961037868
646 333
762 606
254018657 288238613
58311404 868664021
326 363
695 504
63021499 26282323
923 741
894 739
998 853
148 511
399501707 431884267
382 593
170524631 479962524
904675138 823479580
487 627
165 126
554705166 251909402
388 296
295 294
406650160 489028795
638 502
842 236
139297056 713864867
120221618 471056357
907110635 258812196
231426156 283405361
434540352 838110527
637844290 736481915
849 722
730846243 97187361
766803256 117737203
220503214 109550611
697 582
911307759 989399217
90798801 73341726
970 78
892 368
714042111 747032687
329 537
341 132
243464208 929004740
310 306
632 3
310 115
503469537 10812916
312496124 766473238
239 483
974 946
919 275
718562586 732893617
691139319 976357825
781453254 596677135
833834153 12749119
968503634 990597430
685 319
109 795
700307964 323745387
540 361
451 280
603 218
780458887 182454537
911 144
876225593 502774649
7569279 323794636
58927080 268883321
502 782
359807162 816723099
162948746 632526442
316453463 221377045
797 932
65607956 755424195
377557603 484166140
702256369 491735420
870068917 403178852
136 706
150 868
317742552 626537525
314 624
709 87
77414322 161307885
98220472 79432193
119 796
980488415 11762517
349320699 734347786
134519952 971328922
691 425
530 329
7 643
279 704
582776595 23129378
196 851
343 322
631 89
604 92
560850575 672362135
414 665
880346131 87824025
472 304
773873253 903020899
287430918 690506095
785 422
549691662 578123114
50814325 12902070
523265911 573752645
787568274 407340411
318 543
242012006 561826367
563242398 335699620
760118520 475646891
494 20
863436493 991500805
582 819
810 145
483 56
12967291 607873683
116 1
334914967 863866007
360045121 279624757
140712527 39743278
29 124
226216321 686556969
388 551
569 714
768740172 435216549
145503772 300700192
784 308
338 627
487531612 330722101
161880859 471434628
459360644 83320657
817940802 162053331
118 719
901 641
181 165
666291869 332744938
987816593 114869074
931195318 116267412
443472754 456315377
948 236
420 232
720 35
768141990 768552153
163 406
775628402 43069939
242052190 561878160
9176170 549694753
707029458 333406423
228076078 776879178
447 126
797 899
957055804 358609971
142 313
841949551 576205828
724250602 351834230
818 420
324 590
552 401
904208896 390684479
698980618 470529279
927 76
12538821 978116880
750 374
536 277
376 879
431507859 568775697
691525151 617372021
900 925
54421072 939849822
423 792
21768604 308328071
148393036 173383245
633627439 982009995
98130156 60309532
991355054 793678260
534 472
434 623
927433277 975497523
89598873 29918595
642448949 561886370
518344655 436171326
438 362
142891452 218191802
226747841 168838310
213852859 12709716
123424404 101640250
306804351 734549037
320 666
796465566 456613892
277740986 99062841
102879550 469923848
185 286
66 739
294 932
738774406 321233791
439171130 297174547
327 899
764597146 564051571
992454193 213033489
102746187 343290827
551 377
883274242 682516562
428704648 225712628
207 922
725 680
627506664 940746811
379349853 158017138
431 636
424182027 767584829
516 16
700836197 497771920
79 514
896 162
956557803 707110370
266353995 536930447
625 463
120555803 396303316
505255584 967078099
454006936 243776479
615791777 830495995
973383797 383848544
777146194 521241624
154 872
94 27
308 22
851 648
753758909 73784803
105 740
89219938 885563676
952 806
162861334 327255603
637 798
806 304
137 398
36807839 56035058
692 262
8 171
747325641 327845277
73612726 269581567
937 519
848 205
681160303 108453842
691842734 1943000
535458389 187278138
168565071 76602329
776 21
481 29
68179342 47321023
294 749
658852923 912093686
358 886
749 541
937 275
847793782 422340016
50126728 590905088
381 864
901992296 800635698
383 392
414740450 642065686
733 962
181211886 904278320
807381245 926884069
247037151 178170359
705 141
612480397 76090869
317959770 384585603
230285164 286577899
590089587 281021634
849731386 695762085
933 170
167 56
640 654
654 805
956997295 429679862
305 259
611970051 212636381
14 545
26 132
431 870
499146874 965565804
19266279 341058323
4 963
799 969
176914305 253657617
437363304 668946922
173 326
347544996 95538692
781 501
743558575 840024375
938491892 859290654
617 11
348 810
17257884 979847468
634 772
414577995 43630297
920696385 243691646
722252672 303972717
409336443 358011498
831679085 101570074
883 318
653587005 565145287
90 987
848 223
224 857
875575522 18725852
518 613
608 408
552 846
872 729
198 734
679674535 944099176
34 377
146797354 802722601
446 475
187 325
883644575 306893195
680 803
263186283 817918356
586049313 476687580
12 778
139626351 174106665
91039676 23677051
121666982 736742203
944 743
143381494 649755318
362 350
286 633
408 298
259 663
549 14
141729016 688139042
859 267
656 602
655417927 776898546
876 392
667 106
614 392
621 152
856 764
157660221 875888313
437119603 870133681
37 893
66383228 186259901
981768974 841677828
663265464 142650704
623 724
485 690
372832980 407194312
564099773 164534520
212839582 322194742
458678756 759314345
973 734
245311810 418469962
660723585 916020753
808449666 615570728
55953205 895570213
137 545
222 319
640 9
540 983
332 793
317582026 837849393
900 330
79806478 12055348
133348485 68008554
447665182 495285691
543 265
760254424 66179040
48 32
721 572
370788776 491842905
146 931
67381157 936793831
921 661
766 146
824 680
779 575
695611406 937110000
637568285 610637400
174 121
750 249
551111119 846506396
882 553
39970327 150737827
398258120 320111593
972038116 22611769
155 548
86900811 74769306
493844156 712337592
770500885 353433118
186 869
393 988
530 222
920230851 737102549
833 670
827622313 959915138
826 645
77176915 792952456
727492003 139312964
840960844 909813849
805 388
161460016 494705781
110760975 757848311
840 514
692908531 977031347
879462816 657170013
88628869 873658191
823 106
340046084 530843462
715476936 224320658
444340907 135502463
625488099 149478832
280 807
986670683 86705647
339 531
64616666 511593347
482 568
296 392
918 476
504 764
644 672
820 771
777 403
548802750 756776438
808574885 214739778
71 796
349417271 615574278
674598014 929444926
950613863 13920844
462505879 713347701
200 345
337 518
239111306 457979647
373061435 6782397
593717211 667873634
299019870 418284706
368432228 620218329
802 343
473 558
516521619 560452437
530 990
22247113 977088327
328738172 68715986
552818634 441777421
886 984
434304917 39547206
614290743 407979434
200 588
839888584 840988061
283847164 357509681
293669797 885858211
93548127 760621677
976 201
824 187
36018069 733403073
459401949 167707990
153586887 781998734
467990154 44365934
764 870
489408637 20618034
947 183
247 663
755309226 644648639
544 463
14921634 961174532
357 834
531880637 426679721
644371352 894669876
55424655 824395992
371 629
769 576
730 175
636071720 430088754
263 298
346711641 682978932
35298444 362864641
891593238 747261631
234919470 244149335
622611637 152090342
747074674 312072713
597188449 786638834
614106408 461646916
743893030 97718636
370844643 194279251
922952719 540990892
141268032 428805689
632676178 172915279
46 750
363521790 30446387
853191879 630037413
597 862
88522243 841332271
195157417 437741653
345 297
936662571 584055368
434 400
485112938 210515931
73 977
543 768
86775707 830509999
584 948
253426648 280731543
277 961
80245246 60286658
466 230
639364579 378921016
970741733 864033954
167 27
754862256 182014917
407215454 435441566
275 195
389877102 133663441
873 907
365 839
610 924
785 91
14643938 900307442
423215563 82558715
835 971
388555407 97152778
248061523 850570053
951 507
831654686 75370381
929318355 939395098
40 60
679 198
697 488
989 52
98014614 651457239
805 647
913 522
217 473
395948961 260734512
965 219
161157160 448472260
615558280 194993939
583105491 39232989
144 978
864 593
41724203 515291750
673 663
548 880
930 194
46 511
615646260 127570672
131875238 595645304
494372063 178750795
728 291
445 155
319538753 630357710
486159061 262101735
793369890 481919283
529660545 87806566
526685712 302617612
418796451 918263872
906863097 50139110
294956387 397027525
314 605
465448572 422837402
422 156
375 569
991 459
986253839 404082005
908785234 783284069
650246492 202080520
519278422 961459970
8 357
332416389 126182672
163104413 444147596
877393240 771649018
74556129 181527745
106 736
367 928
61544193 66867514
632 6
200573294 88908780
58133419 925380788
70 529
678 942
688 534
649221207 930400015
294 122
985160841 496774489
846939745 558318682
492002719 803987314
191662565 4560609
852782381 62694028
622834906 227931450
456 480
601 169
117 376
380142379 53861670
698046729 891538864
7 609
864371151 82997680
124339301 127176597
935 978
157539357 455310237
247143308 679413045
553 998
534063684 477965116
535845830 710623847
854365099 408670576
374691560 582703935
453336704 447075086
188485515 423930739
928194934 602179674
435631086 759719031
41 691
784029124 174576596
728 280
708 110
803758062 951367561
765763281 326059122
461 826
321 341
717935779 748592628
166101920 36740066
297 107
652467720 844284231
331772141 118520311
341558030 851812019
61967766 508086434
43564430 273849715
460381381 592613176
324273418 399890849
612096194 117826629
207131348 136444901
561885533 206023198
776018409 858490918
233 411
337 441
13978903 298821559
12215031 194902341
281 722
62 140
299553286 651301034
806 919
434 328
917775646 711481913
63 154
262158392 704786185
743485787 893812819
817426359 39046881
132 65
886 703
21084189 679479509
42 296
10409166 343520942
350 463
328121327 163556526
404225863 278231270
93 58
159072398 691659769
195 901
530035678 128415139
548 680
690 722
160 889
543 591
739068529 404143918
698071021 808369781
51 227
899 977
926174981 822693172
479 202
269297681 146664751
29332744 270203793
215113103 712550953
404 496
382591520 629289378
36841514 179876751
116806427 246769154
750 54
716862842 649954387
50671187 691212866
365411023 960510547
187 291
808664426 204956394
40567624 36995022
24932612 73836537
734 964
356586435 114164067
390696761 831026909
611 449
664 472
819 12
112277768 590456438
669 343
771 319
916544251 673852284
835 370
221 806
184107365 796351919
105530896 896368531
293 547
590 366
179 486
514 508
999 279
619044507 82444531
4742552 152425718
914 939
342 656
203186032 59734904
171 197
76886135 774249140
462 671
580 185
41 536
173 44
119089942 854421948
236968433 140538214
730 557
298 941
750 113
128878748 266229600
652910113 742861414
317 994
89582380 717534387
371 913
597 207
541 640
542125776 589407722
667 372
954042462 966437122
159 871
643 336
492409151 139305005
889940843 228887386
665591072 35389757
49 707
475704975 19044600
948511115 561170377
243509516 779387044
711369858 585945859
314 18
439490721 924562013
105785543 416971164
981775712 159428360
427816620 825019432
89 482
299981117 296677809
137 276
568850879 341214792
20301345 52584650
934 316
895 285
49 349
589 969
433353238 427764410
707235947 727745527
590 895
672 593
95421277 756256626
555711954 526627521
796 922
349 511
36406335 751944101
155 48
255998136 459343304
41 246
308893090 653866271
142 237
862 866
972 821
341371367 2698617
386368464 177395318
531 654
771279008 637923161
364 298
737 339
812366358 240910782
571 276
783828664 70130138
854506735 724780110
327 829
156916193 305036294
570 825
49 185
486035928 51651549
32714463 16103287
892997245 680985997
259662650 2909568
692403292 639254585
139156801 346277672
8151482 798090000
781 193
750 116
896856373 386834165
157 445
592 908
581738718 503614506
626 508
162 153
236457836 152386306
620 788
41465549 674348671
391036985 423721396
959 554
434410482 76377498
644 216
155 194
234 356
49552603 211906192
840145292 51737164
333 101
530065919 455074650
914404622 698627988
538093841 585525947
887169506 872452781
846862431 575511777
162686214 375688932
94303505 980926518
186633950 30479121
431350700 870624413
689121591 4485098
839791404 387067370
517326240 153988344
618582472 692082185
611 43
750320247 131146826
804 392
202 898
805006309 279803200
959 900
774 844
42 248
960 488
219 312
776 923
573338115 330107523
630 529
548 190
939 502
329236096 133141276
631222352 976697670
320275977 865335982
15834299 350200553
403474806 16817330
75399708 590155445
437 27
827892559 264252657
930 557
45392854 605878497
78940326 935114593
70312346 418853297
301751262 739129275
995616018 754963574
623005438 10954732
125149430 86354440
297 878
42319491 645234789
124672919 368234071
537 925
626370657 345083603
228931405 415395949
175 211
957816927 565279581
605128233 40801372
121773221 18467154
467 295
260462289 847893214
316 751
545 760
705267367 565179165
666102486 78401692
585 620
257 205
662 427
507 433
230 252
94 541
29 210
242 755
707 122
473 960
361 803
644 465
685850082 507842324
323 906
241219212 842888000
668 381
875 624
942592194 170967683
819858679 175956156
209 606
472446358 99281968
713 964
617131847 867099398
120277415 395282074
563831939 636501286
503225004 143682954
347391280 626704181
112132662 421812728
519 759
336 968
50 327
920 40
768837254 475038240
469987265 447832007
412837181 11663946
450 950
100 582
78 245
387 116
355258852 367407452
275 854
338750019 731304774
135127727 352658381
651121185 822645646
718 179
506666014 65626081
382379025 148288511
412 898
911 102
378 378
494184524 270643397
660712710 258287476
489 661
6 268
223789392 793677635
259570008 176056660
222 425
724700903 75063336
842013037 260626066
262584025 754810590
139 652
283 493
776 768
923934449 274867126
104 518
65714192 610742878
243963791 438055452
641 356
242 393
572 770
652 909
501264855 10872544
72 321
21 122
238 226
442 770
259579658 788993562
863924948 916736203
248366277 989045797
673 370
10 374
352 229
188 654
39960143 68787027
225 617
824 59
943773654 925914717
344008289 642356017
927 647
663 672
168 34
935 387
437312599 25907927
894805583 65868070
690 295
323715728 940202472
184 478
554 767
447157831 987500047
554 62
351 582
479589522 976613518
923 469
51494329 161248052
860517763 957109095
677196813 280824823
12727275 529941359
274172454 493452265
30490002 940610096
550 3
769 354
23 229
16 152
806286288 443226833
631 596
176206621 980941410
83 685
269116023 120357491
83 845
190 747
954562711 462266517
815 892
300594436 460157261
580875879 266443549
374 532
273560316 233367153
805540081 587782236
205 260
275350946 826248695
783 238
976 949
347689523 724651764
238009651 877762553
931 432
44 158
106 474
930 555
143 410
990 521
815888156 622406044
214 695
487107534 380477978
171755755 920787023
913564508 342636481
888740415 626967764
559 555
314 51
117 96
257164158 526673438
424499149 342561594
21518608 116497160
643784268 603604694
429721064 627876801
666 310
94 77
429 636
539545876 310984303
733 420
135 931
59 80
380 688
898651748 38192308
863511094 467913372
601673816 17131390
682473019 292966836
338 265
423005564 247626141
842 226
567 361
156673731 366257773
597061840 680528153
153947110 431696253
314437075 295207347
955320193 896881163
137644621 431870534
455183478 527143224
324 789
575071473 142875631
629217395 906755550
779237247 63429281
532 474
366947504 666954584
137 659
598396493 789228204
891467240 779389177
477504822 87089008
22 332
18399362 21795806
929 201
209 800
262 332
468 837
279 326
463 411
24 234
809 608
735 970
644 251
515269103 511185460
196 722
763 542
511400267 132329173
675485430 503995963
481315149 446105778
46 802
303 963
541 698
703734936 98894694
885 798
980249634 279647994
344803715 460871110
986 377
662016934 500273159
702 308
730773234 900638707
872735999 344513362
290589725 54903903
2733773 611155192
720 429
832 63
667 130
396 468
970014650 870118403
868 457
23331216 988937691
366 43
832 768
349 541
560 613
316517569 855327446
572 465
38 213
82542880 335195863
234 83
119013896 58405299
733714969 648235018
52 202
743 551
184837626 735620111
290 680
17 605
152024227 870571995
553 227
986 461
775179524 887145709
286501106 473377030
512012731 166306435
594820476 873354178
537658114 58191805
366 447
891628767 908673465
634 692
3143713 754306597
8 583
387 107
262394417 921299214
817 297
824465419 880648774
894692925 418306888
895 606
141773856 714227360
38044810 717371073
991 82
209980986 889429821
43 590
130 407
4 178
56 456
914 351
589428571 85381600
74192693 227155456
472170859 265200266
622 257
320 596
988093125 339837991
261126497 295104473
166 477
112014961 479646533
822348644 345500799
286 722
654 767
382 978
536 600
742307123 4689272
485027884 992782398
882 247
266176640 926413413
576 726
320 722
177366767 8811361
814 15
752654317 909230750
790 638
520 113
944956847 583130997
581557516 962703880
659 872
397234630 903217800
760853135 991900120
322488792 21783239
171 53
317 370
794 512
872 32
929874222 400679231
397754322 982236748
972059669 348015759
325294781 745250389
569474619 358619877
379464179 681108669
453 840
38963742 940001509
936376781 629402304
189585810 789211528
688381600 571602102
622824740 969356424
372488112 793932445
708 226
790342752 688701845
620 376
674547727 971463829
500757887 10427571
305354769 946804352
212447163 136390162
722745590 677288115
633723248 152629207
231970358 377633672
227 380
485 485
772395973 298111105
208670481 972658833
145107478 325933072
688 842
937452202 843735005
937537244 566480595
740 195
12 553
729 780
672 618
360032164 810098943
981168680 18769424
730 254
0 942
326 496
814 92
711591122 684734832
490312637 145068196
824 925
236721391 452471949
903332444 812504113
649 876
331331416 511853228
930966026 353580554
993 721
555 843
856821665 346015832
761631681 992683656
129365477 81921399
243 843
952 149
85 150
825 567
786560860 888655945
18204391 968024290
366 197
517247174 619097215
754204179 380728896
784055109 362610725
118894340 897412968
685 920
176 357
896 535
713702844 64361747
698 490
274 856
44 31
654387999 484408562
281892609 120980023
473 401
180 929
375948037 901724825
814 21
643775535 323153072
42557899 906431346
812 742
983770940 285419093
144654964 567311703
794090134 97145147
475 327
525 365
215302111 182679179
668582795 678971066
56945970 574045317
658266353 777661129
137274767 613948421
953208095 611119737
446 802
512 288
980 115
113689025 877589641
599 104
260326547 613990899
215 221
280161933 181719574
874326394 171510693
948 140
557 938
866550567 946656431
974 808
228981097 292155759
77706400 552482307
457919121 869510874
159 808
996612679 23999202
621 502
4500300 536263411
650822485 447626899
959 819
551457901 729628793
904968483 811126242
56403522 741348994
812 467
323 627
761 658
893 279
517 931
412175079 15926417
948240093 943979728
241 629
89126550 252922465
334414618 161842339
993 503
504498946 356962178
708 940
572471671 539366185
841 702
69 781
736957901 267706226
768986200 256216820
235675996 345343370
683 988
680140716 664459333
696 987
834 11
47641251 74347852
326383304 945971273
621051774 682929175
859699973 304431727
298818505 540107724
138343150 53599759
844742838 586256827
29 395
46 91
92314708 19933277
554 529
103 185
785 960
132412693 579742285
774 790
224 292
231749663 714163130
786 159
837 557
120233580 890754617
742625333 475353172
939 627
934592170 457708412
112748576 442637457
413 583
975 808
295 823
795 609
586976338 706061799
177838676 826295379
940 64
391848768 647910525
36735410 613175453
261364338 913544867
55 842
417 137
581486260 780596932
927302263 220089622
811601408 186562591
26997814 801050677
849404494 45415797
291 207
545 545
213169734 708069601
798216732 750266370
552 630
993060334 111571245
442954267 35645772
579 533
956 347
827714688 428682193
297 484
263633360 378088381
701725290 591258116
62 848
676 752
222 439
914 638
435784325 620696594
117 634
354 931
150 644
140 934
435 349
748 25
396 599
616793289 170694693
857 932
754 49
197 755
2034477 119650906
96631786 465439398
563 834
562850188 636096934
917 330
852876438 12294619
665 278
693 241
490 791
131127570 154625268
956082943 251257054
954 617
962 157
699 426
249436035 693968864
64 881
701 763
559154623 536821808
357523946 146641298
24 869
361 164
96 118
119127017 954030432
520 131
58 166
332366216 873033230
3 284
926 907
90 853
760033045 272629229
620 590
249 38
847 55
602 928
881943135 647082986
334435885 979449202
984484517 23457558
42829616 108889484
171 574
527288377 567875971
546865452 248646591
505327043 101411840
104 39
941969597 545916993
356459573 280376480
715 366
440 235
800 851
68 374
188 752
120458890 59309556
183 600
866 56
382621252 105755654
919 227
361895572 701754295
7039779 697406087
193 887
600616442 513164307
185950618 307584848
486644412 428043738
150 273
431 139
400 744
713 663
507 235
760667667 143753014
766 559
302746716 272527354
453747041 458477972
264675117 945122384
134912750 686139886
274819687 782942318
329 70
976 783
7108851 841042291
373 310
556383982 738612077
831 793
987 186
983646085 599726406
660715453 874546094
181264313 453058775
927913916 588503751
449381183 595612603
904 311
940888684 741950142
539776817 307518129
597142923 294361472
452147765 278007557
493 363
244 676
857043064 752933944
668 479
966873267 14909516
177 772
122359515 422842456
889541999 962619274
670 549
996 314
763309729 710235159
260 403
214 820
682185272 433643840
284 108
625 637
775414925 624445152
84708719 366503504
554036994 370850174
741 170
398 252
65 512
555350113 827090079
818757105 361791703
576 339
916 965
990278028 981110890
80738596 918335962
838851143 324889308
9242238 495132402
648 800
217 217
541 682
891751686 831089787
23 716
468 984
223137902 986056012
661285488 919310960
465936579 610678455
195 694
334 342
77 559
939191333 424937452
371 490
67991113 119540513
458395194 381492333
54495240 604630235
336738880 265915724
483 655
62787394 78322850
935905059 260142537
368611876 847952614
558 299
602774275 314872023
483369780 382863136
37083352 693774682
261 274
533 154
766 637
462648807 390147383
705655541 178568794
970 670
677754957 952965581
397 856
122027328 891625988
900823124 781225693
61111253 72833306
678545970 752504839
411 958
29615507 907232765
428173806 465404658
939390993 930563628
147 938
2423601 776123335
21158429 750667015
394 491
518129040 417634097
66804313 96180067
740 831
156 338
422789308 820898496
255 490
224 637
774 590
532 20
762577279 210221414
283657071 580866806
169 119
223988107 53192211
2 720
418257367 695063028
286929390 352645283
86165041 644717507
51268335 376761633
939978612 252001166
284388608 867094797
132805096 3268221
385 390
171151742 104826497
749007929 972332852
719588807 243106571
511068182 530035961
915353398 468717354
604 689
753 653
921 262
229646504 582190710
245 96
313439105 857230838
529 119
867370846 541928461
654 211
252482321 245836168
622 921
89 842
706 698
123 401
201 930
482 956
34676335 43020154
500 808
666402020 959328481
736609230 29745104
93 545
951370570 805028603
218151109 380258499
171010745 629141622
570 175
867 658
91 345
776 197
25 218
89 448
427 893
611253959 879346463
887219189 97497572
715 669
642 592
500 459
665 903
582011633 80757679
112 56
73 498
224539453 498783236
723 777
842030492 197923845
235 487
154 339
83 5
385299709 15713638
533 102
368792574 224636176
131510768 988104314
502 119
404 842
764816230 102862686
725 922
165 76
179607064 999056512
218 221
51 754
779237293 872934681
259693033 4445449
775161698 826650303
494446303 71412059
452249686 836228289
913 15
628 532
35 596
94 814
496 217
0 511
926359328 11854544
674 595
140 898
482502801 438744936
299688148 46721850
417 830
466 865
28 312
811 808
463135700 587832808
623 488
768998994 533914514
669 7
756 808
398498132 789318308
87615875 684134077
135572150 264136543
721974021 380898571
778791410 271292734
808533016 734428435
442952486 200789410
89226500 969788404
80065813 573108426
376 182
524 314
874 189
843650407 851331339
419981805 425821712
515 474
826460033 865662490
63 976
581 828
613 993
653 370
852 894
472487648 493751880
128 685
532 200
670 585
539892595 538495648
641741930 80540229
21 194
63158539 749456199
790066238 668052404
604 116
773476510 67756764
253167108 202168245
417 129
802141827 410643746
644093781 904902028
564 49
341 588
487 179
880 783
746 293
492 753
148943275 212012171
258 724
35327178 840507903
962071746 484601684
674389247 73521601
436868943 85174942
948804838 464934781
137 14
609083256 710270760
157130139 572216605
620 232
741995229 73270843
594879990 108598021
496 120
879355383 597575367
671 310
547 500
9107955 817074989
90554145 426158245
981 737
907110571 195666357
54067331 937661586
520 928
259 777
35 160
917156412 51471183
83 82
536 37
2 535
519604581 930166516
765 439
42207534 596377123
145 643
778 902
678111883 139223290
707656356 908896054
843 490
81464830 183145026
807 380
203863382 598881962
693 79
672212362 61415613
321 759
6674208 749950889
521 773
697 481
57 324
851 154
682 962
649163401 106084696
450699988 446289389
14 751
516 424
510760660 624606633
707 506
224072748 980521203
492 612
77 463
223202689 113886146
726035681 615565899
680266987 918782239
20 605
19 121
129 782
663322129 904147841
232515253 128220590
789943859 539973434
664802140 192136863
938554928 415339552
114529030 993891585
476 572
272419664 327864945
955 316
670 798
371 927
112435225 992004532
974401635 634464743
897971658 151783236
305118144 90338164
678667128 204867195
520298363 601455023
133228189 873874687
268 994
381327173 987261665
262026860 70768036
741 613
915 249
524 259
996 403
372 883
518384334 969725598
509534221 102953787
52 407
16506552 943767581
779 534
674830889 180225802
94 326
166780535 144150322
140 694
48573293 716444029
472132821 78494602
36 654
246 559
453083825 76697761
440 893
858667021 95773782
368214202 293204228
638370643 312501115
826770838 244002607
464598269 145092252
297 73
465 110
760638040 4486708
196 534
809927497 521844326
333 347
323 550
639 545
924992277 66383383
651044962 530981652
93541675 455649302
467049343 90823767
600117017 851461807
509251250 533847355
200115948 196291204
188 538
519504913 514684213
872806867 764199853
935 130
963 444
892 472
246 815
791900710 58494184
234 434
638856645 767861382
382 922
466 836
802218453 324613055
336 990
217097603 16671306
488710523 372501198
68489096 105486796
437 506
936 92
143 737
831851554 40834471
585581855 260933938
853996369 915668743
89 79
313449939 609232683
80526233 950459558
838930352 18948654
203195285 610556443
625954403 576744732
468975306 303877227
932373944 988245133
505 340
253 61
790150057 871983150
825492203 37949441
655 675
657 379
455 664
759 419
859 78
356409697 745454022
7 879
606 485
354300949 39257894
371 97
81289180 594772104
547 113
894926920 138879568
89 679
82919990 920492538
121682470 276902236
435 243
454557388 958493849
755 150
272 873
552643230 159779053
872291216 64670952
932 873
313 962
41407818 95585305
48 775
653 211
620560490 525547951
811 706
805809027 475332330
691 561
812 129
45 413
808282847 161776079
679 897
85545050 396980945
9 951
313072563 666730793
623314319 212802956
98867225 18611983
652 27
366731837 271110191
623 236
735831633 722679435
606 467
185445236 147408517
101570642 813765879
258 794
748834178 602669113
680326805 701536338
939668114 354446343
336 180
972117687 718919155
176927803 454750789
690997647 793854747
739 984
80035129 80870626
470 236
772608604 918391415
695 572
281163473 390902686
278 22
274 61
858 864
136193878 15479863
365 603
722 732
309 203
818313691 74364159
539 854
77 327
958 957
783457292 179666090
337707354 315859968
833295812 544660334
957 56
377 365
851841385 616967409
200581808 628634948
556803 240225377
43950836 101152335
243 410
711 703
43 409
239 573
390 531
274 908
712 645
210706310 341801453
812615115 194874608
599 796
39476040 354123391
865535713 425741102
828 497
912 737
321675033 320740479
211 753
106 818
405311410 849846128
14 595
995 194
15 235
974739093 707620948
676485227 283915129
547088122 34311393
238 426
455452238 967448637
780439145 667351743
246645698 925179505
907170055 369566871
762569021 240739218
561826134 492365233
639 327
146844597 996105906
53 28
665951598 963037618
590967623 418489856
101865401 51445354
349 52
777 459
29229801 820346480
372 967
621354177 802411958
931 555
166 961
794 559
154160849 120368182
73064541 74749935
364352680 31685636
728303973 693537766
314338490 575283919
141112225 332049643
193 821
841 104
394 623
764452328 514459417
232 618
875201992 446717511
107 192
657939625 391890517
182389603 706229007
839 130
46117927 111635971
82304570 698028717
526 397
393 629
795 622
133 81
787563255 684894310
827322970 64596724
199132329 876300915
376861861 922418842
498 764
757 642
456533786 365254388
686129434 440733183
362442593 697915316
296 127
516 734
744 705
909 386
821 746
497933156 924098503
478129888 233148642
383906250 919278076
942980586 134237021
199136355 836579317
957796831 270711833
106384320 995379930
182 191
556537311 428520746
420957634 261254567
995134074 759187723
157 964
979 214
985 153
553900660 320889860
462 43
350 364
296 546
382551276 113693209
304950856 387167195
255890534 382301270
715 779
891 110
119096790 877116096
63 108
4 570
779 272
484 568
732 196
273307727 834616052
641 586
278 654
105481880 165583545
400 687
721 102
254 107
831 238
772 75
923347611 567828807
655563659 693652886
255 527
120 158
117 390
742320224 241866790
677550779 968968511
896314442 241163117
27 301
180443236 641962073
14 37
648445989 73389696
720 303
815918037 535033424
371375361 71755541
92416229 666592117
803170137 344142896
148 690
969 717
404207677 279288953
812 968
725446755 429863309
936 29
748468644 285226418
209240863 656601779
119 9
735490166 404704498
293549427 41656646
92771806 29596968
486 645
240 810
382 565
30687573 861346853
420 849
690 712
854 832
672747134 111011350
375759663 404560777
881 584
817 70
93215058 586433662
901269619 495067397
489 322
698930092 789414742
691382761 116047433
192953562 134957639
296058724 807704773
951352033 183464436
353334692 355210318
784914319 274304487
650298591 367519545
26 516
13248025 113009357
304926230 811939449
284 562
484519050 548792125
1 849
197738301 648719234
731 278
131477534 142299541
337 567
537 944
110799059 748423174
28 458
430 509
44641823 577501510
860625990 627756163
860074593 994686895
866 344
401245978 717169230
635 567
73066456 86107104
986 516
317 896
712791858 806374679
229 502
449 844
123512903 276749789
340 7
584210375 597761985
776600950 700523620
251756797 626106428
317893236 487519766
984969201 96703083
625 294
78234910 732236523
127083057 4745972
16 227
474978573 514894568
731961475 99104943
960 245
770917012 979979042
921827520 150388630
897 832
945022170 447278809
574258474 378030072
632 129
635 497
428 71
228 898
168299365 926886858
771 222
983880958 472147743
471019263 299340992
54860651 96879514
300713334 671137988
278802539 430681972
69 608
826 388
113818503 412614616
101493827 580913981
8 415
64565955 577625678
751221733 632486329
737672673 933199663
102153685 64518555
827 976
818 802
880 657
192 484
667678715 846689880
461 241
722716301 277040196
711908134 28261929
797979480 618450955
167 640
448112826 544868819
575674445 400043989
915507100 69909221
75 414
31 481
719984093 328298294
921 948
780 434
868448320 118451266
523 433
17623634 826785611
720 56
961 508
618799210 543470583
159215296 954851615
398837614 527352060
850934173 367578333
432587280 905672465
42502316 774120785
660 661
777387996 481295647
828776503 415729719
280209000 228444032
367 595
245613851 858974891
817 857
430 30
342 310
873575337 288868978
136339950 264769990
996 338
393484006 723450842
425 842
10366352 805210561
862 765
544557692 740966934
581 716
156 59
197 748
375 698
980849566 720891046
155127756 966891405
745135665 83574830
959 182
786831848 393977396
980 88
61598969 107482670
67926340 973431178
21 727
33 454
35 372
369523727 570930128
614 146
343 457
337 658
745 638
109995791 859716960
896601201 780159652
616405023 100780026
142982592 110447059
465190212 778963446
230 525
5 139
258 482
397 172
580 269
204 60
202 261
32129027 705555284
485179931 701054229
289 793
20 23
846693232 455394028
890011589 329819638
223048756 96784035
632636581 2780967
45 524
172 726
952 105
758 36
320068623 897969326
286 698
406683475 569135930
450510803 311663872
479037965 387228980
300 562
903 959
567 131
844 436
757 194
483 456
983365794 79238931
454284132 529749734
107538461 8787700
176 352
211 255
612142770 323861174
760 370
855 128
96326338 694136028
272943148 514493863
24519008 497859657
197747150 804660142
682639165 912198603
554760160 474808131
299263069 642753343
903973937 107412465
129174288 876262225
428 80
410 419
914 919
851628522 940245927
208786766 137993077
95694745 673148594
423 106
221247158 379688175
148 464
100918199 553113533
214 295
81034609 210266209
516 83
134650784 123197850
842 595
912678207 62799370
585115703 284046528
900306543 503442676
322909848 897365341
730 540
319614693 168450107
427 716
64071432 608397584
113183716 743048368
300289078 310613562
386 769
800 473
979138390 561230368
140716797 884140216
660 298
957758057 530562992
100 771
353 556
552572041 220572272
122081579 520861350
319234271 192691889
7 631
420 780
525 793
541248523 100534850
506619980 379927302
154 7
963548390 718390331
692980431 333906747
242 19
111868229 812656026
233 798
50797156 765254324
26 199
240 180
578 686
471 598
637 340
506 772
795186111 791627366
309 595
183259138 42758180
907048748 93555337
773615151 266835363
445749108 798193956
497810368 25915534
888575635 762421357
875649654 523250995
433630357 534298501
473001456 182000964
18029925 659050273
375714421 842309411
901809716 601874512
686 15
208 124
910 492
650 479
632856988 640823485
19 843
227249821 399971651
315293342 418001576
458 350
754 418
388 456
863670385 499827665
909068690 374461927
832898881 162284930
781 918
677 289
30003073 658258111
138 453
475 263
576 17
599191818 659199142
157515519 106199417
287633946 477866199
859 876
903971615 794071301
374 439
517740710 963180915
395 843
851 33
808993763 692472203
340 125
548 996
335 943
169755392 841284802
851455738 745256418
162 854
66432392 797227250
287 453
112906939 553788216
734 908
111 143
238844059 686433535
883 626
8 526
925 40
153114109 268274432
80623137 960179719
197 659
813 745
906 459
643 570
676 981
57369863 293403864
825032468 24556873
44839569 558841798
173 908
379 45
38 594
828602265 856149407
48 309
487 337
461 552
766 20
970427244 95241589
467 115
123 494
733061850 536775885
544098588 217894502
473846071 613584255
14 655
925544880 268265142
79 603
790 369
727 966
814 785
543029161 248668908
396504553 981730758
891 698
305136989 852191770
401 784
941211473 846650016
567508235 391816447
548 590
234 317
861 483
55701603 8362644
191 549
313 792
14458289 411524782
408504872 894439183
829044110 688167008
490 595
84504473 379882496
306883530 553641730
905 943
552466714 337961546
50705783 566938737
314 402
946540192 372942043
362080192 633963267
977 377
482 867
434 693
625 575
836 481
459193883 637672547
341210573 540894682
165 996
431431549 723143189
715 381
768 710
995513477 518485544
753689486 828133979
639 956
583448226 148442144
404 27
721846480 948846601
305739646 134490118
566 19
563435529 212215086
760 854
777523721 110806683
875701901 864496170
126 161
278 388
573690912 749617144
92 977
304554307 629719623
143294518 877836189
918 70
951 904
692 157
763 635
933846143 304190913
127898315 877881825
866 270
237670371 277369577
993 95
688739987 978358365
909450714 35675768
648 720
265 764
3572052 522845879
0 374
41 41
192775874 71725908
378649036 161912631
821 976
740187147 530896963
895 30
931192475 390835030
719010310 83100295
671592303 86672347
282 699
109087175 46227092
598 966
938 2
693359560 664410175
276 674
625963358 689550570
322152912 620743045
99940186 192269707
576 10
5129197 954622645
954613193 916226172
193720231 479070770
528 61
809 973
66 249
286 959
241 871
741391873 585419057
764056153 802788985
725909131 807918183
161 728
421498284 808767959
383925725 18353840
168 649
61011139 107984715
562614433 66116353
648 946
261 172
832413581 930941325
257991263 509366808
591 322
91 958
65 683
101 851
327548109 595429991
367 776
787330585 469361776
26 37
524 970
62122360 535497234
112830731 173688825
926070479 960823268
253110890 375971333
141 434
393 544
61230712 895978263
691476736 535825200
894699707 472705226
264807850 997070103
418373670 59192463
933822651 24539547
953 26
214 268
656 154
146 218
764 954
807 14
784607591 474123864
993 887
617073982 678836538
147 843
229 409
348 919
389920901 173035927
876016351 630512426
110606416 118255190
681 349
472 286
73781235 71690620
102736544 325209767
82301880 175997348
187 696
71231256 242461950
176201478 970994653
904311271 81601069
94521018 815139102
346563131 791797628
72729108 861163100
396425325 934944335
251474431 37680880
147105029 972499112
469537741 795636299
371 555
929 386
471731265 799896657
144 27
20 510
540 970
24410347 120200647
125 79
23 460
270 201
565 573
32099810 978554854
68587060 302802472
731 616
677451856 258008988
107509610 442376528
464 227
624895653 960479705
682635960 392241350
145 915
876048238 95981077
68 489
556 572
774 429
151 39
202 503
548 508
376667974 163670935
365992212 846306896
651 393
394378664 847037983
423677883 927586052
574 960
399465233 258871086
528 589
792714703 419875791
458 340
918 666
459 878
702 529
693347508 69254545
117970096 492932428
707160822 101228354
57660472 500693587
846920903 801853467
182451725 447084523
402 981
587 252
60 63
781 765
896 625
812844346 784249722
848 896
14 720
266 623
635074756 135992700
390 102
715 41
355 102
629585224 542913235
623 131
408376568 637651829
177848293 614065029
48548372 619094043
124974743 764126310
230 418
591 160
934 876
881 231
243 807
464218370 108867431
333376475 369760351
949 644
672 368
235557466 573648112
440536884 576902694
1 285
925 572
538 805
191190957 312961049
941436611 629695771
729194717 949856548
555964714 933975572
854345106 169533038
769368161 610069922
788624986 244095276
309624971 670585201
375860833 506960091
925 400
770187177 492104011
417249212 8593761
581555246 590304830
145986276 146269544
11607027 853131002
241 515
150 853
344 825
330661462 801642658
385 935
358 465
454 677
941012796 212692276
85107687 211194904
15694501 75318283
968330706 378710525
531036834 403307027
589 723
372773898 680258185
62153297 299428922
154716449 815037280
612 86
185160888 355340883
73759346 292964922
348 775
849142704 129506482
928 668
101394006 555930609
260 507
975524821 990857805
669 254
334 218
337843324 922635106
943 452
114 152
607075920 659197208
332829604 428903489
609373962 382813847
88031396 946710107
366 280
557807907 605605301
536222433 800643635
76448693 138486960
677048540 536860255
570613309 501925721
625353853 109001641
584 597
916972982 903721560
990 308
614733858 943732674
882 934
778554513 890279367
96984361 819244412
190565668 496292952
778 261
33088041 544776466
864 50
176 385
335 727
953 937
852 820
53 333
935798889 949563046
983006389 140128714
567074144 125702845
620 238
700579089 308655454
42438156 594134630
135 317
422 270
821516736 816286123
914188983 400913528
950 769
404369328 172235158
555374659 739309302
954 274
716 363
881 520
782 7
4471411 916379782
626 870
509240364 357118205
224957436 106775155
906 484
442 495
824 449
795 518
197931221 521597399
600689276 908347181
811555001 912818593
362156348 558920571
581560170 68160935
520 723
639 629
916 72
566811847 883440248
404 43
972 264
458716765 923884893
896594565 587956246
499 594
900555303 384189116
312 636
829 275
793197830 590695191
189490678 10023390
983137976 247851794
972695791 102169118
188883710 413402235
810 152
855 651
471 306
726 619
350206666 35468279
50 309
35 285
63 429
984749355 74709139
245 949
142041028 591416804
758 627
876735955 970076353
789 411
897 429
230228549 719829479
852720590 11241514
778 929
400610084 103764637
977 882
892502671 441480910
264361721 185033020
725 976
700 117
974180123 980548014
178 563
93933894 63497154
543 284
150731326 892204368
895 697
118 369
566531144 245659442
893141798 48317167
894861509 315600867
631 342
293850182 711358520
564 414
813 310
992 636
807 883
505 1
314842465 87176146
85189797 832834296
106 157
112210531 541068788
140179323 687435322
31 886
244 52
390 44
607 203
522 60
69695158 456474525
924004884 541664323
531664481 311486781
945 664
752 340
431 371
584640524 739066615
209110632 476652357
469024375 457828317
2 839
583953335 136051998
813 234
784262940 444237716
575 661
76448999 272161765
33028096 422077196
80 721
279380468 68344705
393839900 537369080
888 435
883565936 887488770
8235861 81437935
110 875
139 803
758942185 454487802
134402571 487515898
10213328 216264331
53 799
274169487 889484700
238 940
701824180 693453876
11140121 701689737
648 199
891 339
874511147 492625876
416995169 627028448
234072740 637241776
31 181
28 20
457 258
321 791
955 912
845131524 273637560
117836321 877826451
273 950
27 120
680 212
538152015 166306243
299531337 53380432
861109464 870974753
819 60
264 585
908 258
145157243 303231884
114 943
254 311
293001223 697209461
440560565 849257151
210731166 562882967
10369909 384057139
145584213 14469403
780 663
103696151 385602258
700261120 647599712
913 178
918 432
53784166 743509008
390 573
93724695 247317091
290134457 257687001
927 566
717974335 515256346
353 497
255 969
68 234
10826177 503547152
708665597 557331319
103714479 30653709
53053215 976894756
567 565
756521058 767708493
519785656 485682828
917 181
207774436 333220788
244686020 795575856
640096134 658918386
680 983
222924587 323814814
67 30
869750990 89626597
915 8
535056053 70966016
289633242 741944934
929 370
654152827 687017876
603430222 173031909
288 848
204850416 97410267
424040300 967161257
101 172
396 578
18895518 645134820
124175526 308297749
562676321 369236686
973 866
363 440
507876089 294407729
797302629 499258145
551 797
70 898
302 294
550 165
992314380 813463043
284 364
146314283 25408690
360051159 420189405
746819943 928065494
928 123
819746179 41481674
688 97
744850722 607750751
473127333 627536301
765 33
380764299 91962317
519 953
957 112
879847835 50180407
443 335
600427899 104504515
801 555
468035305 73947277
103 963
51788419 246129728
777 27
32927204 763636898
969 855
492 43
509 838
101251001 3048737
520 890
681237207 77546651
227 70
572228632 983623199
355 404
915337382 106041725
522 217
153624069 938317726
82615951 892085080
968628701 870037600
36254358 248273441
30343644 929510648
246 228
224 860
888086933 443191567
623460541 358528950
38582005 867919472
863 541
800702560 956675844
738638346 777820897
518301022 666591607
894 604
627213769 825991850
776036714 594858426
908482859 482945359
909995759 106405901
17550385 997504258
797391581 568352473
503 385
857 731
163 106
744696559 938753000
107794955 418483122
569727931 194519836
997691415 955519047
721362819 718031159
525 896
703 477
135411774 753556332
621300042 731867189
207 353
331 264
95060 453016571
158355638 22744502
911474643 872952269
55359 446831441
328 966
907 22
311 148
101 542
975 101
839844954 281239433
167347638 281334493
92 131
735 126
897347425 203736485
626 165
418589723 48893072
711265650 312367384
757497910 115805485
711 812
914221865 816811119
987 757
814930680 44975850
867054227 898814937
644646395 648678714
869070005 12598340
285 415
347947587 994970066
49045389 604984328
668945533 759836256
764 243
451104841 65351275
348800049 932405502
735 897
907 254
245 891
655 478
153 220
136 954
223873284 449593839
461189551 442693604
576 445
654148154 95114846
524446670 397807581
899 489
427515821 432408086
510 93
315627617 676849246
288411052 480217382
254292526 704090667
832526608 17796570
808664933 700461146
885 653
339 323
932545690 774996222
0 395
850 905
807155530 171000874
969522430 459411926
636 452
305146682 398747412
992965684 59928697
483 582
956348128 291681921
707 964
126 964
632 166
388412230 22985696
75 126
359974252 62708797
183607420 908190834
560218087 335290317
143954407 144154798
459263050 880075505
402084268 106214631
399933881 254980263
103 494
848 921
466048872 207470927
348 179
817025588 603568951
178074526 163787039
301723047 307741446
717053489 767004497
247 117
675175321 421538998
504536562 527212101
209399852 509625302
268 174
214221151 344095874
831 462
715245698 339195989
234 36
496745568 210488877
407 476
141282229 652341149
697896315 9394064
247 916
100 184
232 335
543 518
82199806 344444568
811 802
911 370
324170212 567273129
373682278 708555359
564 274
735 374
433 607
39786004 980607502
38 660
413 472
703116824 246947735
145082464 571117948
564213932 944800226
550 273
231 189
829 276
293955962 868189709
431 714
770 752
749383677 818247166
718918387 373880342
172 159
734 443
358531007 276412345
306 577
684346528 861695758
243868828 8168072
933623735 772168855
456502496 930380625
894704918 532280655
136108164 103715394
794 566
831411723 905336300
231 659
364 966
843561686 96249846
8669285 340118674
41966593 126258761
835755967 582761257
934796090 613574340
429 486
279 562
726117572 462675145
563 510
131 548
809 833
560 778
112507518 642243097
561609453 618395543
542992044 405707985
628090029 378060766
580 397
784 321
484918000 390374885
228465181 761806016
561 826
953210614 465407738
781 256
558386205 139524709
805 105
19862449 163123134
795421228 101137067
273 851
112 851
430654812 967794385
701442061 888572946
884233496 694299912
20995709 511234045
800001019 69620250
49918225 551957407
767 857
296778428 219757437
133 711
778681512 628417823
5307776 911588987
409 401
867 897
64 958
868 977
734 554
706 674
2075164 633083102
689 587
498425065 59227452
997 580
962 989
945490577 469618209
105 273
30 493
575066205 4523228
140 286
580 802
810 491
423239750 167859908
895478866 207252906
969 868
128682473 700898798
578 255
307837289 640601285
458613329 68183842
387634276 425245983
652959897 136123915
256401324 420575077
339 828
805 46
204 15
714927945 852315840
660636894 885187418
469 59
728791537 504154388
59403185 891788665
471 914
559 239
200010138 941538578
48556625 172625735
956872371 411462940
985 885
749 131
768 600
241180424 623555137
922 674
256905756 191030145
39773505 710353704
683 194
690 172
94 543
514 880
327390477 226640981
859 749
688438299 408204173
480 95
700157326 127788203
87 708
51861086 263294392
848601016 111317434
817966681 450924528
638 42
832 872
115360157 170799731
83 382
84551499 460157863
842657589 12831541
176 628
8832820 966385067
136235659 667502435
927591669 337985468
44805927 389297106
712 938
831 95
888503698 482657531
901525091 567209030
931 971
974 499
78 320
123955574 756794331
504 352
315 279
168 992
893 175
701 225
270318243 616414668
219290649 254359951
596 926
204906171 732888356
47619166 856843931
595 787
258551845 479858102
200 622
494 515
307570587 779086568
6357211 49404812
124869217 121211813
505764194 302306409
645868670 507212580
259048171 407348098
650 694
834 891
650 91
498217457 368774937
440 524
255799352 535219087
182191580 660088304
112 498
300209570 664237521
970363737 923285692
186 694
423 881
920677115 112688531
429 988
610 780
712 132
978 713
57 177
123656545 362904748
966 837
485 23
50 447
273539506 277946914
53 343
202639538 688480305
380438900 955006018
349 348
319080454 774186406
58 303
535 269
450300704 67162754
834123568 337873156
312 662
588 716
939009204 220270606
600 506
129 207
225900723 718280014
553225495 281352424
366 960
75 664
807 584
710159338 343230897
609569783 86616837
947297571 25626041
16 993
832 123
996 198
270 693
495 412
342 487
258988296 729134646
705277406 439293984
530 767
690828371 848677690
818 58
123 242
30773636 787881590
897082515 841559860
44743819 803395356
945059434 806484050
714 346
579 104
692 987
537423643 782106358
985762986 768538176
708637675 356315651
487 640
498 155
817995554 33948326
69253374 831524113
108433681 27337827
986 758
627 803
603412035 720667446
118627837 558946784
161059697 120100812
95492800 934903299
670323846 170094149
752 703
159017366 909859429
30 462
687095745 452590800
565 427
323489371 550425814
321947888 669053651
88944580 830113349
64773276 925606149
427691260 448446347
274 817
793544909 437015200
723 945
648 510
550 122
861 54
526525983 587952331
757 591
681 47
578985308 223923673
740938716 17468582
626217939 466011658
611 306
396455414 896805683
379248679 488000585
883611948 560552446
218088566 939594782
686 539
840456071 318423880
188390159 911878949
120823095 538096888
29883329 502184851
425 265
980335755 130405297
911 245
434722769 84622164
937716311 267826202
796 707
180513328 852531778
276080534 40921938
675 385
673196473 44144714
774 598
458726204 976935509
432 631
442 942
991 738
754595465 691274066
820 601
475 628
96523019 734700101
767 736
12093132 334332862
794 66
658680405 119310498
181 292
158 284
843 101
261121658 539924921
411 397
253 768
123792810 36711535
304946211 901321019
210 165
718 571
880664858 814500752
962073291 128405262
406758815 637136105
395234757 898257763
300 526
220915823 372249780
447 942
907563808 653505153
176510383 744342363
376 82
124864868 331187292
116412005 145776935
425 102
966230947 800286859
316256095 3868511
575223639 224784334
692172952 50250782
505 942
310881077 986841325
800594814 77873701
531204475 55254922
76314887 171666927
914 352
765515047 851577652
295 99
69 738
624 43
473 548
418788841 802605439
559634641 186326266
884184085 115157506
465 420
299 819
290120845 266117536
385 160
854040706 391126985
323973322 119592460
614 654
20427608 950532295
228 733
423 198
675 497
578 489
933 687
26 72
162 130
369003846 807374804
155 419
607 379
791748974 481461608
199 383
845 58
915834662 554911989
855908945 231327274
765 300
96 462
413 308
260966542 541247815
325 422
201950755 777927749
261199919 736684948
214708632 432471145
144882195 200822159
247 457
690 574
205 22
850 787
4 329
101784577 432146006
530 762
574074442 895296681
798184090 110005313
829699797 254887508
196 107
791431518 974300797
41412139 203049002
575 205
246438670 433052209
444862229 534836787
629464562 558293669
444510996 132368111
378 554
258 703
298 899
146 417
145492921 271804909
366 836
839708950 107506506
864 87
659223137 34349649
171 997
239 376
620 986
122300509 883599284
210 783
357 704
184790858 725910422
222616916 565619372
693495183 525270589
551726590 37010078
665 601
204 840
649 812
445 674
145142493 208502884
310 241
36 451
950 367
370 551
441113230 799971141
144876740 620739158
32533599 990400363
247809834 249572364
55 162
913 7
554 317
603 705
938197722 740326007
709103918 364541729
702 960
190983917 950531700
111621733 983065299
389 485
24362210 559574540
667207705 246454
85 360
664729706 101789964
130 38
881123922 601607956
265 11
453 928
448 661
163279509 161127402
935 613
25883523 852697318
840088766 223769755
979752030 888499461
647537999 736567944
327 866
385 484
964161402 138908937
198034472 52228737
192 599
420335398 583352534
144 58
696 176
608 559
110305837 781647558
186146104 542330238
679 623
266 25
345238780 90378849
599524308 210384394
238 792
781 288
451841963 945934296
746 133
824 589
769 269
875750550 369009887
682518621 714248667
781 327
540 565
185 346
241 341
473 656
10761616 598640754
317 579
609 700
117942523 970045251
815 872
281100309 46595653
691994844 72681545
876 82
801281195 380309323
203 148
507 116
746718296 899274434
27 918
141412266 850479086
71914173 131579395
759 591
299239558 114732467
56 663
725979247 98898866
95 725
49 21
582 49
626565815 64148076
300 695
360 868
46517074 151212627
684 537
377 594
701507394 108304193
75245911 356803288
896 337
709508316 956202919
130 87
21859567 133754739
738 99
656 173
693455518 51020210
847 587
191 333
753 244
40 493
348 809
102624410 624040291
548 859
795791381 59358597
153920434 701028606
114 476
331 323
495 514
973146852 698578267
849 307
429160536 840174007
143 417
516877188 215484317
621 698
505 132
914 246
534 930
477181741 679270777
434690281 504933981
418 830
765605048 272016719
839 862
922 50
794097863 956403023
754 880
603 147
828145928 306491681
683928 783673422
442 55
815943575 454131474
990067367 219736522
519 362
440 284
396623678 156113499
967 254
44630389 830328209
57 490
376329359 511674418
799723086 996957213
146 140
388 860
99984350 217398731
449352525 736409171
916732751 985549201
705 169
539 558
872 967
886 326
26 764
474056869 262067262
187 650
379 352
371251285 868187878
475 981
814033164 682985686
460 577
317 801
177196664 222701039
44867429 305336065
762011760 779392935
144573231 99003122
562 853
976 138
561 965
7 941
224 610
44907409 920946274
553838271 965813704
898 816
344251138 724915047
263084029 612566961
273 289
394 202
502417849 233163901
733729343 971662260
414 837
275209638 286839598
572696550 840677869
28035880 584947119
262768144 929198258
883 639
676723826 645550912
908 659
306 508
834 203
8 617
753247792 16456256
502027850 441669158
69137965 322221390
577 770
219 596
503 856
143510636 412692163
23 349
599283671 31952357
554933507 637716501
944906590 139744352
880590246 61398669
21 268
703566407 629527197
50710432 465999769
895921721 953135272
670 908
2789127 834728284
139 307
769 814
962763007 638884756
70003756 519475002
247 376
218950273 329295135
69 919
141703813 128443640
43860766 174252310
882 789
348 929
938469875 384890698
734558903 200170058
636 166
389 413
411 686
77788983 518583107
971 920
297582936 704147687
833209809 62857569
56081318 695471269
412 400
151 36
893 425
255293362 732074189
719538615 809863172
138 495
946549302 818564431
129 240
385098745 707855558
354335290 273336692
560978885 189679457
967792539 95768608
349812710 216111853
206505295 471405216
917 183
999 673
817486001 111347976
808368042 614909457
714624004 852524554
588 196
669 81
271286149 588147620
18 331
461735016 996981978
773582851 458835247
210 246
416 247
702 641
79888933 35097646
458324722 203965234
110097203 313533903
846 405
298835097 319297775
553 791
578 994
122782785 7458556
666 972
572770875 512302675
247122893 592191608
773999465 50516330
360252233 13129885
419376435 522228083
257 180
504396762 683296086
597 664
679 449
8 116
937 991
646966507 36336885
955345075 662852702
467688877 23104936
146082935 294997723
398 980
696841636 718559094
765419017 510202691
241128392 47928370
971 731
875 20
805 527
952095344 559901954
398300564 27590831
710152022 26190119
916 869
990 506
150 875
866649326 696425268
303 591
31896397 878663466
511955482 140102624
156 968
532 884
377568197 53166907
584 175
952 165
765 667
186977622 873882345
437763201 214933648
714904511 246830045
97119841 611301879
83892050 344686035
630566213 962351568
559 117
362835377 624904701
64 5
92212257 15589123
677 745
971002366 640329946
531847998 207750809
971357096 304870650
861 265
788 176
715659974 997060905
335 969
861 578
215451758 286543608
648 326
539 324
939924827 465783772
881431994 16752591
20141549 944563805
264 920
558 255
135488857 172416469
279 227
446 228
263 119
537 946
141 490
968325086 896698514
559 779
290 337
991 194
825455622 585970473
861 271
130 534
53158723 320683423
294482088 735100236
397 729
511 167
923 78
357866902 196473369
489 360
897 334
843367533 664416547
748 677
83 400
729190363 289676488
821249936 694750886
453059281 115116672
341 927
68995091 32622416
241784034 966449666
543451 662333551
842 299
160230768 132004382
174380116 713711098
923629701 534961034
794718718 76282738
903455903 529342019
844043166 615602712
150 803
665651846 926381838
18110228 779441641
141379411 406437251
417 368
615 421
348 491
534 394
105106040 604213912
826 414
878636380 956002260
526936952 974112488
723 645
497 408
922398654 98477825
523300261 142776441
255 141
634 27
737 67
379951200 29007245
126671818 760159977
275 281
724 4
657 854
194 860
450 474
310394128 527319729
297 715
279997212 274005452
40 652
576519138 285435450
471117833 390270174
227330526 898888184
134020276 217726730
203 180
275 660
233330488 5623957
728 522
181984739 239751914
601429996 748301197
583 687
451 873
954205675 728301399
968033754 862321675
474202045 706542230
996010810 256255857
304 345
197928513 133649425
624723175 315634165
842 161
124403331 403132096
828767623 208418547
89 575
916924739 983174329
980690471 309892726
972059383 158419888
53941956 203559192
839 57
242553914 289234427
135 110
109866691 94921733
824 174
589792004 640281265
564 736
355 472
3 428
348 619
471 215
933057759 513166129
561 264
459 307
256 131
629 488
682 52
462 759
129 762
813577341 210014463
610 934
974383464 576736046
62159097 631284607
416088840 62972418
717456669 80218026
25 655
646 338
693164003 995560800
185 281
213252147 366970974
376 936
173 752
558973993 405510042
346118195 975483063
529 88
771606054 124850734
187259632 670531090
920778970 800252627
171957774 13504774
780634689 508774502
242 675
48 472
25 667
269502380 462526548
38 603
387 587
887 909
835965021 219161683
658630130 999796372
527 967
431947028 304932809
379 209
124 586
737582285 267860966
534 357
149234221 22094744
999 983
403 5
489656934 601993487
967 366
979025027 468114394
566 126
595149577 256650602
256 887
835 773
953955017 524449995
275234786 964982994
643718465 349583749
180 683
523838267 647761002
701615321 479302382
36841536 4234300
262039312 451900230
675 838
829529357 304345673
717587395 110817042
530 828
648 646
311238475 966166826
726662789 490005093
30770821 44136766
802993247 933494654
152 318
307 994
53 703
394670221 933279098
762246736 413535628
94806245 763859628
776949504 75098103
3366150 801760892
446 713
512 465
103385425 444211124
15794528 848271177
304 751
122 487
126261120 952510733
574687765 581976589
841797587 585342739
598912503 462886537
252680536 546426718
224 230
327772582 943583007
349247934 811893887
989 191
756861142 457080665
45875628 435858138
391 903
374205609 704859842
71 697
623752599 408969234
440 810
746 392
528 326
954136 217380667
852294846 974241809
396 438
679 181
876493903 345589142
218 213
112229071 125796813
360482994 557404605
596418147 747380352
480969012 844967880
177413765 698438368
709 567
22 963
474 995
509567828 474044898
416349377 736963117
624 540
803975456 62191534
229960099 511126033
937662485 992095046
276330550 169508811
929 872
362669822 761629894
505 368
992418369 283876549
375 278
786772947 32161902
839543683 688653711
302235377 918613810
423 647
702 197
25858349 817502479
740135267 32688653
377 528
708463504 208049256
100 555
236 590
161512258 841633968
334029313 353941391
351157767 773805093
31 794
664759168 244831413
258385903 516349562
6 939
11 795
294 895
719403831 436373483
490 406
156631900 135589173
252080508 673384205
17547946 190659725
963187686 449045628
412142937 75366986
717 997
657054104 131155291
399 123
49122932 200365555
137 397
381 650
423 158
507822260 377965104
862 143
26 80
481 797
731 254
115234228 129345653
856 937
27199929 18766426
919073408 741598807
946536061 383352583
352415623 891174843
96438558 67446057
825 83
115491727 333636564
978 647
872 875
356750890 115712731
462 12
136 420
108 834
530182590 65970457
177 368
896345258 861981545
732 954
877290297 320517827
220 717
218205431 395584531
496663717 574653668
221753514 322812776
477679542 852995367
329813117 395682896
396876397 144544506
112 927
16638391 335837659
926574669 65644308
822 880
254069706 242363312
323618954 739027029
160186974 960780543
562826181 290976437
845 554
581 303
270552862 910121415
156596981 558367179
482620020 590833001
777 707
65 13
858318021 33741339
105 520
861547909 480519717
964117960 700523298
518 513
311223003 827200633
747051147 983797614
952 987
331702989 804845764
986 829
164266364 400468202
637 659
358459699 974225920
315 881
660423586 2092751
272 755
989637820 60366902
547 206
510728275 198142547
264109062 150355533
862 249
1 886
103932013 715214585
743 252
132499123 376246838
16 462
188491542 153793634
35 181
867 456
463 518
113809888 274441732
663151219 121129734
472654210 77578099
256383121 919273842
830972265 51772965
512 333
163 876
953049068 158594263
883 131
342348894 596842946
212683791 563169187
937 406
321 616
458860291 807874089
866 706
895704279 751533219
966405506 901701382
43416720 707266802
764 37
681331616 377017932
986 75
184804441 692375012
473665982 41792685
623 977
978335458 342328195
610 826
214558096 56954332
600453810 100371053
144943788 829359169
248 785
7 123
20921953 270116917
731134306 743782899
992837627 583888522
37 332
475871506 435594943
640861194 502669391
560068616 103123202
192 342
552718806 716890590
351 950
324 903
506595308 858493209
330 836
551440329 766262226
166517523 94650084
543 631
600 599
709 792
340 598
755 301
646 625
454 286
739756162 154914616
744 946
10 821
100055821 789805317
557383976 697546026
115295473 855146366
390097560 625813474
950 120
891 927
745 89
436 185
353 547
59 767
532057043 900820588
979 916
707 389
290427385 816113950
741349365 292483252
561899322 277450495
565 240
962876776 610054677
286 382
617 441
652929665 119520485
30 816
125 524
587 909
523 626
284 948
793299619 14807513
984446396 830200642
709 928
775236570 270569545
199 210
123290768 657263592
605 69
480 657
933236009 982675532
790 816
714 436
231 184
424 893
352 816
833228370 908691015
996155576 884498135
741216599 574238092
146 925
156626307 484646934
742 725
477 791
726 374
492 503
560 225
571480190 125806802
764 401
55450708 672386207
541 301
56020895 553182778
684 505
28753010 404225826
388999616 285051231
572120018 856531422
344771259 901347186
240 594
499 303
972908044 50374844
314 739
266000727 610190776
515 786
454 15
839386897 142513631
105788565 567150001
350513387 911921260
462261610 603581852
86 703
947213120 18967099
188310808 746284413
130074922 864801493
972650893 874594008
71969042 429746815
863 712
909909915 227438629
741 16
753 626
270 537
588928377 823056345
60920575 805647619
901 864
13 258
896420140 256230473
71123602 18656740
65 481
492 235
134173771 517114595
290105754 445479218
189 595
91221037 947844522
431 788
595725300 114180280
232 234
509697442 850797299
19 791
552258575 9271914
854920196 299377669
497360057 616898858
264 247
441 977
988475131 943241760
150766783 391483412
716772556 756733645
301435070 118947439
625469000 755819034
182844530 463255582
278 639
973 255
913101190 862504697
103102018 854262963
773679134 571035519
132 942
41271133 162711360
632 891
359 521
726944945 84718495
352455129 997819685
291 924
565 294
640610251 831371429
935 913
705 47
286 972
419899253 749411604
3498695 843460261
491 742
336 385
713 302
53 906
551660912 257901841
373592066 294696546
931 185
157 438
284970626 870166241
743091617 873664936
454 779
977 467
424 180
166 233
688 497
366921124 516362915
607 847
7197063 563204004
344404475 700690983
203 952
544 406
998473979 966369384
800 808
924 326
239289305 94732367
181330176 461653491
945 99
431229899 740768162
291 989
310303629 588332544
411104902 388675440
789681955 387149419
965778826 310575572
230 496
218 153
555592704 286345329
560777458 409445626
58 525
663 169
437288603 86662798
582297495 350284052
14569146 139966007
828 186
23 768
545 338
785 43
318642165 124703853
996 911
536816341 6358575
675 530
553 378
984928223 745546524
313 704
326 728
836 625
846006499 383715410
843 576
68509166 685960924
15 266
10684032 103011941
552 847
124 422
55 87
525 414
114 250
846502690 973820101
13 296
837 463
925 478
939 862
753236407 912795890
540579206 421934298
486678710 735579175
249144293 237744289
450524150 936763332
769 345
964 535
706551435 980328460
460291525 85982399
556 236
786 995
728082790 648787202
812318530 987982264
36 557
502518792 540167059
811604001 428302828
773302507 308924144
475 932
274 457
7616935 497843365
401136362 144185503
559968032 872268293
993250352 537103176
162111847 556873212
984 357
452 358
618 217
838829319 805454693
300935832 521971319
97 254
457117949 783240968
445 353
980958495 188975705
334029161 203603905
385 889
907107020 241957341
318290483 451524960
890914443 142870631
335 464
952946036 997863913
72205102 454981862
335649671 775884660
886 507
924 669
931416879 720131406
191 778
200706214 798045261
120180102 541476057
550141387 873006392
502073991 678468781
201 883
379 907
911 793
500 69
178987994 43346949
361925377 673910492
786820101 874616706
490 160
240079158 249970899
642 890
426718391 440672443
2102626 512971086
405 586
557 580
447800467 674772957
7360155 314109410
104 900
463 410
566 404
450 795
569 798
205669596 364733424
18523767 78088181
943308008 298600090
616471902 746400557
937 712
382 816
254241635 87804631
425733140 681487197
536 999
565994727 791325569
176781741 996995165
153056193 868035284
231 645
849 547
488959128 243877836
605855817 429115218
759 206
684423112 961606346
146897869 163392234
421 961
64352476 906168702
602 895
4509262 174931478
363 327
71387670 202578807
931 384
102 496
893876822 749922717
709376893 674232491
316202534 738584967
920023339 160229921
96912133 17255535
85144220 608261899
206224207 532165921
382 313
70287775 611191245
727 347
25 521
557 766
151194051 449848300
211550748 319300125
946273022 404444346
976 905
45535738 886883287
476 62
735364599 62437789
571 166
299767612 278635724
792 775
291 727
711 475
667 850
874 826
979989650 384596916
92 745
164 267
422 231
447 23
773 666
222388090 19724730
770302533 903576749
575177674 569414624
843237720 401920626
405 70
815328153 806313201
547429394 667266717
443820449 98436139
581 939
488 712
474 154
936 40
248 66
739 787
498 544
196963002 271987049
202 443
207520022 115753245
74 826
679859501 515853314
529852594 836068788
770 77
695 677
596 768
227818475 326550266
425 620
378651928 702638823
98233796 762675197
508 271
158 124
225 719
94 841
171243355 799383888
964966682 577539836
512135149 805358311
160 89
220 17
181975076 461097166
540442825 934898026
752 536
505014345 51941761
727 207
56029537 510912562
931826025 328395597
884454282 840530746
157 906
671357300 443237478
734236971 625212555
559791839 18171732
140001330 356715485
154724946 861729830
133815281 221799909
161 799
439384929 62171824
533 106
801 263
157 916
883 239
155392127 633194078
397 408
940080556 927920355
245749476 914251988
891087603 801160150
645 431
636 965
267227021 19755766
138 159
86507166 716388638
707315575 255258388
173 944
934158602 293604772
552761292 37208727
301709781 937063373
112830094 26597009
866 383
606 399
913366909 431624537
804 704
75321128 77963631
319832509 467835805
344780597 254510759
136497026 807272051
604 832
415311614 74328278
616228941 797421145
34 751
206726403 564468012
137547282 168473168
784756800 243794297
58 158
490064260 760923756
234 782
15128936 479310738
85845362 894622353
150 646
131845321 200269681
244 436
56 718
465129572 34332871
71 929
376 190
791 776
258 712
789627556 604137427
485 577
559 251
734583736 357492847
499761278 123909255
340 827
315889699 388394250
216 978
842 770
631020601 907053028
919813099 549196936
302 774
152 333
807128034 64502422
353 52
627382390 702708392
191 307
383736275 454647501
373134135 85668103
28307707 5481202
140135059 813741857
744291340 21301361
825138224 828429395
263477955 347154748
825726941 827053490
829531106 302458492
873 684
603739267 731179959
76000783 104314094
327 153
512 564
960899118 574597256
410 832
476 787
242 80
56057104 876020538
313120705 950266412
55809318 554005679
80 463
297 142
68 654
49 773
607940038 2970535
264930775 284805012
121592613 102396606
952791589 158453711
409 768
266 86
42413081 780529166
695 815
480872462 993830236
22977145 625725285
437 675
914 803
826 416
522 357
99297405 69494766
404 384
83 818
782342224 711113513
503 824
249010270 764707614
260683573 830889528
888 706
162 228
70914498 878188986
657366603 292495390
795 473
505 50
139193030 134909262
144 117
894 388
320 961
549 202
194 364
694041548 879089214
602278669 536455818
410142526 12690965
12562553 235807470
326096093 375000500
684131960 129132996
814680003 271413891
562452013 740541211
550 761
794 307
266 856
920917076 596795877
935942276 859454755
654 308
730 401
773 713
249016581 401958068
129 81
383346638 105523632
350 426
777 44
419 120
286956231 72365748
8 403
255 485
501820355 422373258
451 191
438 320
636 959
300 309
919 438
98 858
506 441
669 450
711504140 476234057
606894364 830570764
89562653 96759215
121672658 251246005
970709097 182055994
168 294
44432017 451101565
262 15
275 521
688619741 697590542
536260609 261611034
426449963 868505398
591528928 958068051
133030436 932257061
52 679
500 49
626888387 956801311
484 939
92214023 495615032
583658363 31875641
551336761 310841957
202102276 902370885
358 321
445 585
539289879 47326989
958 490
430841603 581399229
39014614 791817714
499 89
925 452
12866386 724059566
596 842
61937210 580821552
423 228
544940640 238089539
125992259 668931142
663845189 560462108
861209762 38496607
367 533
613 271
169 867
609 429
723 666
774 89
814 730
322487697 406663989
118050809 923025530
987 292
734393254 190941011
325 624
156788963 637243793
8694794 447602755
178 478
960917911 785134604
224 770
77 819
952755423 39029628
270824878 449493967
479907293 183887221
240 547
575395811 424237510
249 304
760796468 874354482
403924354 687788745
782783330 646776970
387 399
213541434 647196822
362 53
238798935 250445346
908228166 445092938
726 749
80 350
540 819
881935479 497020173
373 855
362639579 640691677
396 391
493499532 639801326
893821890 400545845
414109147 153221571
358633914 240105003
588607338 256282544
596 23
951 748
186527277 863323139
1 70
362975900 355543466
324111204 849042998
535691854 595381241
443 388
584022173 809247993
539096033 207215941
418 892
133153010 436344169
494 523
6 423
910 628
493 834
14575920 581416277
919 762
715949274 739998936
820 321
160727094 975317739
828303764 108470749
211719925 958220595
156 954
343570205 130588216
715084604 494009709
245 982
658366274 32570253
310 527
339 700
485223661 778475794
227 558
963280963 671015835
734237222 197147343
34441257 540717548
40520623 108318504
583134472 790298749
559680951 301181375
192 685
369 376
808 617
498 580
649990136 822162155
728 764
537 387
259 811
958932012 437176355
199704997 1902724
205710330 275795295
842707809 529139103
846 953
70 442
818250637 201917522
175941104 520397059
641950076 84941466
898257797 109169077
893 90
874843027 120322439
722246538 326032770
438 931
221275955 107741778
52 200
657 190
642714025 513276646
133 722
189373101 53484519
232 765
718 144
632 682
210543801 368327075
624749419 563106480
478 137
60 514
54 648
292450866 987811101
755 686
145316087 62833756
858 389
692346223 527431032
178 451
333 929
11686382 490111342
725 748
143 614
428550433 181665721
535834487 179498160
38 18
445003272 669870769
452315626 214733345
680471407 74207523
21 208
771 590
388 667
653 811
372 244
976255776 974975083
839 394
620 372
980937432 842540131
48 152
945 924
536 312
141235875 153206318
828 42
206 170
393 460
951 299
630 271
6 56
623368905 337885456
716 401
117 937
185 164
417 992
892 550
811923803 297026296
296401188 225567599
319 229
822 587
809 844
948 560
350301363 317949677
442 862
192 279
631 524
593 679
367 220
784574441 693345539
102933539 470948523
284166100 619766471
145625062 822584186
961 628
813670376 238965172
135 156
444 749
402 469
606 910
710503392 999093048
934107116 954542939
685 39
881298461 384334101
663446267 276887414
287 142
586 629
762 73
617 827
360238692 10076434
401121658 573096178
424731987 507203294
190 979
738648865 510634793
77 412
270 699
636 637
764088157 649348399
780 16
872 60
874 719
276 58
617 248
349 465
167592534 1770895
583420133 2219165
226 801
268691948 478094311
750644744 962521091
119753719 417185964
128 190
303737067 44777467
615738300 23856436
557075865 905025138
9048223 925134024
697 510
3193518 155908736
890174329 424600685
891 781
182431469 31852
813164108 498970980
818 47
442238586 270962699
637119603 828038565
453180437 689603140
166 838
60 708
460 389
489787819 759674280
622 750
740 858
49 29
110585825 474880615
710222742 112000218
148 7
579 525
520 938
644904550 962441398
616 570
530516464 621722192
487235163 35589932
942924843 127944334
403 253
98 754
934 333
442019959 916513206
666788693 413934108
817 724
573 540
79 704
795 899
541 172
902 576
431771833 903756674
41530124 711487960
192513941 153507920
828302695 820296613
279049200 45024782
34541275 734850355
894 786
446 582
775373683 71161123
112201432 15904377
250298435 300192562
543 687
337 980
689 27
149 228
115 750
248 196
280 231
298681836 767634664
969 99
919869480 832547994
951 332
343 21
231644052 103683523
929466191 581886209
67171390 941862324
741788376 41643572
770367943 387219204
338 40
109 361
516689443 263167841
464 793
817 488
450579198 820004540
768885622 521674826
469087188 263463202
49348302 886347497
285042648 461488835
9 945
14666470 226513740
573509277 58312557
416 374
928 924
316 83
21927560 83106057
627039833 404709598
126312029 454057900
12803430 591616900
871 910
353403025 747171380
21 9
278183162 735412425
759948791 422791705
664 21
375541621 360945934
755 119
92 148
737758926 832133930
37072299 269846153
193693618 623249179
576828677 8027200
293 363
51697635 898675506
127671902 665427171
956 144
716 899
574210425 856974991
250 569
22 187
562162527 107361216
696270040 125637509
331 496
563134327 10039751
696 707
352 775
134616478 650833201
491757753 114660940
959 190
992670670 955942213
560 740
650 132
952112456 485197463
120 790
283204955 947828839
286 543
516 21
229496090 23525127
735023286 704558086
97771706 477302668
725515225 200290670
331412606 4919478
114645131 789864598
760433759 925585905
94 191
889479205 329304060
495662869 558800150
474 788
269 839
629 545
729 122
961 728
1309657 845590211
708860848 458540322
364240877 97701769
802 974
100 196
608893525 404384022
921275036 696426291
7 920
680379998 303112001
659 962
151 972
242 820
590 49
712737129 398967203
81 303
183 828
425 216
478174507 271156575
33572485 951536573
938 585
120 736
513 978
580 920
65 50
653414228 700945483
916179587 435055018
583328968 179332443
992 302
740491288 396112140
984673585 384615078
196 550
780 63
351550887 50622644
897662692 629148061
695258053 135078641
69 228
913 548
678 892
19 180
933 117
142587136 845665
250323723 935963797
886457641 287514685
493034832 37693729
72 134
68462796 330875203
494220889 987878469
99311426 339200147
66941618 508513166
430683949 299870451
359 587
986392320 545297663
58581048 284271656
420 488
933351853 707582561
279 709
316235285 975298950
487 729
933 347
559 648
6 8
154997118 295218680
28 728
310167975 535192148
995462652 321060353
815 984
572896181 162718269
17 108
501194704 473011041
557 952
862 958
459 76
366 457
282 432
687 84
297522004 16001899
535198031 441414433
360 802
770 506
285026527 306028063
254014284 949167278
679312050 181929737
847 455
179177373 41521738
493718398 729929425
129 429
316436843 415165812
179 524
622 294
107 173
346 508
256155873 637409355
209 80
625 831
267551830 997173960
557824287 166127155
289511176 832399334
868 957
65 416
678 663
921 361
549 234
388281337 966414443
510 421
696063813 784796603
594887545 342620890
441 67
648787214 962189935
282 352
523 383
715299574 38320304
311960133 31713206
398546399 419994543
6752098 97202405
276 218
398496766 240670115
412 557
804585392 503367123
681 405
386 280
936133458 425262854
892 339
561 739
251822377 995037837
614 466
617699806 23830232
241 644
643296743 13757036
786867532 600512069
674 807
954942550 421189266
22401731 945351158
269057766 850136071
696 800
404594032 923095766
814229586 393311925
255 166
834 910
830189888 137908442
347 468
87 371
386 102
672 869
49 917
615 949
887291000 874711535
617 143
878 329
880 217
481019952 741108916
476579831 562803356
976 742
960461983 402696414
62 815
601991294 485559782
101863644 372850782
567 751
743460008 7728982
360 862
490339858 459264814
824 645
514 973
306 309
319 723
980331249 826907017
450312481 928770661
36493863 667278589
439166455 215224301
967 159
396 335
181 849
181234708 770634155
1 826
109 76
219636352 477142557
731989377 124664158
191547505 161158022
264 829
251850237 843602796
24 193
809 374
77168920 299794435
651717691 578502436
598665834 511152898
77553699 583305602
485212225 167811331
816689331 359358836
520477731 165677100
431 337
64067291 426690714
190 875
586 147
598969842 710414839
573 25
731 724
799 949
639722026 393568633
141748626 914046364
56 795
895086282 270120438
473142053 423356628
169757550 914142567
131 409
888563500 119281334
827145119 759479418
201548692 910849217
891247244 403087595
632 574
473 630
344850004 241571264
248 669
368 219
953526636 50638350
615635742 791718202
291858226 471379673
354715083 672928365
994451241 416691961
32 946
187 771
489 775
582 376
103950304 377618744
570006944 183661732
401692346 799297475
83 701
63105237 298387136
536916961 145354729
633 761
878 300
106 142
581178597 238831076
715749110 195297732
276 375
928449913 372172458
671292928 435277696
87064308 824711009
919527649 91043642
289 873
925581348 55531331
156609886 636709928
910908449 204975390
108 232
63437499 154301509
718 774
646927990 606560702
708896398 546141362
888 364
1686140 132205653
44 353
155850090 66913239
462644212 977821688
67 148
951 648
224075211 524980718
929 708
695 458
11686822 502057347
579350592 356259839
587 883
148563913 599996973
168 185
104220165 27377253
403076394 964542556
708750485 41134119
949692350 776808048
649711269 164391095
551 918
460217197 755428510
468655852 92700363
448 531
56595084 647083048
516 443
715350301 611426280
803 630
942642366 63346251
387 803
107 352
733073314 281236201
747233756 602408405
523 853
123 937
681 806
673665795 65740459
88551028 735040614
132760662 677682980
193877744 332021719
743 826
605 140
65488917 680421248
947465593 894328771
152 247
759 280
162 427
4850844 257231807
4510509 242508822
425 566
89740144 719975661
567 267
192 536
547211574 861659129
809 633
571622334 530708393
761189665 949534555
807 399
916 260
5 685
813 181
547744800 910133101
928 645
52424656 974220219
859 28
958 715
472020040 39477380
198 540
305504515 177918808
302 813
170141359 610438978
540628725 158183779
63 59
598238937 449257067
292 926
281 236
402140663 18188277
600 827
641 342
942 996
949351928 199868355
92129800 740497080
773 495
624960391 803589432
580 725
92421798 186780006
384031082 588920670
99 622
512244656 705539263
487290373 38331205
577713903 840199486
412 638
990139051 929886412
750 155
951153515 191496088
559 238
840 320
397 420
393160134 452860428
860 802
935 57
364 469
874 873
232 623
22 490
889 402
762 242
658 991
176 125
809402309 916898338
91939000 105403273
529 989
49 216
222306980 887283448
419 822
946 711
711 825
149 483
358 11
992843996 32344673
682279788 124283673
990 555
661 956
557 936
76 708
437 654
300583201 695779718
558 867
907 225
370779734 289382574
898 362
40 704
600999819 574695365
232712166 636018922
604224313 192909350
199505282 934150788
314 341
523 899
936170864 722431159
569 893
298 143
99662701 127016535
95144011 728016354
666939277 813244872
889871832 417469185
94 819
715 133
228249702 988853657
908 873
208598692 656056794
49 93
121 794
59226898 851552806
392 435
808 267
927 714
384319834 988833429
685174082 69599484
582 392
63338240 700869436
144 486
816670543 578240959
700994477 637467857
165851118 147219601
443952632 38482410
331 689
553 876
557 958
922 892
513 133
756035898 824499629
34962080 641170172
56 1
839 120
67597409 804484752
291406598 796524435
417241502 806141988
384426187 605422898
568694004 35737172
917 685
475156915 483177935
103 15
899 72
28312256 398138263
163492214 318252024
337154583 609658622
993 476
811492279 263842663
34177875 685053019
958661716 782801937
795765690 110475204
645 308
124 559
253 815
230682853 590040029
598187206 779710964
614732345 57275309
473 588
865529499 755461816
329376698 566639884
934 927
105 572
167584551 362679302
425 507
971 713
844 411
193 884
205 384
589 434
922381910 516522368
436 473
621 766
341663014 117996669
910261573 316980095
921416514 865614418
772 262
412939987 572744455
142 13
818 602
26 865
161 301
51582220 361797922
82887329 555977288
329388091 318755214
361 80
697 852
711004443 70426839
74 334
328319793 917593152
594 530
973766467 94247043
814 263
630 944
778772764 263137388
513750697 137421101
114343049 748149798
663 242
487905084 71684668
319364871 400004462
377282260 292786408
436555514 119069228
69 42
250 672
368 789
52 486
817 535
434 550
242 987
27441385 663378858
538999383 40661118
576994912 477216632
709237483 135231053
839825670 376502303
154 24
84154377 300535076
401566702 394739893
467128826 549625327
991845191 688134570
929 307
777 42
738 306
574 790
657954157 790698812
16872412 547378318
662795808 484049048
109475042 885615750
618736812 352744576
485 120
496 49
918772014 485102179
353 269
973 195
349 352
323732029 956138764
893179733 471450924
615678866 580925967
892 131
949 616
577 465
511 831
85735192 243329184
828 157
695343605 240040859
547 888
160 622
102066172 72631488
583 732
693357923 762880681
734 258
79540595 573214122
339 314
0 494
857 100
369754418 93227999
853967095 887894511
809630697 989960684
346220266 137558619
934988967 683432894
265076988 824689629
177460122 756746576
148459439 964705916
599 477
117 895
876 343
177136608 60226040
306128181 258962659
93185485 46467978
495639823 311544966
772 88
286766194 637464527
406660283 252467
100606515 601085067
621497550 532519536
937 764
295179188 387981725
122 906
679268028 787295391
402299181 135451567
950019962 666305691
107003672 953071885
650 521
683059897 165371388
973 938
484619944 727518228
908051259 22697416
966 890
980 919
324 452
581598634 251503414
384 439
808404661 292233089
757 338
273 311
602839325 624213256
584709493 384780867
954561387 629005833
871039538 468367165
81 489
543 475
624601696 259717211
87 872
16637350 513946981
650 606
738533240 801116931
646692058 238342777
644 516
580837120 916460054
868 488
982234067 462860383
33 80
104177438 728215519
62893933 744852869
701936118 155261871
333087966 893795111
588453071 393003521
42 165
199 638
168 858
331 277
320 311
169 101
983158593 884280386
999 856
364 823
737218660 360273894
297107085 441389288
26 487
373 8
561 691
132 11
854174135 494103532
9 126
707350752 930055477
14143719 198244841
798 501
398 938
77499515 987502964
623 690
588 251
118304183 844757383
675325089 551447870
53732449 959783879
316420195 519650983
17840797 533794703
575 853
246 603
558 470
928645006 647512093
284714165 73488034
664 217
329195526 867117307
152597920 920849756
441 303
536498791 107627100
334 675
739957379 333372274
715 832
741589015 124101190
5 356
246 20
574 546
877292420 890505466
13615497 196284259
909 402
25 737
993 468
565 183
959 550
659692446 42273555
182834320 822968153
897768411 376237727
184852513 106046499
392786371 972178348
690506532 494284258
95853793 58675283
434 628
699920997 84356545
745 504
299857683 659120303
977 975
291 738
20208503 629608251
385716885 22394622
94993175 712901154
94601572 661271299
353 86
601162955 871168083
93 180
893521781 961380863
24 840
135308773 134827483
970182250 7552338
578 224
606 751
893 323
517771814 932869677
660289364 386548984
739679812 391709429
818498116 285231210
408953075 814420587
693879009 949729360
276077033 772427962
635366956 388562892
869567853 770312499
669186256 116993744
310 558
467245451 147571275
675 87
692927431 558265555
403 982
92516216 366130343
90658160 642207376
794 684
5 537
645123615 521361145
672762548 356469807
863 258
390394162 499298285
415741181 421427472
811709059 513943688
650 200
555 347
352 352
731867353 956491967
745 867
122236048 820074730
34796643 44662783
215 316
475907121 124629376
398718370 134552026
995 933
658846304 717466637
58646854 449333990
197 88
257440052 107497136
813 115
211 758
309851679 622668974
619 95
247 818
76 813
554262604 824910470
132 324
136316331 863365874
887360046 120805926
310994843 332109091
532 302
476381357 453908981
173100850 683091600
367 200
614 276
146 233
963 717
475 49
723 95
812 938
471004015 157023822
329 179
434231617 806506029
906 714
625 860
616865814 665238176
937765680 943103651
419 727
279619437 915829891
916800193 239350258
403070956 380633588
343250701 814865205
46 558
640374943 617777817
917659468 649817442
227 609
351 289
580608876 31513060
848 497
130903406 80449043
490 999
402 700
876170048 645809098
442 393
153092254 56359862
481236927 261514441
128 144
116138981 654478020
264 868
433299439 740207626
872 116
245 871
471 271
678998960 896259713
266 967
15 247
52226724 710241375
950534075 678896708
880354486 995700973
973823746 281516764
258402 923177988
57 233
699454764 83319056
922 17
65805826 808609283
591 650
797607798 776753375
720651500 579803802
298173223 312674640
165 738
86 140
475 549
359573735 53973666
266 588
435373214 506801414
129 358
594274292 957875156
182 8
780 231
704 749
391 187
862045419 942173662
31 749
700 367
859279738 538980581
290479412 362251710
446205736 809042354
231201787 737077536
640 669
273476133 331854373
364 116
898244088 842891887
61041714 776857919
653 971
83063533 577859710
828 122
424983832 167061210
560210993 398262997
514 637
279516618 120257122
472 838
512 927
567 641
343555370 299837646
541 180
292 8
754 840
275 185
16989980 399758051
58 670
157 142
525420076 476374006
531 573
91057609 563482944
833401659 610647485
6121770 900401777
47181004 647513884
799 159
714201240 530532491
19882021 786319549
593303573 612758058
229463963 138178134
679123632 57988018
3324294 1561979
479878954 834963638
443 409
976807291 740782765
227345684 848600564
911 156
64668893 435200178
193 751
987 66
291605787 789607698
816797513 645448344
183 298
309827042 464662093
679 737
419370551 521331421
885183583 467459684
809 577
585 122
27231770 85987109
970898442 230109249
825069484 46906762
680802506 804895298
76531870 114722340
313346643 729306019
181 923
969658635 886376506
246 667
592924035 399714252
927 375
523913885 250360817
541 302
495084245 608749160
281237248 685281030
384568696 998627673
634402233 142088206
191 841
186 440
972494111 473394827
158 755
504311314 485640
72 534
592 131
410 379
920 427
80562802 187585660
521630255 445669204
554106918 942377390
59521897 767387853
832 11
706791790 819624678
917 750
699 342
443905992 479857104
510900668 268029024
16 827
636749923 722738434
661240023 276845353
566200915 188883602
92040282 858567434
109 576
576 845
929 896
413 241
629 909
493235273 120756277
929 200
789 575
460354039 837463490
512772495 782020125
880504315 434020586
67860812 941434162
323197412 549070443
128271353 439274208
751 190
671195173 126411815
277779774 664114744
607102809 691954533
65787550 4824924
713355892 517597420
77 899
979 311
930388130 622464017
521 768
822 941
426396400 837157715
512831530 296776876
588 426
137 319
514 692
421688126 701496769
184389603 1278101
524 231
99724005 525993752
483946676 328493926
162 326
21846744 120238209
507 797
546 286
706754358 771976801
51531256 46181279
714787054 230570882
516 406
652147994 826456411
172759593 162919439
484 601
941369574 920414204
222890835 385526103
580332416 92280461
688 717
850118082 858598772
225 640
951 986
782 579
530824539 366040064
837562622 93485507
267 81
92348061 110262268
493 36
305506079 333846077
943 159
690 737
548 40
547232817 534375822
525 361
187 336
596770195 724850955
759 368
140323426 908912213
49659906 214418292
103 236
73 278
214685386 896971826
650314334 444204643
214 521
114194157 251359708
122639608 700646255
843 14
347 792
888 698
505 802
634 227
210669852 103494613
485361759 753808948
146945840 953043162
986 671
469 631
258 475
416 174
12626491 479242062
422652506 198585920
22642462 689962906
344 759
404 870
460 62
37 48
691038675 582595517
553454568 112918776
827 544
879 35
985010630 217732893
91342886 240375355
233968018 666546051
115 808
512 268
423 658
978361005 937416333
571 253
612 80
180 960
867019810 931179942
541430712 22522828
520 198
440 313
877 177
729 600
629 606
377449398 14202177
296 142
782483089 210074322
171307270 77094132
777864344 471041196
477313125 376845716
958 156
602519599 779534386
78839861 900386115
654054132 284497096
19201089 514462846
727735298 703202142
924473588 338201584
67381190 509508854
141468734 287373198
238079107 764686323
296213030 460510634
680 446
191131047 500956931
465522371 372674372
754115873 100409670
869 259
539 449
693 536
691 643
649603110 620541673
849853685 269016291
829638646 896412972
414842426 940060371
302 742
24 968
608589241 726320189
42 729
674265697 889299422
601747902 591341466
783 928
151628297 943314613
72370397 625469611
840015296 40312037
125 339
679 363
255 957
90 999
937112726 868123049
439744899 322387303
119222066 468820086
271757259 472964736
391 133
11273199 237866781
378 259
490454651 801409938
871309893 850538193
324 635
548666188 160897361
474 612
579 679
611 938
257 681
865 232
724908511 523050610
847 261
899 506
779083908 568333182
917 370
326 845
391 776
18597191 797430387
133796078 498343996
451 214
606 77
19 924
723 176
971 84
936589503 939099353
480686100 847081032
957 423
198 966
376 397
236 200
31 806
608150085 30710178
104 901
629 224
337 727
768 179
395 137
115626799 35968335
942 63
648515433 172472651
707747139 200082683
921 768
980 224
536313215 511614853
478489535 912511543
212281560 35150311
617 58
302504449 677852857
248 151
796 585
676330545 93272724
452 997
537 978
875 193
437 80
162578079 463431992
901 961
211 411
561 11
765085622 24306808
334 705
82 157
597 694
337 569
83800634 473730358
122 438
625 691
186 254
593276605 464719815
528 789
387 124
986964971 663703206
904 155
167 492
773246975 49288126
864 600
98 225
868034941 18430764
292644899 611707369
887790516 998944249
646 637
480 960
472 216
509 735
116 710
182454433 848345927
131250188 408411025
145951986 128962318
206535390 421607217
610 85
972 83
165732457 316620564
803188149 724279388
486507348 608005897
391 365
913 150
151346036 349226690
736 28
552 419
117326737 138585381
136385172 330565353
596 811
332 312
636 12
675 403
280434777 869814317
805 705
859 793
438968934 512211345
227 82
267387605 765923255
341776418 339550203
796 888
561 524
928 552
35218661 973856329
544 134
632999117 303370345
719 280
682143092 14560507
199 464
450802659 476240882
282 30
569 592
793629516 38535872
518973570 73754533
370 195
592 266
158 359
298494807 608812910
795034063 59615569
483639875 261361203
574 772
630 210
439 504
239015735 80786875
376 467
683366649 673015625
781 785
377 200
941093207 955217075
420 2
225 504
903 487
114 278
395736402 470374013
238 389
44469340 817504038
801 171
37707524 831258548
168 108
577900015 829922528
844728986 61072106
949 9
81438122 528437123
536940152 776689877
73229057 410311115
781 455
881612483 617720608
969 132
335158656 185067652
605453771 762967667
611295239 460213005
606032564 436485306
728 781
54305171 907379933
11978275 833125343
472 476
708 311
668288776 194697289
683862544 800151060
381875192 263962652
947 568
551864710 437001297
949 468
912271065 355801095
648 919
29802687 440307628
687 96
50533171 91212224
499938307 775074768
712311111 156949960
89929625 297909907
93 618
236060694 46013919
327984228 958284984
458 632
135927516 584250672
153247237 222962711
325072888 126012234
544112180 625950541
563302532 190778005
889 630
409669166 332224723
557367740 568285417
134 997
623 807
760673031 695295675
917958420 848542913
256 153
317 333
616084145 133546865
286 106
335 272
134597705 504588364
643 498
564 121
964662822 62878505
416339752 833353277
745 885
596663972 353625202
345679514 894271986
918 673
396 379
387776644 196595374
492709889 146348290
157011293 111011113
21 217
872232014 323362963
160 935
763536991 648326028
554116688 994005543
882247843 942805813
10115974 826951561
118 557
761 798
229 92
162631202 86090465
547002452 958322480
587 992
889960277 533396336
667 24
830299396 822277219
150 193
927693635 474965664
452896494 450955777
124447643 62569006
907009906 225200208
69439386 772202660
260264533 740129599
371116615 630089877
130294726 969341896
735994732 652157644
903 146
340 781
982 275
630479774 608797919
612683659 368324177
680978009 290279915
560111191 550544448
717 63
391492580 51955790
818 874
628 130
940727631 700023470
650 804
798 578
628985600 13461237
314 598
202877688 107066789
116054661 316170507
315 257
599278410 385212885
572837652 178456868
577850676 76271518
919730327 87161668
722924249 716147268
894442348 745977582
208756714 948855270
221099176 917426284
53 500
698611073 11259815
967 225
695 230
893 906
52406247 385989585
442513179 961430186
701 886
822 600
264261084 138244776
195571205 998380181
834544413 696991254
878 573
498400581 128655620
775133801 191732513
833171243 244138760
1 940
732 993
46 815
982 251
554 456
274 869
513 100
977 681
320 834
272 429
810 783
885 515
847 913
606170760 629088895
711803450 73528801
668332673 125871075
174369502 207440940
112500257 223743918
281 590
585289170 339517862
171 24
982289113 437327262
114397400 76110109
502 221
208 23
50597723 767449696
421373107 794335551
78569591 906835808
225620460 86122441
785143164 671411611
650 135
566 600
350 0
103823048 252019854
304206641 670655415
387 138
682935209 142626245
324 188
356 0
979 165
69090464 84850167
325 733
449 84
33 132
365550191 907478125
21 512
899 74
56871680 868757398
165371269 252467106
359993300 382850085
295 549
261484424 308525227
743622154 684898676
491870235 214720061
344654523 580270253
874 626
67 877
153 557
779 178
131566758 875659479
901 126
212 550
32902608 664342056
986510088 8728644
52 167
860262493 221477394
515249446 334264461
826 967
146143603 353057098
839 856
238612161 871095758
280728384 597322970
778853482 630225578
960 18
499 70
305249644 725419915
573995414 93185713
283648062 989503539
618 495
353 686
75515271 580244847
186023963 860973231
69768910 492343065
617855913 11769377
27187912 781455877
789903078 86705521
991 935
797585365 796865349
507962058 140460968
849 673
497 945
255 260
112632335 96011170
464366993 713867083
669 995
971497767 383474426
132 417
211 134
939613829 20666544
127063294 592062393
803629093 564032243
444 850
27 186
755965027 384671179
404 201
11 320
62291553 27494016
272497318 967107845
475680402 94171139
512 584
251670919 515789029
587 408
777 787
218149402 353002543
23 554
634765422 750781693
238 246
188 564
837494034 413767319
274 831
108 751
863732793 47538690
322597016 916430467
374 245
650 667
97155379 901478906
476 446
418 833
59934851 711056107
898822517 741261567
915 713
722 729
556215315 798756500
804 227
231842848 985871877
871353584 935543609
28970271 912507437
124673875 31354856
445 707
949551 842628576
476759056 653676844
603 566
144918617 37244233
853 38
146742981 612200886
481 822
763800887 217557446
597314092 342231321
842566129 123859766
626 318
201476690 454084726
61589819 159224682
701810677 304143299
388 152
678 486
846 319
145649326 848562207
12096892 445876299
18 780
204 406
298822276 55415915
822797800 609742945
261 333
883144409 776360012
994472146 968069210
706 536
106826712 978331781
391 151
950093837 607353355
763499304 10712673
498 301
457704374 984849101
902 363
934 124
452 622
289 329
686 393
728482733 876809137
993214209 679419326
444 630
127 481
322623077 784128855
596237973 677724109
554 43
499 495
654 137
301954697 512150175
572645522 93149260
498 470
181 266
890 745
706647901 528098174
745634365 124336147
544 53
199 552
622542476 847852558
435 256
2747139 722452778
851 161
0 52
604051983 246250305
564026821 844401022
54242120 407953918
463 117
634109654 221527945
600571333 931549732
931699540 786813223
355977007 664127555
866617944 95428406
923982851 376150759
334306503 980202742
681 915
7 387
739 851
18895375 217734857
569 542
533557372 602522082
304 89
865 385
587 588
363382713 788439091
381358496 913683773
301 132
24 871
383382216 788709598
353 520
575 892
10860021 669383548
726 413
837 352
708 417
24 913
442661256 871633214
183126227 385699238
654700049 769081454
196525080 95824160
409172653 297477087
76858661 160853460
759 186
711894946 370653024
721 732
426301588 751905108
296440932 47082716
120783057 230208943
757 992
55 72
226 726
288 387
899 498
446888628 834920444
39932709 9799166
26999855 288617106
346997619 585058039
246 448
115958815 978329557
838 964
22 190
645 479
728 730
998 358
647029292 925598067
719566670 805114275
544009157 4628246
712 492
858 307
208944349 121586146
913 520
76952935 150626245
167 244
843 888
84439689 234444068
19623733 502494780
224 638
985036273 933740340
943107638 915794605
694406545 161565511
932 799
401 966
580 161
827 550
700839053 433884239
771245174 453507972
237424491 966673197
115 822
238 812
440523232 146772709
744 641
938912501 38618394
587259206 413015975
447 154
600 208
820 734
821 225
353027812 120405340
205636495 877689578
121523431 170729163
904008582 785133907
533 760
330792801 163821966
231 765
210 365
781 538
677 359
335823121 913694523
388 18
818 801
325786310 997379383
620 70
475 301
132 863
437158998 770536997
685536949 881938674
126 147
522902643 434748535
84510442 132748706
922 460
552 432
147 907
461842860 26077040
566349291 315752390
259 339
587 817
326803789 920725460
298993362 5235903
364553735 822083308
280009844 303885230
222 782
21 282
438 785
103 45
921595442 717944984
667218928 44748773
700107302 196258487
734 223
183 67
83031444 663712289
296024489 840216311
121119442 975222785
787 575
696764874 526832678
653 120
249 400
657 55
197520321 239047789
292 324
846 768
972549535 665569258
505 52
767813322 316529192
277 66
276 71
612 672
823133721 129908330
669 3
916223841 806644647
80 846
960 381
504 238
349207184 615583913
481747088 446584190
993636021 732254818
953953075 338024430
734949881 13674503
36733742 102947173
744 366
71 798
519 758
579357224 573449614
786053982 922656799
284 239
5 612
933239797 57025687
2614613 644491920
201897760 533742014
261 111
762 182
757 701
485 278
769661804 8592612
35 897
535500457 573737902
226483049 359494051
108006423 362108664
3204301 564006424
352 38
576214473 174712800
606764040 556574910
418546070 134709747
803777714 904371551
964182509 333660587
895 396
541 445
36877579 56166868
215 874
19956973 948731740
718967997 219794162
299 876
818674729 74294632
345460147 828716174
615 105
748 995
658 210
660114605 923094861
202419705 943051835
301299715 514536184
473 836
782 402
30 131
467 246
480 994
16568664 746754652
74 258
76685536 609288963
738 679
448544103 297994504
120458697 970845286
632644028 820350668
991 46
634320129 162517865
620142724 512023345
140417314 528592009
467 435
745065035 559896710
421 165
995 862
971 242
431 234
521 715
430098857 792679439
738398187 785613105
763 759
884136672 550013794
423486611 417585568
260831055 562717915
921537136 6091887
238 670
385 191
221150398 3259400
756 587
754863475 387626110
630 225
90367109 84687249
649 861
3 268
673734924 543058404
87 642
836 28
434622948 28706778
59533851 826159534
175090563 581023009
253468849 976306992
245 101
788 750
683644899 988403106
802321926 514654382
632123543 162383821
540 160
358 723
87620286 97556924
820804791 86869170
194 958
112205810 898199858
912289046 553038136
255430687 37678031
322 862
50640337 355876524
130 64
457 774
626768145 113494412
178 203
311 750
899 912
593 311
21 998
622 672
880 9
447 491
174 948
977 445
352 623
601 287
456 186
874 132
704756427 9552153
362857364 336676128
665173812 606422008
135 808
304963875 471167982
607402388 874220959
23335314 587485663
147 264
706840730 272329073
577 299
736 726
777662244 129309091
21294777 646999255
966 742
351 617
813 672
694834567 394733171
311 901
704760242 679385830
305 918
226 515
861041922 229629292
331 610
471662196 577754961
396 997
907 810
433 377
454710576 64261041
792 283
181480307 407281941
194680901 988595167
937 441
581 773
854188967 478557321
970 69
447592684 30498976
69 762
655760626 732228338
435 483
427 790
64343338 600670043
467 981
999388537 327141914
921 881
266 203
886734609 485931887
644 935
568 370
251480127 958564798
275 488
744909942 71250307
402 844
698046191 197736384
198779815 84470993
768 107
96311835 364370103
593 671
812843481 95936798
689352864 526092425
166532291 123518719
698 122
881303372 933538758
926 301
36 116
34583034 117926237
692 424
934 17
790747898 74437499
12 715
458744966 782839006
227964227 69444057
920338685 950747429
101273261 313112707
572 744
877 130
997916640 814652822
859 108
975741750 942234358
791 722
609 688
147 268
92383511 15090953
633 566
56 139
948 368
76 360
981 220
652366904 45268322
135756325 380604113
814 74
662 574
214 85
548 719
589 775
124414726 995643723
469627993 944217152
434 485
984 389
245 67
413612580 621273233
942030603 149326247
417717247 629358462
908494844 569666362
711 951
686701366 702744677
954709740 24889022
727643827 506899456
134 793
763 38
21133857 318373970
674 573
416 820
244 16
791 728
701697466 51536446
864 538
118 366
857 852
82557338 909311616
199720886 930445473
790674020 526571499
383469753 939608916
605623948 61409512
505 656
365 122
254 338
165 456
532 665
973067693 203272004
192840595 402992890
116 262
562 15
180 963
815 820
530 537
691 143
743 308
512 193
134 238
372 833
436 949
109311999 146284511
478 44
173 859
646 433
889048458 473019528
429 393
418988714 463453527
21330003 531350252
535 688
329 687
969417490 651411517
43413967 826886690
255164617 975469863
224780804 913212862
134 672
242649125 674697101
957 816
12477379 115015819
465931987 846712706
388648544 482443387
964 230
236696429 200307549
753 166
188609819 532769322
919104670 735587457
122619050 978236582
827441175 833082892
848233180 698076623
436 962
882928381 405173506
364 471
865 900
56 653
462 824
264896083 855041494
375 897
769 424
331 956
65 393
505 774
963671684 751908138
94 3
701 411
347952178 695969226
712565626 960865309
517799235 179861036
427 158
770338862 892895841
790001273 300669258
647 115
879 800
276766230 348577894
833 947
873 104
943189151 295519339
977956679 449305118
375374983 72160333
983677243 862161606
203238897 540866605
769504676 660932484
87678594 790215066
146717220 28233899
257 692
11488520 270979917
457756796 66685421
83886108 44642100
885152579 272533435
243 30
279179165 311965927
203 604
673057041 21665550
28027477 20899122
395167508 104533731
827462017 116022251
889992981 426295399
285 508
708 87
787430815 827165330
381624529 106344495
369201201 330558051
870226709 3615092
161467283 31642570
109 430
185313980 959304799
455633416 849297781
625 418
934 478
91047382 645203294
558987508 879344175
191409914 101061728
924 437
189 721
576 182
225925046 504044162
768 930
721345890 457348555
871 841
940 223
42 732
640 646
289 923
383 464
32706398 646758392
592830196 872683438
794 207
876 449
25 672
238507005 868243612
617615630 883123655
876068431 107952647
235582961 168255937
280 672
320 422
246 619
66180983 68025765
355 993
540714282 463678019
695838050 554701376
394 6
963312822 48385438
249 751
329772950 555387031
820342116 142880703
25 949
672713373 136393285
280 640
576176636 104397274
665 324
658 71
732436658 452289245
956489305 130866846
242 149
71336850 133498265
881 642
787989883 468914016
2 296
467 933
598 950
174284810 623264960
676 970
740752684 17223627
443 869
741511585 142391072
430 953
576 189
360 543
29981783 392506010
481 961
855 771
652 799
46 483
457884287 570643278
70338677 312154863
521324036 753394645
686 573
484610055 524539933
543068721 554521717
520062672 158917550
573 757
258655786 980633761
906689780 449620447
957856460 372475476
564 513
644175621 662309551
371614220 146919606
714 680
187901218 62567352
624880684 566552278
624 64
10318012 751785386
132854586 658475166
439 978
154 894
442614867 969470515
153 87
413763372 277105801
68645661 465007020
882445499 942404056
686724447 216164680
507 44
375 983
42 422
538 928
546 795
245861810 35340300
957700680 301620025
582 686
836 537
369 336
383671318 968621844
401677005 69424219
858 614
41 152
399143118 118353050
62 860
735514446 174431892
632 474
189 311
718015803 442947680
449 350
491 355
183776165 11486565
867024612 87489606
124562988 339149076
512 138
688 937
730258537 675314569
269476776 517569110
200 265
665 714
622 206
492365503 882816723
997 335
996 676
45 188
792120306 97298228
460 765
192009089 97033541
984430028 10956093
72315000 66309111
691851673 526681733
392200702 19047236
295 586
495 582
770 627
888 285
591 746
840828567 142104187
654 215
563965654 51365567
72 593
697 295
396 590
431 85
494 208
702093097 510962448
328955928 478100392
783375524 318928959
365 613
159819652 820015619
493570697 171450692
180 741
643548900 364151137
725512205 838074569
354261445 863119415
415900663 565212513
850033815 894168441
86778417 530060318
613110854 422438035
859 687
783 385
652 565
230722816 630929817
570 375
953410762 563219820
333395866 979120483
67 651
740875011 768449068
428851915 234076275
372878785 352570134
924930807 118118921
722336081 348841737
492 659
736039825 175427774
303822925 508823640
436818538 880650707
944 71
669 986
410934781 128289123
677887580 117726749
117 908
55863571 470026341
194 186
841 11
665 826
322 770
682016048 430887791
341184400 841822572
205439239 372226505
994 974
517758375 6307897
492 91
269 284
181918820 360741296
4764364 666054961
708260615 775495284
937 684
671263949 503728436
85 675
616498971 511707022
395670117 29465397
604 889
100500278 36730511
666 331
991 695
438150141 931674310
27869414 669989599
48476479 193769901
468 986
850594962 247803309
888211782 643473426
851 383
212010808 297514679
660 164
702 930
781 409
668474296 833544877
353859486 536656191
403468051 277384325
482542012 62037176
863 540
457538577 388470700
108309623 616359954
835010716 526182614
345902471 598466668
178 449
753951434 959197745
759907029 165573584
615 647
33 863
463 792
478044573 200397767
168182058 887924835
147063354 86343659
106933 465643837
775789274 72111624
492 653
253 938
511716692 314131905
702054308 820668938
815 754
375 327
537 385
651108017 662525092
814 377
764 3
459 495
117520739 764403101
860916357 276119793
623 453
85424456 752058621
902008730 428694996
475 886
55 903
943 69
92173372 29970185
326212073 678169645
779 736
861560423 509123093
497499676 17535069
868 525
427434814 857484607
440 82
803 138
582703258 645717433
948961442 737890805
982 878
201889018 161405009
856991154 22965432
640729436 372981460
172 329
474161880 607040495
121860585 855081935
951551528 291708090
614342727 874411348
995 143
488415800 987079125
544865251 41484495
789 650
421 86
252164122 646879610
701 491
40778239 95418428
271593859 46969957
70396970 661312684
513 31
402361566 964897183
496 786
788 576
511 997
47 120
62762912 28801173
625 412
273 271
66368011 411570241
793179802 779004107
736 673
148 521
55 309
964 821
959 220
917 133
598498366 515339758
888332244 286856383
430 746
301 549
255399554 47317637
343 785
54217567 59969192
25340718 816700156
219 468
840 385
45154986 2506752
337155544 743355348
374 778
720106149 749293079
31 986
959033586 257136329
56970662 163870248
714591400 41727319
311 538
443 731
372924059 243762717
107130434 580918262
128193191 403763988
47 137
285753452 372757168
411311495 184307106
874880675 93794120
398419047 808385521
928 184
636370629 54665627
716 39
389803906 387236473
289903797 367946016
11011466 427975416
214 868
301 715
69 390
404966085 103372790
773 70
999 700
308 768
860103982 511329674
271 471
547 937
313 504
385147246 660228157
286 226
699997798 869027663
138963831 621886436
331054400 98511787
577810597 644995095
957189185 357615430
246 53
710881676 427785952
125934521 312970265
107232587 550633864
721 502
245 300
202109911 164045483
647 883
571581436 72910481
43301640 882616018
731384223 458936617
278 645
822 106
179 179
762 776
360 687
531652747 737563686
274 122
319678896 204963115
948 338
137738405 9563968
166 942
193 764
84 943
747427477 722540057
632916522 486221770
50 517
79601814 121042791
549663058 293238039
321 339
566470553 29814096
252935430 691788263
826 456
679 541
712 370
955883520 163365245
18082720 698332647
965329254 777934461
262 520
738 193
343359552 501441099
686 529
509847763 547078707
328439957 135049387
94 451
898050288 58342971
885551439 894271297
861798416 968508560
983799785 61649650
494 202
484218947 565700240
367382015 75548004
891 313
298666309 508479407
449 695
186 300
634017570 27461091
513767768 889259508
721115486 725575645
10917398 870936139
654676760 207671438
905329004 575053453
703059956 869083345
294 6
523596436 706533807
469695549 91251993
197253057 577785915
966565511 91553684
409419229 665185522
597 272
167 385
330 389
66739328 132557992
87516566 656154428
852 329
936556439 175619386
469 250
7 831
788233190 170559429
575714865 846510948
979 278
137913514 176405159
302502136 116438077
173624565 483777930
339 721
86224732 658601190
275487810 235321549
410 739
365520634 451785957
892 288
891 186
706194587 6674700
628 188
96 753
894 444
289362782 262574176
641050568 538061986
537 748
733291936 886035383
635 627
964 870
421 457
388 437
433 534
241283760 15028780
581040808 304391562
398 482
537 19
480378768 485658307
955 294
36171783 646233259
899189148 328341032
566 420
171 206
882 966
36 775
719 173
389 63
363802159 904246831
524106312 651195138
207363092 539883273
94 774
553 340
273270802 270801863
526866585 847836745
795491148 525473134
977 853
936 242
125404619 19620753
609 65
893 157
789 251
364 157
64 959
194818970 621615545
54259195 269623045
535024194 343163023
719 311
731935307 618114930
78 539
988 785
128183523 435469574
178003480 348525290
129 355
931966993 624039677
955 872
51 67
466180353 134868786
897 446
553910194 870924876
909 216
204837782 369060739
624997258 547064219
243 700
908054187 177390046
29 353
503746916 188811757
178 110
103 7
607 553
494041003 565482463
708702183 622836597
211349290 100350207
335 450
637882087 727555637
542314868 151161018
522 934
921101243 139508464
704541103 245156568
760 527
458130749 497743066
591 356
382506652 771614043
863649766 262012482
278 350
486616144 929373873
787344766 850475116
851 571
942 684
436679939 310918682
399 431
808 22
424 27
655406490 14508793
573799546 241724424
643353620 580856920
980 38
936818805 816299889
550 832
53305978 544338523
551 683
554285480 512206108
804 598
274630610 741412144
70136766 237282116
647533148 457614097
998 902
615841419 145411453
476144877 5549628
647367017 58855606
940 509
148778886 914906989
8261859 50875145
626 107
520 225
104608335 748208373
836 723
930 143
332041857 473148372
663069907 973031741
390952832 413186681
440 568
749166157 570227427
824 405
401255635 7999926
687804915 112608261
292 449
572 379
559605008 189654588
554195073 852724495
95 327
726740627 557633768
760747499 159316277
845629517 363821101
993 736
695 4
141449771 737366296
922 220
216 229
586 302
697 397
340522489 313661376
809357202 74408876
694 745
750027943 733604738
119 434
259 557
849 479
968013170 221018047
431 633
188 682
759311273 345230171
477 725
959 771
803592541 310583715
64932212 970220186
484186239 652073445
211 646
105357755 721246168
528 600
306360955 352168788
204648779 111480061
269114332 843916891
761 850
935 743
816968200 577320308
77785250 61506547
210 110
505517648 660187217
988734486 802664745
190489308 109025700
461 832
96128137 435305164
890 926
415 213
7 765
785 368
329245361 710849578
583 578
71481973 57618064
311572668 100623725
51315799 645059186
607571695 593703675
483 917
824 685
33036557 899764692
231713302 619231478
344412947 948476839
159425702 640733774
487142026 564732099
96 767
561962571 780136918
672592877 240224966
700 801
312790449 217198625
764 535
69000196 334464837
478217644 678877784
374 838
682 865
1418407 648001313
53643505 209963884
455960493 882556762
304497508 953601462
441 264
58 380
181829368 462705576
508 220
901216839 96756946
654657296 294057628
501 36
177 893
419 387
980 895
524601989 68789336
909641976 115685747
397433498 297515115
219689858 791057976
573340354 544791167
470327040 199448464
545275592 172278317
268225457 339585494
53655558 334023265
774 245
48263452 67902235
98 563
185543772 227494062
374 272
196 626
316 18
712 610
600414497 9385067
436237175 915556978
592 752
904 556
172053257 736804654
357 778
573 152
116 700
475 16
569553002 701539080
477213846 154469929
724460184 590707104
158246140 225396048
135332341 168114305
32837129 340167562
760402480 709757920
567978246 426916845
675254283 430185961
508087299 116872789
536804333 686425791
159197329 163639638
790975393 740616174
190826787 898862314
933 7
212972987 919548136
934873047 532466969
431637885 952961567
227 202
269 501
512395327 378140186
818 516
238 261
323317762 371656049
450165687 452049982
892611565 517539322
380257710 452412369
774 607
201982684 632350834
907 456
280385567 759954783
370 953
812 191
331762780 26324954
414 993
655419056 74134911
532667187 454392621
286 395
10091657 86553431
878 338
952 905
11195565 319168628
168967046 36353792
437 572
228 986
354 395
59977450 958954582
620 220
471126396 763944877
677335007 469961755
983619426 565756060
49858629 576951625
397239137 745918672
447626836 253486461
376855842 471311041
635091841 851442396
751 198
634 818
278076912 132331215
622 574
319 353
625 334
19880559 797932471
657311285 98075659
583 853
571 694
603 797
568 783
129211106 519854696
170 318
693 989
788355924 964034614
490546484 836431525
717 810
518190849 300908317
332 272
888374366 9102192
42897218 138313299
34783989 799496469
688853334 20162514
693757385 808518438
99354769 151581274
302884625 90236991
457006492 583004754
938576212 101195603
331 288
248 6
948 224
886111344 19856565
58 251
114 636
137 406
545337685 509739383
395 875
851 439
976 771
373 19
315 967
203 663
290014913 784122073
136 540
503356150 664217677
592125438 62071714
69 461
238175455 952686313
796 641
575938777 424887367
764 682
279377327 741474237
455 150
186 639
554 141
693875680 250687931
943308189 874336000
925 455
691052453 771442603
68175103 199897732
125 848
113 175
116306117 762918982
194 521
558243163 843478427
809 460
514442521 185695001
55863694 50214279
549971181 741266732
13 187
294150212 824708312
86133445 139787426
619590915 108609895
37053888 662781441
852 604
957 765
993 286
564032382 722895980
729 526
613 738
346 183
606 99
612923200 224445339
668 192
563 501
402711918 30383847
726076274 594416229
67016629 605257888
536 502
108 200
457 806
709187702 137571358
387 26
29 589
787 859
35497480 901162134
505 44
238511043 920350025
237710108 469202914
866059912 472084022
62210251 773813479
593235689 335517533
466 921
788 302
611 89
383157281 850777921
715171180 425090426
379433590 663601470
648953888 901311578
794398041 619887842
14075393 682098093
552 782
421 601
177009668 414902389
486095505 60462000
554 633
736 813
315 755
271 995
496603789 539125036
154457033 553200430
586123756 311601334
353308013 99382755
543 423
418301079 615004281
711412705 437787835
252 923
129314929 502755238
77 509
803 650
75 683
89 440
238 805
782241987 754617701
647495478 172918780
320 485
500094796 592150089
436 19
472249184 788394096
927 251
568755706 616466326
620 768
515 6
518 345
282913296 851289175
13859355 129532848
182593249 629627644
418 432
429724826 392678616
675807096 643618543
368 602
630689323 209695222
80070071 242150089
343598624 409121607
878 903
264 258
488 859
154 278
838 456
944882971 106349904
706 272
120 596
302 667
842 291
840260728 17117521
452226141 274960137
193724402 460715626
417366659 871566780
561438348 81494970
98188654 878894293
208 352
363 472
741 127
348523560 62769321
986 49
73142020 207772542
987362961 254013296
347620465 671379955
3663247 232818304
237732485 183523310
578151628 19629870
667069044 953512234
987690407 899898327
790 239
815 225
212739362 38895598
46 559
708 376
502 623
266 108
676 737
524658438 565528133
520705025 405734892
90 682
984388125 786190850
914 212
245 610
489038872 182210670
419751807 337550524
46 142
930337596 623091819
368 609
322251374 373487986
247379059 20908077
631 554
132 468
880 65
890 290
925 97
934 144
52 92
863162907 998952460
160885247 173720186
864342480 421099245
747 228
814121864 107292360
33553545 550755592
749533188 51192483
647723501 687514760
690 694
21 99
172 358
284 606
382 438
953597558 712826185
814000640 526948049
542 946
510 134
821918768 662790987
443358476 398771677
327 698
668772271 185751222
57655026 860108506
472774320 663631889
308992858 469745799
182843456 302930685
76686879 839203196
21722786 513638316
452 792
976605165 88355120
977 743
500 769
996152628 140073089
547 300
521170650 993854277
803 85
78445253 105900964
652400838 127623750
761 203
362 720
13 50
925662886 645000550
726629266 493669530
887 429
659 80
311276574 289162235
823 488
12652971 872524678
149097436 614188440
46 154
129367775 681208167
478356952 459387405
494644898 38533024
503522285 82276911
813981973 617913923
823328641 929190497
395 672
113 644
130952933 333304080
889968309 428359126
112518757 410243254
903 206
221579951 235761456
871054881 739283741
768964241 405782066
681 708
245671708 91000103
224 568
404 514
52776896 788340271
798934555 559147526
856995971 780727477
101074060 504298711
764 952
781763391 562257986
65288219 807929694
368 918
865 688
132241091 395059444
147 340
754446457 99287247
325 219
357406001 909873631
66 747
80476550 529131490
800271742 594419709
316099741 114786430
308 295
81 738
813230720 497417885
233973982 104380694
213864771 968684371
38 372
91916367 768398791
1 341
621 436
753999936 817763177
450318521 452074838
701352794 485418919
199962864 151165991
146409275 385139973
192142933 599004745
46676162 426004135
516115726 370436854
685 856
486 829
348 117
864301289 755516638
741368525 309385785
851 649
216345063 655757924
659439322 700417209
952 723
661603306 115725449
20387452 996132486
80563291 769962324
494918918 31634673
722 962
263747717 489820839
982 42
311687887 288830106
117 428
732595092 872003732
168555202 533607038
166 842
191947691 487074133
255108693 981993051
164 126
274 195
590670521 816204177
770 64
295 533
677 625
395 698
813595141 476130389
563 82
659 598
68 873
476478317 955302746
960 516
945753709 145395811
238 841
851 328
467916502 463361075
312392996 129472568
976 132
359 143
947676220 638011211
276 528
509 840
744362511 479460549
105260208 487519990
900 493
951927939 120345841
718 817
932 528
82619744 932034748
781 376
137288212 679977238
967180864 424339749
794985680 631329796
688 356
985248377 901867257
142 548
6822827 478569618
699501996 949880550
718935308 885016646
183 427
832 208
330 240
615 929
589597243 667162658
364 152
327 331
459 327
846342119 655012987
300612232 883909171
745044370 589772110
721970097 453792294
975751926 807946624
552 240
187597886 551917835
416199477 384691200
968 879
617111725 462642338
685507737 161500809
535910482 59673764
912 213
343831781 323292044
862294941 363406282
760 759
83 727
557704737 452862804
440704071 138370542
831232745 629807290
105670589 18234124
822396896 237033036
498 938
76 720
894 661
839814105 314179208
541 298
334317316 17620721
826907252 848853466
781610230 807040408
648503324 481953656
2072983 327385506
113038431 151282582
252328626 768481828
755025104 878384728
340 185
7897008 278976078
431329480 613293394
846 998
742291854 74327228
804652634 575346904
956562802 577419888
260 671
439 649
182044631 402844753
672773596 292688446
474 806
298 286
816501196 282596484
917316560 24888338
332 324
112 478
399 90
358203269 591153529
700195319 773198160
97 109
764 583
157 882
297 430
788 990
507 674
482 138
698 538
379558584 77708159
472 478
800533114 550991927
553 691
67863799 159486200
715027682 887161498
497304402 980638
304469459 870238145
646208193 775313627
756 325
410 262
391452594 119358086
342670290 919891200
743 106
470768131 550435257
99934754 117979291
443860806 615283693
272379201 772269505
621 50
828 806
718807925 521059569
884083181 912512163
267 805
280 548
984 31
814702889 123294137
28242643 567154944
36 497
180037925 955229118
892626442 438986299
637 576
545857445 894393758
340 377
440946788 453153658
757266693 793994642
856 531
662 527
513 563
843643870 912257488
191958276 657400283
841 272
319866975 659648717
409379624 119363410
78 550
432 243
424523170 646631451
693 113
79557864 726743979
180 849
493593966 614862477
52 319
66 646
763272838 44524623
497058987 651115701
536515147 7509486
369965949 432032656
282 701
495 565
965092622 215273097
590 63
37238489 604854467
12 533
359048605 676818723
607 63
697093512 562909210
668880660 932875159
287299259 597505793
324 640
24237720 11350263
965 853
40 695
754702433 794406059
195958825 5971016
840 624
818636557 450980488
815559111 119861148
674 759
937 84
118 156
670829043 607810474
462022736 556401514
897 299
167664943 212095477
64 317
897 226
291 690
845 364
767354192 461608653
624741531 755143771
134 167
590 903
93 800
929009655 618764095
586 160
141 57
30 89
768 621
460774015 491740755
384 697
971 790
858 797
221 736
254 877
59402514 452974414
45606111 896634141
66936777 261265523
96 644
787959186 133457659
444 396
414131957 140455367
122315270 111733577
301779031 377328151
106600952 831074405
930 919
961 383
537 160
178019202 257928608
402972841 45887794
119667234 202935590
505425677 617067547
909 818
643 849
402889113 279154
461 84
222 397
792929477 16008934
353816608 46544489
587387382 449517330
806932168 569184564
350 241
446822252 938305503
727503083 914307498
385512065 317196612
874595452 965066073
106672111 163406647
127348153 808852477
3560355 15185437
517 819
110759373 392412690
819 294
112787436 419254377
254 442
874 247
241732282 638550358
736 512
29352477 621975219
706 89
266 915
742 640
811 811
110685736 84391247
159 853
36581546 882170727
6 10
754 927
479 634
281676024 44158252
261 994
189 805
525627411 775685541
804020362 116979052
108 598
453 604
805 422
20 528
455 7
979 384
770 645
553 834
342375148 463929597
410374342 120466312
718710389 860162420
516 874
5 31
945 51
460 859
313 190
264764813 934306866
717 366
50554867 392089060
448271718 110799450
167 318
572 676
699452752 42091973
459 433
476014526 142458746
977 164
625620074 389484977
69599005 159302046
78 632
43 151
670500234 616549723
974831456 168518827
864045566 691781813
438933593 959208791
736844933 437345217
768 811
106 889
893 284
915324703 580417518
273486189 407765326
648 408
56144892 84712326
286041586 376162271
92 204
532243927 787103047
435647809 527648168
956 274
88 519
370 223
320145728 683963764
91830562 210219765
784315386 118881009
168582024 404922596
805 688
803 616
727 777
111 85
88 173
920917997 9724544
129 624
147363236 126733538
454 925
160135999 79630949
85040814 296721107
834 262
710696544 720912453
109 541
841 890
501 372
925 960
160444114 85422414
312 413
266579107 330599228
590 414
594107393 811585371
486514973 374798267
638 376
951419477 792110569
971259564 699324070
173486276 128042995
649930174 141003461
349 774
62095825 418632881
383489761 133805471
852031959 580429216
851 189
48323844 713280827
877383082 517216657
424075562 340992573
444917415 514478849
939788227 16925375
806 724
799 902
912449371 57483015
710 326
419 177
970623396 678851373
46997748 408750807
22 369
40840719 130260136
294241763 922564716
916 874
382588196 51161025
347679356 963610397
340 459
539 878
282237280 335955626
200 727
833653777 3468749
927 820
951267279 191067583
210497007 879713852
376591459 114818400
69195517 462497756
238 448
331400989 297557340
621530565 579794620
866 820
673275974 565301949
803 228
487234121 78048508
155 515
64 326
998 843
132447681 406131433
716990823 737532422
666866195 211579339
952697194 654607205
473997920 180399531
748 686
977911748 109016808
295607331 417182963
119 27
954 25
137519250 122956706
643 881
727 77
741506432 164543623
660 544
565054486 342341644
812518892 172769744
138031806 468377075
604606587 813910194
694 501
644 751
184 474
483213680 57403258
733 918
317 756
939 648
370 806
764 393
889 87
414937040 780798083
99286602 770434462
623583693 327327998
212243565 810541678
112930708 432231763
748 80
783 20
850651563 69824390
78401418 615066506
825094171 26159747
426 788
784 390
900846467 228727000
204857007 194174060
10642114 698849808
293321682 642644944
160381898 493296507
602370920 424214277
76411688 101824800
318822544 997799226
194547835 278877010
840707588 638148899
692 718
475 725
373 192
813610351 752848874
99142702 913230772
794 44
982471745 444529733
684087443 763352277
929 464
509 404
767024172 170352097
252879539 326125924
80392614 550677297
459271850 364287648
333312382 315946702
700649421 622962497
344717089 457950594
558 37
834301253 821354318
709386310 36282827
619 351
832398645 908702890
38545749 989095504
397 707
919 89
717078917 187361863
608 952
383 510
141753788 456989763
269989656 18892426
929 45
556610651 926427690
537481297 964973440
69029240 374226189
184 461
830 378
421457325 746097338
419185414 422548074
892 862
225104688 686807870
75024311 441190152
637 803
700245853 387798453
808819925 309344045
57 581
966964278 713437763
362 88
750 854
649 746
664 434
428976104 970710097
89703238 403993734
766 587
639051734 765575865
270438891 836369922
859 914
546 16
801145308 539443018
696628283 549204682
481 786
154916479 920400376
633 494
142827591 793859228
947 120
885 982
938 193
79 91
666426427 968181399
552184874 517326035
333629107 648761516
85783437 656194348
854 333
211 276
643380784 951570224
63263280 478102461
286479975 973287399
937 830
780643267 795995610
32169615 200696836
997 943
517 732
766 939
985375158 331974502
482 286
926 566
13779704 177614894
675 183
737 802
903 769
104 118
437781174 323831635
591 402
685417342 587945912
963233721 631365394
45136676 797127320
92 24
259 51
506329608 230706140
817703568 771943044
363 148
454 322
452742629 593997266
96387743 131930960
924523711 95164681
580531317 140301357
127673842 745443449
852431261 588911060
215 668
936211971 912944236
960564496 95234952
991903491 176438758
122 387
506 130
155 193
732588197 83140510
264 353
606953354 63245614
466849496 444158182
409968130 380370153
808 2
634 845
487 967
851389254 542276826
456819333 245295981
445 530
562 794
142198832 701671149
162 997
161 127
591507100 556034935
280242991 759455921
145417640 989862409
676 15
194 701
287265905 13034146
478 709
405 893
9295650 881058056
725 569
405066305 175604021
240 12
20 652
946640767 241038328
693 522
547746599 93035779
36 257
2183620 263021014
704 664
138 741
445364698 620637047
194 639
315 659
493 426
38 119
285 719
668985678 674842107
165236132 529542079
520062479 139265136
235 274
280960911 970412972
433011318 24996833
680 678
336992721 210840069
637 354
39104331 768938032
532719987 934174164
658 995
993 230
421 142
133027897 325239751
89221011 758251069
299975137 948992101
859414689 138501175
712 812
807 495
361 483
994 141
116 486
863 907
583 156
496819526 507187520
266100302 807162657
108 698
192635984 116211762
213792565 472010921
3887179 261333282
308 629
316726785 131020745
115481141 580731960
342 896
840649295 682603422
476620669 948703724
144 184
795 168
609 86
271 265
416 925
536597054 937915711
530 204
12245914 721358546
457989806 414524193
410921218 891144862
23531639 952729007
7752110 590294154
343 115
366920288 563429155
706 210
160550222 937011092
129865698 801773358
422 516
827700568 523200734
790 725
735747196 407000835
122675123 515185179
136 677
305273766 562732965
538020322 187216024
561198940 347766246
490290763 330148296
132 70
46 638
719384175 466986428
311 976
953 100
383037063 724157588
559 355
211 29
777 969
436 84
453 568
958 142
304 806
837 759
197 822
105503586 739888734
293 297
102191376 844803075
353 863
164292330 281774668
180563025 670742006
710 965
533333175 280835621
72203265 308211458
158 655
787500288 808506593
815433477 745004239
695 615
544919235 315363321
211 651
403 29
76554563 709931739
217 267
111001677 20500884
570417248 514532042
994 683
746449474 969982160
252 208
456 443
783827876 633746654
963 409
72829705 341118324
84650116 220839893
148 922
286 171
783 517
394421226 142229992
907 596
556 404
91417878 900977280
1079204 920193244
206 301
555803652 930189418
13 918
885039610 138185557
250 340
270905572 962134566
11095055 918969826
837117746 285414734
232 613
724 817
978 375
204 28
323 393
717 4
688006282 231874606
365 178
791 234
814 332
338708593 202434917
300 993
919981604 998996971
561 175
936 851
581 568
432 851
975 568
788 711
76 877
888457450 658355470
437 123
662981593 26360079
319361476 821388640
388 928
340123693 692199509
354 293
901249973 111306268
226788770 199780409
802 485
518 287
151 724
6823129 609999669
431 145
909 885
589 578
486 284
162128938 139707609
958 380
42927690 432699182
651 52
410651082 158891555
177552637 18231036
918 468
585464544 978134377
474284745 56207966
907820808 907568805
165 95
18557790 135137406
681876176 30581448
890733399 928193099
533586909 338844181
495 818
323329750 487211089
157594854 72675633
492 730
61 891
300628266 567350056
82802080 438424198
231472275 120300374
665358003 863550125
784 34
185737119 520595529
491 631
725343331 854036485
900 978
788 391
840048832 772013009
795979324 854815089
34530870 938803716
156180216 604161720
661 504
640 623
204825437 32120467
675 798
898 699
203 839
33510400 199128023
652 348
475287103 882154570
279 139
933 800
620 792
442541189 601441229
388 256
340442425 80782154
440 710
485177550 565993110
317 762
878 865
505121155 964671145
504 78
709 50
74114537 820225239
185 628
696701631 51399405
734441128 802258846
131259816 139952748
727206527 131461418
291 296
201534625 841753803
98 307
75 368
556724493 261356257
845 442
101 425
215 905
40 721
974 601
938 517
626945349 963161967
191 42
83 888
214 733
326 186
195 401
686324910 973173793
132501373 593055120
255 143
784 81
232950469 573172783
460 974
789 623
491144200 135552301
442101389 515653496
149782836 201978406
4 132
125 387
490 523
200035724 607011992
925 805
168 625
848816652 516304766
322545220 7448966
623 708
229362131 451849544
87319080 197297900
243363854 301086025
419 515
769 591
903 516
38164362 589318036
879 40
19 261
50910460 105258884
130147398 187137367
116395447 126972799
437123275 370336653
843 424
951943934 389629194
721 449
962 811
531 690
25493867 122261709
169 522
531 272
669913789 124747719
947 995
482 838
532 124
525 845
344365034 304218159
922562579 993531691
643927517 19025558
125972364 240665079
418308799 960516962
897782601 482947103
504229203 5253402
458 884
137 768
11 293
860566685 316882679
138443523 91961610
700 128
938 844
294573698 985202996
363687730 882985597
482 152
166 748
579 111
381115838 848302148
256 672
440 662
769863242 418902712
684123358 782590442
577 277
631274846 358454858
862257351 201876377
710271976 596754956
894 794
815702843 501958402
897595754 15065823
715377794 683702263
100054030 306081857
322449614 990205215
280347147 71535792
481 990
543831778 270100693
174 669
682 915
790811338 179396110
656341018 76991865
559871422 644886011
840 393
970 359
263845542 52769506
744 340
156 118
945 644
847884042 278215326
814915286 921543016
136421285 430400386
107 808
493267192 430519000
487 970
693733350 728857513
357 609
706 765
749 62
814 456
893110146 75200095
745194940 64137732
600 839
622 31
977202390 555053871
478592868 101303573
853 282
117658178 586067988
973 90
413 256
311729531 726123754
665 694
186 646
601670220 951373621
482503906 259685231
776 85
254 263
259785850 539753237
116097859 47597002
232694677 359326533
424491590 249001198
680426235 999537737
719 957
1987939 337047211
29 469
270391693 335126245
990 852
276 702
94311356 379400913
199005340 612095591
430 181
215 417
42267998 43021488
754 427
441691873 130547457
291635223 253455502
11 492
414 121
48 170
242871223 152703600
948 167
706334763 936996517
534 271
413831869 82638496
673 720
74 83
801911328 57366497
635 903
626400856 289873951
840441668 532745174
662 474
763743776 640172237
479439379 957990124
410 345
983913249 111284370
981137591 953954444
425 124
113983084 485354112
868 968
931925175 952196637
555040082 895782651
72883508 512042779
527723452 991482159
623510020 84142921
84 170
220 761
439 538
101593155 987974
181204126 462501843
550689048 246943370
144 452
141503066 727383312
322775578 107623117
214 137
825639195 385584573
300524546 445251145
581880694 570939584
324135318 525049091
54 569
743624110 109458617
887700804 414894113
632592852 556397179
37011328 879172758
667 324
470504575 19366520
654 418
25963198 754288112
67810632 930939782
689 188
763466941 78824299
915 455
775044341 451634307
909208080 341161988
3511287 479106655
828947632 949611231
892484901 673248237
668 787
18 419
643327460 877668109
511906822 493651402
154 318
735393246 489476011
389755222 251200443
923289956 254711731
15 715
249696945 681176968
294 636
399606108 121000655
708902704 616844467
488 289
924 795
814 42
364 616
63336902 224683573
800 940
461609928 977448885
646 532
150 640
283724074 959723344
459 184
599 108
493963408 271508275
645196229 147169991
494 246
557290841 350691046
3127904 812300974
287 620
306 771
981 197
474 9
923637609 92213608
733492540 438693368
864 950
805 796
319 989
125 245
169 532
720104744 981816839
312 172
757055575 57013998
23 608
932 500
546568467 21646364
355389994 499519170
227234767 77478841
586 319
732 488
498 584
445434035 451961248
67899121 209016824
217 199
272 483
696 951
422 297
296 65
808 3
72148917 767376735
249058558 965471233
260301391 263421620
747 94
102 311
99733417 911781583
39837584 807766632
116 406
315374169 453258055
64 215
2603332 459399042
543526323 719700433
536410562 463263533
590827977 42069635
591 405
337 341
738 457
437 979
57509552 762791043
23 674
219231374 595134681
138 595
443315997 574889572
781485166 628958164
623 853
499218712 110927944
873054560 132385381
814 285
665433932 418742309
988543533 881271539
529 913
978293959 192374403
796282921 635690400
361374223 269691919
920784930 6160542
219385331 357895607
406247189 83466519
378 333
360098610 154081617
517 151
521326782 618710032
80 991
974 265
26075127 380478771
315 102
616073447 6111291
312 21
329214463 720503631
625732922 135412148
273 930
888 11
907 337
478971679 777242130
560054017 803317258
250 573
90 373
31105801 341472037
494 500
156 775
969 400
876387166 149372640
296635513 295925579
160 596
577 199
35616097 858293641
259 443
795 937
962 93
777560277 101168414
987342875 977555580
836 288
135 153
544243564 179672313
969931603 442225891
215 988
553 599
75317928 509582394
575418510 216691986
131169912 204034861
688810307 985811698
63404602 612717185
733924476 9477101
299 704
700265320 796472271
145883983 498185176
185934793 426019456
163743540 103177964
732 474
338 738
717028877 203609398
134759407 267014000
739 477
625494385 113878776
755440273 666660448
363228150 665060784
821196978 850995577
200 118
483 850
400 189
531 418
359 825
474077 311382917
543 302
714 927
508 77
478 407
905 960
648 443
513 844
102900469 293558375
148650174 163061086
608897528 163535163
63 707
374 773
854487486 447379281
171338733 596552111
206 369
295 883
629 704
145761734 147086878
71335016 608500759
160807567 383616822
420 549
758341200 998350387
410 120
3641028 508874679
957 180
330 475
455207547 347575457
951157139 345853543
315200522 269704911
716 478
674815321 617669898
347 98
326807358 318630861
473045128 174788241
620 198
425331129 420339529
873 76
244353321 679220568
999 90
669519437 837200158
69969697 364531831
466799210 141653530
758 888
426848130 941506016
830 988
62 117
168182769 818068342
934 663
641 15
260 452
708 501
983223703 626428711
786268500 488407821
55427806 915255951
351891705 268364133
802 195
552721781 894044965
188 899
14271515 603560892
932 152
859 213
583945969 4898916
278855785 551627926
580821681 903519631
566 785
921 918
383467618 994781106
330 621
410 905
626932941 405538116
326 85
421 694
42 479
614 513
769062319 912491079
924 0
314762494 724866970
7639315 682864653
156593381 930500063
951 356
144565382 280842034
81 808
512726900 417167850
645 464
236380373 412876135
400656238 7766060
542085022 175044906
265 574
381106481 191793955
602 906
192 640
38299868 187938073
615951238 700664973
937887439 49716970
584930154 138613695
300 933
446 956
376229915 612166221
537411037 993272702
574 656
820 849
100 717
980372836 671907955
774 746
528 900
51200065 896738552
367 351
223 266
705214653 413325656
98506390 747450582
33 402
655553316 611499502
24 690
249049705 351557816
798363708 124304344
406 762
22041625 279222704
137 357
352 747
115746647 340605448
457512788 942574472
884 529
78 237
27949525 181311995
152948525 894801032
875 9
844 147
487121821 536485851
733 426
695 425
863 213
74 97
284365102 768107527
826 53
242727664 949005578
85166983 874121453
206829006 299835650
386 823
354487865 640486556
81099476 591112603
887 467
863140770 177640893
534 995
76090887 785283821
883 485
615 468
5 474
894 212
68197986 839940077
504 905
609535447 774388792
955 562
560 448
46468045 188242335
440552582 47114218
50 186
705886971 682061191
927966894 644647438
992 776
144077295 810627281
89746554 272679080
990783631 743716036
602 948
921 993
334 978
701 547
186 539
748 187
455965568 940149093
181 76
708 31
331 304
642 13
524 699
591 832
867128202 188738885
251 71
446966429 838205819
239 740
43649130 673220921
409 629
2664989 520279312
21908562 141198307
415 831
406733598 953550774
966877434 820678977
817 580
512001443 920786361
135612257 529754601
551888515 425920083
202 493
214315272 503147482
845105646 377572396
385 811
87065824 914700761
233091954 620371364
578893532 132372807
615417282 120501416
655061183 129036486
575 111
280 757
291 495
898316486 118203319
455 765
785711753 917004719
539826983 348414604
67244927 963831886
124417472 762460659
607510101 270038194
574 122
782840530 360905402
233 45
429463100 356505531
727 338
902 443
494010440 892493427
677877490 959738354
957 827
811520707 544182280
474864648 987783854
334076700 623140736
86778862 975308970
18102166 257288422
494 149
211133587 826296051
751 844
975534520 850700334
527 291
336023545 496983351
593794757 971847999
98498092 158441052
180 914
314 432
332 926
478047688 99633513
930488487 371276617
127939066 199327489
137644351 400134368
84021815 736157913
559 670
905441509 280967114
859442196 97590295
641268205 90527609
636 293
217 981
201 469
364415029 710308887
191 238
997 405
345431506 211589316
772439015 117030825
927 22
893588754 470257579
13 216
198 785
19808249 196318986
269 15
798584130 197862558
114028359 88134556
501 62
314 429
593 709
167 463
83041054 707642476
960030883 940294026
46 628
677 249
569176548 346993380
8 739
55 907
414 500
720091147 615946019
460 73
988 309
654 355
305 384
324 284
901 293
910665034 363691519
933 926
567903910 535469341
973483948 108076840
449 300
778 289
148443486 548070295
469 600
54 276
350850371 72739177
428 563
272813429 972202497
573474986 392622759
746 708
377964526 612717509
639685731 987581288
597 774
39149466 870666595
313 725
496 505
308777550 214601935
531 273
204 19
366 897
294438181 31022980
28412636 296480577
310457387 188146395
16831090 306599819
972297069 674113132
299 531
258505220 437493414
549 619
640062938 28320985
405387189 175275518
158292727 56204507
899739392 366661894
356 336
273947322 208306405
68941562 630985635
46 855
580554155 81979757
636 695
593293662 127429884
20 964
355896956 890494708
