99993 309
102 612
209 496
132182545 624033499
557228617 453341321
10387379 395034573
658262897 210623127
342616590 742984315
207251505 273109782
188 308
436 292
495835057 711564395
268650984 666531956
191 502
360959221 208459471
170923579 218846850
551 748
78768246 72242690
520 196
1867449 314643384
256340864 891520172
940 229
832619628 508522566
117659517 833436757
174216554 46912330
536631264 217835909
294080547 961193812
114669309 39962058
387 930
599 379
119 243
694992932 23179183
492 164
9 681
753283379 191235
637504221 389338851
266 398
278298410 798088708
35751245 328847447
276 46
276805044 597364165
372431984 144873450
153 294
241 303
437 683
806295964 371207256
453534751 816811874
61967351 95110285
562878362 983377882
303 159
623 555
539 539
639 44
902 285
199 75
572249732 705933391
65006468 11984494
954 846
920480149 489346560
76108790 814726215
830 190
934857387 95546730
394 369
583614695 517119623
652 823
124779292 263233907
893 375
663906016 421939329
715760128 194935830
750992122 123560973
628 803
688 542
288 936
316418284 361653983
86941565 127773988
274 632
133196373 517264525
967 893
835821759 749447021
463 144
963367382 47772124
844 812
35 452
596 736
946312132 638777302
481128843 248395928
109 301
552954102 755383621
953700776 443721732
281 196
759 930
40 126
59315215 980688162
4695678 935684110
477 594
263 437
330 898
901108275 47775000
113 128
389763324 403375410
435511680 672002169
529032159 416492562
451 129
548 160
381 989
516 252
741397931 497835935
467780647 251460562
802063337 95914675
580067759 338194351
146541729 773706031
464852629 302738191
988085008 649617994
549 542
552 923
810760149 599099791
183 722
642647467 660794722
132551103 462858059
868 818
76234394 41983899
200540442 506836528
52 889
144 438
370153395 476086343
988 492
481 28
613 847
955 951
740447324 149076171
392230044 77826917
148 360
250978443 19706412
85 556
269 304
96596728 37498292
979 125
953 738
536052000 474063693
459 369
80776735 459257413
269102263 129492562
964264319 232987357
859380616 566843442
351 63
782 792
705 771
402035008 908776724
484520158 297345077
612 536
143825236 17589623
778 238
32 909
699 525
274 229
153 11
676 68
124181324 180592076
710 234
642532141 904746846
132024941 901088435
506 565
716566986 118191598
175 649
806 275
489931501 46059428
988 104
599 428
934 490
698 631
90359350 945397924
977 782
480012843 300289120
52948971 885635295
976 454
796419210 101568307
70512807 42915648
123163472 891412247
61438917 260867533
812310244 596110231
122 933
435 910
428403666 587097106
540298494 640046077
846769324 933817053
39492780 582752615
313 422
301 246
244703070 690384163
328 759
611926570 380688234
87 669
119557387 96308687
391781160 636607182
580 858
24168806 375385638
987 303
817 957
245 27
385897207 411127707
751 277
229 365
617 752
421214463 387048264
514346738 641721196
541296066 665890002
361 990
118998078 222852159
745 756
708305575 928386963
55878516 534203067
340 296
327789537 867052265
421 80
488 818
119354116 48942236
812231031 52456597
11285602 23971027
481 772
235970388 153252699
2 215
842947893 140754555
33673502 321060444
567 866
544 706
70 822
951 206
444994821 591091160
851 641
989 381
124890442 562646383
204662963 258110629
131 483
324075565 216483050
458091078 861706594
247236410 426725017
85323977 724911968
828384494 22423141
447932389 837077992
659911057 268915333
423 128
5 91
19654847 781828222
781 787
285 218
847 628
619969583 601587957
793072526 282488803
262299332 730421193
677753780 242848602
127922610 267991025
140737823 720012383
17 230
694 363
421 648
742 847
433 430
42372795 436163308
267397947 698462641
444 773
274 383
647925584 349909558
985 927
960 621
75110075 14677042
670260760 229274137
73 922
642161696 111417717
637653122 378815665
445 109
18 383
831660968 426827319
302 304
747439217 409614616
501952496 337241044
252914774 7501804
900 230
808 926
376 400
996793938 990106845
273 863
619547991 564160183
620 485
529 55
707 551
631 325
110904341 439439577
933681972 31095737
720393673 623573114
33404687 472883404
162 677
265027372 574791020
901 993
86 522
792165888 394630581
85 212
36362439 862706553
730163375 648904878
237 903
499 943
958 105
412993632 985044830
490 83
694990185 824512170
301146287 469194410
940 847
918 639
826 14
472 252
340957231 534779103
747 414
939 398
504 888
690815710 590459425
471901790 891605712
647618451 958434652
427653677 55903923
456 749
465 221
377 805
233 552
898 843
41 348
345244619 35717410
368 553
595404526 7754004
261047532 287924033
177 489
189 306
30386804 5930684
523 269
8 167
892 560
16 179
917 547
111867883 173878426
854 958
516171747 408977488
369728742 21041029
62947311 51427833
936784684 739949709
962 69
353679435 70982313
417397608 52990681
516833191 654125951
328 834
821 688
904011347 420749788
722612715 790478530
390 841
69051100 790210526
432 840
282 627
400945045 901183235
622044987 418016426
828 106
96 927
803449322 299710627
325837740 874839694
16750835 693964436
464124467 615531889
503964161 404755673
808928924 74830955
352 352
318846462 950337339
254426523 371956168
771 264
119701411 422992938
487 678
521532445 618097865
897371245 934738684
923 845
64608793 100148121
844549938 137540474
230707022 456386936
34880533 710813460
85991150 371846583
680284694 491547994
279321570 343183833
900681788 864716278
794 524
42 799
610 593
860532838 292215883
156817419 522922906
339 439
427 589
112655483 176595635
626286477 455917205
501 345
742 492
667 534
790 496
570436035 440156335
753 754
408 93
46772227 874946872
277 707
25 536
253007254 60186037
98290114 239559131
558176849 939263150
548604384 450517293
134181512 20953328
524 433
793 194
76242502 517733421
531072799 857824051
84 76
223 683
251333059 186594797
35 646
791641897 145892383
607 895
653 771
906435452 262287917
194847049 338530419
210721869 722119570
397 655
460 878
329247913 90825937
496 324
775380582 265446573
313 180
640313372 926393833
428917217 685345638
255 39
170813419 943430908
658452282 10146305
574 766
900 679
842981672 89965527
890621794 717862462
299 775
557760699 555546148
223 365
312 972
832929524 696275392
307 26
862347744 41148952
937633412 286294853
368 877
1 671
206 970
419892944 366846021
412122868 395294245
781 909
205015734 989647434
263763947 468718741
332658465 183582837
750 249
260058417 77477618
260 971
371309269 585261177
701098702 857670474
986 694
866298636 64524475
819108610 122056561
320710328 385820508
72 974
632067121 224325076
520873023 484383493
243988154 441136106
308 375
96649432 366060429
720626930 657527416
739898672 523826052
915888324 195451014
762 342
420913941 545717414
91368958 30300888
735556576 551173911
164 418
723 726
811 511
901572374 862021793
272199630 454436817
559867714 222841494
117076008 156883256
912621162 430313550
642 860
846 436
92759895 272009952
756628699 387134027
230 838
632866542 941961212
919 195
566562051 626544909
490773846 596137269
334 783
237 425
380 623
435 519
907 570
649074458 150344152
902974872 783210694
79 965
589256104 187574017
974 215
101 549
270486778 789314139
877599315 133008519
640 954
140894269 138386214
221938925 639977024
195888772 542951897
831 328
946904437 3621432
304 759
171373441 128683860
295467714 399170639
764 954
40025437 576269947
630 216
744 494
659 266
388999620 99308097
546 886
842 190
50602352 183688984
764 698
16285315 244187814
26792386 284213251
763 233
242343706 473867978
485547673 986209989
124219890 227725961
435 507
764 701
853 54
802 818
390 486
284 872
126 987
438330536 767849693
33327440 105913718
962 960
855194933 259907395
140769790 198856512
189 365
221 519
880975654 97609909
85899550 351382545
280069401 838852023
133 911
104739196 15542703
518992599 483891665
964 950
622379188 332372740
32676113 771032930
445 503
548081947 424764509
935 411
147 812
626909346 24978298
66835238 129717494
552 445
475 761
146 949
184429328 22286415
262290876 317267860
294 159
928217622 378645446
366401199 333478593
790920447 960387939
197654959 879739529
619932175 49963433
526101056 848676909
239 55
163 383
665260369 540056611
115259430 86505906
649 880
983 79
109160777 877077878
870 838
756255160 547181365
896 421
755267394 402188012
193 176
407 545
209045833 941757976
12940066 931780977
47996097 12264312
73 89
303002340 989274311
216697136 745529472
717 720
845206856 204233466
603394753 705974659
786832034 828992418
510325927 38038251
172842077 903494669
108 118
569 191
811502909 228572883
84259791 445270019
51681686 478141737
944902354 175864945
387 698
401990595 418608085
701 12
172621135 954292441
739370898 509406901
318384973 827918471
18824138 491937732
966 524
266 562
585538638 277814269
477 656
328 603
354389597 15317305
573386469 40454792
695878011 779825691
672 664
326962228 969551154
315 120
774 738
322 729
232587167 49003558
749314711 74950886
684650339 281856835
684 305
118 316
958032805 26014340
316 568
911 236
363448030 251646362
330448063 746765685
14 852
190718324 581183915
431322886 118350607
392277457 372303291
821 761
227 566
759400298 631869234
165946228 213745497
103097278 577193527
66 591
963774936 482903957
704370364 673622281
519916678 957461520
180 977
274998987 743425798
111 26
927 676
306405663 548726904
636 182
971 601
569195343 740298537
919 253
622784411 817101931
58521510 139454464
719078252 414453451
676969403 45736562
447776825 764350841
481 857
634 845
513007667 800461816
643 511
461007928 380087782
495 194
901650933 913910056
876700349 485504661
300208268 14990416
494580212 462767241
71732833 313220722
63 709
385381475 145620376
497157840 317434372
742 300
249 147
687 81
128220590 538166782
296 50
916 615
378 800
49 863
827976565 250263690
249 530
444 272
422 873
297 561
448022229 450804503
462393174 656844151
184 67
131366787 351424798
936716112 380105847
227194499 60598765
515809614 340849014
101 459
240 233
879 530
161464599 229506112
454 286
245269711 183653822
583 961
255 74
143 925
993223370 699773539
38331479 674148992
212 232
179585171 241223464
339 63
714 869
240 580
152812834 29001515
577 123
168 266
718838524 775940988
895 819
76 384
114651843 731500555
898119140 528128247
901 961
300 202
522 388
706 965
98551667 270561134
381202 989399658
979 905
287801749 370048334
154119103 484700177
261659921 382819317
154 218
600276257 172458870
287059293 939532393
2843844 320218451
100776518 418770118
981426810 271667672
490534443 578684652
813914544 719002753
541726380 873121856
772 129
840995763 611703283
73555716 64495893
992917222 351555186
117 30
270884329 307691900
675 62
383 506
997 402
397198945 692843134
993312070 546398259
864 22
228 90
658006463 306383313
600391090 910792782
715510521 34193463
249400070 94630138
54957291 491567873
439199165 777353871
394960143 174552816
330 239
745056645 845142103
877973596 500296332
440 147
476870822 611210237
232754234 179237110
546 180
273 472
896468857 922793637
844 132
123854317 99145814
49 460
229306155 574692408
862937000 502595201
862 23
506 610
261 156
338519858 567638781
367267329 464107639
22 835
180 504
860090929 87101553
411301134 316407708
462807670 31861061
354 923
627 430
658 43
222 254
610 583
900753635 841713605
145 138
117 419
190100253 824677553
976274797 140001576
895 930
368 557
451 567
380422042 363197142
199648415 871119752
779 388
978 533
681 2
53421937 961995607
382396606 790786756
890715983 760864003
643912988 704209723
423 526
467685254 65982569
383153338 118147336
6 116
983 94
223821450 577505128
468526336 483443417
128 23
496 359
794 347
475233001 106280123
776 377
375765692 957118715
378750361 924085073
6124770 169094408
416 858
64 195
68833319 251867323
14162683 704192820
402 966
983275492 211302968
461 744
798734351 830969436
636376930 62236150
624 272
50571765 347653689
750983034 114460753
73 425
135 460
556 214
676 58
920 520
540 223
91878876 235569505
122629638 163235130
174991160 66323247
188 282
764 707
633058663 146741842
748354734 200106750
599720771 17740426
514906129 558439346
737811582 248685239
791686472 193080467
864 457
881 617
586 806
397 570
593639985 818500233
293624385 419371319
321486999 19092090
513019672 386514571
216 154
391161336 768528978
962 195
717 76
559181072 328220014
432798709 976881412
616109405 570521397
943 783
476321231 38149134
298 806
835592711 203663023
895649715 594824359
186 321
717634763 315608391
482216310 874789463
210284014 160104525
123793289 776213930
855802796 574892226
975 457
596 107
849742140 468576170
839 885
801029220 513013072
894812796 83164187
800 849
883020818 628180864
249 153
428765781 460293301
703561096 172509628
545 224
801 717
432 908
775 128
791 276
844897198 824260076
68183420 707280894
304090520 577913495
550 276
755741158 562756724
575 270
100 423
815029796 965825208
624074729 134369983
946132734 335803126
56387630 180700324
732023024 101400096
282 616
944146045 721702166
462 676
155 252
424 352
411 148
657 877
901005032 889440963
520025034 945828594
110788761 530367970
113866086 418723605
906 2
355 464
990502881 87020619
425224676 94734044
24860247 866278807
26 816
142668140 706271200
883334732 226296235
804701648 189601348
827468661 155983786
290 692
258202437 838400400
590638261 681419633
204550689 106644309
617634118 984020909
399 287
557 780
295675031 305377512
451 161
194 174
189 464
539 253
354 867
822514788 804214556
470355618 274365026
607 425
8893764 354924983
887067122 503116366
715 818
138124008 125133012
293211439 253082553
299139563 761437093
86 447
374248947 558392587
117 205
196 164
914 280
656804413 466733403
837561776 310786470
128398300 301426831
61815350 594638270
893539216 893777833
687 272
174702026 116527571
921 688
938322842 713838236
934148189 200295502
137414871 857099915
272 43
269932490 528092695
73 397
561 965
494 653
874 679
468158193 516800600
914513069 307639794
79124109 94304336
675917781 84235559
591961209 780549831
107 322
188 747
174975539 54781660
896681076 803668154
589 380
793693321 879926925
54923093 794439994
29991101 726080455
205354612 254514588
90334390 846475797
211 256
728 444
737933995 892322984
181605227 641520412
548045112 854702002
11955676 500911675
544 769
854 870
926254853 791180482
411 872
50651800 404007084
512 164
674 159
497 386
115916825 59366850
670838886 71322526
871 422
40009555 312621629
341 482
420 893
229237297 387706693
213445782 293830557
62485359 632141584
508880625 457421433
449312655 425854610
687 496
746 720
97405575 94907275
274 968
455 741
284465861 492401038
703 820
710 531
876 508
108334132 431558163
967446887 528521202
521 949
929 524
577032966 406563798
385537485 728111605
249 467
58 522
425 232
728 108
112 241
459 480
654 353
298544921 383854282
2655815 960887248
354602029 198941085
117195633 435070686
978 745
144 522
882336193 234369251
856337102 26890363
175 174
48492803 966365180
27 453
483681480 120082268
469823730 474684298
184077586 444396283
763425261 374135613
811 757
606837241 852085302
483 757
41008967 822834932
283 735
952 115
904 595
457 677
447 264
208919475 233987877
646059897 650794688
193 281
586823740 457285765
2 84
439 367
409 319
925879832 906574224
523 33
296306217 619010832
15774193 827930307
109377783 326506556
172730483 178280101
88168485 765103841
948 844
343 283
1910826 714786044
424 876
321 752
137308896 810722969
362020734 826497162
673236802 935874946
487763911 108605429
264955653 49290266
160 566
751 909
61 736
690 160
978028544 188223834
298477134 325532730
909 464
991 619
981 882
486497073 818542535
228810007 317975695
642540136 255213798
967932549 489482859
860627359 642344549
246504397 472889445
146798187 771366580
562847650 861819489
275 832
836332199 933982813
828391903 420479887
226 246
787509114 144346382
297966912 964795284
798 995
723214845 924443392
526594725 923757931
508023688 339121933
115 208
513 407
200203793 661756663
960 889
822 355
969722482 322007268
991846001 430066066
421 263
287 989
112461085 40415677
724 144
195 657
480 802
839878003 194124762
773 584
759886277 453445418
183117065 297807771
200 192
14932727 157858832
537 269
515378632 563389994
505936935 756731189
998 669
724 25
691 798
14 427
604 492
703101613 563010692
886 771
499 308
435765142 467691292
140181928 973628227
531381076 303488226
673 950
576843737 509294994
680360384 793297008
450 612
286 578
19 816
130316232 267234667
777452067 555516161
987977895 548214442
807751265 79595518
264367305 36645543
50220369 613489280
171793936 146366017
683941577 383688467
63 105
240 125
541 709
54724501 399631128
111586754 240125376
142077234 47876641
181088644 164760298
4 20
6462359 239290956
73 533
778315400 250561948
9 189
121574434 397327082
719670879 304567935
873283485 416154689
575110533 410748275
209049451 591836919
879633912 930964924
16224006 789943635
151696469 109553708
818341047 740385461
518315435 383614470
947 257
521 136
576 621
76491006 378286506
578140430 439852309
505 573
599 932
361720002 192439401
290 449
520240526 381612236
156555304 386732183
163 57
310 633
987804147 905077639
857949611 335734422
346 279
6 878
652 232
155829359 998742522
175 401
166 705
61 868
166008797 99175179
153 678
673830016 797445289
409252539 969893635
636 993
264845665 398673998
405453096 554503357
327 885
794873795 20914051
798 464
858 261
56975903 322116415
621273587 848462783
46 674
783 311
270876751 544271328
313108952 949724424
59116379 211598104
855 251
969668388 131143401
185998141 528899259
501503074 585875162
36 101
366498640 433487147
946387231 845174931
815 682
837998750 281676986
463903042 340793365
390519219 664900220
447 960
63427491 673083102
797 528
870 564
78 556
513872609 801524787
802 955
369602676 111154057
945585975 575057099
585683729 965576318
84769735 156142117
141 608
159 758
690 980
323 59
629571104 606461020
815 174
174866561 571923851
294 826
592877392 103193555
489696062 40479642
693 136
783102778 187155647
867192039 363836337
292436569 50218661
303 117
528 932
9787709 977623846
946 492
635 884
229159641 978705298
765 344
497 122
519571339 207632514
513 83
44301395 72887738
0 266
929379428 589917327
118744707 65921274
530652516 288231261
45753881 517390902
453851240 762058667
469943735 94320516
877 855
708 369
562612201 598868116
417254162 910806116
74653408 692701897
709676500 663962956
240831436 194615473
256 706
375 946
189 681
478 558
281 266
158767519 197793819
836004495 467564334
93371090 542217742
12 595
558892912 345242031
721 288
784 15
515 556
502863763 574764035
249511218 129182316
550725394 287949836
450807686 123954331
114212446 69841773
322835456 863013137
422 49
213 122
358 907
834566801 999114774
410587925 354494889
959 107
282589611 7247853
86491435 458055539
241 338
494 146
89735989 795557568
58105220 910696781
780195739 38439491
625 292
523659068 136110569
545 880
691 491
375174025 886705927
203843691 244663520
954871482 416305014
568912410 358557356
457375740 269178928
545 668
637845256 417763645
41698094 793939065
470 963
657 6
384517697 650814032
277 723
22165547 662045557
579775963 83474319
785460299 540850060
768 605
80 213
347070684 158533308
68557209 106062778
614 787
863 484
390 114
706303438 444869661
853 977
975 628
26 749
357971097 736223829
814 514
948 75
45 42
856134148 364063905
636 647
846 86
447653966 456828291
405 618
138986904 347098645
712 742
298501381 860013908
21467711 753353856
850496818 842787253
653021065 551437754
796 390
544282993 338522588
424910203 638692906
391 311
455627207 653091567
772 631
166 13
901223779 412161724
825083467 115174894
913496197 768195959
218489184 581754107
718121466 126037100
676245539 403463656
902 47
21970884 41790254
4875215 892358026
937 544
240837271 480346675
394695461 305430142
905 691
791940455 289931875
722659395 8053342
844417276 536815233
457384415 628013135
865 372
235 587
237 876
647509251 441062147
694 609
670656679 79614866
623 322
27 69
884 697
978434396 601049112
308 330
473 565
665 802
105 406
220 100
314254478 280503779
55843780 214775754
234848605 994417134
126939476 597981370
228 118
612764819 73432426
24700783 425788900
686 917
768581465 67816374
34212744 564440594
988117984 878695073
443 853
223 810
425 286
677 866
395675041 317453685
87766087 194670820
624949346 991199506
760 324
932 420
519318204 339660757
255 200
180066413 698077775
38503704 239179553
347438718 980785230
85305850 228976623
408 710
986210219 941692056
159207298 890925169
400020752 746535453
800 658
889223921 434416265
212744599 614482678
87 735
904953213 705457805
956426205 790763655
234 415
732 986
1296441 390335637
121 389
392060574 995631189
102874784 737371462
27504194 950116061
502727732 360801500
822 65
912319143 74697270
86 504
92 589
154 30
596098089 868753151
125 78
617170524 216204862
695049836 243709057
530 789
608 611
603697194 728403106
855332436 417403545
445 637
522018440 164852143
787519425 760950232
798 709
361 585
536241737 899394421
527 952
785060816 987180912
523 458
410953499 298726894
980 339
315742402 172631132
854 557
162 707
673448195 403425420
374026091 939667158
396 37
842 205
900 728
866153416 381623228
76316829 747954560
781275527 63696963
356119072 881729169
849 331
614880687 596768879
111 970
309 719
344994810 560726561
224 813
62424448 57822581
220337918 134139410
28864080 767931289
374 361
225 210
253713488 283360250
819 361
752483660 646969670
890 481
703349325 900235057
354457489 815175857
233 127
872907538 916894208
509 582
650 160
475 648
178 467
556 479
301 721
556976312 275258046
136 888
67028541 721937121
190138061 447361011
228662519 722200521
243753690 133217523
927324423 898699998
894255407 320449529
752 85
231226471 39275387
672 51
656880281 231859187
413775100 151404080
46 142
552 13
814286640 666474703
889 478
795302137 340570885
205 989
50302103 311053461
723 133
125891741 388127766
295 866
15656674 860602912
621385065 186154816
329 457
115493117 739256698
180372255 387075187
565700922 35378392
674 848
114155814 962406571
708 312
388830438 798103959
719759600 666276985
256 403
925 732
659155649 910018201
572170851 942906808
825756939 508607730
11686369 828898405
361185611 795570571
339 279
481 69
181584193 671015021
165480818 915762277
260 554
158 203
107 407
243 346
454868123 734537067
204 31
73172855 390171370
171 203
149 396
86717761 648043215
127480128 983575475
110251228 342116985
855556881 462924444
694 687
590 163
891 367
407728115 396447574
496474971 53307097
248 247
546 8
874274122 306155137
957 717
995 598
440 644
231 235
130539794 552826478
388 594
704 917
223 165
656268491 93517711
250730325 820308186
987 143
453954634 66387138
542066077 102659578
208 161
519859854 801853308
852260219 67048
581108159 803609753
196 328
237375480 874760819
290162772 978007497
501621554 659291484
52 470
853 547
946 108
329667978 243455314
89606488 95715534
945 693
545171318 40086889
126266209 129978721
505911515 420141493
7 399
994 804
471 657
617644878 875767955
202636798 57952285
27 773
304 718
19432686 207862389
44 950
417254926 692556465
305 824
168 818
205 289
111809790 170529519
482 317
706884489 962648344
382 648
971218320 958475334
499 731
47 657
519637793 40763963
133477586 903457483
61148887 63053041
493 831
741134406 962482313
604 155
412867575 96264537
985204617 919999210
400 709
289797485 860735109
35 902
269602409 366366840
733891953 427515727
786 572
86253490 58165978
512 582
170641878 826771509
485719244 664492479
611788297 134929231
433 717
704530227 78957752
325044687 201076514
849016631 934968467
616 606
784 96
914 960
550 838
76 435
741202164 245110084
962 518
603384868 631969097
29 784
381 416
751711461 94588384
662006464 145034169
446 435
361 337
221968786 272120766
690 930
826 892
30 113
754715987 761399494
810 875
749 688
645 153
377385990 521581951
296 312
792 99
723 789
738 967
145726272 51126350
254 689
373 500
20307908 357814601
180 246
923666620 300943589
848 237
61 29
787445392 568205752
572953005 234436842
511 466
482 73
947 446
640 355
294468373 55447535
552877259 831630507
448 355
352305949 624669768
902 512
644 518
44899705 951294029
237513469 521942864
922 811
770884875 533071803
429 176
627385933 232933787
27 235
357 537
69 439
793508532 507196083
896928190 404612140
315 609
160 531
804 406
310898155 165111187
393 121
13819139 389630500
37987592 718411857
461 278
747779195 141478811
799 353
433 668
930 181
370759943 376229337
408 493
187403401 286187238
181 377
549 969
454 783
798 330
908829577 976465130
299680497 882679563
185173378 718217845
438 789
609 549
54106968 420467302
834348799 589154483
4221131 9960033
672 839
833792491 81131638
474 215
810 64
840404166 327331442
56 233
450454931 47487842
651 162
961 962
649 445
83191659 390219117
451 960
574 434
179 596
699 115
562036065 812344171
923 454
331 457
629859040 827022418
834631585 674468068
515 727
127670285 101417178
287108044 183372105
371 284
763 336
904501597 935985401
368 676
981 7
868728757 661757400
199 337
86 205
949758090 83488842
861841055 370596886
806 258
113063153 92717021
887886968 849734970
953 338
393 671
937 781
604 980
540455339 978198067
153 157
146 564
706130947 114356722
514905033 79936228
807 196
982 501
186 894
973484397 377767184
8 788
129917308 377375128
814 281
925348809 486655779
395 79
239 112
456 920
995 254
224 440
125 189
806 549
611613820 901399858
783069901 166063024
492 833
999 581
742872228 220740820
236440038 29574629
697831043 881828624
902 849
656 326
593 132
998807671 218430305
525620877 1500206
514259717 736498698
842070688 918255697
738 278
900 316
44698335 300431711
728 614
357600561 849448622
553015584 551334567
372429509 550142239
643 468
685152802 295055537
368474146 137126225
509904071 352310963
872074816 353334216
116336543 250548903
894 631
446 192
324 129
686 638
911509002 314548633
447142228 999701435
719274152 368175581
126 652
378 821
298 716
84939578 813950610
175 408
395 732
94156182 130950418
817259560 894975772
468642406 342118000
142 153
104 631
29 10
986312522 325204660
731103918 262660590
856605945 267261766
720419164 40973161
580591865 987645695
203 255
175 13
191242935 393661156
276 260
597129973 941925641
694300492 928238163
726 433
923 378
879 894
128175216 521991759
675 315
321161906 979576490
207261138 23335777
7268875 978482405
335879596 575612379
678 223
12964421 485423949
403 224
854 104
467 672
126 347
919252393 282799605
467456673 490060744
261838461 349845971
861 919
692238902 50061598
458 19
447 774
166 629
779 448
504 926
841720544 501423319
21023427 821396344
76178439 83234805
856 18
5 920
376 378
225396697 783671177
595 343
345625948 952722475
839563974 299749331
295139698 141469876
33515028 15009655
114467454 943704446
397782204 53520302
219338873 477618659
140 36
778 733
543 680
484695937 240563629
779 603
900 653
692 34
756624828 80798840
662047122 331097396
9296435 550436269
343128020 493909761
470181983 224543892
476 435
470541665 66830373
328 504
149972323 254885756
546 448
776 629
131973804 313027751
185333487 174840538
863795477 517968558
855 542
318 370
814 35
390691939 57530716
187037019 207503039
753 938
872 66
125401184 662708871
527757541 848042358
185582871 564354187
962 394
946 64
69 879
565 818
917 190
907688378 369811943
255929640 423954167
530 352
567401172 77112893
907007705 115212116
796 78
781 376
136 445
404637879 503006010
338 280
189 658
899278977 972943298
832 181
910 353
164289698 407536410
308278025 172119206
746 987
884 476
900 355
439 46
168 587
185166840 281896564
185577032 545025749
223 659
12 710
916 735
3964899 57104834
259 718
64 970
231 410
679 578
22876489 967510771
44180597 153087803
887 378
530 742
935 659
940619899 63960558
610179851 986222169
854873630 369950585
117 817
650 848
770 337
339163159 612240934
944 821
969762741 506876703
553939600 265396991
547 242
246477975 668713093
474 76
943 193
633419822 370667844
496827983 356913966
916 125
651 422
117 515
864828326 14434468
193 15
410055323 558826990
623 816
508 759
210 581
464 917
55 833
932 484
983 954
101457738 837456280
204086187 442917825
527 149
342606313 906360772
548584174 973031280
210004229 623652842
480 658
188643050 585393713
745 997
407082214 751105981
443388198 705080071
494128651 909166258
118 138
631650928 617020451
462351555 165604625
754191941 228125207
993108260 322733687
675928497 511376737
918 834
176 48
441360388 193118247
232 898
902 368
424 297
414521719 490983852
52862645 97692145
118 405
390324896 619245254
198670740 602161173
788863581 827985349
755 90
734090352 468731322
247184559 16543576
34692905 618272001
701 720
123 717
660130104 958061835
486155125 200903084
823556883 399573824
475 405
468 512
708 864
198 423
688653057 39600328
564 30
924 505
500751780 853339962
326052042 339495087
770597559 15568322
669820600 519174797
343 618
824 326
332 877
308312064 89090286
797 850
602 126
137538828 190570907
429249890 516622949
36 860
6 461
733 804
972 981
427 313
990385954 439997377
454423513 405959526
102 480
196 308
670245605 629154199
851666452 551018235
48655622 217586594
589 679
638577174 373781004
437 431
329382930 487664737
356 250
985 352
741 901
755 858
606883719 247152310
554428896 295807932
311531533 60627521
975 47
750 837
838 767
720491655 481476475
350 461
173 554
424989305 15848309
678044987 475248381
905 277
769 810
313 138
965540212 128155888
543 79
578271612 171016086
570557931 253139437
954 610
231 267
116530013 862294255
810 512
221475540 553225282
791 947
793 511
633 55
781649591 377912667
25 950
47246272 408235256
767451721 72381487
208538184 41427853
675 663
796 203
79 346
966789148 471752492
408660809 677747125
198 68
806920025 150694094
270955289 197940366
641734163 817908440
196762305 26446624
54 651
80852964 369688447
953362859 727794526
279383702 547100026
876972056 955760836
817 386
754376245 63737763
35537975 334693052
724934961 976427215
486713435 25705873
142436114 492306927
213201809 425676243
707 103
394252303 510939157
44803744 240427565
373102309 367145382
13313943 974037979
23 954
470 267
708 703
548119571 68693169
437 978
750 37
641500590 596633341
161 85
380632567 14539394
484896712 880369690
619 713
931 535
487232106 897606244
506 167
833 604
404 354
430 297
494260613 417582458
361 377
843 89
304 61
71 992
897482106 988901450
577324547 833477956
158 141
748 546
441618727 826215976
47 942
804 303
342465307 155925147
118321853 838296451
112 875
906 333
558 39
26848072 549216139
612255644 990834866
513 913
840 69
360079896 461407728
42 581
953 693
280170856 495496952
561 601
222 159
268591377 347002583
77 227
458 740
988273429 863279932
56 829
961493829 962218223
406 177
210 385
995 947
638744013 188647521
421 250
969 680
47490382 567411138
413 568
512 624
439725340 766615805
399130102 983495212
557 422
835463964 239861770
324 135
843 556
298 877
333 612
68043460 476644025
553306519 241726889
114445760 681452230
224 332
217 241
684932595 138111205
984471273 222792529
824 372
625 23
107 356
727 816
99325267 662167335
783 95
104 671
990 888
483044650 538956836
432 461
582130349 701118285
174 262
466577877 365121369
403541192 481127448
669664884 580452715
818 850
981 955
46768829 565065297
917 947
211 731
83511737 149783080
636 254
558 132
188 676
986 913
120 731
701 712
50740953 702694541
446 459
48802775 619555022
565 759
640 396
118699682 420856306
711175741 690708495
637295600 777859481
527 953
528725305 872205654
37 608
653204419 55756406
747 182
159 747
2 740
100 422
682 163
894270941 508848115
11847464 357748995
367 300
71075686 121164689
131347194 774369108
71163514 599230208
630534855 163400719
745489308 616663721
14853157 120761822
705073313 304015504
315 797
802339151 62650262
941 629
737 315
141 861
951 375
296 583
9338036 130792243
217628868 145645401
733780122 703235066
121483891 494269733
18035775 149125237
124853007 12278178
538 267
232600759 870654408
89 711
978 359
113454235 401675747
917 615
328005069 205601089
725935077 327084980
27184235 345120756
303 763
352 301
960856068 820719061
74184646 794661502
303 480
543 67
874840026 309236984
404677263 489758405
565 835
217607953 95394070
94075226 633961374
29 726
942598451 273433147
281 145
527 448
662877780 338096343
132 721
72751452 470129984
510 902
840216900 178003855
46 434
307 463
221 267
636808549 528077900
378 427
688 559
226817770 623419692
917536484 696171144
950529955 915371006
51733262 755587906
100846991 266975304
931405742 919506963
571 537
491110548 790626086
669 464
719448591 322446505
669179855 549264275
684363841 319317111
22194164 122363418
388 32
820 23
102508686 58865765
16 689
536620964 329550589
85536813 289880610
442 201
332159630 531025409
862 602
718341238 90099766
527404973 263036507
967 327
628716265 14712014
84882878 383011382
29 698
95477265 710201864
825714318 25808658
878397876 357968288
413 150
709 740
560337128 985912066
579 33
943378053 411717650
610010645 349116880
115083278 43983909
500 175
333 845
719 74
866 487
615 549
483 677
210 256
5311617 90019661
280709037 700030307
192 937
927224397 617336438
466 123
193 842
208 708
843921077 755837675
686 159
833800714 601640721
30956126 606952338
639829189 887661376
132 920
452309336 311552669
298777068 84569135
645 328
648 888
138 317
178 3
475853246 258290069
571 196
761005557 929075385
1138202 379410869
761417136 831720205
509 625
60711004 798466622
292045046 826685270
558452795 506686761
220 939
312474508 7468537
793375166 80888108
733744514 694410017
590 571
479166938 309481708
603 569
107 925
939 971
857880659 64755767
48 339
289232792 810444848
254 366
98384264 42597232
659 822
275 760
97 715
58749544 108242822
317 113
9 124
82885166 391760172
910 964
544 571
638 187
749 847
432 122
823 571
874307135 120968467
554621373 134410785
582 794
558 313
225 223
6775741 791879119
974 109
639171088 374859859
375 291
869029775 878852115
241 602
882 975
70746635 901535557
35387513 746663467
914 45
280 138
33078569 780876112
39279046 272563552
721 280
726850519 706440407
241 0
409458430 217922882
52 870
172 383
36117606 420878297
615 930
743 499
931222333 332483897
624851782 840733619
789082523 420100490
730 731
185956540 837229161
700044678 782886565
115668373 193974090
239 48
151 663
552 406
757696066 907145092
630082485 531996874
183 749
641 480
99 20
116736439 596795050
973451650 564979775
859256595 547968015
18456190 444443518
715 70
740 137
14 622
818493907 182491157
290 798
757 249
428810738 456551689
635062284 282519691
887804272 994292638
660 829
359 896
816 636
326088718 681073002
292489846 499566909
579970371 623909552
578244729 629355309
473269459 58166047
239 683
874405147 286065307
331689070 361735967
863 678
442493375 880427495
864099375 59032565
350 411
132574834 784009134
222924468 214770215
800573000 688039674
925 266
541 765
577603796 564255836
311430583 650188699
643271915 945198426
588 154
484682263 495163856
847 690
482725336 850663158
486 511
979103683 43558436
507153268 457633330
161 126
21 61
911 977
297 917
599 180
665 379
865 715
927920280 538175553
722 589
430 857
256 18
917 391
982 303
492038122 768815952
767 903
269 568
414108812 877082433
909869866 657519066
431 788
657488137 971354571
10709820 95481827
104201334 927054096
396876909 116260079
461 553
282 672
247225283 96575293
663 106
556602463 273070324
741380465 34970108
407 245
432509207 555684417
378 751
940 660
742095805 441287473
974 107
453777046 479098390
39 406
466 869
595655310 539597686
227382943 540584446
499 653
86578234 592891383
417229066 242797323
569172680 837409480
181930848 145543806
40 853
601602173 12323892
149184117 114151710
33 21
120426057 789706316
668506678 472687816
716 50
858 468
913885013 398184149
641 349
728 389
461963206 156486914
442 31
900 64
913504044 395933473
986 503
933 572
264 430
829921919 696584795
406 788
683418699 361461517
198 75
941 518
394 770
221 166
364 152
763958675 345520437
283324388 11391702
570 973
230779253 230244731
285 430
996565706 900955980
394 921
761 668
896 889
153 605
618 632
302 20
121 943
121180736 83454196
139 834
59 892
193804406 787187286
624 399
611 296
435924765 816059801
422 771
517 74
266071666 545437547
788 283
641 422
277 481
222602245 138005240
319420134 924399864
502007692 722010827
644361138 10451944
542 367
577 236
633 255
195973984 735187043
754252884 74002037
510990617 404232666
167785595 626834911
464284212 946255045
336368228 448262737
892 228
125597709 53028770
650 699
665 333
938339228 184249669
452824426 938502553
46 523
500 470
59843546 786595682
808 910
546 154
580 216
333 218
35200322 138869884
567 464
559 242
858384236 930589288
931 141
136300537 577888039
387447540 592068848
281 746
602 326
45 11
951240188 297365333
904221015 92168252
41451512 381760811
822217267 92661399
904992544 629102682
292 571
75 112
768 745
319 700
87 97
651012073 171472285
295 301
144591981 969661165
261 784
829 329
891 973
344 48
293 168
570560340 706029488
783427065 566500575
258458801 70029000
870 647
747937544 352592980
846780030 296420241
890800267 822588422
538 665
29 9
336 654
655107389 489633346
834987493 273060411
47 212
535 435
11511027 162828979
185999037 862125361
832 980
955 519
404 900
157468254 290804237
920 978
426 823
859 871
292 758
193004724 96775785
387922784 282774823
437 655
750736864 513324962
957 367
60 621
909405169 425947893
130116624 872975671
476404843 884298530
275 174
493 898
807471691 668422034
251 823
605769143 3452687
906 645
340184217 400618057
118 226
741548348 292656202
402 46
327 321
10 166
479 858
474 461
723945773 571131956
386 862
508635718 19611079
23 549
221 250
758395442 435220652
204107545 774488980
822 990
349 821
262 296
210442646 524799421
948739069 157725159
56810138 666360877
418015615 584970252
319 825
577 619
491107881 302004164
52359858 39318338
88829001 737822039
407987003 65937301
692507817 128896299
940 368
935756572 986961858
988 826
954 497
924072521 104900074
741 955
941 813
132 814
850654496 997700169
508 339
263647941 943401279
37753181 731674203
2 192
75 498
131174973 598984371
446525490 839625113
523 54
425585894 731250538
525113656 434421386
690578719 229172894
81 835
209453163 383090368
104 722
871 797
135 122
825 612
257923822 531709487
980455632 957295381
609 389
107 108
160347944 10444189
60 705
41712731 493341809
201644595 383238681
36488308 793875168
322832745 977634994
295 168
598611252 68530801
479670747 213747762
628 869
192321756 829257813
720 873
207910404 679905604
752366810 734066551
366 212
45 957
688 605
381725818 845833857
682 956
936 584
937570650 165494341
905 413
314596514 308233817
958916284 913116979
986474735 247552698
660424706 775295743
24 783
756702510 50933953
797 636
198 924
687746116 947371574
199 479
628733507 130619345
771 629
859340587 928526716
464748615 441467775
953 151
372144247 215212661
574061751 485138810
101483858 629520008
307111254 169782476
825716639 82667675
789 534
756 657
622153055 152778245
51 212
835695143 191136517
17 765
361366845 137342516
937503661 91342726
523441401 250970333
909267067 76686972
565 114
760 222
423135936 630391629
829 681
828245849 733621176
372 193
364605556 20568391
725530550 958072052
552 806
728719382 95813225
824130887 59445142
188492630 208061254
679 191
804353324 109896020
182 222
558 946
50 503
321699411 222130053
142971850 790621958
215214622 519341340
216660718 195988580
296988281 384481210
66 241
399479480 35126566
16363280 120100748
514351903 529348658
424 61
554333336 366824
653 674
775 648
693312475 427730366
728496670 724718647
119225767 110273065
993668407 509752546
830523419 526115826
310553006 892984081
539 506
31199575 971375842
214469016 219088847
188360416 789178623
681593156 335007450
75847180 63504120
2066062 35246239
538 998
932 770
75 128
580 667
794 594
184 610
248 26
135080960 470771534
847887390 546618714
820 129
685726964 265292019
357 952
577 379
878 959
222451389 385520105
497585742 866551289
991808943 569072537
119 849
98 239
838115197 542486060
239 376
973996280 529039733
252155795 118565662
86 540
61155396 112226281
652 24
893787519 601620967
412 439
671333191 33033537
268368685 723665086
266605308 689005325
530133951 515517958
545 753
62772223 25529192
435471507 939200940
46207249 42521593
523494279 788825464
199 228
877915967 933591419
327 105
99 413
247 364
481 262
144888377 881668485
870619813 169656344
883 945
861379977 591874225
615803391 866760776
952091243 597193095
985 775
119431812 738401874
606456317 624910122
608998780 81325603
84247701 78730332
461 145
25004866 362960381
864 710
483864326 545176453
722481368 349784049
894689830 523713034
748 198
80 516
129 648
580969791 647880349
533033291 232906163
507269487 257911029
276 894
995 220
137 941
636587727 571484771
627793092 692859519
209916684 362000952
416950397 725092081
66 224
777432066 544127867
564 354
795 983
737 978
132 467
269924928 960390195
758 639
786 323
683 721
422308580 477909139
669112474 255341205
1338884 54245770
591476323 90099565
656 654
561 786
408 714
64289377 478279824
218 963
11 998
791567237 512067578
40 404
1698358 35035288
208999734 626511611
165067742 278574619
759311079 240505181
884 941
236 670
579961228 536298241
247 604
987 194
866 234
302 944
42937861 690341678
337 420
819 852
70960736 144593736
72 973
232 553
191138355 92642800
476 787
175 5
630 659
374 872
730 561
586512057 298929381
151429565 222406469
462994366 444964893
837 125
244295550 636022832
187828219 960655308
730 835
2104827 137850818
130406868 206629192
949050587 468728922
328136431 55240979
775 896
312859208 522181262
709194965 107677100
276 2
417786738 392317221
539434988 599978303
935795594 602083130
414926212 585006350
19764703 386573289
107 721
188269244 36652496
850 56
350 22
328 650
138 388
799907608 664388728
266 675
742 887
411 942
354 401
955468276 308987645
297961799 379638496
585 846
470 174
62 664
874 273
17738342 835985539
939 634
260281887 195037045
476 399
280720786 380216027
37463944 678177827
996235159 840814412
718745748 828319234
339 648
319 523
69558379 6488865
741279114 205512156
133143088 465794043
5 519
369921676 12177657
344 602
282581508 45876761
558882870 617138862
759 201
313 872
577940491 390691603
561 717
269482265 265113806
14 163
514 839
485447394 241415535
532351100 523997043
125101923 935396266
546171980 423477377
685 42
477490618 945043534
415 447
721 713
71 727
590780292 770281594
677277170 255728988
651 440
893 363
349 343
916850358 829326381
240 999
78 766
750334633 629462488
994 559
870 851
938 373
542 24
189 269
454 970
373184096 344328329
781 921
148477704 488850999
723 984
806 330
28191617 815924201
374 491
151788471 51391033
9 574
430521910 487236028
506 477
633053484 501245610
812 315
907 38
842 196
959058984 85741166
681 540
922053752 125913364
616712847 34219373
91748563 317257635
250 493
93620618 919951977
45039908 80784142
197 401
822 244
327498778 236864580
601122935 544172262
357119936 318742366
17024322 935455213
930 128
590667919 873982379
612818737 967602997
166 905
909 454
43 629
21 407
869 343
257 631
10 953
147437487 214553235
304 155
651175262 270556244
549 410
331 320
162 363
735447589 744326736
945172596 753986605
218 862
476742205 898434872
758 712
782717439 80504016
851 630
94045964 476899179
98670983 544431510
453765457 159535024
911 965
773 914
96924978 96774132
518 689
11 799
740 590
975 793
455 758
346 741
556 198
402233482 291392462
143 235
762 566
243 84
948 96
764069366 286682188
503 163
855945271 776980619
23396570 382512965
735279379 932513873
459213565 187263707
930646717 38572851
947267782 797976965
765695684 523828208
10156275 819594156
723035665 436179874
392083998 306605730
266848773 162551001
657 571
424401931 921226950
108 868
394 585
924126268 963387719
708 403
585 30
909 48
781453070 559392046
884332746 826240819
393 477
731599005 249567760
779002490 361710868
866186035 452987615
431 883
144 944
920786417 304276529
847 438
855 860
241 958
980 351
924929290 101787356
467177902 733306199
735 586
33708800 296467370
289 514
182 284
905320105 583453483
428 338
797 579
694024986 320119559
356 201
966009487 564743103
838 838
804 991
653 632
326525799 16573814
135735825 774410271
290 699
616 497
350602252 534663835
591 544
526790287 58423031
886 869
280935720 868439673
275 678
345 829
78141051 709842655
592 945
119 913
119710577 776674165
946 109
516 396
61314542 647900283
406 355
694776613 388090630
452 328
821842106 168464731
384 324
713 795
866483539 437534725
273188904 852833023
462 540
402 82
534311212 548935840
398 453
190276263 993734905
789897958 668093364
307 100
306 813
867 704
31501945 732861608
132 422
67 825
638 389
563 787
427172119 724368051
855340355 514266009
304489675 466144668
369671670 617452975
461 194
329 139
221 623
876218004 405156690
574 328
982118631 634057892
494 363
823147614 621603071
450 746
592845386 148280768
487 230
292 559
945996409 15737132
949 489
314 63
484453068 807548694
624267962 639572540
906 154
866899860 650117604
416526186 95479342
487 829
982 473
542119968 535266883
577 832
904557876 466399499
208 567
432 881
987101020 916087788
642585030 635504000
139 186
16 673
123 7
542345141 27735975
644 552
528277636 305570780
691 989
569606793 501941773
412392787 341559145
717898935 984144176
526039040 913338667
429658488 572390683
765 158
52607867 109636651
853 296
23 932
692 976
117291632 942022769
117485102 206931908
712 843
322 884
599432470 880528372
291 489
471 356
626 209
685 584
525 276
57 909
645926011 981194363
55084463 867477076
300903442 10577750
460061089 610010221
44125770 6442864
610 336
101 314
888 0
311 877
826953359 819170934
527 298
37185604 225214113
523114876 526117555
384 644
982274264 30304415
257918985 373270025
339456062 124712126
349 366
573 677
717288425 709171388
36770186 37774916
42479014 927476872
567 100
574 484
802 100
350968246 708248085
27 147
474 849
273 774
949 199
911 737
524 751
249 670
530 244
456 398
148 645
238365218 111408672
528115765 66235498
679 771
974 72
305585657 479912983
257 859
300676432 475723109
708 639
819 447
390356383 580898948
679 166
475 283
472 962
421257891 442208288
899901861 747793946
568 555
27 987
924090508 657964047
233 219
709 602
478 633
623 461
882935266 541254933
32 177
870 38
44 959
405808077 159937338
277284219 84027846
0 431
897123581 661833141
115470110 409010971
5597157 764691595
488 213
965782133 20171598
66 820
190832298 555311864
732 941
858 512
32 513
92910128 100236446
827 557
159 66
803960304 169440554
734 687
342 106
28603340 456723404
500741649 147422488
280300944 78367699
996404437 55006731
361 211
913943427 112999038
816 197
800 853
949626349 623683940
849 634
169 326
353 975
527183183 108776919
174 708
823052029 81955069
683 848
590729542 666088016
820 168
652 870
875 719
205 888
938 593
460634512 768984777
785 303
141 684
35792061 895926368
667 262
822 82
272383831 17899086
850956132 263075962
67 167
328 457
262977916 825375970
423 107
358572990 266362601
979 662
168 329
373 151
642712747 956201335
151099343 807157467
899657306 535816887
861 215
10 132
287 907
410309220 497133250
837 229
822 749
109386421 518506122
523852103 13735222
872 565
356690306 917008224
908 85
967 447
996 87
951947836 820227307
230458278 135715144
733 318
758110518 214210739
158 843
781 67
370084575 903486373
152581257 936260281
552475506 9859248
887 596
399058879 754123433
770 63
241 796
814 666
509 824
849064778 476200957
612 885
600607023 851383142
801472519 256375000
36494814 89120239
549 118
999119238 950684888
776 482
279 648
635692522 215643509
998705960 64708287
908515465 257298251
344 274
856 145
616 312
202439325 934856861
75702819 786492451
24 227
730 507
102 381
699920650 294216694
156 159
259193899 777059855
136 711
33959373 889275680
786133497 944231357
92 177
927 553
448413596 803162283
913 737
91 388
556 896
93913272 195868148
855561263 714257284
400 658
200 507
862 951
218717327 893459878
19 826
571 91
705901856 552622182
295287835 742792738
973 11
319 626
377 378
818 931
617 145
143490945 224108472
475 843
992 414
246 622
241 457
939969132 839543431
523 102
198 831
324491532 234099650
373 619
613419165 439969565
63052188 323087392
390 384
65026683 250545982
975600510 355485575
481483428 147971059
709 582
617 781
903 313
120 38
290719482 650147203
668 744
697 486
493 521
245741912 723483383
788 164
447 873
560 490
985888153 833319393
748 865
963 347
742 367
266 65
173 558
733099415 444836470
233 610
110 57
569 970
162 123
419 872
708645363 797722187
165092214 357592281
809 547
187240890 945988721
844 488
181 721
935297683 45612183
410 753
627 267
590 686
419 401
177528299 822317615
194 424
507 666
911793378 984439510
67367423 243418044
744448727 31232079
441 489
753534124 251164468
283 411
169996666 114898182
236 481
88 675
487 534
109956311 62302912
538287271 129670336
99612305 726635415
875 856
964365197 580415333
139 968
405947119 703195635
758253500 740643871
201 959
527139327 216365798
471 109
477 381
528 38
9 265
332 463
55907475 903551602
677 73
649354413 920268573
630 127
522 454
301 277
993 754
49645724 725021634
788558519 150429996
206868875 265505680
915 155
572 832
677672216 192207597
84 227
42401911 601392749
90184184 756154051
271 396
113067739 843168120
873552246 484242992
714873370 691111867
601396309 749222782
850 707
816 275
920951355 80432359
22 270
846 807
721959948 234856078
516289156 347923818
35639998 73992416
410453541 641382138
411 447
159988789 486765649
998 465
656334805 603793820
767547190 512831194
480152325 200305393
863 341
768742149 438554497
579224556 326710847
873949954 737164388
712303572 787937152
324 941
784263783 759983939
517 96
315 287
687004032 369050964
907 180
429706213 791737329
689 237
882137229 97428192
611 764
88 88
552048566 598908223
861 92
52384977 866909408
287 792
342 51
738 265
616318427 483158536
363764260 548664147
751663597 40316588
87488875 444881506
445 368
105491463 497586345
211550768 114867632
539177389 202383326
543 416
737191026 288435751
98 178
363 791
806905743 872698388
452096564 960187264
607 61
743 524
82857639 18076644
42331327 557254033
275420067 152085928
64346423 889276954
86 405
285 768
601686984 185635863
622 427
767 35
438010280 716258130
992799138 799115770
514971980 693963449
500 516
498999436 886246292
46906475 340540378
341 16
349 0
746 974
926239759 124274742
185 22
800514135 407600513
732732729 922572493
709 346
716280265 218649134
952148479 265555610
737871099 912606951
49807486 985870652
399896089 505528751
120 862
537 48
85 183
142145403 556420265
230780875 631141974
288799863 199938591
233065143 152087070
370387153 889958169
180 8
513121910 44694449
263 921
62 459
532 544
218 300
134512046 524859175
804349924 813659038
585 533
207 38
781 570
359 481
229131040 257493096
923981231 351735159
823 43
950 261
342 660
11120708 41694584
940332665 734531521
44 729
550437945 642423862
871526206 460989573
917 613
888019549 466618196
992 19
887710979 292338969
619 311
785 371
844566990 230672388
79 433
444591207 507774730
308501906 231817289
85 206
178229713 209662107
148 451
222396978 40562782
675276718 724422401
469 539
805 881
15 960
874313953 12020520
458 778
978456183 861399863
229917226 39629577
465 77
774698723 281860056
746256303 809653126
144516547 27670595
162 753
47356165 509092120
71448954 235922425
455832825 358070883
72033985 189043419
157361351 418960645
176 462
752708452 994172185
93628862 592944841
158971674 589977740
658637025 570577902
257 419
802 373
551246218 997732198
934806061 69766183
471 886
874420458 237027414
776021874 989735866
699 729
657630649 94852755
383448547 753489781
791906198 43198038
561972321 383923192
870 411
932020302 722491824
505 647
162219353 186743457
206272663 962765331
510 382
580701199 284912032
979 579
856157014 312783130
468 803
295 25
101897025 79769327
88569291 269925184
443 537
458229009 638417200
603824794 735431711
685301660 168649262
861631282 675531241
791450684 384204607
469500829 60087075
167 723
267 748
953284192 140577039
115 834
908975496 606207844
560 638
161771358 895334299
960463837 609481933
599 969
491 799
682075538 254423966
259 233
186657012 441357777
949 245
448035423 893124093
933214098 541115005
6340836 702886363
484 552
165424078 648416151
466935927 118350994
203 533
555 144
766543655 734081508
680903498 335355457
824 881
559272346 569121331
859 168
916797670 971062652
767 730
494586481 455939009
346 565
731180529 687300120
538504945 306360127
491 625
725050634 730505802
870 500
111 359
68 382
225 149
128224237 701788630
244 328
201445136 844898857
611951525 235920154
422 998
128 632
716 855
987 966
426 34
869 611
717350395 400127201
98821931 738490445
174832735 792451934
308 459
711 233
740 361
262255275 307308077
959 64
706 842
791408483 549268712
761 459
856479669 70473742
706144257 245306478
253224054 183450138
5 849
399880307 961046942
593 217
382 528
489 234
100127983 286252069
813394089 111818182
395 851
483703851 526958460
980555889 632698866
586844090 521439224
172 531
968 124
841 858
130 347
726598262 644775331
458 772
27558114 89989519
512 371
833907388 406765612
395701754 993609703
148760969 200201227
127 195
854 36
109 167
951 429
69546215 963856888
577742661 843931354
958 218
762722420 838434606
749 712
114013949 235413681
385 808
296 662
66 124
63051535 544831427
175444687 614377642
746007259 44636655
259075702 98873614
345837517 714112386
839364944 818019135
179018426 784549437
135 174
535210040 617551470
733823982 918017888
352186090 981069423
969410980 9030462
403009110 755037721
680538594 866629776
962595296 64983645
935602956 904348589
995263328 935883367
382 502
596 895
472 877
401759825 128492967
605 300
695531379 353429410
809 5
205 653
87331988 784682610
258 290
393895965 922799672
846 620
730155549 844677093
493 270
58620861 766668227
722418691 314715958
594 768
984268626 284593325
302 665
568 275
747810552 819193240
3313391 498701438
773 340
523075384 485226833
578377315 396364046
897 737
890 684
240 662
244 964
130615561 841185532
347508817 441512437
192234450 444825828
351 602
49 338
301809017 700094005
212 903
54655365 784993793
728685991 383946386
687309942 77614630
558 543
802 361
463843639 600489811
914 514
881 563
681 580
880 144
280594169 380757861
141 852
128 794
79 705
266 859
282605539 167260498
992 764
47 645
684104792 338461679
416228895 348469559
285062901 629063728
701 222
829181238 256623702
649602758 247049133
821 399
597 938
184 282
959060637 749315329
653 474
96386601 702165369
717508045 987228271
866870998 778635324
978194156 460332914
738787461 962452024
822 197
43 794
763 330
682007599 245166967
80 972
241 925
961 970
712766113 284849321
477708488 115559829
499274564 706863642
774 465
699313383 138637860
634 623
816 574
680 655
369 896
780 209
462 322
810792172 166201162
11065797 665475727
26307798 433365501
644 236
914203637 266378870
313 39
195477956 57845071
571 440
464 573
148695328 193842387
214264864 4634560
582 357
135903591 42008155
768 151
806 141
468 454
173943056 823752410
299 333
769665790 754509798
490 126
477857864 969986342
842401401 217896925
17 868
40838134 366168988
194450839 983574795
415 615
29 671
67 322
420990545 792504112
999354596 924535954
771561034 254910170
385 572
898492444 674764941
290591011 715603076
111986729 910053915
940 682
332635957 785603712
384 779
496 676
407 272
795 658
348611878 49078395
460249886 947570840
762 851
979 932
990 872
969 829
618 565
243257942 944957061
537012729 181105820
755303471 488492968
383 846
651533219 297354733
601843348 928075847
554 178
27 169
534 490
797868754 51197460
104 402
131 132
781 955
90 338
173515795 171841909
691 257
483559439 893958163
118 542
474192022 796967077
505273754 594835831
265713404 440058287
467 418
350 552
642673554 340878642
559806604 366910789
387 481
769374369 59926920
859891530 20254038
733422212 346962412
736 167
592512369 970465923
268369756 794092390
775695275 209254092
574825101 851927646
617 602
385544042 38544989
76 711
626 593
821137367 958782158
924775536 22408894
889 263
466814529 883291019
110192939 511502646
902 99
859 716
3678605 71168110
833 539
430141980 793693165
398623870 467346884
861551821 244638773
881748642 720404662
872411387 39735543
873 834
356208452 159232736
30 595
574914562 559689201
281196083 746636034
668 366
198 237
886 410
626699820 23735052
519922018 748662791
940 665
142000156 467070469
926409175 226764851
543925911 801679413
110 497
847 517
750 67
896111890 581759953
222218802 60976125
377 144
207493846 582366084
150 592
543 119
610627531 899734031
531801072 837377493
999 340
601747292 557576443
175 685
403843467 528423487
516 864
5 63
862 213
837 756
16 639
746847608 102470711
49 710
359 3
678089384 40663530
66 997
521 514
825 871
246559212 365225733
847414192 654571923
656593643 345570939
218023477 92418547
804 948
758570823 700689307
638 43
137 109
554902124 490096982
591033328 712683807
946 20
778 564
800242719 168283559
651 36
172525294 855654192
417016000 466741367
709 5
311867300 798102495
889 971
343 299
669 246
80 376
414 447
924975039 662346098
783793563 687387745
178151387 104403745
166 807
340 107
929966623 337028996
888 340
313 361
758 441
767 207
687 598
643 513
8536143 565059900
594694659 838258418
884 758
529469604 367765733
295 621
638 287
29405579 703261045
897 165
171888014 76517204
195332229 113119848
542 991
600 2
817 886
789 490
821860462 215313138
475 776
486265201 567178356
761327368 377968253
446 267
122 848
663 390
456 342
667 159
558276988 859959301
562902042 681819763
390815070 855038591
384 792
96 513
283386325 669676959
407 434
40 449
916537313 876952906
1114941 798370573
170106807 209163914
163 956
98655010 162881026
633 411
737756612 830143859
196 185
954862047 825334944
288564098 78677984
978651540 847731650
156589677 701362943
973 750
570 265
815080282 775623627
51675938 410240260
386 224
699 420
70378971 26756467
918659030 315320566
921534538 146488458
653879304 303078135
643 108
897 678
459 313
816278047 452241603
751 989
962 40
573132710 872367363
754 745
782 635
278349461 71472939
434 935
910483158 33057832
691769851 174509643
171 42
215830752 938099793
910 107
136 817
181 923
81068145 492278706
461708215 770628167
772 953
128590438 44825463
992207135 736595314
496 486
120297109 53622590
414 500
112 636
696396821 12119170
665052627 93187315
51302069 554895530
803 654
780363471 533945093
84760324 378668580
563666819 635058076
885877357 607871537
41 304
184 416
74677792 4155589
936649676 669208216
618 638
727 793
790 264
684079316 652207588
724721156 68390760
835 117
535211104 805488510
556900873 911092694
596309631 838286839
207 867
940036450 770869486
639647223 891681213
3 355
875 671
958651328 385547180
316321209 988702015
627 471
478846350 785846696
131072488 382156328
568 887
864 338
150 913
812459229 59322916
623155924 395144
208 824
604 33
660467470 262263012
846 714
268761620 577214555
719258234 217185123
67 987
738 489
622 718
214 642
478 203
921 159
227985084 666551629
365 827
47 448
93253057 16156034
955 101
389427542 869455839
395 813
517 28
835713782 596962858
224 131
716883050 595578215
409930889 509863933
795 980
255 38
839 993
20482761 61560887
525 635
6 152
482 286
513 862
296698704 770711913
61051876 33159154
875 949
675 205
508 44
262345795 919919157
50708568 776307034
507 41
826 875
3 389
545023312 898372093
188 969
645 844
434 871
735142614 394299732
522582786 656645527
198 447
103193245 475055307
796 133
83078282 970707489
982 153
561579947 632866341
714 338
459391783 894264772
57 738
727 525
73027907 81123075
535316121 36832673
728 469
486247210 34214103
434 85
794189750 459025384
36 99
870 234
363757575 537522292
536981013 924569019
977 926
741 47
326416812 121081127
17 338
414 124
879568613 945066874
504 262
631665382 239188132
744225736 602945708
338709828 139926721
937700446 359293050
322846843 968398792
892309561 147331956
748 973
391 740
120 353
773713233 12333857
289626149 496515591
947 327
390 156
176525852 369667954
216148240 692514797
641200028 437340710
296 458
45826901 112936850
202681631 680399322
235 907
453 56
761375804 613299003
64818215 747799393
213220051 924325245
868398586 992989838
616 218
603 514
916 416
616 47
22 282
972984637 845579087
606831843 459471244
481420377 376805811
419 863
767 801
264 417
119 373
410445137 70554289
737259356 633725905
898 279
346 268
968412851 754228112
196842063 88164841
173070668 876141261
519 380
672200912 435862645
172 116
516805298 600424605
840 962
781 860
404295004 992988558
666 761
573 824
468734291 183830493
224 364
663924606 782172277
109 801
634 451
447 643
518 424
221 780
192 446
275 371
199 662
9878737 927277886
7 844
582211922 647432954
305 940
570791294 140000387
597 258
112 831
186 375
21 650
384 201
889 290
564854110 62962649
435418960 645174571
698155963 773980229
869870417 197287875
504104514 252781473
966201387 727650585
40 123
580727139 433431496
474940962 489020881
448 770
223484172 235369232
92 544
967 507
476431133 91330924
39 790
269043555 266669529
867630902 927125569
624 60
855287348 835310023
626 471
194 995
763 87
904 406
852799274 827702892
848536520 781356931
949571590 50400487
598 741
779375730 269321718
213925710 124609066
219 44
26549850 666998590
65 354
176 258
442 533
336 405
20 347
762342585 590459298
719 380
913 90
912932131 721257309
473116523 600323511
559 928
386 104
619 898
542663097 864229234
506 606
106 543
95 262
155 175
633 658
864650155 874386182
620 93
439 831
517 450
831 899
199 405
618 511
236439983 494978959
425199080 707048466
267 99
396528763 454368606
48178474 525546579
113 18
339293856 719287887
380574849 902141719
138601428 501258270
965 888
693 223
837680035 137962303
417567904 188197570
784 685
846 159
298191353 494094272
43 128
967093184 66479329
576 109
373 74
34 767
74894358 784434154
796 410
685 195
310498533 117578393
959 747
756 790
793 326
505920900 463189902
278 276
895 662
465587088 554715021
459065583 398553169
649 855
112176751 59035740
13 51
519983546 48413160
560 953
254 853
973620706 919950483
435176583 382537731
843486580 848124819
730 402
643 403
394065103 912625155
769698957 834174520
557 418
300 978
97411722 428718585
75026694 254855643
294 226
296236908 386035158
896 241
62800053 263308236
65 340
931510169 279588649
734785676 840691206
992 859
612 581
520809438 448632627
748 921
982732140 116849181
679345352 597091077
966 130
339917335 53786547
761827212 837813068
608 745
423 89
659458569 838915053
651 844
981844025 199000944
977 84
439 436
95945791 396743754
731 442
116425011 351004654
292 614
899178779 702103038
478 959
448618109 333559610
358773368 167919987
89540899 554674964
612 404
755 547
44013380 810853278
907431552 927278289
461179145 14734581
440041835 766429712
577977614 753525190
447 652
596436475 413433020
96 919
259387505 440131532
395324350 527029639
950 19
344 923
80274744 644686421
759 256
811 871
749059175 70050670
103160501 666487145
625181814 503532593
92 98
478 801
115959059 938765751
270 448
122 544
822770555 106055303
947075053 539605467
93 994
785 495
497 309
214794480 423917754
996 232
729945150 460892644
676 914
125 37
723078347 280379944
177 349
805959879 609908794
101320602 72335579
471 428
286 909
551 905
617 407
786 83
275422756 69174560
270 259
87 437
724 316
354 918
480 742
267 380
246671160 448880931
637 900
407 686
861477795 829181442
220 712
676966941 62618152
12 876
230 230
336645027 612594062
863803604 69085329
43990443 168272841
538 479
393 238
332 385
147325831 444616605
466623941 121583546
863857489 205230911
997502704 452951141
190 520
418 476
378 271
8593269 193516162
60 555
242 887
106984514 91147070
202 12
664414395 421628501
463 557
139413114 240527748
824430828 934202518
283566575 634637897
58458811 495747518
88441231 224904931
888 173
283 39
282 241
180 988
742309989 699938452
176430643 691867918
400147465 368815098
834813116 652381673
38 837
407539122 651798068
761 308
649585640 449047591
590 874
575518551 163004406
366 396
386 39
858 857
722222848 21738325
88 363
969544494 953695485
992242183 10347246
397 239
534810298 846115829
942313792 421634380
275 746
914 484
712965120 152157694
776 543
377560105 898648631
272 477
178081210 565468012
105 409
85653296 196119707
360 499
831 127
294916050 254422393
525153661 967387513
480 641
381217625 269052099
132 723
305028125 399054933
106644716 953882039
898 335
285924909 352846047
652 879
372772142 499218281
417596469 24371942
490 775
406 400
360984953 566697532
977 9
12927013 683403077
810 975
306624666 95071236
116225021 667844889
856 383
494829436 163246204
529 694
806639616 168798452
677342802 529783405
769019711 434005382
259751554 299448747
787 909
708 575
28 949
34421875 814846805
132486707 162192593
254923482 367181122
32 91
334 893
521 605
717 511
990 298
47516943 740429358
773173781 881037386
211 613
863376025 900462321
44 155
109 188
757598626 248128874
241435549 853068395
207 112
81601612 12975455
791348278 60492398
872 531
63 743
411 120
396843704 292073164
120 273
626 252
900707026 947168801
383 360
427813251 745597324
770 955
999 827
966 243
495859899 852067654
746232505 101427711
267 831
467249216 668961457
178120040 569668484
594575612 293961219
607075296 721774471
787 593
276067028 526586944
449 262
788323317 725945514
954 19
403142459 476685286
237 503
912037268 974570895
671552804 569146507
242547700 28738155
921 294
265194097 642388323
660885453 395638124
60456051 183961442
312094304 133657748
517676620 536800207
137366767 194039796
372 64
812 220
141652472 872693921
868224603 431833842
852336031 549544292
403 745
103818390 270885796
570547890 435496453
361971762 953173073
273 841
286 213
438804547 653413025
752114668 795065498
944 453
802532514 220658837
5806760 583693240
130 982
942 873
156640854 325063987
315005325 807661260
240 899
125890924 498655798
829 466
654 762
674 277
479309338 858305389
189987747 463024519
953 813
441128963 859774667
47 344
977168972 842189584
814 861
682 690
536219399 621020696
887901570 452597723
930 61
173825883 121894809
466 114
86591626 587092077
773 477
533 449
534551544 445222616
354 298
982 697
20 620
871037040 587478902
790513448 761304785
728 603
468 229
761607580 51176355
35 240
427 137
680 491
975 825
344747319 974611845
204071385 698165237
865 686
318493858 514209414
82615613 477891234
150 166
298596163 383877554
626 981
77116057 53016014
786 989
978809565 335784308
315 46
968 263
759 122
801 87
424 237
233282755 783791401
619000326 175294379
386 789
937 575
313 492
886 160
49 480
898 239
513 40
719502715 823604817
52671083 909403924
5 602
534947260 654186988
530 925
141 590
60 828
26 878
885196255 20802128
606 994
871774396 71170709
424 792
205 149
718 761
19 643
465574896 354241784
80364970 366818845
863746851 769351871
924993565 654548126
871 84
217 832
544792732 460099257
662246523 976515814
916 532
313182297 135325552
905982603 453416800
107637851 533781770
279 974
970858586 27554891
76128373 537401762
680549802 579177331
644 63
565641278 638732938
668699413 799353854
309 151
201 106
878 309
265684399 570096589
36975144 393471527
14 900
27294321 2666054
108 698
856 976
418 389
100200865 55994050
864 604
727276368 358430482
642 233
682926242 513606377
733 392
339 713
277 173
982 29
273 447
500771 844505313
421 529
529 249
946 891
877673305 948075133
6396542 40178219
752203328 78859910
167 187
165506057 857461169
570 795
52311177 918133566
482 339
743 220
398089838 911318519
976323814 641508176
520 718
693973970 400108046
133 566
853895469 918806623
332416186 378624545
351 722
532 204
243 299
204 137
579622408 655151304
60589745 428348176
6 147
825 632
183 102
640906063 632132288
364335738 39889991
858415332 367494524
617 767
821052474 898244323
671879851 477866731
164215403 390972829
156972026 677740835
696 12
696001931 104656195
613490142 745562259
909602898 962414349
489167728 673346033
200466763 407406002
450 477
626 328
41899458 917070083
466 110
230497974 623878806
110553466 172397089
290325060 638403583
942 833
659055520 889690562
583376622 90157325
359211844 135177127
389 753
17 211
827 30
471 4
480 470
411566684 25632882
162057499 127861824
663 697
213 319
414 163
634535795 467829904
262022505 505583922
650 749
905 572
318 52
172 736
258 235
819806530 415462251
715 464
417078226 289096230
248486217 923632026
930955313 38170883
506384972 697266533
662 438
365478707 757715108
990194223 807860280
972 891
976301898 141155773
521 488
296981816 131597715
77007274 232600284
177378988 16071949
625 921
33096362 146011583
138062672 511490291
62420739 354200866
190 190
650971580 676078089
222 962
976 778
217189664 1562052
365356027 31457393
624 18
755 380
703927323 838467405
352 144
13 686
15000565 64564266
538 488
351 816
908220232 184142833
136164748 549498860
214 484
601 239
59139571 650481915
185 619
16 632
38 197
501 87
52556927 184820790
168780483 945557374
91 123
445 689
104876816 461074290
568 861
977256429 708361398
434 415
829 805
605555491 94947307
993 586
105139663 168801069
522551167 455367160
882 605
967629434 848569422
539835578 470402342
762523636 300175124
70999018 238775910
31 740
594 231
614470595 29740224
580145387 987396239
906 758
899 641
582 427
554 5
740 994
325 12
862842676 222653043
31192185 56269637
649 585
51 972
137408522 299812230
154 482
508588743 248497064
106 970
163 711
345 388
437 416
654556269 530381602
263905684 824870603
675 655
905 177
75979894 544979683
326920228 53568426
249931638 599453884
89882405 653038400
166 745
291 534
76733459 77162155
330564617 341067839
360 514
693174780 183609771
578509430 112106018
562 246
986094758 541474236
795434276 631356641
460051858 93169159
179 450
917 262
744221609 84671879
257 592
559 724
391 154
907 716
201 826
537077731 313656454
662 664
689 844
603 113
319 75
227 332
0 891
545 635
460 542
974 95
724 178
115 192
14135370 777082234
20987076 166033837
43 508
480093242 875557735
75597385 486293736
114149604 904342633
977 446
418 420
614374037 386072144
333457111 70729611
201 982
135 58
354854534 887798101
138511657 220407696
629526815 148521433
118126865 115187390
902 367
481 138
859 175
64 638
165 839
148 974
672 861
540764352 144767870
883939768 774294685
418441624 892421551
4769762 107710453
697 287
405 146
256 562
719 727
516 227
371 899
340751032 805212252
124919388 541668372
57609178 960109997
358 111
295326610 355337160
647 565
932047212 524942822
31791416 318441893
961558459 124502410
180 133
411 165
863 554
649 84
505159690 87807795
537 405
613763670 514179052
302 617
849 33
123 844
976 24
899412729 964971787
329805438 269767651
301866520 228534652
86553950 586210695
492 232
351090898 916786254
869 909
76770015 130549758
702 233
503 209
437 291
537 729
6127543 669497249
903927634 756051200
519 44
810 942
993715505 26013163
817 178
514 232
606966055 990858735
972 173
375321677 623841062
364269385 629968606
98 592
505 111
145 273
391 778
546 947
811 461
230630309 112962516
16 489
861929367 849458518
447 256
480 354
714 859
161147343 788183004
218196915 713910747
153776002 82007293
339621915 580571456
413 765
506333647 912310782
53 501
226 300
653 780
24 494
859 838
967 105
853 107
112014039 293183374
335 788
169535851 227065435
228914856 197892840
379 67
159 72
440944644 474251449
360044989 294646308
919844691 587480275
140 480
401789234 697741520
137 207
454 58
860469256 680485914
704576560 818238293
163 804
147628899 77049801
130 142
550 833
939659428 255527325
414262412 657316560
34565123 700427697
270 503
204 760
331 672
876 835
494 735
142259561 624436217
936 119
202803290 982713547
612542773 249492312
572540127 284057435
689 706
660 262
194 945
725 822
313092060 803712316
549 878
823734180 324763166
933316644 527566457
786 582
488 61
592 102
847 763
566 309
957 34
535 94
849 995
731 175
585087733 363688172
635 310
496 151
370945145 551837743
500 942
892570470 650343508
737 817
178 352
935 553
275 637
984113781 622480722
475071096 826012357
993 854
859918951 268425351
364 852
188 674
673 763
428433192 768755941
240630158 708400228
806948119 434155855
607 636
620 732
943 77
417 381
799591634 115417745
511611793 97905286
726491812 397171311
0 504
113040540 918751014
986 485
66728069 234369444
227 64
742 7
815 776
637783887 921745410
164 555
114 367
180 719
538 260
477 598
375862272 358767020
410537703 969774247
570 341
528630163 905176156
489 395
913 559
270 26
43439643 637196558
86561168 66919448
753466411 826375926
146070787 202238198
625560960 465292253
549 823
638850145 37508987
191385518 173161828
518182654 178738741
345 364
403 7
533 528
106110275 740644939
941781616 739232079
136219976 217309391
936 940
825783588 64628085
749 956
82314305 626712610
420 955
914 710
965 596
465 871
911822891 828857839
867 816
455735448 970543104
542958501 796326692
372723244 52637441
375649816 134951746
557315130 916264519
159 433
548 398
465 216
322 459
241089961 342242679
569947992 797978127
177100314 193452980
74 225
334223790 941826041
468 523
168417453 947815683
501 583
792 49
659 723
718 684
721884592 443820028
571 695
969537946 174833769
762 912
663810029 807853380
347202815 828787186
34 687
159224356 915949831
541 843
684108538 969501561
214 153
370 76
116140154 460988374
789632515 210186489
257467269 873996518
224443195 221199334
991751156 477177720
53 76
998 970
235757667 936009508
372 75
348335457 449859797
238 303
140 170
298290954 318132439
148 635
881 143
652 548
337530255 888394547
750022701 124152214
132016708 620546938
573 747
327776514 200144337
181 477
986 431
661 932
998418670 336840165
751 817
366676909 249629073
37 774
26 835
441 760
376077654 74907274
875730169 133535455
207 793
332 454
444 476
953458051 163184580
207 841
241426910 3285879
179 257
844190738 666925050
556019397 43002704
615476041 771249226
514 433
771 117
960 913
84726314 325874964
15067486 979120172
82 434
932208805 731856966
715 56
122051385 984583453
517961681 452575846
899923785 911642361
34 484
583187089 215724445
621 759
122697085 315518245
635196743 215588680
150982279 147797485
38751425 801362201
621 938
43658873 146407972
704 757
103946319 166452143
22115404 749639232
401 206
363 643
377259849 57657386
750937122 61156018
856471360 99907443
655 416
756 641
703 697
173474363 368661369
155 125
11028745 555994526
116893446 485156890
40 91
322731667 465870213
107500779 174857926
796 581
399 689
826744327 765253392
86578011 938727755
543 263
98854307 712920360
427059277 829813806
30241242 368090198
396113298 690821865
20 996
889 792
526 544
347796805 194523223
781 586
685652830 351514129
652 436
352 713
295 308
835155977 8814958
576 979
909608750 182033220
378466209 309947747
174519005 657744552
546 685
940891843 28307867
402 519
910179674 950296223
103 518
379 847
833742873 479183424
715 526
701 735
41441584 646810092
517723689 235151639
381 834
89037203 23893588
461 262
784 718
768 97
710 322
631 389
476 443
472345069 509719027
69786213 27442716
747 450
795 653
314752067 597439114
896481210 239984898
263542575 636958666
546059436 797175376
12792425 552591359
868317588 85239836
190 257
875792885 332403822
938087218 194802569
881457738 878121717
494 784
216 346
797858305 205413921
22290195 603989710
55 135
790434657 337616076
349598054 386266266
478 503
367321971 52662722
913 812
376789509 635358658
27272218 385417874
770256178 35792531
2715157 58082726
32349512 462664134
578 143
833 198
474705696 873693676
30 647
286 561
610 70
719 640
758531173 591595819
901 976
386308691 479176840
692716265 946268418
266 603
534 300
921960658 555305682
503 320
366235513 804844931
543308180 388187002
74 175
409114500 843401429
770513004 82226472
594575642 774942737
524253423 816715356
909144403 741294242
20245411 663254900
372362066 340292756
635 621
852702273 102352801
90020256 913184228
706 80
342158836 945328084
806 726
650779547 64157149
842856891 825817904
239 315
269 382
972 17
231635958 65400642
2533594 155420899
625182110 74354957
943748406 269030146
344541175 366106952
520276682 16886499
896 742
951505353 417823333
63 603
880 927
202266319 916927886
911 832
732961731 249676294
983 701
319 876
411335381 910758910
296 159
244539116 80024512
252 927
666629121 186975160
773327008 241757831
797941889 252779742
830494021 838257825
110 808
313338346 497323127
907898886 761174860
277 156
548085411 420742273
994648231 193371877
130094005 860000998
98315355 485844358
295 599
68 620
809976783 904197731
467753903 70052429
899 315
806 944
224 356
25098155 597579939
717 944
929420439 678505652
216826992 367002947
609529639 417660015
840490111 80153150
743 53
145748502 63920305
473 111
351915600 543971688
316359353 421586195
982 912
962 703
949 695
887 334
799925445 606657797
87 540
154475509 996864042
599 867
281 467
23 172
735984352 357593507
835526977 702101469
607 770
463659184 743435657
878886776 395877455
223 894
372 755
177 354
286021446 837147635
403 658
792903555 642280362
971 692
124415090 796415299
904 835
770148756 991477611
405 835
594 559
177 88
627 887
897 290
339 198
251796640 918415521
358926410 42830612
951 868
974711502 655951977
859 382
947546111 763964977
470 154
974614831 290158782
532 679
892 370
966 362
84 772
853 76
457 930
454101672 834610141
427 604
526671740 324609074
902932494 151740258
808507487 953213790
771 34
604 352
311 788
400097982 689272641
514109522 832099098
136589390 138717123
641 550
327965221 59092642
34218956 814541489
30631472 623048976
20 99
289 56
989186273 353516719
976589029 753614702
494916565 120240576
666364031 256829966
638 960
202 181
983523841 895567137
89 610
480 982
258 623
388 248
135306 229924629
626790570 724841194
85544933 391205225
770 216
158 418
706926540 917851611
415485763 576004053
747093962 861998885
126333613 263678143
320 531
601583747 884115190
227 112
762853284 448967045
307 816
642 326
88755158 61884218
812 981
800785780 76980295
72700730 203313909
656 229
830 328
633 556
983 192
559 499
350 493
264 651
790 816
750158720 262687948
888 679
107295200 91637335
301682395 784769517
232701132 939677150
527141981 986234134
123066228 168162045
643 395
491388384 63339012
341170695 481283802
520839339 83958874
924971927 880846763
775 315
735411853 142340710
612 194
297339926 607216527
393742433 730282756
790 751
315580641 630194136
26210495 823881183
346226165 344720523
135 802
552054785 359659929
473 783
327 747
35 673
893582877 921690106
44737116 6871897
892462750 322452538
656043749 348663033
549 550
82248576 328851685
144435366 733422822
899796823 852756296
342 975
627792055 87245010
648 239
85610348 878081355
448 457
388 558
647223160 32529108
310166158 114777684
959 403
240129689 11526226
332529554 661541569
166 976
451 976
131654195 145278325
836 773
570690367 571520162
283 674
749 832
901 791
489277227 716873480
849 34
459684446 557456552
46718405 63949004
603 551
618072508 664323740
222 459
495 743
876 492
551497294 819761393
114 972
154991513 973966821
550301481 286167619
426 24
699 979
131428297 123087839
116054020 367713062
672199906 223027909
817 786
561 432
449 898
169 412
275 893
845365934 339552671
949 722
17679868 860303019
865962174 976357040
654291292 501073298
153 115
859 677
958 478
86949381 687333647
2859626 165842274
491 209
732 158
952 26
12 553
486 197
518 703
407938039 266568914
345 224
197 605
38543813 206416584
674 75
318762559 3771807
931264815 488685111
794 124
115814165 462909610
482 480
932062266 508448872
612223080 664815217
15642371 263891766
958911662 154951931
68023227 737570605
353 165
6108637 840114332
652 478
220 643
592272338 541146477
286033158 325725095
98879245 937948175
203 899
238188971 538074492
136453898 431450197
632 186
182 839
503 59
356962139 516777749
256 908
752059244 901690153
868647450 77506708
773 180
489592028 919490151
615110888 55944050
617 34
678 216
610243569 595345072
909040103 952307211
114 467
572 712
723300206 725816514
443 639
593 667
898261235 637195907
805109426 139191524
804 554
372 123
0 226
730 692
715909719 108653265
740208862 684469823
694531065 875042267
182670800 2938212
334 448
623 226
594 382
808637133 293922107
97 459
345142272 865758189
342141914 434184261
973 475
545 540
593806757 904111340
728369989 494412026
352645480 548286649
495 595
65 81
915397759 127092178
323016031 472234450
347 716
487426281 715719689
38 235
766 344
354 685
123766095 576903165
62 661
411 726
525395220 708695485
500479488 884227868
193838297 808864216
321381368 148806849
475833913 883492887
351 5
480 359
636 454
48981794 80669868
899 280
771280085 281349852
449 692
598869615 828183989
194448849 2081709
421 975
14094932 534675326
436 158
394305977 745201795
683 941
51 192
145 277
428 78
580 45
948 894
83306517 91731316
325 248
786 36
924759311 518462013
290 697
29523489 268793100
951936969 111131597
652 25
380 606
922684097 627285906
148607875 710592424
852447277 929760749
708 888
946 551
683 193
845673361 252684682
756280231 57138003
730 8
762606659 469229388
979895281 244429837
150 712
686 341
351647823 893996050
886698997 710010348
536 32
269438124 136919393
812 977
19058745 535085059
534600407 150208071
141457676 130103352
851 854
172852802 264088893
502 716
795 713
289694638 147680601
35302323 417118725
394 537
499090468 303634634
177424551 838235042
373 718
33 569
59561405 528146371
470 225
586 372
50 11
805076546 225289686
130346139 963917080
62 548
512435044 492948451
121230097 670452825
712644854 944983210
818 967
806235675 504687437
601 23
602857240 956134073
480 971
446 463
302 525
440 569
324 18
177076574 849263872
505352745 329176043
639 70
56275110 441256671
93518602 44113911
457 744
646 542
189707619 876905844
789 636
146579114 849352960
41941912 26429534
587320624 384298631
951 622
896887419 507381733
911 335
829 793
70 791
774 411
196444355 806296552
127772505 952875666
673 930
713 906
501 209
359 628
236819240 317240892
514054033 810815721
922 143
630557354 106324269
982 624
246 129
471 802
583 867
678 368
70122395 512273079
846 320
984 705
658589267 556164628
693 334
217415883 589273316
171697624 851528562
384 386
777 969
990106725 586418999
881 394
63694018 215002592
283412399 862702928
313946501 373808547
170299746 443239241
132977260 660655124
250939750 684869100
799443369 468756836
974207790 712168614
79 339
15727088 568524572
528 943
289 342
696567403 82093844
849 942
562350629 90403555
104134725 193859657
87 27
836 817
905 248
104513622 428950688
437 217
52381844 129006506
349036532 678090261
19499768 140446462
244 91
612592549 659448168
602 255
557351843 543143443
902536699 642798349
802513245 599828323
716 760
929283130 975672956
208215591 177225841
895 961
142 557
296550648 647553106
899266460 424405060
650 904
658 955
445633619 391839552
268 621
486 103
562 694
193324251 927143590
50 84
644 733
54 193
136429071 210973195
309121884 974820854
46 825
531 93
878543128 433478579
45343034 66906141
241885132 112746744
487669192 6414146
457 790
844195180 662617844
316 267
236390356 813201504
12692703 937814550
603 434
569379475 61322914
451 300
3743122 53583785
827019382 541252977
317650079 309666786
919669509 6378318
384860484 55792635
61024655 292182991
417042383 304875695
193514585 485710298
651844231 55089773
457 577
527 699
131376990 845979081
598 161
349 670
896645943 320675507
509 514
68018227 651258897
848 834
254 66
927 875
828656901 952702402
659 392
301399395 998364343
916 44
793623108 747941339
583 849
402 76
24403915 594843276
727 883
664 162
149711530 8546063
905614743 802947723
389 470
978041197 927443738
531884027 721066847
716 782
72686271 942035184
723 100
10 179
63995715 70248195
647 725
940269982 125574468
61 857
835 406
194062653 848029433
162 501
521 772
267994308 569863496
584435371 122408858
22 926
776509483 64702573
359 907
959 968
54142380 142161803
892 808
801356251 684004971
634054745 82917844
261304775 350912152
707510257 935347523
918 545
774 380
379023355 978454740
751007756 652000051
608580014 558658783
634814031 625874676
509077482 279747279
786 376
862 151
787 760
922 678
324812983 236491804
969 159
215 267
609186430 827619282
800 665
330 147
832 285
529 500
379 639
752 561
576653374 892627896
187301377 141797217
776404120 320295433
914 863
844 663
801 345
210870038 969532177
240121004 559916059
296995121 734758438
350 542
689921258 711092916
674815323 898394294
547 414
94673038 544821681
516 877
261307307 867576678
752384597 930963069
525 73
821400953 320595546
220065020 114630896
186544000 657068507
876 830
200 119
175984942 853587635
698 942
333209800 719795892
432 769
12175122 361556723
218890603 434138095
707529273 620682096
212 324
797 998
40892797 343224199
916187829 519209141
739 839
373633031 948152640
967107040 340887072
826 546
374367806 424469149
279185034 131998423
841070770 744291987
587356687 159744137
334 934
258508452 116824763
853 854
11060901 54096237
17096841 21203277
415804903 310417455
39 261
222988919 816486648
247 770
252 457
91477607 743214143
744105809 1722595
152 801
555239686 442637054
861 248
459 151
909972604 756641190
173389251 832146462
568804320 575253061
561027729 357326665
275 272
755 81
240061703 961369585
857 624
151491896 364330837
81716565 140388648
42 253
780 856
518 176
26 906
263753343 919094181
156 289
123387917 929788344
59384478 24775201
290534446 28783449
310 15
29 409
986002939 943226541
551278662 195508411
447 437
250 132
988838973 435015289
129 206
871 36
109478589 760838483
648907144 594773145
348 175
58902804 538682466
469 480
21897310 486801280
409 530
41 503
490272963 351260984
244046580 138158208
399 797
682444019 896543942
654 642
213549050 136687446
917531987 707068267
687 929
824 690
93 732
59622356 680137047
878423472 924183627
20044977 799295378
775021317 334255749
124770803 787048403
174683463 853113805
615794942 623162144
851900253 292701831
844 7
826693965 65768101
448916941 125390457
901 281
534043070 728891611
36 280
854177648 481200083
40301550 655883547
602 841
803057922 976095094
524 290
168 255
989257544 679029196
967 97
333384721 487989519
854 907
239574737 88005555
375 457
464780170 48969060
110 334
882 210
661 730
706126245 182741274
602659286 881970593
60555312 215355315
950 169
868 258
814976869 278676985
200310122 743457156
857321863 796817266
195461403 731459148
232 161
317 758
264421301 680261044
383 357
666734985 988159307
698230846 631235527
817732262 298728748
918057136 499038870
772383774 208877086
331253747 404338489
282 73
405566547 102563390
439 44
925 427
892330725 460335764
399 610
431572332 976298873
250 361
324 488
16 235
738857857 827210869
98796564 85293768
683820677 660016208
801622186 285865133
512756405 30712210
64566282 729264610
687 294
729385840 456622544
863 868
325 236
198950275 849331094
299 658
287384418 484464687
102384228 286086873
818 278
173 561
138 248
680 440
583 655
327 980
34983305 59510608
297732505 898879907
793259121 38780677
297 906
947758958 852149724
829 249
883845663 344527739
656132790 260786419
885042462 685268355
353 682
468459481 24729339
17252055 322461844
287 965
558 614
55 924
830 754
518 769
30010806 87237559
26261886 972280021
621 727
337 208
857529661 932022264
245 903
37991506 646784462
25 517
268 699
113 569
26385698 226047727
924255702 252309613
413 234
932794806 68546572
538 585
467 830
191313362 597470688
701698223 738764713
360 982
261905252 77329447
264 145
171334836 27970847
430 260
263905454 173192418
448116335 703600957
832 424
684326233 50431138
451087447 604645713
37727531 239076074
536172313 353497678
17 942
95 779
471506139 692298561
769 15
323 703
759674462 673702535
784 120
795 920
519 451
929 116
434 133
437 581
520029288 793908720
399 841
280 164
140929119 937624626
86 763
650502191 351814558
35150010 342565429
255 710
178 144
44 934
751435688 763384222
350321246 424556973
819 253
447 724
610 162
309205246 914513354
224560802 949663364
809 972
285 150
236155246 352063194
842606788 956015235
95483402 158852833
857 652
126682476 486633451
73 61
786 308
56 110
256105108 472707272
940046869 277329909
248060127 366001507
967 295
114180733 304091697
120 554
113 382
525751182 179312807
413 593
999 2
547649301 18541110
227325927 811104331
351 459
248138674 858592778
880 512
544414271 826263632
115016666 671645097
172252512 197396279
772 693
339 44
721 345
375 624
632559938 743295975
360 650
61583077 734542882
37006843 131473506
191146515 99006524
650684569 271259037
431 809
241095886 85270500
807608695 211781222
966 597
568 888
630 600
822 678
878 873
566 741
530043704 678465310
122 741
686723584 61612979
857964091 869221674
835990294 114400640
848128122 460770561
456078277 114979543
55463082 935620365
94423473 453015595
264857371 788396161
793 218
604 340
224 924
40048 490263367
743 662
387 136
272659271 482976413
755 847
57977270 485379320
139 836
282 792
519 368
736 417
979 160
566 899
363 522
878124702 685004277
111 547
762 557
279 48
662 331
86860737 731008202
625903089 209944290
808 621
189 188
245742058 201149551
963692340 931790605
72598469 358714716
270 831
115 110
149 125
564279975 125898862
521 951
485 111
312 652
39 710
383455287 184762402
165 871
267563295 776761142
630 609
365 758
663508784 223106085
405 607
162392316 983269444
571165849 998913756
63626922 201842795
194 435
776 952
74 247
203 229
326363794 346875595
159 379
496352090 670879136
972 452
966 654
895003613 320580576
322 123
791107433 460456899
768 973
868489245 375601528
846309684 701965322
881 833
637676163 46725923
79240053 795339896
209106090 908259214
485369532 655779179
122 853
436945498 50077287
475 407
269398052 565017005
38408858 411326689
6811611 41766570
985598743 531959085
363 490
435 581
120675866 10707465
521 587
3 438
443348384 713376913
738 317
48546972 873700175
880 786
270 881
936 244
849 32
97374977 2835898
230025637 741532771
150 774
950 158
757328426 504885572
724414031 24572452
585782559 565773075
979110172 175213363
836153275 500749564
218534312 450640894
611622814 680666531
903 33
783 335
576 196
38 622
28 654
23615805 44816565
815 737
617584421 712596364
326191060 931130676
37633596 395269842
256 98
824685689 99073881
633 809
188012176 237196199
102730292 64433228
894537212 940565385
559 552
342459621 201803973
247 33
768 982
992651171 761270238
869879608 585955927
379 912
890490347 404664089
938 381
886 945
570281048 211597856
52854946 406573829
100541561 487609076
205 196
43 368
627 328
92 707
718 55
72783895 731515345
949 231
730525739 265946631
392673434 171317930
102 843
648571803 56251048
311179839 67246091
735058112 236558070
597408665 958228162
676411131 663115232
37 128
3654973 93529429
557 520
998 954
267 56
593887965 826958212
860 51
87864474 725712515
769 533
419 16
866123828 717159053
779790582 573330378
271 936
240 286
16031491 33944905
187004234 627832871
119260729 593453083
315 909
324 678
254145496 310888449
816582252 29528629
488 211
64332505 50958483
837802042 20393075
680516534 36424567
435 153
402192899 195205882
415 197
798 522
66 370
350 974
119426687 117020814
412093755 181353319
111 361
401377401 552188248
949 35
435279367 508514934
712116221 601937701
375303336 112302851
665406481 215247917
266398076 320370619
896918301 292313659
41790441 704407414
64 526
453844762 43105279
559009380 647517228
150 948
116434803 499945521
5 857
81 690
120461527 659569767
109613595 409004420
829 861
734 925
0 39
219 771
120 922
660 77
86250550 627125434
643 867
55073005 175966394
635 341
276 522
7583332 119777256
265 608
857430830 386380827
877682624 103149300
685763717 703689960
332 862
155 857
311062021 86825863
252111654 128046498
707 127
325 459
868 76
451 907
157 883
137 952
194 636
842713389 351872144
99 165
65899555 915045820
352 879
800160319 477775205
246 73
429 876
161700144 63369033
807 170
229502135 250380716
110221325 93094105
875209724 885675556
579540339 804091463
411917452 133921815
44 486
247571095 881898732
743127222 317208514
446187609 478908658
234434878 322664818
498665452 552166953
663 630
318546017 242630706
537 45
583729229 86604849
469829801 336176893
833705577 583747988
427 563
506 172
618 50
252 855
504522603 443865518
38997764 762411535
481 73
683390661 266013654
894071009 735843455
196 33
475560115 399766812
548 670
639 288
549 893
10425115 757972496
780488960 796970260
498216215 108635093
515 755
17 116
413 664
583791149 610555779
14643448 135018327
271 319
144 868
525227225 952982983
471 295
605 510
164 378
696686378 491969395
272295399 676816160
453 661
962378319 127767109
710372208 903874732
738 229
160 454
675053079 775938277
421747963 616656235
424561588 178609751
71917320 875296129
110402520 107880
136399737 417561333
920436382 232456005
706 213
503387349 738986303
212 464
58 895
519735904 118664858
261 798
347 470
322912181 283095343
176 80
2667832 339931462
597 168
799 869
889530878 497684081
945760763 19478492
630445278 539214396
79269675 993612657
176 357
159 538
122337670 491681714
866 546
68 496
258890835 33729295
905 526
792 641
574 271
566 947
5 475
681881267 167520986
763076871 142375008
908 875
56 295
76 482
965 387
936 531
298173751 57254457
319987611 315628024
832 381
970931058 733806648
526 872
709 780
364071791 275106188
720 616
945 934
400 870
344031497 128323974
575413865 448311585
795597532 488758417
26 827
204561507 156623705
135178997 661177415
955941361 877765558
725 278
570 576
803 976
934312920 263175473
169822846 838589338
444 222
618991423 903022249
403 756
494647607 242762753
944 467
469 192
277941610 45172762
86732686 506262918
578190336 293092190
345455608 462915036
413548817 183875832
795 255
544490600 611245011
275204462 958408970
667095740 310042914
575 383
393 346
435 384
806 720
2 680
536 497
645 644
3 596
127975118 400832058
350802690 67927798
377 726
780174960 96251119
833188305 387086907
97497273 796331713
802382078 144710067
675214624 565778603
649 601
634 604
630 74
49097949 288026764
493403182 912877493
583994150 693052453
598812465 378757111
515 384
354617638 131152814
440 438
737070740 538290440
35 74
313129279 897141057
138546229 946239006
329 188
487465156 23636338
39290454 474965155
659 23
929 661
266 101
596682206 620560193
851237100 509104581
62524598 822233860
522 89
211 770
394 278
154556734 76975732
185 391
588360020 473657672
21 938
813 497
613028397 72526597
408 195
475 69
618147901 403727281
514 675
818 409
516632630 98670946
464 966
314815312 566605339
676999261 543761505
755 254
4108479 93028662
766 490
143 391
680718290 92147257
715 428
40779225 20578410
593250479 4182874
619379405 171514538
269 151
289624983 213289907
293 738
151 504
78 647
536504286 776975937
734254521 25495005
897344517 66274230
159105459 512041061
960413719 131420466
670 88
945035127 691161071
190 364
267 515
111269835 241172593
145 879
65 752
13827765 261792269
466927523 273414080
776726508 233827799
110556383 414671470
145416409 212222949
343 139
564147366 925880406
246 241
774 739
734862591 418671156
413 922
241131169 899426445
635 305
821692920 639225688
357994644 784642098
88 793
885742248 594872159
275 758
320820896 20648532
749 123
621906354 210370888
68981580 451502057
887 45
994 317
922 961
152 401
468537168 199382001
463933943 182077277
348997312 355414525
923941771 644554274
387 980
629 913
79278317 829945800
310 146
836989991 244059421
672617123 495596573
47 741
483 37
294221677 482097701
403 472
826570604 176113212
107129693 224817841
544 158
972263087 942617468
770490300 632123812
826 287
431916401 548742686
618831330 401452170
536 847
712230268 304572603
933707626 131143207
126678316 90789253
360123920 635012797
423515324 459792236
874 888
728671742 664131468
774619380 282962798
953667407 123302687
467329487 835532955
40 933
482845804 600951601
762 521
985756231 384590845
520 72
621 918
634463361 378310012
949998787 5445745
519502736 959113152
532 992
206947283 665990032
241 188
805 951
241317517 495619534
685354466 606271054
64706656 473941675
823757560 108405036
99456284 910920175
806 911
340082016 67619795
710095532 127083430
554382334 887440672
999620737 997029829
13 346
135 813
681 469
991397145 664682381
813030622 764138665
492626195 422256471
921 839
639 724
741 58
32 147
17576273 694953512
401 0
509865582 997415681
791 827
222263387 654359801
159 996
362195 130837270
598501026 32356261
323723287 370049355
788902573 292752387
39 12
852 765
830 348
981 491
843622161 946195878
358 38
27 233
887 259
471 898
279310113 832560823
254 863
259 67
265 250
952 231
88371818 136260393
117803837 283952103
146738204 452937130
194 17
203670445 991916488
51 953
178326396 942568559
753 819
228 436
51 740
603018717 239672910
614 99
196 655
716 849
846 646
875 697
728 445
973958795 827317551
282 779
371 183
692 252
109 866
886365278 936068415
968565930 24298131
951 977
608638812 138273205
627 933
354 80
792659251 63104715
585 438
18753010 940216130
994 240
428 870
728065166 757281800
458 103
44 916
325015031 411973895
464 249
448 853
497499564 522920438
214 448
469 794
591 223
990614127 302348741
721464147 598815199
234493848 35627243
33280402 213158627
241 91
512 540
84301499 926133456
324019924 171817022
356470831 390428492
331 83
14789701 517621210
223 709
201 557
904443743 211892311
533 552
924 65
168 564
202 488
684 319
313 2
60335813 175543703
407 279
580512552 386286480
101893940 143246576
956 461
923534415 681294385
414 905
221 107
50 143
646418372 613213457
776 622
78796743 473340381
420 933
95644358 8263226
479008255 844697182
705 949
666302924 60016715
707 936
144246978 730941986
273 710
887435570 407415487
570 582
371147202 262901354
761113962 358545712
146843650 837553968
591592799 784123025
333 950
604165124 25453657
752657374 22216988
333584767 310197613
618 535
247932091 565100105
293995297 936247307
437 621
803 623
703 422
552 107
116 583
647092968 920321957
805345807 253906725
708 343
694053096 882080786
533359418 176076083
743 521
133 324
542111490 232078380
225 932
862430910 38001401
125773605 685094369
639 528
564639639 388948236
821 684
813 103
113 198
643619386 200764683
152570634 742876174
949835953 72450751
84 662
691546446 60655267
765 258
547988514 741660897
737311605 657240071
483 236
908711796 877797349
431211982 373933087
878306844 526503722
557480087 328856027
262 111
838 909
105722135 28850027
961 541
621560024 314150146
123 981
423807677 736610129
429 463
865 308
827 395
954396541 510998009
924150916 248748199
263 334
572056868 23637296
722 672
242578648 712217147
162 824
25 253
150456680 535715471
138979705 455239298
462 191
675776330 38819460
459 723
657984264 270469591
814093609 349167313
136869453 444262313
631 475
938 853
82450708 883507533
787 591
3628612 36395053
799 735
832 194
438351552 153901810
920 420
312 225
724417851 97441208
880686214 124785498
535 207
738681974 948471346
416 310
10056698 286669109
439 294
319635256 934245846
20358663 182910119
922765736 887084431
121951475 464018635
513234337 197221201
404 736
202958356 256504063
938319548 426055479
415108496 436112177
309101532 178009969
846495762 350161577
537791802 223036592
615 329
357 156
642967955 633504493
404 249
643101060 179063605
414 505
257062079 237524354
605536205 546625886
625 648
81035243 783429802
895075981 685545769
502 126
10 434
533775367 444267838
813 251
322 665
670949311 97237096
374840829 702773301
109258668 5194278
341321732 86229522
740 503
102356078 282539357
923 367
614 734
553 900
396512098 362406574
286322501 33355885
413657257 260713066
87617900 369971734
7216542 563809818
562761339 212747559
554 989
101793247 548697264
726 878
361712043 318601432
153690612 567629882
785844198 853952383
367751232 120125993
504947920 60260245
535 139
23 479
233369015 286606385
363 984
672249431 750534710
753873233 112246753
942217287 118453717
267 267
782107133 124565500
418 772
251783437 129368659
587933626 152811683
375 50
705865464 964531413
823596818 489297196
930812051 95686781
419 68
318 688
460055953 18011821
985129932 349971239
157 28
928307873 42204655
0 846
268 665
246 68
681 487
834 158
255 111
527 395
30756572 34311552
629 777
98032368 436558197
446773158 37701549
612561713 859481817
816 415
349 97
303 931
296 186
136852759 159777066
166 990
491350601 31038619
691 988
163 498
484156833 893438563
113247169 13602379
924 729
23667519 249184384
421766920 490927680
151100136 480296792
491764396 419779310
912 911
466917205 849069602
798619696 117667117
168023737 601823950
947 471
220 396
918548943 530451915
543594949 804735188
420492141 955835324
457166400 300116072
536890649 871888984
517 190
78 886
965747136 157965975
110 922
217713463 95686495
87552897 866751790
206576715 410346739
669044565 830838880
464325560 140521632
864 281
432 151
601 229
283828240 735849365
181 475
356015593 38491938
402 835
830 902
759219094 706698820
81946034 23540732
399 596
52037397 213535380
288 982
266605066 835748574
953084172 371876755
200 348
89029075 263096102
92 932
22059848 119675378
877103836 54137765
872669457 611443164
545647360 515996913
765 202
48 620
400 144
813253227 78282344
439100697 19827771
3 215
563 63
476784943 474395252
55 709
115 421
908 187
683 587
32 987
631025488 312554566
112260645 751655264
856591904 795164619
447 182
721 477
760 884
912035964 878409351
875625785 91490260
808 943
94258803 875454976
295 816
132 461
92 365
925635267 141745165
228549858 180103886
701 647
606 963
284 748
149 908
410416601 734870063
194160392 861410359
749 491
990928723 318526583
339079667 96678202
146 61
101 114
432297941 18871072
484 356
287 505
385 106
812 850
438493055 449783600
759 675
446626181 484824694
182620768 800275840
242 942
364397362 481918235
744207446 680611719
629 358
976470721 354461095
876 259
742 314
99 426
466519391 145372959
885 80
793 322
815 36
686677909 92866834
64 464
725 185
844 413
829910813 642677507
735 958
331 349
600934974 843946586
647522458 138633379
891213883 619880194
896 456
979 520
421 245
189494310 63810441
458 255
257430625 339373990
560814218 546513673
771 648
491353755 794971106
414 341
362037757 860557589
564576286 441151569
826273280 575223342
976115810 764717652
106 462
842841908 674942088
330723669 88272658
370821130 97843429
107381530 441713537
130058958 546595951
284 60
66 346
675968720 4515978
914964972 980631789
217771666 568771895
414299614 264130155
950201553 594853824
517 307
820030481 925572837
551 147
670984314 238313783
505144019 75144201
293 922
909 246
98758529 736365912
964 527
838 432
371 301
906708334 511063782
504825537 913478685
692 351
906 371
639507819 722578664
728129711 206084926
743 807
671 123
895113754 948240962
97156013 256094685
932 371
688 909
474699591 169683601
272000630 577601859
519 31
681 742
442 837
116 508
522891316 188243614
210491301 137915980
589124586 107821912
6 952
987030110 55782895
918 526
97 45
281935293 387717078
950426414 150389873
695 989
153592100 166988657
479147818 377479958
60798222 819120897
510284350 2975255
627399034 990005365
766713672 774739636
336146521 594268733
49 26
671 793
149006482 307940488
802 940
737 759
3 333
775405534 69312035
368 70
746 94
2 615
366373303 627293016
35 39
504216639 188319521
292430585 367442324
836 61
727799397 223716416
208 302
921 671
704 769
123 772
580096276 540643427
380158159 900743462
483 454
646515999 549907039
747714104 797540227
672 976
653080574 109975184
28331511 849389458
870 162
675 286
95 914
15601883 760146073
358 908
706 259
699604379 866259364
464 388
966 962
163239123 747329473
905716950 552655695
209584899 598401370
835206620 389170465
1471769 404772348
84 58
853 765
13 496
400 960
763 927
641619663 214549050
21 0
894 252
404 872
829 993
30 77
239433140 300622282
509 295
594 695
67 459
210414503 565974474
554906765 626812496
74 742
401 146
898 327
744 358
63442648 797511498
669 7
371336186 718019601
836742663 36304020
420 524
226 641
737 715
148 468
546790784 1222367
413 111
471 111
812 780
98738449 684652318
133 333
357004628 579886753
514289597 222160332
415 69
185522974 211283570
47072032 758074354
66 767
357842809 643514590
51 403
651 204
205 689
779 669
201413877 73653618
350240968 224557033
457780774 262596360
176670048 309668392
749298042 806828458
146 620
714 23
393033061 542905026
503345079 706699231
78 362
51678534 319874239
323 207
602766533 127895981
226351313 157082382
447 424
700 922
543 988
734290142 531882050
296 129
434431492 22795559
356 445
971764839 117455768
354331708 572738653
936 966
557 413
989 113
199867040 178025009
569488467 764831503
482014920 526787151
604 643
691443003 480006352
454035994 304287543
886744192 511135603
299864723 510630540
722583989 317473449
51683678 885976438
994 479
339166947 507848298
301 218
137 174
503884883 487579530
217753427 941615524
49077740 828359716
58 791
342 780
40 811
556 157
407196080 351467104
405106460 714456758
77287639 136496247
165 130
396 558
170 650
547 708
397821817 426712050
536 443
617795693 129957999
34 431
960830320 794776891
154909529 724580882
560 400
473 796
910 966
415 513
63 330
745416492 504866218
84 912
99020186 436825298
40 970
4 499
567 59
908 884
512 146
765 561
79 977
443 821
176251602 381720258
734088112 480740444
681595053 40437836
128911590 922752840
300809010 969214407
829 667
562247797 186371531
652899082 827446649
433257881 808814728
715 523
231449415 290988477
284414731 25076589
921688993 559187994
661651577 688099585
806695661 988908595
157 776
889 573
961383415 374612008
855 889
624 604
590844215 898014371
63 102
22358708 956634447
836 377
790758509 130014390
588 547
687 436
670 204
301 411
251062013 772460036
599 603
654393311 208310018
963 78
663086962 28367267
546 776
448592725 129707716
681 404
558617562 957324426
201614803 193210079
933 92
20 692
785360479 184673355
392 670
104 633
25640194 714550179
633483322 15659257
701 938
517 852
889 655
120558673 423638588
844 961
619 440
134362764 519698184
1306987 67509640
478 834
744 156
307717079 304953210
932178818 10264727
366481335 101203969
580 994
621 838
667843354 52553457
307097794 39432573
936429904 40739561
0 391
627 487
491261511 561163567
219924685 493342385
359 721
734975040 853817653
80491661 772112626
244 332
695092266 599570126
142838177 388516382
376 734
561466409 938514713
951 576
389013055 502217261
891785887 20346972
26534834 688330026
111773171 160407270
249564965 708015888
426789333 850854065
349785966 656431441
990 203
28974502 819435506
580 562
429795396 100234449
285 840
827 26
347 197
199 163
684383529 968208496
594 815
393 805
249520257 262142307
832521346 818597888
770256049 248393284
724 570
294257763 571357749
548507829 90457097
815681516 818671648
92 530
734 124
951906169 38484869
209828159 288005126
655 825
66 226
664064925 176669302
56167977 470927065
56 246
492390332 687632763
771 207
58 941
161 462
3100421 814701973
895103636 101887629
92 47
832 972
494 302
905 358
766 690
105038979 823767813
574025370 947797871
589 384
139894677 324137805
243 794
998334635 529978886
252 718
50633524 849854564
562302861 399251821
798439796 390875939
722209495 495914918
753 288
884756952 760174229
318 906
872205306 335178502
153942626 333513137
815591994 195920741
373734686 99070617
884538680 661373478
828872384 312329627
130 122
393147689 716571227
887483471 453844531
555372990 851232850
399916667 575954508
463701785 729897134
142 480
568 166
104335207 656278846
371 582
42955122 36793712
129876144 282457753
455 577
56289347 577830567
578426497 977747234
435742150 293965372
939 866
822 434
56689675 21804993
56399654 326270364
964 487
396 631
55 438
115293245 694644785
638 635
395316890 561329785
479461277 40417076
961611145 906253899
68017531 962943574
830702763 871859580
931055578 945331544
458 940
443 347
653 944
782 934
767531146 72909825
586 102
540 599
197907281 434516130
190283663 265218894
361446761 48790824
901835347 822025634
793841916 867381077
923 730
401727068 272173513
604837848 892221011
765 598
26652407 588758490
299 771
969368118 976949434
72831868 190912548
974143515 92747895
453 811
291343091 63310086
321 507
670346837 922391355
531 121
327 880
781535722 466151531
600 1
218524372 213384222
470935321 40044089
904 542
487189564 129773633
488838307 698080306
915 496
535 27
13718752 606472706
834975812 240524780
996 381
614 105
780 426
934670193 195293330
247341769 534999247
623323431 23837554
316858601 491530822
785301478 125267357
180 461
410 626
398631523 974409622
638 236
802423975 920834368
753 561
74 330
65021380 578686113
992 714
805 544
848095644 636325724
190 486
868 362
927 0
91 328
34 81
624239308 526954155
260613828 591975535
773342255 229462880
630117856 660359685
814 681
234 223
90762631 73735091
570228651 139389370
609424258 756171462
421970586 131551848
90021474 755791156
45 985
81 592
831 801
54251478 737058615
202 201
764 833
873477336 688788836
612 446
217 32
255 507
581605448 228672904
529 985
842 168
923308192 474219999
434091224 205869553
479 317
699902825 568700005
509065542 61655969
73 186
805 441
634028341 854550242
660659566 843628123
383 318
123347002 392949510
588 734
65363375 857170213
996 391
256053804 918654933
59 359
862208347 26922164
493 857
544 775
931 158
839 512
98 452
2289262 756654828
743 176
84256581 607797332
44988037 380578392
383 91
170 584
585549200 862388128
705 412
528 603
528821213 2684054
657143633 4973316
347668971 337638060
595267347 421894641
361 30
734 413
484738623 527473936
299533721 113023136
594 193
978 73
573334874 746140286
646838222 255800272
103 243
159 942
858662548 517806304
681 38
704585905 890988014
237375714 43038087
485070003 184009682
56 660
568944064 948467534
127 108
858 211
487520649 846298371
245712433 557477271
323303248 291449953
181 858
697 924
777460054 423514279
169798603 706489335
779456226 127949752
987770487 985546879
20 737
519468796 476807386
514 819
537 420
317840950 983704601
104237729 358605650
243 704
94600792 158380660
335694352 937836886
525255447 778123725
2 745
987422120 749477541
658503962 240299407
75 944
493 246
480666121 789842975
674 219
507 363
27 715
651 514
480730802 399253868
42 341
299705020 897696303
448890169 637275730
496414739 749380575
909 696
769995082 17718371
960 230
685209497 48659609
12360273 126368260
970151125 459615414
723 808
947744213 337392828
111 997
306 88
459156747 662857998
332462163 285369432
151 392
853 242
618001271 836383867
423364556 806534992
775465357 817002067
219274851 764746281
413297000 595099744
244594879 970794050
677789685 429950797
341031187 614929313
413 816
220 669
989 293
126484017 487347849
460 558
687328710 187120761
141 761
451962569 845012640
715151437 375318677
641198304 716349864
955 629
998 202
524582636 269337191
140 208
499876989 783883668
134051906 323728731
455 872
84543101 952195441
901874446 519863230
292 886
421433451 718708841
426 840
70 828
269299712 981356968
202 958
251 216
128487060 853291671
697673983 937834773
897 571
606424489 398931215
964808945 820364666
471599734 205771092
70690374 1132514
644150908 270432226
613432651 353534429
219114415 218285032
148524909 199288444
578168276 896962427
435 677
566741825 320293166
454 463
572 197
234 923
724 184
591497182 642524835
951 250
935 160
943 436
76 223
487316780 820114049
121803051 7168503
988 427
89792369 172412013
604063265 370807737
241282739 962304919
994 870
293591929 793656806
554435660 59638101
712241819 163916178
7 958
333433713 625552362
882 702
11890249 144515072
243 689
951056069 842377428
503968082 926930422
918519346 73038703
195751122 627474363
61315334 192232535
32768122 481181894
824334958 814615608
328103002 182668490
472 91
956 334
154772176 743832755
549825668 100317190
225533031 871352888
551 11
928932173 980935697
325 171
376067436 543071482
50803908 871174484
780263083 236289956
506753682 810829912
834338970 818118441
856818038 367944109
658743880 445993492
386224777 993407044
38 569
185 895
21770227 330322683
717271877 381126591
447958370 13906027
954 61
224 384
963145602 916849422
82866522 428109655
73940331 814334432
984634502 408030822
728780723 548915008
116 235
345101342 287957113
53 483
335648720 814151789
112413651 462926365
559813376 278588320
227673562 361454842
888 525
448787963 272546028
183420607 1326751
872308498 192990219
744035424 538091562
941 615
116164838 948486687
444 690
308583786 325746418
630432902 553419980
674 869
797201230 343735184
474557960 527155791
848313347 251980641
321 65
760 358
256046682 961586196
745 992
399001173 878786778
480529922 361736033
513 707
506924981 391845289
215398830 866403249
430 948
680506601 65019621
335 381
387 415
439898127 352344160
60554557 751345334
405 608
359296586 7905121
988 454
197604574 582745284
951 66
538456321 40967668
108 355
606 742
109538300 39945869
986 778
803 536
825298562 630886463
58277112 828491037
912 989
12 662
85 123
50360892 376232729
763 29
789079498 896243015
567 171
596 824
746 387
433048702 911725499
829862943 921900763
603 127
930 213
461078965 615025105
94 220
147483092 169070
816191221 438641637
886 233
26 979
791796980 367960034
609192972 50339329
305 932
301 215
972181771 746519532
323 626
166712255 30827070
829364203 847018292
683484322 144408178
618 556
652 889
538 861
190908188 476701167
965 820
764290307 926724943
227113106 179544618
48509126 346256874
870074217 175621077
982797297 711621752
962 370
959 374
506543990 905444913
288409351 96353101
644 66
504 725
273904248 709281831
618 958
58 527
596583143 315695176
658516406 579663490
225298929 354681450
990 440
447930264 2151143
57 787
670 643
611583578 658925243
105 861
154 272
842514985 100666767
382796567 759183173
520 102
551 444
143 60
188 117
693921651 551902139
112403839 163485718
210 823
540 330
748 315
140905485 173534234
712 106
389 657
873059210 887801800
762477823 497926340
66832576 44364343
324 534
315 745
872 637
701 737
28290297 532903574
713034066 492653286
642 27
682244662 204020590
94 413
644 341
334 17
93 685
744941028 729433557
293 259
225 556
392 975
849616665 365812969
595 631
678 77
454 722
689880573 250946408
155321578 867516853
681 882
780414420 286508527
601 753
360164005 705104145
47 162
641601468 725368757
480 788
481056257 43606594
48654727 733487167
110825215 741325097
329626092 316572778
277860527 949503551
220 152
404142174 392279509
455 908
353 377
586 209
545 818
929 545
553979722 571706113
368 205
912173248 31709084
7 305
168 831
177 287
349 992
926900278 450974579
347 124
362 405
192 127
517868823 332203847
233 447
894571194 559675455
660 975
677287635 768291152
518 853
586995131 110915483
952 182
944 544
924258481 207439088
189736835 725307912
394 145
38 340
696070339 293653352
824 987
595 505
359 988
273532054 810579941
225 237
802 70
191795506 565126905
143708409 921674299
408 338
214 29
995 853
883131281 813077449
992359420 526381160
212503042 799913215
847 792
14685197 713540594
592771987 905336100
337 510
536 270
76 837
378059967 147957832
606688846 31089113
934 885
658 928
176899028 437538127
282 676
959 663
440490540 793678352
421931773 950015889
880114344 70387965
945 284
908679399 907653130
654 416
69 75
52 103
71696475 245756737
196 48
465940018 772003589
702 714
810200657 926566059
800 356
776 755
553668218 23230761
501694897 879587830
504 882
864738590 49616709
348543705 218283258
582376836 684223276
319 979
292448395 864230988
436 788
761 917
765906921 455237487
146 384
797 240
20125256 64893182
100 888
344 724
86182178 458218395
78 790
37 578
352 691
709861774 366311613
309 111
674 260
626 516
109473288 73909968
99987207 895394313
627240755 834092843
634 921
149 310
157 14
171466081 264451140
493 449
310385640 454047475
28 102
598 390
171592408 853266949
942 57
779292223 541548691
646 193
999 702
691 783
701 628
544776469 33158621
850 649
100 599
966 7
497 949
224209223 160282524
870 522
664148179 259680521
150717502 828770564
901737965 928073265
492177229 325366087
968 937
224957162 523960389
745 707
108853630 796999204
924 427
910 649
440 828
761302673 420758682
41 999
859882037 667190228
655 549
921 711
132668139 95341456
413333363 56711439
222472537 645945363
44410586 109624625
509466602 257156443
126863611 132620484
524850238 992502521
248202951 722477528
954 802
5123347 768063941
447 656
224103103 256386193
539 132
625 290
891 244
676963839 215516208
104125787 592882798
316 749
906749745 558285056
43832886 563408403
835 202
575 305
678 197
759 174
258 65
200 256
978 396
278 64
458 809
792 47
991962067 6736882
337233998 129679457
475 488
398896084 110564247
880536983 721468506
831 58
89156534 289177037
172881740 223620667
97692695 213446477
706 269
472 688
440 686
65 514
240 598
988095236 851636934
840451002 154983765
24 651
145938442 269538391
628 86
164186623 948019792
666 616
944 56
383 474
958 714
95875484 55898302
97536517 896349304
608 680
617828088 654838474
672441235 819094102
793017211 983280726
808 392
445 688
652297768 8193071
905935606 676392381
130673394 772267866
59564468 869804383
307 343
149 431
479073383 651942018
1407056 297475581
471760521 957635389
954 834
444 954
760 912
130893142 322438658
912049475 382003126
816 785
333509837 554445935
333 318
284 374
741292960 359203247
381 202
843 998
300834728 735478111
426604346 866371253
831 80
50 896
965 86
36046310 991337771
797003674 236495407
970 368
576537656 798127101
226137879 354617296
705 376
173664796 934572723
545 906
192353772 56730956
844400433 836278273
903409381 872324584
848454000 521844610
993 932
233 588
28 468
821 525
292889077 367705673
586 218
528 991
367 776
643 510
691 510
499 855
674 88
22300655 421631468
868823581 23329641
235 718
964 657
599 185
338314190 736274904
407 548
560 591
323 442
896769371 127626117
588490007 2443124
463 705
640983796 799614292
803 608
908901381 897814207
949 750
889650646 278312157
898814205 44173718
274 393
231915550 509876116
267 123
100 938
926 87
471 242
617544025 855473623
117 925
113 923
657 481
496 755
51596426 932657658
177 925
849799053 893104377
634 655
897625211 26263479
395920397 643807504
792029791 92463621
934 734
892366587 479408743
310 240
427 18
12 548
898896072 21688601
423 587
175501861 745735150
894 548
220373902 933685339
835 625
126854043 955352213
733 875
530 302
531635985 55284666
230666717 954180739
826 514
334049942 288348376
19045186 132291270
200364286 205181524
359 359
519 754
833232775 451402487
622 369
178225488 710244354
310076254 793427423
973 601
170297631 802795544
770198440 821840730
364271148 874721368
744545548 53901079
573 599
163 726
628 348
108733748 402641837
887 443
143359116 881366417
324350508 904180400
646206628 526895192
952870370 891166341
317231988 488228241
965 814
137703345 967484329
428616916 722571309
856 410
77905151 906519297
222 413
50587246 226745274
462 254
760 977
418292778 848086965
875 931
572 628
18459346 122664896
269661469 20803752
923505429 951225256
833 830
948061357 757944076
657719282 905782538
400 650
874508210 948554780
262 655
339986479 763784579
157001378 634760278
844071234 904421747
852 177
119 362
151 71
810 354
723 106
613 316
468 930
649698607 438096410
116084725 595097788
852619388 291685374
155 578
23554178 114119049
144507383 901395552
23404664 800255362
808084483 241199437
975542656 50050050
91555609 779926871
569 830
461 555
631 943
549 98
347 628
643057508 733898011
666256740 757302675
678 510
8449722 393446166
434 127
134624725 317197697
463638130 801302158
323 142
890 691
387 390
130168285 683041898
736 990
901 668
503 742
65546508 687334529
32 606
944149738 138113737
352 60
557 303
931282564 717981042
594729200 848149328
848 416
171 317
571788356 31348172
242818060 96894681
540 65
724595068 683596156
107 508
288 417
14024512 526144981
127 182
992 382
495 905
422151371 389006613
16407990 631824674
489 214
243 634
438 94
694 734
390389604 844349599
557 78
838 70
239 917
870462957 528646289
221714200 397570631
669860123 548086120
4936112 507184716
876124609 412980154
484948966 496368200
388 805
418467496 154646362
121689785 699553
642892809 403775792
737 102
3709279 348469302
847 425
605404981 875781890
455633750 604422851
322839964 89371818
265 558
709735813 196475054
55684791 170681192
191 1
491638861 942371738
717767819 798597370
341467409 14075569
471 551
897 653
181 969
666 235
956 48
649939609 741295192
837911166 387967735
868 596
672 768
778 177
310 0
376615083 54383897
708 430
859580503 883698097
857 53
36924265 701338014
247031217 391765533
170 401
89281213 379650426
558963979 152332204
314 866
552 950
881863443 591633010
720752655 303729866
751 723
599 340
639 909
497131766 413445079
6375490 355242644
818026334 914206623
273551707 956928937
80 841
702 636
755 292
904 395
291664459 424396994
48792029 144407985
483 751
725551339 500431594
973 280
692916812 444525988
468113517 35763420
876 123
204131245 378037878
671686481 613912782
791 594
442 975
322239001 709603458
992 150
627 123
576535237 466172287
581125785 934285804
246155527 974591680
905 278
927 759
45351344 848428550
591224107 510932992
855 346
354 338
448 317
174 554
601588888 325190692
22 571
280 476
767 755
460401037 551610099
901 206
92 413
94 767
245 567
968765872 489594741
787 629
858 652
280846313 301528284
612279695 434876051
835 89
381942878 293341342
480696266 288470787
999 881
983203071 338923126
721314163 160205351
810 138
501 348
763 661
853 708
818020698 40704896
994 774
556333848 903344040
115 392
586405502 4201463
808548104 578031978
799 789
124 642
805 758
770 611
787 662
244 8
126798396 154020209
287115687 854041324
185185507 292963178
806 282
524409455 326829434
595 910
434 716
287 486
849 625
306 222
538 970
225690515 46342658
883 517
715 323
53013877 735665131
398743180 30077078
684335125 37882512
151875829 540867800
496 649
60370825 550248307
713880514 519996198
413 713
988 596
842548741 442157663
603627129 347687892
951 72
36 198
188 379
179 875
708207796 352593052
519603634 918989918
942742795 292916683
614 671
951 765
963 894
458 198
614020679 10702234
34943764 328386774
650 954
891624536 565835102
189279082 85438736
6929826 880697884
422783635 145438850
41 801
603350814 694239116
127 574
865 605
153 370
820 20
362 908
308 343
115760173 68817169
301437073 491600805
815528644 283589198
205616333 886940012
370294564 501857491
345 709
757702360 436451862
137660501 474569683
227762301 281348397
850 706
772558488 325141231
362 656
867177087 147139652
450911965 352755985
728885959 723050549
489628232 134214246
759 606
7 460
486540276 109855761
919330805 993554963
414008677 618629804
718 166
917 605
313 570
426 882
144523030 107414114
695 225
222 233
785 861
438681745 786802666
852753411 53327695
296999012 30831413
367822917 915947330
438302826 844780996
9022369 556788774
7825166 701311804
209 499
165775858 316288073
320 858
499751246 136444603
67738136 841714366
830 378
43 647
861 474
601 195
224 361
961 570
689539275 825853781
777010823 603689453
584470583 103440699
31249362 171178836
531355835 425533666
722 709
361695292 86964922
358394209 115896524
911881901 141896748
748 709
837185447 961918984
219 159
656016201 28433095
787 457
740 644
793673423 505848367
753 11
617021558 78454220
938783910 842852473
927265623 714566574
611 373
28 944
250 145
719950524 213794285
633 25
761 448
34115599 806383553
359 463
17667995 214705373
379 349
472 960
730500901 178100341
379157842 863990943
56247878 583941467
723 453
530896565 327674214
922104773 361789813
993 524
137 871
665735754 261723250
298 722
531901566 518030624
131 466
700638841 805952697
440932836 304005772
208 337
380 111
105 456
646 945
561 699
176 349
370177752 296637268
913685669 470776399
26217234 23931592
914 428
780810399 704647988
98 368
471737963 976226825
32862705 795359824
966 385
477 561
700708063 85015666
807808625 998701335
654 569
731 835
581 586
121 37
771 352
230 57
633 23
15674088 294007853
245 268
21 894
197 900
575307964 647026983
573222512 88646565
128301399 36965038
655 809
143129088 957551039
697 673
691 113
782054598 621825358
361637524 859997380
939921785 607287929
395640967 35112245
451485337 608334757
646 157
991 164
253864041 453625252
982250797 666415949
280 992
97771616 293506942
572 466
423 251
293563525 843223571
611 260
614 906
349110655 23174250
102463858 277038291
960851748 111805440
15 720
395 336
486 909
536806957 519223684
709 209
828582707 485102821
462 787
78 443
506 301
890 401
223 768
967260548 732619163
916204815 100898650
901 959
591 21
851 728
66529020 289337542
800 620
507506477 940899478
798 720
637540208 420560943
689530690 387821491
696621860 156542658
661098292 381868912
407 503
293802084 683275354
927908582 602320727
744381220 304009527
239814300 664032356
369188034 106911155
945870520 596967715
775 757
30110545 835636617
317 261
48 21
735256153 492884457
562950337 273309392
64 612
752676762 110021264
291 298
593635539 277596171
731 946
624791765 355645843
458 160
415 560
129297875 710686065
690 403
231 467
652 581
241127781 177598872
139734713 771234412
64 495
820 260
2706545 507185071
379732884 950941486
244 362
172318414 578354052
623 635
22097797 349554639
344628587 590682420
146368675 582933485
225704935 923275549
140 369
538577541 605946267
453 151
926 396
465 162
758 785
871 934
266786565 995186521
131 197
321434814 219776484
847171639 997836624
429 517
438553938 714400971
365037286 949677897
224276347 657963714
661869461 260378473
210 344
539371950 682359909
111 392
235760110 412288206
872438306 111976198
575 627
663253112 718574918
800 204
236 903
186 364
932708921 674375926
803662943 66264229
839 340
235048283 971865450
167553212 696820108
97894765 514209036
122199539 177462148
860905285 377291300
254321632 202700888
341 74
764943876 700238995
344792106 356418291
598 130
665094482 113786413
135476924 281339625
565 742
185 634
723 919
817 903
166 244
528 472
734674169 442163931
38 529
600 11
965 935
70314790 272603852
299 37
660 760
510933969 544757929
518 96
141 976
137065111 900741497
21 888
728087764 89984488
921 805
411793704 27871595
581 246
751840092 54366906
874 227
164855911 108189745
12122192 745530886
946 998
491045983 875803371
779528549 456407487
478 409
897328343 149988465
432474412 628572046
820439518 232928490
737 716
726654238 195285627
983930186 207407819
554757111 164168118
878841886 655214101
548 651
51 129
436207360 671889824
616 588
118 459
879 548
868 138
198204602 120363325
574 788
897 674
942 575
852480475 673986626
769 986
86483528 84298954
907051333 411439425
980 304
749506343 558261172
733750685 608982126
199 53
133739478 744938950
997290211 146123244
947 72
73471165 745607841
670732207 832091370
189 55
113884631 404723036
707641621 6745731
749 769
555 968
371608149 357187798
861309769 206994362
965 661
787 826
769415947 951814033
22886062 29204223
540311954 143088854
56236503 850730475
224 576
813590071 134496483
540433972 506104632
174 754
973 719
361730844 213959506
909 453
590704695 858777868
537 174
415 677
257278729 438264901
459 325
291622510 644805297
711 823
274 149
929022498 763973993
815825901 750404254
338 950
997 487
385691863 925107255
555 336
824 795
354882929 341767657
666 368
976553157 323994
367 493
435 746
308 84
402 434
22 297
509561319 817487204
7968518 330121381
394 310
919 976
268 485
447465765 80894852
608 639
58 299
994630457 496565053
104844696 945984075
542 747
724 617
35791702 631810012
350444689 47689931
637088044 630757551
394 317
589 277
511920883 281322687
283088261 275953145
73 193
534 736
25061199 141419460
598 514
306 555
343 952
537240512 498864698
238 640
602 523
414671970 139275784
392 857
241 743
837 294
50 892
548480628 872535551
489 894
901 758
288697335 122700996
312803046 647613951
444 921
340 313
866825077 259167906
254 743
891 146
121599747 99142126
807 615
522 868
584 203
901364638 976323249
215 46
150599928 499200386
91558498 218541815
502366163 831092069
408084123 183303312
97100975 304903060
363686082 281096219
731 741
490 678
598 316
400855657 99489884
44036638 250089812
255532284 341648311
836 474
344799484 104614949
198 358
891951085 199050441
193 932
25900768 159062540
7182727 55615530
340181423 311147814
583 2
274354515 87175839
408 117
711129361 678679668
715580885 423147105
554208151 209465650
708358094 848639154
79395354 874539923
402438850 734239002
975572159 74420425
890353778 966142360
576 876
70109972 80787284
644 998
26 235
850 386
606 481
381981597 407008187
479 390
540 549
794874766 380405679
347 256
415 580
305 576
877 453
543 411
531127715 31755008
15864810 213929840
87357259 694364380
485 498
50358072 45963198
107942887 41646965
246314987 930047270
881636436 94876485
473 362
49110897 27695905
801 972
193041245 279721134
56732079 219594745
262991166 305381231
997139581 208255655
170908955 316198543
1892910 562513530
182877440 296666318
925 792
62981863 927781689
565 842
330794275 964653088
547024177 873901519
457618459 136892686
591 619
713313922 9973926
218 836
136 629
98230188 494503554
127428306 410001770
329 335
325 610
456 139
684 598
143 541
679728257 759796815
329629915 518103385
454 522
608675664 349680062
701460666 477108368
427060061 661430697
947 375
624 831
426934173 787592515
604625408 133617658
473897966 665862267
451 182
124 989
426 653
634 672
613 733
564927278 756554032
554 9
565285320 422140182
685 943
943 909
16 360
827 484
501162160 543279262
145267907 568853897
118998374 994856862
539 140
555824078 890475046
801 367
390 404
485762990 83559347
999063857 952352715
212889610 864121895
1 407
749 315
542307169 482066689
792486674 88742580
564 659
815 812
487821249 764943554
496215625 103222896
263 753
614 716
911783801 984461717
250 818
276804949 208728339
664857509 1215013
465210562 505467930
662 745
480 346
893886703 700729972
421221976 263552587
900909965 599306553
97236201 511090354
493 957
803 906
400335803 188878415
384 978
975 992
379 472
689 527
895 504
207 821
13799235 836075023
980 868
131430247 635995671
805926501 36331475
121 859
22 834
21 565
630690367 917663254
684 502
293 709
104 945
278746973 200277277
113094447 331707525
179 26
723742326 324304499
804 522
199123273 220457895
567 262
94462741 842504299
588414770 458078592
621 48
890071495 428441021
158891589 394051820
355 999
595 326
399 130
37 755
784584240 414479675
402 416
54053714 97357186
796813088 771079160
406 7
404355354 672558597
475 304
13223975 446153251
137037974 734375650
658038847 241613687
399497615 878714280
646 682
328 749
603 189
278 947
974 302
372638843 516530129
513595712 529754104
258 430
308489287 177347277
71 893
530 891
948419757 701198220
874 823
989980800 352508453
85 779
967 623
505 687
294 945
362019734 3336584
214 655
710256973 336823537
739589767 137759646
91349662 147678521
746 321
931810130 473885406
815 725
940375982 496564230
254 876
308 611
639 177
216 150
832706684 684149270
372 284
51375235 42881383
903 513
998 680
847518069 519153663
879573178 30606269
753959233 779927577
225 568
9433872 363644784
704 820
535 192
239 779
303965912 113051034
343 33
61030851 374553454
589 984
268157556 860602218
133 795
888 667
968923145 78243723
829479024 97039259
187 498
849502734 272330763
145 458
145601237 101402310
454709344 657020251
794423720 925177807
766582025 43396293
899 181
226054909 657352326
112739739 339347702
114 889
269 975
610354810 420096473
384 710
764 55
228668128 667347127
961343063 433929153
792 404
28077189 900738313
243063309 865994404
407605040 419267519
621 140
318 950
96390473 629883686
348434290 838995450
710 930
290 993
231960163 625374138
503060217 653451327
949 988
383 380
34576059 549664001
24223710 200445671
286484186 296836144
114442372 497786786
815323966 607801497
39 139
690743265 341567303
872617247 844627520
542 470
593 853
516 912
578 974
50386943 730802160
641 533
494 851
75460629 401670242
328481757 92413507
24 106
969 0
255 945
568 461
587 40
862111926 886788983
756636761 844465976
382 822
1577853 476405451
963814463 804887209
376 585
161 906
417 161
526 82
995993251 574339669
375527951 436451595
812 708
293962557 194553091
615145154 48647296
190514344 12461759
394 487
48659549 401162648
11798705 799333065
61616158 712625943
174855072 708619195
379 146
20 310
638 868
396309783 184152374
364621379 374666718
184 112
480332278 986656014
926 71
814101088 912587229
807237332 939958653
246 32
107 405
133205676 44882395
82323689 441192178
227572645 805813557
237799713 796150093
267 371
470 650
120445091 221464738
655 71
498503766 255931669
23 128
881036943 472810804
83 493
8265245 635223491
478 204
175 823
740759886 883288646
325515020 3733737
735 744
965191103 383660510
856 885
14 181
568 264
652 862
88925941 126473340
229264028 985965515
135 753
243 125
515917442 432646860
442784712 250354315
478100003 274850172
853020422 499129538
998 458
419 110
331 404
447 432
447774090 382119919
28 163
72766406 368305957
124802529 811090670
413015513 141707025
989653383 847243800
440785786 253028150
454 569
983 900
205 699
729800293 639206789
487 169
812605805 322892928
17808336 447695457
620848830 860710970
200 706
756 492
123 298
393860601 147694634
663572482 146486839
796 484
382 323
2475482 286492129
611037188 304300465
268 647
2114374 981437847
115750279 267262955
334930687 898183079
663 680
892 162
268486819 477452311
256016888 239672045
493673479 242147527
997 716
62467973 441423336
271 710
60809627 411804342
475 381
90793622 67557044
700452755 692753288
727 108
794064536 69773348
20 827
408293633 617669825
662954711 532654150
788 773
64 400
943 227
284382254 507092202
596 957
101 37
269 925
18569834 621173945
575 578
316686383 544938641
112534880 92736429
88 845
637 788
920 394
599 991
697402918 212192444
346 714
678775474 842755548
429 475
914 859
50152196 939270739
604 179
359563411 146819817
446 89
35 40
786669582 636943310
165 656
26 482
831 912
215 826
903402239 23935374
397 978
47 390
718189190 518924188
728 224
256 806
229 323
411907268 885059349
409749208 76202181
917640623 703521748
104784249 459440339
966 736
215 136
281 326
260742788 45180054
280180687 381165663
936561897 490502892
115 513
815 73
639542132 934832696
323039274 892133297
143 615
556769991 887234831
556464580 68080112
75083358 181339253
712 940
171516224 398081837
239931060 559945304
597 472
928114315 129315604
218861485 304871230
642 374
888 717
305042622 6126649
429540683 81210008
502 72
707611632 456453297
358 357
807813246 742305954
178827558 522936621
337190919 741798106
387687576 710847100
119065201 866777989
361 963
634 646
159 148
977 132
579783633 624764491
593 89
377 999
929062765 653628918
550667383 41316495
728 48
471773789 308124762
500 396
936005571 402576907
272438067 697177885
859 518
259626713 554389463
520 840
655780949 95781605
187 340
179380526 564129420
663381854 35903210
24236498 625446062
838968788 413967986
116862930 538922405
853 616
971 329
292456178 912624850
967420385 420922151
862 338
186 865
311312558 678358071
559794045 702594569
950835927 394079709
744454717 510942640
744 845
708042289 10403169
649 347
849 84
71319006 123842298
856 484
622806126 658627043
958 440
852 367
831382437 618744437
60979426 706512181
894822680 267070823
968 472
465461753 783931674
42 680
669 888
213033513 895571014
428 972
265 177
365529164 141727966
702 392
438 73
262505343 100134393
230116596 565596146
173040285 472386540
272 209
744 74
579110611 494877855
575271918 793474120
945 636
56 339
130626053 552677777
873 121
616025518 897816069
422578188 70856354
539 978
18949779 669582075
385 38
701382315 676480957
158988423 122203902
496 310
412880314 40264716
205 941
17190489 954727459
624 0
947 539
576552831 185669670
142 407
308 723
343523947 452678498
206320222 63517346
836 661
931 866
137569796 511072708
778516433 651114332
490319425 386393631
747 462
614898144 102423957
579 617
140474324 790711564
142481322 849548138
983 326
858553712 825577258
1682383 815663406
99538513 594179839
279732995 937015616
16 715
306715060 622247859
512 791
145156038 580942467
63 141
434 477
804820466 193653541
857361716 195335924
273492027 294874437
669 432
646891295 201254801
383 861
780 373
663779146 232216412
77 475
142241147 642277909
895 727
253 443
665 470
620 492
840 787
767560128 39121522
869769627 31671654
917 800
26 230
235627628 520960729
60 976
351117681 563933229
627283578 105905246
198323913 478440866
196488033 471072059
953 539
735 166
243 435
481959514 56916461
609774261 145060441
268 501
3 534
233807181 98782113
595992181 149622378
434415026 346110411
657 717
691607811 550345804
723952970 153123399
282 914
410780824 244857175
38257095 477240443
694 446
78865522 718170979
244 513
185 539
184 196
180185075 688669359
589940779 265138682
225578271 569403964
770648575 832701141
321 588
271290921 500069283
55 805
786609654 65976402
631 939
898582020 170982475
478 550
948594389 941108330
828155051 19202953
979 528
954815730 103147202
896589628 226954475
973 530
650 536
487 167
985074216 487504188
493 666
492032129 363288407
354984448 43959810
731 789
507 871
223 500
792113223 265923825
417198380 880443475
108259939 805951315
91472789 643541883
393151762 390276728
898514638 882308857
197502196 237293305
515692707 877150388
476251099 634581247
692 471
113 694
63 426
801894902 403148365
908 154
857903102 740289268
396869666 638803907
299124638 836306103
421 163
283345345 680766262
492 306
100800140 756372419
99565965 215453835
831291617 17348737
937 645
139 99
531748422 710784765
562 404
86716007 107765177
545 874
979 366
671363235 564901506
538 823
413542266 348275441
360 378
456560311 677496869
179 291
658 853
241 213
254149338 904092758
828682346 582017089
328971012 253380325
97 863
57747018 61931129
27 841
34 505
139 684
132318010 695548695
669951989 55931288
497 626
527 972
276 336
33082531 758398786
961 156
661448833 68389183
572046434 118624569
905 709
20 71
212200340 83037061
453466873 103420910
868 438
601 714
422057363 308450597
608751988 481578558
709894095 143027391
395 826
200 83
961799689 537728103
578 443
539370402 55911668
853 537
629 490
93 854
271950695 126847842
563631101 689258289
628733394 102482684
959943905 277785884
477 926
121 504
557600177 780349906
144 112
698504901 657123093
198224372 306055538
6394440 578006233
419 334
433951789 622887080
337 338
968 815
55 288
938 818
40823489 341039314
882324929 39544216
211 940
348 381
268049679 97855152
97340651 384323293
29114308 671157630
238673850 391121950
392851669 81944358
640525345 346069648
668548927 239409489
973 418
112 981
141 329
695952051 747731360
837156999 845072012
27 320
394 170
859912928 358228192
228423102 998753537
463819095 519818816
402 141
277 605
67531092 880539746
722991289 429008149
181339341 266165148
171494335 867414175
310 921
588 849
576 952
320199860 72774047
597606985 965544801
528 78
895038405 541826170
273009963 117333811
881 153
164 840
415 150
729819540 303314091
603418210 438032667
475770416 610748880
791 865
611895658 57620746
129939779 805175503
233556349 78185466
913664717 329414699
584 863
979 630
296 523
690385462 656654733
424244284 984941501
230877153 557915644
175 303
275 434
300408249 385823783
911073683 152004852
525444974 864459437
753 416
407562387 366148712
111 526
47380503 333294810
127 315
112633969 272259490
556 117
999 367
868253907 143334402
867 377
349173043 131279482
262500849 538841869
530 981
296 836
723026563 849281316
475 637
487572042 47749193
395 192
669836532 780212452
521 319
258910299 36131362
507569493 151148563
122377400 85246445
538 741
134 305
397 132
143462503 4846527
326448727 390638922
741695669 60475454
300277014 18877327
380154088 277787626
443826997 785357120
46341775 760250872
185 896
854544153 917302646
525328109 60765149
259 228
874352954 981425898
137573452 134219264
87752270 366889705
779095155 810716702
621586603 857058477
496 715
131 252
465582423 668529757
623780848 193857867
799 478
340509673 17104784
807185354 154678237
292738362 94946859
996 14
751 969
913725378 897469466
119 597
337184405 187710373
689 221
386020475 598317020
841 46
105 400
555523985 891266762
963880571 947345758
35470210 404638861
964118327 170880591
3527510 210106711
298 116
378846844 804769158
256 985
100647147 502631826
976286175 16688931
6603439 424729268
131867563 241126191
836206406 129112754
36173866 93231081
144 943
658208371 658713594
972 438
145 694
163915339 85353194
77374579 914155721
571 160
677 76
894 834
972 52
107287993 321199548
374 919
223 243
230 389
587172574 555638728
31462392 485529660
845 231
566 261
831 507
850 831
302 824
50 198
391 421
83429171 713053003
349 929
210361073 36720673
156917518 234194518
123 437
501724509 200039620
728 471
126995000 383987125
171 175
262 567
949 90
624856376 782901791
334212532 993262864
700 382
356425100 26929857
112 718
984 447
227576334 933763799
514800861 640904322
587 937
355089086 526220886
300829940 3593614
724 147
182 847
510 299
275 764
660 748
785678869 686994082
203 296
815070712 29228883
493 321
363 261
25 338
609479902 176525872
524670514 932956382
983 657
170 669
157 538
836482294 232283093
393726754 47353806
151 651
997116786 876600014
36 391
784 294
380 160
628 143
746433639 669642313
38367751 442300822
17295945 278783117
50535435 525026223
113003808 383595727
854 865
161 253
159 38
676 770
280 750
314511540 405843742
470 493
478821291 461507438
205 873
287171629 625046681
352 535
441 48
194048922 982491207
59030697 776309236
336 516
766 56
862 879
410431132 840074170
516017519 699393727
129 356
13354819 800434060
22 501
438264830 359132424
677 473
646 810
365 928
306259827 800279790
133 274
526 793
833815143 725874923
266599794 739229742
441770331 852538116
917 946
711 975
92 621
990 987
296 166
851525481 423570299
577781188 154680177
3430622 988495321
116 467
670 798
725 716
909 779
214 871
415768033 532648213
428 509
966 342
131 530
719393737 488278504
970 620
804485945 499832642
36 720
777 629
751068142 427193195
129 228
454 8
876150946 20075975
737 458
705 195
522974347 314197517
644277807 118683462
66 850
393 627
823429851 121172770
181 251
76 57
480 3
362228227 258708092
294233857 620506798
639 497
743758745 640275304
125348494 807754723
127895611 361450468
577004061 184880320
600789354 517760853
227 929
97316109 955294409
747172317 170038989
746990984 464272846
668682197 178790837
928 582
111659472 47898077
867 40
889 454
218446484 231188388
288 849
800 166
65343053 675184150
447989455 196382700
707 628
263 100
82291894 571745967
993 208
413 945
37 429
591 70
139205258 552954870
562 923
416 731
107 438
380 53
282771435 83346947
882 292
482184783 817315057
844 447
294 390
944 648
761 210
729 626
394670748 56346733
4900748 701669465
496 252
222332915 490520134
870411543 972704917
44990469 47164114
824 408
249 352
896 114
467 195
121 295
50594213 409991043
710 891
408174506 460067807
966208595 182995702
194074093 80502523
741055686 192502347
155042021 621262948
722722004 67222845
49689197 1196312
720 786
328 999
666808401 859066710
146872727 119757568
892 163
974 256
522 294
954354126 28654315
786 671
677827561 506098220
333721882 588361940
394706499 612063268
865682160 131388022
426909064 130777101
448203775 953266993
652494188 276595319
789803477 295409841
114 319
70689699 134633106
941503481 664977019
666029927 998698901
160 753
744 265
38 329
900 104
79480278 344243644
998503913 134047122
194 588
142 639
762 472
936508603 341950751
736 911
555472489 938779655
265 45
32569142 971788946
789773012 903785576
554 841
586 387
289 530
707942098 573668644
644074278 362693599
359 687
546 177
462080349 865531794
703015482 898100936
635700070 540390300
912628303 68995207
28636362 74292793
9 434
647 884
282402757 420645162
619 873
744 771
146113876 778838121
370188054 481853603
418567530 117553673
370732583 882698329
829 43
740685462 14674053
972108626 222101052
629716786 504503810
650018545 56349429
899230992 509681173
968 49
389503090 25983104
148 986
859 569
751094776 450535750
839 213
749151335 15846191
68 329
314 226
356056434 899845219
326 539
491210338 927207630
782576306 671488130
299 989
40662973 62031118
42 957
281373165 305765644
340 712
337979677 138261379
601142443 494317813
734 139
426 830
223 488
358 787
62 112
869 506
557505889 732113671
897179452 715796363
344 392
573299463 359951187
152 921
381 348
944 923
286 633
375878321 806662695
328491122 745373917
837718232 155396158
652710986 52575611
805 955
855651651 213323770
663 923
166 304
499 249
762857968 208244887
928 208
71349352 765130682
930 914
810494884 108076252
202 58
177188264 75036709
513 724
461563036 645952242
769863907 909490741
405 61
582520184 543438989
722048011 614788341
606949754 189653624
499764008 148508
873 62
46 678
976789637 596697192
855 228
25 488
149 893
607312159 217848430
526080730 939896441
334 547
853 556
449101624 344280429
915827453 374848475
343 464
310 319
872 697
823 846
187 357
893 439
148768293 939470774
316 627
200 251
147 56
417950124 668783399
645 62
926647394 3511934
336 109
171 648
436 542
179800494 597918835
41388099 853602151
261 352
759613204 563326851
944488974 833793327
333519209 476961972
784616116 256125718
149078719 851925054
521 577
32 365
982 859
769807059 396001311
186421762 50619924
45886069 810233128
431 454
3468545 940757664
695492721 577890132
243545183 726968851
754 724
724447974 995119756
375388087 342060091
388 150
431740840 150805264
160616348 49207685
452818707 313235117
393 14
403 736
483 271
866961970 188465378
35 352
465 791
928454106 617581179
22127059 901838371
935 719
973462292 515273426
103 171
595297930 833408926
233259241 284329762
403 732
290 767
638 584
76 691
743238017 925412102
102177574 91832037
816 681
231707176 158070136
550 66
582657364 986627307
3779449 437333063
760850561 237060705
135867728 233446343
651702687 473582772
178 141
392 715
325 531
498679685 766063059
569 961
731 325
303 775
892433959 940692688
735 416
448 456
203 986
69768061 448853378
956 703
743761236 980713741
697733301 449045662
137 393
280 48
345439486 119140359
271349749 141789095
430706356 121999895
63645735 258025098
765922255 327793159
492229842 275652467
752893313 19413704
843 357
334 494
490913503 41392126
614433799 386831612
783 362
671936536 88887718
96 806
596038643 623488413
919 256
899 921
972 764
648159059 900499450
539 306
715 105
956518603 537009889
875272937 61462777
768543519 159984873
919839199 756023516
251444390 150948436
858702049 826793687
764 12
189 71
460 611
857 678
867 633
382407591 913119923
386 442
867931338 454018993
704 383
678 433
910628573 754571549
748288584 993828738
486448046 519255550
165 408
390 275
504 219
387956747 460870957
839382512 328802295
145 0
962778566 270516030
674 604
795 188
339 586
690616846 589450752
330584031 603472142
202 999
599332296 87944746
417 107
682 673
731 700
682 495
605046724 986967186
279013316 677584032
620191316 860684415
943 618
273636790 320931266
369730945 897893803
396 220
63807199 347197254
603503033 341683338
176859822 792019020
152 96
69 412
89 728
743200604 639716672
964848118 765869814
731 759
68908954 930228156
542569284 846551707
640 92
696 915
247 67
532250688 19983488
630009161 94040930
50 534
260 653
385 384
725883017 997955338
383771870 393040974
388857977 756273615
735627422 140175311
239 911
153 599
480 113
887 163
771105318 829006423
563 161
567 530
432 400
4 377
359406668 890162799
787710248 469611391
599 544
97560438 27248376
208 615
305233864 158956933
56039173 958950496
218 416
953 200
599644014 803232204
339 872
679 472
138774578 735509071
110439780 685585862
96 70
854574 199854286
481582828 255893459
618333595 696817029
136989893 520580334
273839943 120224348
565225370 104539039
949 718
919 648
786 781
381 877
239 451
383 632
30558376 575399579
136 824
97 767
613 490
2 791
864 63
259489149 412881201
648 582
902008217 614073173
72 909
738 637
785 773
166 222
895 836
664 190
565099856 260571054
696 555
870998317 432273203
430033167 334281420
612034820 130971844
106 934
760536971 872896719
12 885
10545173 96423133
237667824 897537797
173084267 315154005
124 701
489383183 972744370
336830823 255293889
650867989 867328710
64 816
776 139
614 503
85955026 281939677
274 501
64 768
215465261 170001245
559321662 659384428
187967618 996215251
3411346 499599593
97310567 929989657
974480427 488461434
6 48
67691174 5249426
124 700
223 116
327 378
398111485 557698392
124861014 745666010
959420784 749077356
264 276
129112560 525901055
680916699 102964413
651598989 170655587
756737309 825397711
381483130 817244934
719 614
906 451
520 817
738 601
549 217
370 777
982772624 677664828
279 170
359 479
145795492 320000609
93 680
72 586
589673443 801045459
756234176 687332197
617 99
687 469
689439811 120713093
349 724
474 436
701470310 408650280
785 725
522 797
294015415 735266592
773 120
421840084 868405737
613 776
930461272 254325588
713327111 892205937
825456768 501698763
728620256 55685425
804300705 223927211
834 85
461366902 466823500
972360429 647846273
23202506 922202710
847850681 452495675
662955678 235473299
451290120 948800410
638 530
131199593 207910138
937490179 12210843
491 678
239227951 77512932
4 362
501109176 73075868
524980438 773442901
113737477 288914931
455 403
249657723 178797042
191677753 162512987
209 166
411015876 115565657
805456629 207309961
882 965
760 141
701 580
753535317 397813409
577850232 207149864
558 587
767 341
63686114 837868550
304 779
624884525 906857408
678 642
7128193 306958754
1295280 471652455
768905268 77704124
540 357
568 915
285 34
408374342 526093148
56482917 62305453
149 978
343 8
853 553
155661505 191715833
89 453
392726082 343600346
940 914
751227737 88611199
227 893
619 810
738141791 78658312
271699370 869799655
83867944 742427860
920 366
941258703 325892807
462258963 718618890
786297228 135933830
821888113 739677919
32 498
99 469
620 260
470 983
865871681 88519927
92 847
41 902
61888091 695032866
262673839 333846446
986769149 8250911
362 943
821 43
91 663
672 485
481125261 729868518
710 963
570019877 652775004
203 95
68 934
466 435
784 149
58334951 397912971
940 62
227394838 154846086
183053070 635971347
374714878 786241057
884 286
145 490
542375624 861913910
992238550 799583376
387 512
519 816
547484343 674431756
813369533 754342946
90735209 937396017
950485756 164627247
617 131
366390131 301394629
41651091 843770253
399281690 688525155
573534723 138877542
906 414
764 757
684 642
924660691 237135204
45 312
395103160 298445929
562 60
151330454 559003504
932352608 958285194
491 269
433271886 158287528
899112449 530568292
120 977
90 668
77 65
959 577
677 140
375 594
327 555
435 46
789 932
557 733
82 205
93602601 847937296
439955973 876530373
8 685
973 714
999 89
880 417
309640660 733188204
118587357 714901345
85821582 31434902
451 336
298 937
516 910
47601800 80857271
661 244
662 243
257 476
959114760 910649136
719359308 881752845
141 779
706 582
829 880
565945600 68142397
97 197
472213630 32802210
568768878 239679872
764162215 865620129
522886673 677251241
14799335 396610550
694 691
164894955 719124749
271479552 143154931
86 531
105386883 851040980
599 611
912 489
820 56
530236556 31588729
458936428 898904416
121905497 973034110
345 65
49289127 409408617
790 703
202 587
163 538
545175334 606602802
729 974
254 530
318860020 812994310
565922688 934899807
254574399 392381504
859 632
65798603 932106422
178346878 636863977
133 140
352 827
165196411 217102556
410314879 538026810
75 182
40 222
466 621
958 833
66 436
964395582 141429314
685 799
31 151
609592179 434890915
301 794
658 221
266994974 99894261
168571801 521239080
462530132 81675038
186 39
253 76
261878812 20997459
12577551 630589638
494 292
951 950
553954591 459635924
749544454 628207725
180067290 90737858
507873959 141413306
651279416 564856844
187 449
356830757 112327613
831 164
172543820 105284010
143051603 591490962
350819960 997961905
930 711
192416980 780090001
955510068 140480312
466762964 791759728
838054900 580390267
616 25
439 208
253 29
531003359 5090984
321022416 208427296
397 226
807 206
827206076 719869626
2 591
125 843
48 459
710286233 849813250
882903935 783438504
647 215
30198321 487980631
750069252 58658028
895 188
892 264
115443201 239238618
942 743
22862599 186550144
985 377
580 664
555 311
515 632
680041476 425846237
663 132
408 376
780 929
95 872
605 823
574 809
86908794 534264741
869 296
125427512 927914164
435 640
218040090 437409655
358422581 475603063
688 196
367365413 639547643
162916234 829135249
145017199 42476823
894 617
240181253 578332839
249470275 703760351
82019930 846165138
192932174 64205228
551 161
304 849
338 615
158675245 901216849
327 401
218 295
303459202 867918900
482 175
927 458
715 632
283312807 44511183
314 839
369 178
123446067 631319775
15 102
756165138 804567320
230 522
514 356
149 635
274 351
628 158
496 824
841450213 53631545
869084545 177077612
430 979
717 469
298 700
132 566
369945493 74969067
960 341
862530411 846634322
202021046 398750818
68218873 92717383
877 928
672190657 317286710
890 427
796 726
575 210
711 703
13372483 710626015
605 426
886 825
694 698
633553696 250457575
525579662 775164584
959 827
836538374 863408623
218592193 44572198
264200578 98428910
30 393
570788176 382718998
643 236
34827929 116161931
411456949 602231979
250 993
110638261 272352952
347 679
529232864 32516224
859833590 296716803
333509372 534011185
168 361
127785743 708232005
365454143 595576286
593 587
188106619 461953837
229 98
856171666 544353798
78 14
688 956
613072561 971962328
145178178 342289849
794 944
319867647 688046088
400927134 839597681
84218601 27704300
412 881
388843176 588734899
991255971 17176977
626184991 914978018
557830813 380566931
173 109
298976895 585747904
282697973 758131903
714511690 159059037
5874994 95793990
611708487 696148403
790134079 84991579
173 903
929 894
994 59
528559739 841300233
685 480
223 805
896748554 842519495
611153566 848394489
58295582 312619329
128 408
926 934
234509053 892560863
787620550 456790209
978 300
33238867 378078985
783443013 252536561
144295413 1801467
499 33
928 615
739249759 56735096
988611522 358143374
19253540 592652427
604844452 232789329
776 307
105467684 839843526
73 891
413502267 620098305
956 156
88010839 564217436
162081699 155983548
43938672 144595070
246495226 16364963
348 767
303585680 481973543
312 228
281 301
164 920
586505513 522983876
631716896 610994716
598 767
44 439
216 666
796840167 962672014
311171447 118774046
34 358
851 992
281985560 100242508
243698926 686748021
801 269
112 867
971205619 903117911
787052900 270932479
471781497 67772646
777719509 231460445
768 479
256 683
396 243
105 522
394 323
870647399 381875435
100016523 205597406
87 658
669 155
618 16
261 785
868970966 568897041
664 437
869 894
96 640
824954945 162476391
309 915
288 354
747 24
205 642
108 255
517175842 548649221
612 237
625 107
512 555
84136722 60419500
719 161
316240474 763703802
887 549
456 106
394 214
897951468 512819409
584 21
489 998
433005640 519966510
432 232
582901616 627751303
66 777
871 664
700 473
171 219
126199249 187894687
901 623
664482438 415672464
312796786 848678105
196575689 127909889
140774093 563327857
363 924
24698786 656643795
90854759 61271496
839 19
752974485 391819621
947191892 546067522
672 312
689286450 375863098
90 787
68882962 565729233
688484137 192871948
104593441 217570734
409 494
203 333
863 170
246681915 637717414
644964239 164256438
311435379 853542888
679100976 930575978
462 940
86096158 540459429
414940778 645052870
546 279
161 482
169634796 956317698
578867404 202999613
534167534 700480204
552533976 11915583
946763516 543532911
913431844 718209374
298345756 804305532
617 663
212 209
775270301 329446370
723 167
667 571
655456377 464632458
173 434
19115209 963929951
189582927 729878147
359509585 880740255
69895672 756871872
981 436
902069569 56146737
992 812
658598113 11146831
200 208
843 733
512324069 875007294
207 221
123818071 424099806
172 830
543960583 624362811
188363204 526432381
14728547 181123725
340175057 839721839
596086490 262775391
316630382 298248234
906857060 810572303
313530041 195796863
450081169 172131286
319888904 396397458
864 42
559157261 981237598
395 145
693 202
764461823 932227692
514 426
290 486
8960360 174277879
652 48
167543455 796764305
805396736 595849169
67612828 7522782
561294006 382899177
557 223
299 46
527927784 900436912
308510855 811778554
229 915
539134819 696940919
695 374
411248381 522397462
462 643
99262140 3820649
316 558
654136045 138028857
467 993
668 848
834645707 579166429
625 248
44824592 321552295
216 677
362 491
148727290 801731983
395 651
76 697
86033155 401400516
146 184
44 243
857 869
294 813
105 382
249012730 272169096
647 386
140279916 327477133
827743392 291672561
76 716
106 863
283248335 838439907
994 117
869395254 24740763
469429809 272556868
802265041 521569598
837570116 214305597
527123526 354585514
236 258
995 334
623 792
576807435 83628480
969641490 674541474
767 80
154078857 865882889
954397329 520664282
26884897 210750750
225301555 737874277
898678994 391169865
716245347 261392213
911517417 749941836
701 271
245 113
906 880
655782330 450109737
974 66
585427569 283908315
951598761 509209870
819 217
135 916
281705785 593200685
230801580 891036387
855 984
823307957 121738891
139 573
601661210 63599548
916 469
203009373 453142230
106 49
882026705 111004184
678512517 245226321
77456517 328544254
788 109
525 418
700897790 47437557
174155144 501615120
51919565 298575036
654 409
965 516
78344493 583060573
396348289 114089443
771 960
992 101
198 626
294 768
316 912
238 830
629 836
250 153
624 998
320445182 402374639
414 411
929605899 524753755
846 953
212 600
487 916
882 155
313 136
506 387
742235567 629441011
114424554 802402546
748186631 115672312
21 211
951047512 740839410
706078981 617733974
392003218 575915813
35491720 264483695
755 360
679610627 345185219
3 786
555679378 54361692
472843392 802548324
952451169 228559345
809329053 32123210
926690891 738202191
787942329 130205410
388 482
480417601 264226589
859359951 943837216
40 220
654841141 540406598
522221139 865766342
505273450 670733863
386120324 480062916
860322960 259270160
570 489
345 229
167 831
997 782
399 823
939 316
171 807
728 609
538897982 414609933
446 245
101 815
736960519 404853512
908259770 514850679
611 29
21 780
792271650 914303719
401801230 439232890
877097151 283124970
936 952
341 398
92131554 376957500
729739608 113918019
226311244 874694141
357231359 70996105
609 126
33 776
776936126 840734006
566897026 570347510
535 798
978 139
831434019 892374693
124168875 474630653
947 898
444261699 910689609
480 570
393 604
917828673 737226082
896404548 304123108
158105393 689470643
241829190 160394974
386 993
519883434 968514220
740081853 347820519
687490766 792082219
431 699
518445575 39112445
474960847 956941118
272210125 705862018
492323266 863967411
204 602
282 340
836012404 744315775
374397532 336913980
613724558 24404746
546 530
68889104 101262457
970 304
484474566 700949781
791261622 193273047
640035673 351700252
501721051 976474534
355235421 665003290
364 823
904662178 505641733
571626211 121899279
194184295 43304735
473 57
473 623
491 597
544930273 850952623
544200657 352673674
767903382 560425447
233 163
745887065 347384341
348 552
160 848
820925782 969049673
968114707 296032498
766 341
225 615
513358935 889136272
440494532 509556006
419 240
481 657
506387276 329171005
703 518
420517790 73204359
77739337 594490478
482 703
812452602 523063638
396 170
990 941
747 422
197 699
470022200 194801754
334589755 525236972
168206983 945754762
150373061 23494100
932544481 116855582
867 537
878 285
864275896 887482275
505 374
923358772 460033572
45 124
187 880
217509982 137885215
34362784 288258277
150738768 73319110
103 329
73447428 323963560
628 808
418 313
334 86
949 483
796551318 466381022
772731660 683891004
117 140
197645025 721508908
964962516 998328363
366620896 924292144
286837562 315474772
94536503 873100542
522 876
114 825
444424830 104726144
778 156
941 625
145070734 327318651
258416636 144797519
209765868 511418416
337595012 798255978
653663612 745308833
878 355
581 469
120 651
33 781
302 723
712 457
437431383 905445093
417 314
947 326
601 291
967115446 572641521
560771872 450989454
123 926
870 959
910724773 647567262
6 974
85551890 412601709
128905942 810706126
388711113 798808425
594255911 839867027
893 825
442440583 220270697
743 820
906 690
202 816
222 822
698 65
972 359
560 472
827 383
214901384 254870629
463 212
348 307
159 565
454202930 71336768
906379315 433877990
186242379 324953040
800 365
529361699 81799925
376 104
678220080 140555489
610 304
58730189 967512004
940 163
382 446
344 113
129 492
978 292
806782539 129548344
121040220 813405720
145058988 344142153
386 763
348 304
969 244
804 979
111 323
82493056 843343452
746 783
800 674
132 246
516212569 524255234
846 972
149969780 53385320
215224069 66031290
750100522 576442446
421 558
786 966
995 64
53894496 209887865
204080342 330640997
20188260 846853566
683 765
869 545
850921711 969307614
888137797 571924489
273467863 485759262
186200604 98565400
797 395
126 892
57783128 389797234
50068729 262501846
566609564 147972881
723 750
959549203 573355813
677 610
524444598 587477825
603585428 773678429
577 227
207769791 865681705
351736221 775981185
826343649 826049914
320996 245175830
107 554
468 109
222134443 599920139
907 737
117288985 580466517
480053112 559190447
987 238
359975753 118696459
754 461
320227952 797877457
505836032 428805916
413878213 444425384
895276208 666559827
165 86
73569947 636939072
511 184
807686302 796664523
250920150 156640277
470135184 291749383
484 335
363389966 970329719
340426003 236724285
501 493
39223490 675201010
568 309
163 173
206 827
190 978
363833634 770228514
891 998
27545605 354051316
392178940 694477319
659 172
676856205 402340014
524641190 494061582
247 746
316114193 988105304
567011310 569094494
827065056 785444481
231384537 582195372
247681353 462257330
234307889 854436270
310175062 55673929
518042728 585046486
108 29
798 628
660 821
350 483
18984722 239308891
256 428
140 782
693 671
565 86
170028313 633416814
724 923
964058718 35093721
31885161 908985733
235300557 705377436
799 158
874 415
321 907
451 952
202 869
235 183
106 907
157988006 350829977
886 139
588 48
774 199
851 73
457136708 127701746
289425348 108670549
74396659 956548104
827258408 579524691
323 797
44409162 573151155
762891425 582607041
422 630
855 404
780412447 331988607
157 315
775 663
346 674
138 434
129027761 751291758
995 272
883770207 263625049
910 472
661 327
963 126
973392986 288939284
554741460 650143059
891327610 734434895
117419428 715979008
611190747 46963004
825596869 783249563
475126384 307553826
708386530 90407839
431 803
484426940 141096141
827566764 695837601
603 84
117 46
346353066 654377826
124 573
807 794
170112891 271324531
157173095 979711061
373938978 762639844
340 784
821678986 74633548
692678044 28923504
131752859 410367621
921 687
640 164
67 323
410 214
550806578 541146661
938 639
921450101 220941332
757977758 42620318
368 362
414 573
183293507 877346495
700109427 777130487
335010272 318398907
911 317
82 247
298151017 766259186
445 639
362 749
611306827 146095469
111737796 466950884
22536386 650244391
368 818
291947514 685364090
983 354
44844370 67489788
228168066 365640805
31610106 108566251
125 965
815 792
925299220 823926588
299685198 698979326
403934023 94067695
285313335 238531561
555 545
91 915
227 334
636886901 945821440
567 917
859481982 272295733
192234866 50111305
991938635 349796503
147 526
947221477 39043861
250 768
632608729 198439212
342270644 44646791
270089717 681533693
306475040 206874612
681 594
145714761 111107812
134 447
454041185 249965946
478019931 49703776
593046590 40140378
496755795 672749108
86508267 867536104
442988425 137625821
23 214
538 895
139 8
44 142
453 679
91 610
591 553
103749860 842133348
5484340 781157967
804381964 76662744
284813281 674469119
972119210 576392009
85 148
773 545
968434260 503346350
693 441
716285255 977612033
547 893
947 585
82396451 596260902
183032481 881074183
373 746
865382160 136524183
308 308
995607950 253059568
966392271 996825614
555 221
758000392 999604768
929 715
433 518
385 0
539388104 522254725
116245185 240153238
600345766 686771546
949064892 534895848
368 119
637 27
342220940 801312419
535450487 322455349
972 134
359 520
634 976
654 161
858 279
723 171
156 891
95801203 130963881
823 821
563 660
68709018 234226985
171187343 188671696
68151021 458076330
424 985
146741065 752967843
197916956 52120566
343 74
201 629
149504087 315216804
392 367
750 385
388331890 985313081
255 102
244 878
628629098 392607295
922033232 590524251
609884890 374512946
791 147
360224221 395365586
824 330
754081439 370331080
42071040 758662971
985 226
612 822
225 272
129763385 867555857
111 99
912 890
25761343 36012111
930 287
884 78
732623576 237516118
701 103
928 68
385 645
489 30
186537196 651129141
497 406
650 101
196118037 601179031
106 267
59327256 695454196
434760377 341911897
346479428 808184178
870059301 487620915
799 405
153 601
342435607 421745451
537355302 553311101
109 490
293098906 44502596
160839430 103829853
118612425 391106582
523 11
41 312
556 111
66814101 475143617
139 224
893579584 207450878
481 987
410 246
115508606 282192676
350 101
343 976
197515 284780017
602 573
397775446 525268026
243 166
844 102
969644545 117478583
89 345
229 303
478618222 569524005
149 349
210874088 523940216
691 818
757 616
441 211
700 55
486 601
964 690
476191687 822483919
407604439 153618493
293 642
305479123 192962082
8432322 98918773
169839447 351797883
3998247 721710324
384573916 731268024
40 863
143196747 119926179
671355151 596117866
859 306
708428573 596060951
987 74
970 748
770 196
979533539 788842795
840529519 25933063
254434554 231079103
543 850
282478573 45631002
523 213
317 138
461495106 252208478
556749330 991176448
750922327 196412570
149409559 175946109
115 628
695 535
412976491 19352430
465 3
306 526
549457157 910098196
607 654
835 984
812 663
984 222
304 689
687 737
159405173 42396228
193689510 719719045
126121201 404989704
714346458 954446861
666793853 816667821
726 656
399 820
642 157
995 461
329 148
140608549 900799321
573086848 947005184
502 737
34 547
763 752
459832146 883265478
460103513 655580229
896 872
467981502 405406867
149 548
533 98
459152497 846584946
982343506 859013800
910524220 104130834
147 597
49996247 804382743
347517003 117002609
296580580 814191505
269690666 134689359
213 508
293816260 390007393
3633629 849159890
365488885 831503397
800470527 594543969
580474069 92728468
372293363 142724715
487 718
83075841 639338651
86397067 909029317
865 531
594291859 687643791
951 772
628657341 909282658
883 537
889315259 995259958
268776585 220069673
655 161
685 354
426054573 141953422
233331173 194627639
281 498
1512782 50843449
526 142
19 377
158924833 980769636
115 222
310808112 554683229
180 266
782787250 439237840
673733638 672569013
557 646
972 780
857202159 83816307
840245356 183406678
442 512
487 627
206 92
829961437 322546624
23 874
383 513
84599030 590091422
556327879 78565746
78900177 935767905
969 261
984566138 14087704
963895944 497767543
323 749
284 539
159 562
124152226 2546946
658 328
736 208
718987594 427406737
112 707
660 197
720 493
475641759 112195817
32875891 498592453
646 612
628 190
475 848
131325097 752503584
269197113 324007530
386 642
750039273 252308302
171329216 839876022
703 134
751533939 200910025
66 23
107 4
95 479
411 576
287 41
75719900 89297780
746243573 839337053
443 270
806 973
339 264
59058324 247384682
44537274 623621789
688416413 688877884
753 295
783529028 53940582
834 835
283 408
386 203
863 9
799041475 511215348
833739111 422790025
687036123 467327299
139 64
24826339 294239169
763 198
736895932 535371032
530 667
533 53
29408806 831297269
404 744
978783266 316594207
162 683
604168495 817883174
343808065 842709513
318779283 702856628
347691083 439752561
211296070 995211443
655837817 208570328
767 486
944707726 742039890
904568386 573339508
287219071 979262670
407 517
808 935
730 218
850 653
963905002 362554723
174 540
752 659
950 385
893 772
395 195
580 955
939 763
154196164 161690845
612807018 654946695
784 49
109777994 324981576
916955883 81830680
907 630
454342524 281982523
519911650 377250918
417259797 715164498
462 790
568639414 120318954
936 324
110684759 801845461
657 807
447 690
896 949
720958083 950067474
41 476
257163899 739755273
680245360 342827088
707039936 911466502
357 439
473 550
906273991 163624560
84 7
120184506 747049256
262 339
189 732
739 632
788 344
626 281
123 638
102775945 336783464
579 807
21 891
86903153 466846749
991146938 586889011
198 201
874781285 49745292
643859646 337491080
755765095 818131707
399 182
461815493 272311127
356936138 633337707
695 728
595607260 956174233
670066080 799837523
592 73
665366188 372593359
768 5
340 453
136572546 256387852
742 345
632214754 927655836
221 531
931 791
48971391 314043224
534897863 231608168
887 708
386555556 477673476
248489954 411417168
410 66
401 160
162651520 674980914
622934345 245240487
805004603 247690771
93 162
459 377
899 617
49 173
557 479
925491518 814822890
41619683 3045643
194 163
892 509
122 464
755146496 241917909
376040445 975765369
81058915 850539620
740 21
467750746 9617931
663866920 935109449
113005512 976729133
265 327
285 571
888954792 496463694
253804422 104126542
214 339
113420736 413742254
857713875 96793995
534751188 417061093
332 13
476182366 193933525
43 791
404224884 275672428
592242586 17143572
78929104 270947994
955017180 38780560
976 649
66812745 862431524
887 64
73982960 347754396
482 762
790235490 681291806
824 42
82 981
34 85
880 265
345414066 928641594
506 691
293 930
633000525 340058890
305945770 710061724
540 214
454 391
147 825
148546061 969579860
83065320 208123092
140 510
961 16
579864307 18096661
522528717 503613538
812947523 809559308
92 849
171 655
14179941 863454802
835685043 864517215
118911231 947582536
671392037 856464028
788 342
879 649
251 366
514 241
919875853 143555686
406 857
742109703 438235150
923980825 126436546
927948159 97864129
992554937 769256166
463215226 774286955
58472532 960927186
203 437
412 303
930 156
1 915
141818375 302319970
256 147
352 658
206200688 851836595
52 174
671094759 78557058
229741466 455416261
540 25
207 308
560 309
764825770 333457037
391327131 36186293
38 997
427 37
982 89
844 848
244 315
987915081 456298207
574 414
576 974
492 96
61256731 1359228
468 618
728423864 698240397
207 379
831146724 290450575
299 819
566484487 463239253
700 827
222 403
405 248
273 331
786 151
394359000 795986015
899 574
887 650
739995076 925532301
390203932 344533140
643 841
19348472 605027415
387192275 827886820
365068175 793996445
6 583
731744456 933901583
112393304 52650482
216473235 964590721
741 150
480858419 947306082
350 78
123597461 463365550
975 826
89 353
364286534 117478359
130 816
433894094 814132472
489968985 883122059
526 152
368 572
790807703 493969274
937075879 470083087
393404174 150751414
677619289 372047503
849 389
344 872
422 966
334 951
66058320 366795829
602122807 950780198
938009729 594104253
729 485
813699632 777100659
712 949
332078498 63067150
169075643 141684847
855295604 771958269
60680741 564086956
149187937 482661628
285 787
558 517
457 598
92890443 111956582
844 647
482427101 909111145
747 788
290434265 785998744
749 485
889 774
859 411
26 969
130441799 998412778
285643057 91303222
327 418
309999545 601623519
914 266
482 883
320 633
316060817 288007874
136606943 322060733
856 760
638 911
370 969
685 296
385381999 182576193
458 108
785180057 557108942
400 614
386874580 703862432
534 375
669769900 734923231
143609939 967567221
763346404 131625591
796 629
606 980
704096287 754431791
525972587 539611848
771 601
939 181
982 716
87338759 923421968
647 907
184134447 682894663
366625568 862313459
337 417
300 57
544678722 364618996
87 767
669897419 731474059
182 41
321 152
42 800
880274985 416171599
646523871 782797168
90 857
937 509
511035280 113539232
454950471 953184671
527423263 475598442
236 625
956885278 815754946
287 988
556 973
773813488 293238196
856065231 455131286
220350744 414379576
314 856
233 679
919 942
664 178
150967154 685034808
349547445 259415448
888 4
479470283 292136844
845 427
617 524
899 838
764 71
119953301 176423342
180310985 852056006
941 161
196 958
439 199
7 482
772 679
528 297
859 196
47 960
265 614
778 599
546371469 111497540
968 88
268 527
498923571 562769535
442276071 296957659
238863350 600908187
801 47
442 446
507 63
267 841
130110033 856202310
312 631
549 899
338 822
988159608 622507245
910 595
509 396
3521304 741451191
259912412 514722050
133 317
454 350
19 662
828355672 720795564
853 902
265225921 450775862
1 125
268 634
934 939
907457398 128185703
925 836
508025646 493641642
30 661
44 686
662 539
102 813
884969787 232957814
420 434
450 368
202165374 150418118
349 43
250287994 137528042
751906989 88246424
719150350 52675468
407189276 417155482
103 584
159275497 689338372
134857664 785951792
975191818 64615594
683799262 266780969
520592410 759686318
12782394 9974312
998614020 614397653
443896012 186064356
471951338 593253632
556 87
938 585
487 249
747221117 272939419
725557468 956738682
936 92
612568800 342629838
508353706 193760210
344901388 637656223
234124539 109607561
393019524 89084469
93 760
8885035 480112247
152471473 79849716
505 184
859 121
531 273
219 980
994141561 978059368
259 259
645220941 457719783
992227359 814002877
502123713 675404264
669 89
693 594
575156750 581754805
252 688
652125591 787180908
555685141 781322469
914 81
600240601 875856022
45181109 720599733
729 799
948 468
87458883 775358513
71068003 203031616
714396244 145357868
335045111 797483459
441368309 205684953
525750876 302585867
55 820
369 281
560 362
471298719 225718310
805449615 313177194
885698809 384245197
547702809 951157794
419336498 138719257
94 566
370804512 105838443
746609363 485704850
998270237 177406571
675563548 142430131
428096658 466245202
236 169
680 978
299499740 557612788
265821020 976949286
760 732
999115452 130937597
364 960
449 549
241649815 403897097
191 755
582 344
964638167 433716376
294764302 733216117
576048230 999037137
996051416 881179249
168 54
807104067 709034770
103770816 565193219
577844136 806843034
939 578
296 512
470 680
974 982
148055619 162202564
309552901 158253980
916 500
528 567
656317101 770303735
575 223
229627498 100044514
976483177 934689810
826002552 681327632
109238304 349867959
978206524 497923578
234 479
194 748
487457559 617378276
695 729
51 304
817909145 670604803
817 332
353 885
81019570 287361541
120 65
235 300
642267683 117241846
897510631 604699405
498 101
511366101 685513504
280 1
249414621 897425818
29409124 341758523
260 93
154437707 431671566
316067732 825608801
137690589 320392836
145456841 217903467
74 966
79506685 401072419
976872952 657698699
374 672
128 797
768 409
948727300 286724117
599871898 602791849
67829148 740482438
505544596 738455632
400475802 66606058
283627108 146112743
271 695
786 421
120 550
730327977 105981670
874443279 54708970
500 221
556658522 427442721
380 318
58 472
54 580
470 203
691340937 361375990
749205428 75399462
596108717 805727439
427814767 532687070
398761286 835433570
654 444
813 825
956 235
158 290
103 760
447 49
861 477
177 546
638156163 581536665
512986472 980297951
649 606
900 771
446641821 841496728
227495214 415274238
330471540 106963341
460379069 449615140
588 354
370861921 781610531
45 47
58435239 785269519
356515356 680183520
899203918 384467773
656 946
630 161
894 53
33464270 554488122
695 62
950 983
408952103 30350380
921 619
330192043 297817328
771 598
786908623 719518254
107813554 16568237
372 483
687135234 435530754
832409237 925368801
88742594 724161103
835 206
474 480
633 523
664 647
820 270
922 824
969749538 520234548
81335206 59886135
599925349 744811724
201 671
741 858
308 332
847 317
714 333
101593179 691447505
746904899 496236780
113817559 318502670
351 228
234790249 852279577
217185301 329462131
104 872
817 180
746907363 434080028
432 742
500 922
840856838 310894173
177078704 424711732
33535119 307508436
669 685
463548296 759483986
593 442
749 612
463120589 46059975
557697098 397966759
792770941 136392611
719292290 977249449
770 505
588343921 40379625
434475300 990257294
256 590
13275696 117095184
454579655 350432285
882936147 666069226
19 324
775237986 16537266
874 908
716292288 435429030
45752786 23772951
720 251
339 860
505773649 456926556
832783402 911506211
118 711
810 82
964 68
378 295
592 935
717674664 3739721
9 793
1 484
935 134
53 536
387895808 903502654
141 816
164320798 56158781
33470074 284228511
257 455
236405823 971353120
341 481
85597462 320321834
795 769
332 822
784 982
948 123
624863194 94788922
212 996
852145526 471740605
774 429
448 122
914 936
865 731
950 415
923 199
600027903 583792147
699 693
980 906
772 784
371 910
131257443 373980358
756393996 981300273
701852383 208587490
892 441
614990224 982810364
890 619
679 670
437962743 207629650
782238802 425296774
598255467 261566146
913 589
833 937
922803041 703586320
980 565
125847038 66598789
658191944 872349031
479361701 94294710
361703151 384773805
508 608
0 427
403 693
585964517 68164878
903 920
923305132 884816252
802 291
377209189 521371587
195 288
223 439
902 299
356 652
104300307 844572055
848 924
665477325 7135828
3035475 782957312
644718542 15551115
398 656
786147637 54972203
166105939 652040426
78321694 96627329
761 37
255 344
443 192
509 870
495 697
577516085 673132240
967 990
787 628
289254896 830902567
680722444 761740613
643 726
564800847 741467981
106 424
289 933
5 428
681 866
176 833
327 620
33 516
921228165 559178312
979 308
181 155
728 613
820 254
781 259
792 940
395 468
547071989 101020795
562 828
703 994
456071160 666365325
971543992 600727858
157 587
896352098 456380759
592435973 57917540
103022277 183833685
710659798 654745080
505 421
320573832 194878984
27 687
887 199
52230407 39932191
86484434 973449700
722 151
106083969 314754124
123 753
122613569 833468904
778461484 480743409
387846547 653833593
362790 378678972
27 212
887962941 119204619
691931713 205689054
141677425 129613128
247 97
716880610 973483220
10 142
843 978
344468097 967437525
983 315
323037260 505038694
613126736 393001635
404 701
477 478
682474700 831963725
48 688
896436502 823668050
750807211 753630893
85921330 98098990
74869041 51951325
77 937
582129325 840631674
193 430
452978466 440465259
47118868 122939960
729472720 703507360
237826144 452460214
694792710 203267426
731350254 141705108
440378028 69090501
117206118 364102579
254 904
25 449
943808498 240177916
800 136
180 856
13628600 107112000
924648071 801904710
441814787 385771317
57080493 826149345
429330229 795871815
903 69
954 95
84 945
178 97
879 630
424665293 60501230
778269922 837665653
328 440
738751843 189077286
859 867
454 122
126257305 527029077
958 513
64452879 661648691
867194585 37685923
391738499 462351216
23394413 93137490
309471390 133312171
833836036 872064014
36866380 230999873
35768539 426738679
982131767 405512336
443 295
415 174
576707485 738684111
537 610
825843172 6333376
244585460 315804766
540 155
907 535
598397493 74792074
201 841
104473635 216886636
286 52
276 889
542 427
24 951
348 411
941555492 269700303
353 210
807654736 255755055
709201149 269934257
899 244
130355296 609973530
115940220 80730806
607 700
399933604 270843724
142821118 339759917
26840765 525123270
97367595 185294358
95202851 747011860
948 111
682 760
468 332
496 939
476076302 659775543
8015060 773250521
228 991
437828052 795428756
87 351
529 202
228 151
819 185
644 654
275 502
989146607 780266804
16 864
497 445
328759600 240439497
973 936
214224704 319451465
648 693
99828703 339183864
518 508
17 784
455 743
788125788 431318759
455014995 287632609
194 209
501 182
159 238
724 886
426595440 663455941
694 811
601 828
363 635
281 776
683197415 231023123
995 317
646104424 947946170
785675789 750595682
972 406
849 199
942 893
214725895 700500846
985 561
19670818 515634194
207307410 51347962
535092964 22037309
78 733
776234727 306333874
82660614 256065199
952713739 3660400
806 342
337405037 955545589
96 574
541795142 238569392
965 155
911 119
610498878 17789549
16 276
836 242
130847415 681914982
351917192 20654140
720486863 358059177
642073732 82492625
28461514 624287768
139 733
31337078 571526996
974 226
797776955 243928243
163 79
569 494
376 687
523709876 858564902
318 986
983 500
744 640
252479660 490920718
305349695 497665045
228525631 147958352
196 515
4 437
145 165
784512427 208799393
849091239 343515712
996162676 308137047
233 791
523 451
161 498
652652025 980104129
133 678
627133320 728022682
353 179
114811426 148076959
933738048 997168198
958336009 845847226
822 811
82864923 321768334
446 495
15 872
411407936 376169005
866917372 855818677
286750950 10268383
686641340 125079809
476 857
324 218
219 40
372036257 22118315
272356746 19251114
85 129
906 65
404 789
777627585 140876739
297 432
44675968 680398260
101923189 632967585
857533988 550912156
598 414
179843894 47821512
413164037 824593598
52 504
531323073 20107908
486822124 650251845
557 494
800 814
545618252 191513355
274 343
689 293
772 539
29370968 278634576
162678646 562793629
283194740 946633054
110352976 285971530
930904304 738561088
284006415 134514240
787 844
983974744 802635118
53871210 588759160
441 932
833 900
175 898
166369373 240899991
128 967
80 623
878 39
139 826
756 923
798295420 479065485
333008377 378297926
585708226 170713112
117042652 680904639
58 13
956964519 542445493
863 925
294 803
516413318 959001943
806419185 908211051
523 823
138009373 892031200
803 779
838 431
616869771 363501841
47 713
144465290 161712576
157 222
63 892
940305796 948634078
803 953
727689296 690736327
91728067 275801482
950 672
694652824 867302443
610099712 72343490
92 133
398 290
859 354
827896615 792051502
84537422 239032657
404 953
165444938 910966372
252 674
996 499
934 211
585 655
825287812 410295405
614 264
308 231
432 5
874147509 112462761
280289266 277907700
814748857 38852304
120 300
104352179 495088587
729 524
180302763 109701689
967087088 301786303
753100767 2882611
183682300 14141043
491 904
987 170
855 379
398 500
792 679
532807749 926275760
362 524
721840380 926181964
14 84
375900880 715481384
104 227
737 214
941807422 505411070
763 820
404 965
985 714
90 76
884 456
211051333 293979823
648605393 669880703
805333200 17644807
702865911 449734896
474009145 244058670
933511759 439468433
224 838
525903369 203903175
297067627 699914265
760 149
858 482
724524392 188467227
480762311 993800427
809 690
304302521 23191836
603205304 956703595
644301259 342751171
686253179 868654541
165 520
645840876 45565280
748 491
90 235
646187840 639652546
398 707
204 229
32 533
178322294 407305144
643366746 946074675
725 840
617 69
362 817
321415589 886985259
747417043 533173100
872251628 780067850
546268904 77404406
15 438
749907074 847563733
451603656 343446831
779 557
774 526
949732049 978367889
520 478
874 874
478 502
438 758
627 774
53 200
88321623 468258856
939579868 342729987
306 761
812 162
321260488 331324682
423 908
810 387
47 825
841388690 555556805
935171771 738694858
581551290 827016482
571377640 619112702
547 8
167104684 202309173
390579359 523569661
864 84
595 894
794337828 512766941
717584172 206671983
290 754
960 396
486 36
954258999 69286935
630204625 236391620
414 331
382015237 98357547
836894968 992719142
359170439 639573322
87 495
699872540 264736137
555 98
53 584
148589253 269843936
813 913
547 679
117065941 901285916
772 237
848 28
380809866 554127115
866 7
946989973 198245562
803171477 508848615
369 220
548 34
451130348 902246933
944799478 871829226
536826156 459446350
327 199
821 65
337433162 808547931
289 257
113855865 263742086
378 455
22773179 212365355
438460542 663495703
936 182
598 690
899185498 971726017
777 191
879577524 212599353
277 994
530406945 67650212
390051229 427300942
85 122
975 664
155105150 966985952
675785551 734197550
508428655 485899400
102089958 24475530
326 54
234132978 936180683
238 629
233 210
386 295
543 622
756 772
502 675
747715939 871927331
802551745 974017289
732553742 664112968
727671444 898245946
676583493 989503184
754 769
958 156
30946283 822056051
518450977 106222807
120425270 475861662
818 601
688733767 26129346
92829597 611199440
253494834 191387236
350340754 867970730
913774303 413632836
38879414 550641794
337822172 434104430
552 407
56 29
235 200
621056450 480893319
202279954 573722916
300132778 827217750
296231548 30074856
134349854 943849159
282 925
218 449
206 353
236347353 178560409
695299162 44926997
230344924 665983447
384 753
284 531
737721772 169660431
527003343 156526637
729917750 35654272
303 490
639 48
73932381 606681401
697194505 154496915
181 191
8931176 881394575
440 211
481257454 140559984
676 679
489833058 102513781
6323070 291020436
179 75
993 457
569 314
14050142 108479848
493067162 117411024
287 464
295 270
382 947
965937459 638640357
807 427
646 958
534 952
109818175 827286521
498507083 841336664
124554183 186920178
859 818
98 113
298148321 622463848
575 307
805082962 841922114
327085785 500103113
368792684 80761999
4136040 43096526
487859415 541603609
227546285 518674145
937160532 3186356
95671244 397978454
889368578 696126775
831873211 122743702
201 664
619 801
58594996 476221486
676 878
230 293
448 579
265648549 837956463
309296115 786144059
261399147 528028989
27 200
566 402
572 373
771399690 323158369
62187808 132524398
803 628
124077056 474249429
158 978
264 93
120980824 163109593
317467511 851591972
489214252 555558891
588787657 116932463
648306216 740848505
260 665
183 469
742007400 880734877
547 36
510 652
679526533 550641477
545 340
81523109 209839593
428 602
211375120 299449818
181 79
993 262
57470081 130680014
302 562
149 72
732756441 607639957
679 502
241 964
256982342 330162392
610 512
383 45
347063174 862943038
786 471
628 773
857 922
45578739 359336716
450 747
889417502 794440988
234005498 51423330
229737097 194360292
524918515 259067675
715 202
28495178 844723988
656 968
695 826
511 917
285 368
924190913 137409870
476304505 223931720
211096841 453668818
339943041 978587333
94584286 987216048
712168570 15711227
102682326 47269235
559 930
362 794
786797586 66702079
447196556 843409344
902036515 172230201
155 42
88 83
478680048 817854369
602051210 382539292
712 970
98856183 365970529
184 243
751 829
147760037 327811386
150423546 82364253
775 408
822 848
421166906 340849248
38 458
750 523
696 58
216992925 392246243
54423948 379785346
754 383
904 281
888453903 907504056
648 230
476 488
587311026 863253527
76656219 854848277
31 325
244276723 35065603
307 551
73 658
193930576 721760562
624108333 462730818
397466498 211833466
863 295
477 321
781163902 61338540
849 923
207 647
39482160 740502306
459 731
142 308
386742458 109690993
693699182 507157491
817959137 392667706
933 184
816738255 35718438
207 287
59056484 442149847
364 359
131584499 10019819
941 313
297 771
302682471 635300305
463 795
275977751 191497728
945993359 8235983
382380212 315871542
989 26
247180764 925503742
451018846 57088242
660 535
75065485 306863832
952 655
58717909 52707118
925 869
477 581
467 145
745 134
45213221 245633251
614161409 549168449
193129416 495677461
736 947
179 899
555562928 795290160
823 438
780068447 991563915
406 735
907 480
787 53
383091410 446729815
830269626 639859231
378 968
487076961 811650147
552 427
132613261 791796251
662936191 424381050
703 456
192578712 359167715
210639855 204685503
326850602 440293265
798 891
5802807 775804269
590118764 115397583
58490619 898889135
987 748
135444441 546954939
792816515 719924994
869581323 912503706
881184964 123143562
10 516
16258871 147256666
315 825
728 589
258855640 654185209
979 196
922 990
168795266 462147857
67 532
583 848
602 210
238 433
117 749
266 477
238428350 120100117
921 448
23950240 331573722
758191851 500368989
456 56
119 639
773875345 996774593
123748790 701313183
768362550 508963300
487 919
369469013 138990269
101 543
737 783
364331363 315344986
198 442
917 562
609657485 585640259
616 49
563730828 330267951
813455141 453852790
283 804
894 257
514604305 911452994
87 709
428729210 910583907
707284389 97176
963140559 462271014
322 630
620 810
337655219 22627951
736 586
227 832
354344261 732247137
799676079 379987577
235 139
406282185 221033881
358943698 184174440
749761821 252462115
702485346 274693735
837993175 612348954
794 43
217 270
249 532
627 963
390583362 51561198
356 735
680120878 669303433
415 607
392255933 826583305
910 480
190806541 91930274
759 843
160 444
699 71
759043167 70964785
722893127 32526493
55260615 565163724
248 491
898355644 523403424
794569776 951104334
155649214 141910876
695 987
546975446 691770147
730 847
34664328 612272366
428190477 187681845
361 813
678 61
2552955 270649706
889 834
303 48
696 95
80238933 8111541
747807966 405843623
422 952
664 429
400 790
835237211 358556820
514 127
593 368
6 24
648 720
782854276 855570653
249285404 455894971
731 394
425 58
473009316 884958810
688082668 572712374
433 240
838499905 472430833
562 839
620 487
772 116
466 872
604025136 178247604
178827757 531642381
160 697
704 717
421 150
266 407
230149831 536035322
166742068 262007942
377 714
692 533
879615627 782075669
12207659 813419778
442488300 764934995
575 768
443 386
143 217
683 285
63 663
558 355
776719278 876962334
954 994
265203011 100296744
779917765 395301396
236 324
278098562 215816767
80547295 327009910
419031350 691895594
347 657
180851762 716698567
520230711 345934198
494201680 101074152
134108780 218793516
819 281
204 870
710 432
768687251 49756727
361 77
756 776
203824519 374195890
637 601
441 634
376341592 375253414
457610839 290050585
130 790
98 852
184 103
15742181 4761816
124 925
76 444
797378596 613582081
17 874
591 466
473890681 400452657
405 140
998 590
446694376 889214774
480 956
72423014 536437432
323 509
523 457
863307029 832056474
892451168 567556066
74 99
843813214 957472504
141248847 154227855
797186333 600922231
275 63
33 77
68 401
56310195 939359276
107 305
290549893 547633826
207503498 696998900
761 466
29466515 534577314
508 999
259843627 617109274
702 307
561 375
29560282 713966922
391939107 882921381
438890759 25987627
905914829 233491125
266901999 610917238
25 754
258 262
394240722 674016889
601 943
33500206 460723856
853307564 490284138
612474199 882223246
26823491 173630357
961 187
352821331 198963538
168 915
319 173
822 247
266562599 429457848
35 55
199 971
204351286 781256170
947582106 660596013
553 326
719510125 707256658
185653288 964904826
205 498
665396736 687726320
156 271
789767871 709537306
795 506
208291505 962963144
813 250
760208830 479862155
387 632
833 921
843 478
377 215
511 723
749354141 255065947
538 247
966 594
876641189 413740333
717533070 667616167
129 362
548632687 66118091
916 602
781496417 269284095
576 625
593 164
359864106 996212233
926388869 591734551
787 740
923567689 38425162
513 644
815 331
684 599
276 368
816 296
201574449 983396889
471377330 195777347
60892974 122166216
213 355
813507786 871026045
416817877 835443910
203551331 370434077
876 761
23 389
618 557
342970487 242217007
871 337
841 311
363 525
977 663
91611105 440175892
167338526 643727223
629 451
436781684 129314475
108 445
828 932
99890789 748181156
450 997
875759976 470355712
561 41
97287191 844638147
731 673
83678700 775495654
711981430 64793691
549 151
87448578 191073331
614 472
987 923
418714672 224757251
233 812
885963810 373055003
279 734
900649971 435741434
467 216
351219790 953374765
559 696
580800612 357318310
641797821 911421298
379 322
855578650 675828907
803190315 561792717
478 996
315 320
158 139
44 282
81 841
449 805
289 626
53 5
67 8
246 675
411493075 246042153
991 820
692 978
652470610 36747374
301599645 273813455
376 904
596371769 401287194
112612813 931656247
811506178 15880666
38744803 77211912
146 988
455076189 307455331
552 375
406 337
26766543 775790982
872 710
337755007 921263832
406027119 33876645
237 175
715 331
701571868 269452829
95667527 724529018
654 570
883086463 254759328
109899295 281525871
463041935 176815096
479 103
217 222
151716554 681696812
205 527
180378121 789303396
25 923
612 929
575 744
944492875 276010392
861 327
558 158
466781087 20867375
965 281
19 486
505659403 406661608
599327969 54939633
552 598
929030706 56831173
540 400
597 261
377756399 871474820
821964655 190772259
486 225
790821481 876153244
630088004 234328999
111174274 833656968
477231468 103698873
126313294 32729579
513 471
476 68
452899766 963964819
38408566 638445827
497301093 530248665
549 147
196 151
661024450 62332425
690 245
598450528 518393540
539 405
539501302 82543882
566145679 387960000
464264875 426368567
683 660
541790068 904963562
697 110
653176678 110074560
438465979 648009251
153 131
258 671
186 325
182 4
350 232
813404345 347907267
6 336
165 385
828 63
268 394
33929953 420403899
320221883 522092157
866 343
337600083 491100878
300 228
437 574
764093586 314078932
88307297 710937449
714087470 11216277
555 897
538838892 721243203
360 86
851 304
86279667 592962387
773687192 147258039
949 828
974 414
334 63
854097432 616138885
967069594 918597441
854 333
651833661 184148045
652767978 60989896
189806991 999785915
881 108
0 409
45 383
81194374 395741070
505 502
913 448
399738570 94932302
431 964
353281377 252050294
458663980 441857285
969 167
350 167
560 565
49314184 856578291
102814223 326555148
500 61
218 632
963911269 99530415
46248365 452811792
42091709 911475772
890237321 921001094
40 444
162793521 526511356
34 892
968 468
757 968
995 187
535 456
569853743 937040174
587224893 831648235
681 908
636 949
111 822
217971502 915430856
635968185 481137177
233036369 48525286
966 281
6438195 639036168
938287839 208889911
27981979 648631157
29151892 547600838
951322899 270635827
703 938
431984215 145160440
937654267 633644978
140 347
282530333 40800313
361 860
675568549 690559051
264 30
75192566 747692923
424 822
394042936 53671877
50681270 485656092
475266812 275826712
380989532 807856204
890 537
976505177 50298250
109325337 578383151
57 415
588860285 686873981
704 758
950 46
134 316
111 480
65 12
719 902
805183037 401151432
537057216 510476769
812006797 961512178
409 816
944 520
654 471
593 957
624 68
720 486
9039371 778330205
720185208 436029594
186661998 973086810
379005588 637609960
35546946 443107369
83994989 842304666
438 672
710022285 572518265
800 241
873113795 536175313
840728803 545214685
418 245
112 243
887841280 683583832
858275627 571647130
789 119
824 909
682 546
909846498 18861346
267868734 744491493
808 649
77809087 523243067
312 531
348 812
696 439
414 580
434977149 924556405
557 439
581 937
847 23
266724779 413807831
395 918
834394257 652107231
981765362 720881931
665236651 483034628
70 394
312 895
318389463 27216452
829617160 175825386
555 585
795 716
756669333 226247112
289 369
892533777 894923083
429 734
872 156
896 468
676 283
896 443
54 998
587 145
599 478
234 120
902252100 177775249
898 31
27 903
199 799
618 476
334425841 821277372
803 426
998 365
261 965
989 551
437 652
969 902
553265234 253517929
360 480
953 450
830 292
501 95
281597171 710842445
338 58
590945983 540584399
972335101 688138837
384015820 758468806
908829570 164250392
223 752
932229676 702957706
846400605 597664536
434365259 644854037
691 560
354992488 273765898
251 234
827929917 542079687
235 507
807 429
331006308 360678652
592173290 145424681
240374075 991825286
610034503 278706897
868945027 8699940
543730699 363692429
430 680
561 949
895009880 721924184
6 991
224980524 127884299
710605794 572573942
123 369
390468987 275498872
241 251
294221408 540690951
473 733
772 294
247426110 498234527
326729955 476104533
581 409
925931859 116723555
903813171 868428678
769 18
974449616 638017259
404 667
409917973 120360492
704815222 214578264
649217420 462004374
506 681
188813583 587242262
312 474
982 997
726 766
990 734
857 491
786606028 21535816
932 39
482 811
303684560 248661318
522 901
592375894 774926213
630245821 686105548
426 274
402 616
637 825
208020891 22409853
638 137
101839002 716273972
740 532
511 406
897 300
598190757 766326121
961887614 155386900
173640589 562160302
60415651 329696291
558808555 537717182
276 173
36 175
608 267
497 130
640 28
323367997 150536137
901 752
80 693
226 344
377945198 757804900
376 176
85117043 14075565
330 173
696308853 188381022
908104782 723805663
108497364 47173660
75216068 844590561
49838023 805049993
633 572
158131533 513070122
267359968 518844498
388204576 603961541
711 223
424624465 33520428
350 563
415323966 902638927
411124368 830371347
874 723
74 708
970 593
766 562
128356090 690591138
332 850
394 315
831 17
673935931 575619984
763559043 839260704
717 931
142069088 534828005
16457679 9364327
108949096 540023093
867768660 520895535
935582470 113540867
488091503 983932614
926637316 320451797
693 81
349 124
817897704 160752193
135 281
354221273 171795312
5 409
287363299 1029421
84 891
718 746
20 415
473487340 215698108
995 809
880601707 33279513
998 648
998 922
973 927
348704393 270849579
771935701 719084663
228 733
534445369 890274754
659 446
383 441
34833583 780552501
624 851
76337651 415846850
272811991 567248175
91 569
933311613 540404622
379 850
243 571
170 582
909 965
867618105 382819548
166 525
876 528
860 519
291840124 91207611
318 576
176 955
119 550
340109816 841908720
959 629
590542895 692579086
333 253
928789974 256115481
827139465 520554342
145253483 664910818
423 136
632 664
396 783
378 599
43595943 509101558
826 454
705317257 398448139
565 465
97244753 6893930
963535109 4663765
626065780 236500188
380 173
935 569
40 947
850720218 783524243
378 69
624 678
53364475 744019595
807 348
834 810
199169678 135897942
659 322
438347657 494517257
438 298
103567818 93620516
109 246
437935206 122050870
832163794 27931697
847 505
987023830 95000691
277597283 294170369
952154572 550424029
738 686
184747473 115370476
829838155 218938294
433 756
131 962
188327860 488741109
831 956
619394503 734428139
337 422
762 346
56971509 243765084
413688865 428512557
13306520 110867064
411577395 74352849
681487164 638057333
508 193
903405550 235872376
873727448 855266880
38 217
997 331
337 192
715 410
383789569 135720930
717 677
478491974 81301841
193 702
741215873 615704252
509 52
285 90
665249834 432057439
130311082 493033776
986621061 10247843
976476302 394037412
77198607 715857130
113 456
601 649
985 874
394 383
35 20
761192246 257601207
140 289
886123226 227049702
723 4
100329501 133240963
601365957 238031077
36220606 8470030
309 15
264 410
461102623 539907797
73 395
74832963 49169535
981 762
842 837
94698116 887246338
872 647
823769084 229865605
50344297 118272266
504226032 769536530
828541503 83155506
346 579
44 542
629140383 505720875
418370424 327689718
822 186
389639832 210705059
270 143
387 441
871 825
84436117 122618680
381623808 867827026
247 422
37434222 268960157
310 934
236 756
624444204 45645940
819 211
575557040 483028950
880 821
250 938
478 98
783199933 961189346
747224635 851139920
216970213 28873230
14405508 986338818
86744990 463299374
235 194
97373624 376440586
57259805 13275466
812 68
852 546
270 832
462 467
164 680
72733448 34409541
126808193 121154531
526 119
70 743
916 548
699875583 661833361
639261892 349638565
299 187
405 1
764707430 183026166
390 966
979812169 235084159
322 685
908738021 734660107
658 23
257220410 794678958
583 850
705953302 141350502
853 907
79365871 642804689
113851274 21895080
866 249
520279342 898056923
758821936 659311296
274 954
160 717
759 300
136693275 27915954
575102978 945316807
34 30
651671257 991050305
889744446 321280171
498 513
2704884 452897802
377168082 596129076
951 588
405347482 864581699
103233864 1274974
89954396 428894304
539 338
372 947
549461284 197216745
785718798 265151244
586 480
23 562
414 865
874 348
323206986 40212
605302700 942510961
685231573 749799500
828 872
295570389 319204509
417545121 104923307
86112070 877472893
355060470 1197268
297 682
822177065 502001908
288797883 825208894
676 946
506000124 968259519
58591263 315651700
350 89
270902182 28767210
258 280
331104814 322456102
285 752
270 169
31862306 211118052
360512203 967811728
413 205
210182476 384919468
705918763 451057818
559 0
662 258
90577010 646398425
594143979 917847710
530685631 621100332
191 639
85497997 13474842
632278398 350180608
23 436
388075347 118798199
535021761 639657758
736 772
344 134
876959055 470135114
221 745
205 288
892424593 908064285
61 36
87 59
229 406
695368541 20823519
656657854 584075256
80724426 142952600
3705774 872428007
697051185 20128229
929 786
959 731
536 144
73 231
444861046 51602460
12635218 599487354
72583500 256145208
65429554 189385986
786783095 45608113
830788101 742659298
853 227
244 539
76011273 545366427
96842986 393767853
215401110 838628899
819760993 851264118
444944395 776363970
53 877
311 324
83569929 164397425
128 630
344060113 340566227
477 500
338 487
487227430 581337949
334 942
593 337
769309412 352762742
569 406
840 687
827784409 181149816
909 929
538824949 285790759
658758768 538171449
792 879
363 565
757 510
769 274
362 844
927 684
269 445
242 706
230748794 597887655
495 775
208193386 134139567
875 283
659 40
484 161
878519699 971051523
721921321 34189450
565618982 679668071
459 314
865 460
735 955
907940701 996685342
864908251 384165569
366 580
343 64
969001595 329879116
43 437
175 771
311482456 60402230
931883092 53442447
735 182
35171505 495304236
201794843 212728839
732381464 391229205
912866125 14657548
299 496
348 539
555666847 164899067
418 523
6 967
55179703 263468702
60 208
758 51
716796378 85332868
931 993
548 645
633 993
155 841
327590800 616591611
675 969
349 25
558 85
3 195
287 926
128 857
924538870 705686757
107 390
236 897
314836784 504161049
856 76
323313895 310807425
988 984
123182290 3486987
377904347 94506627
865442920 94957107
838 977
811873754 409331437
881541663 826701673
117 458
81850182 682739666
697591216 6053561
628 901
772 543
464 890
60282434 4060162
909 1
493 755
135461819 753688770
42 239
314 421
14 989
836082140 192398617
404125601 37166742
50 558
346725830 12261993
960236366 111188254
231 748
340613533 237390567
62169508 841627610
646 276
881163449 822541291
990600166 511139783
136 384
649 787
776447053 90163617
972 983
891 566
918 99
66 960
454 958
262 407
751625412 811067925
532 413
951770393 236334063
813 468
957819578 587069440
4421598 314439684
5468717 214522602
243906404 746039668
176488053 41112474
232903331 756163737
899 501
603 385
512350691 997706779
566 944
257662410 682964875
4574590 539902825
100162337 545371542
885039183 641794299
341 352
457 683
750670980 15561935
562879133 370034538
348 229
520900329 148568147
427 909
737952670 263321500
244 189
125 372
120088322 79963065
345 522
575184458 137713854
424 988
423 688
46377554 145216017
629 797
931 819
58 415
921926727 469055540
697975048 441660214
73 912
133 370
129 146
14 569
129 475
94 104
976717617 705685387
992 445
886150556 120317525
844 925
197 998
776 483
858 612
631 627
93 108
134178276 494691202
256 172
670335055 147359164
955264621 33509721
728 917
904895050 639623467
438013283 974076243
239 453
119665340 764100085
363 530
862 806
817 62
159 469
997805299 330891442
964 171
815553906 945036221
846 856
622 447
831128010 796569140
377 855
852 717
881 886
83 398
290206801 183466697
240 14
547640948 496553920
124 119
895 741
119 103
781 480
479601324 614062332
779590674 207211565
932355437 222693648
460747022 512900449
320030049 963858041
219454247 364015342
916431018 352995818
997 713
163452776 506725184
343 317
118 642
962 668
692 105
821 127
999 176
564995191 819455775
5021655 588403145
595840239 142409495
915 271
30304695 875330615
306 85
602 47
463 739
972 912
895471283 486112911
636 102
990085682 56129758
498654547 504486349
124 264
537301590 381199311
374 970
35240799 900751572
893 387
444 359
474 643
681 631
16 665
496 212
566633471 672449689
717 279
226543283 294899653
397730581 182656805
826799279 54859050
420 494
121 320
25788438 228366354
858 370
197209387 654826218
618 41
489660113 32899110
271 393
400 975
84924452 336488606
508414892 392864026
768499043 690889499
908131837 716677938
319374966 373853796
287281408 423579535
15538415 517825153
111 266
879219439 126275538
420 938
430140558 788939742
425530394 149870986
4167428 918370029
368015430 679018218
812746139 998393184
727064217 138190945
866 360
555 824
355 263
197 35
717 593
40182844 499507339
919719348 503674767
342661704 871690197
629765646 536952688
736 258
932809714 265258124
240204845 909619679
555085242 82517035
178 584
993928755 301935653
75 849
717054382 966870550
718 254
624 253
715 341
751 55
500 900
72 495
453015260 216944025
350285482 210872780
298 856
804 590
78 308
901 284
848424412 139402352
200546182 5511103
427 955
49958352 452950380
16 640
279998616 256251122
644908870 577783772
56970325 517554577
435902330 284271007
124366589 897106908
806 320
12 854
123304625 469036282
482183843 371510986
356733204 441051355
300742942 721049971
455625461 365958841
187 166
14280504 858831496
480 438
93 244
58 608
868502127 403772585
313363855 885956429
358659611 95205985
359 928
581 389
712795224 158543928
148 432
727 265
566 358
78 417
444 896
444 751
729343782 113580714
476 425
141 6
812554647 916312231
24 731
898 811
138512561 967017377
821 807
788965040 204375603
658197845 802236399
783 182
355 658
625224558 986469799
280692151 651540798
672 823
977 73
210811900 46574634
829 807
879 848
529139177 522275045
356376226 640694829
149710341 314542536
71578881 939767094
427 597
557 621
327416418 806767951
90 851
739205491 991128032
52 263
217 440
133 18
532076231 335693359
795940339 259788592
898790598 456753019
505698007 400447928
592 346
540841249 203924788
893 632
697 684
667223700 334943253
499381749 141646386
824750979 526238969
97 660
662 610
824 970
959 562
227144046 746813163
281890983 510864409
180282305 868205106
889 158
702574266 887326908
660 239
762132414 734289689
759 351
476 527
474 486
818 532
302 516
156944419 880085173
126061220 259226414
135153978 961800680
138409475 26307341
667903942 788439755
421 866
707319510 199249695
570 169
543 339
19371032 368379641
249946578 525324060
934 632
97 611
324603871 777465086
885 380
51285588 522495801
322984346 229815312
279 234
796149699 3720777
3 810
175 740
520 675
209436279 424833124
719 995
852 881
981646092 474038821
199 168
352 799
27 850
695 28
763 548
870538111 707747828
537495774 894235899
981918523 84083104
653 196
841546937 904709747
188682532 800274452
92395362 310067831
704861673 892608871
340419794 621309919
954049007 21495034
896 145
260 271
637016620 263963794
26983861 840706800
628 737
962084562 723452621
868127296 668364335
233 8
23 154
630705193 520211162
688765912 119720410
163 670
672167962 426539643
121328216 306039856
636217667 902062484
218 47
220 695
363181054 252640280
111 303
439 497
801 761
660 925
879514438 179875239
714 807
791 475
541119604 550787045
391 265
939301514 747207671
997 134
23494634 182661573
786 374
699 34
998690283 712301824
510 891
224622946 462491682
866 286
129900185 262156030
378177551 53973896
846 245
703609149 480818231
948 369
314372861 446276069
801512051 444966352
480 215
141777069 407000513
604965132 725930379
618940241 708346916
16941967 86524467
14667716 965619666
600 815
58 115
394888242 23575329
812 380
815027207 146130213
845 282
535616165 892872414
124 7
464 326
661938701 248455043
383060182 351336643
247 701
330 943
249656833 221305108
102606041 36332315
464 513
400 30
43485067 56857506
650 971
735735053 264420672
473 206
672526709 937513454
832223060 484220136
92 969
504 11
130 475
30805037 849643228
71106711 893128295
41 298
261639049 253985703
1028452 623502176
91754498 148545237
907574246 980768297
548408642 701295741
410548145 430182246
316 728
97965352 49395765
902935067 120502477
617278640 596239870
934104184 857878919
752 371
526 869
107 468
380909471 111677462
175312509 374741959
806198558 536278276
411500435 634243628
891 47
919551643 859490039
490908397 646110575
854 327
765095488 168120206
215001711 193536313
498192583 426962136
482679197 602274646
57 204
997 991
518295703 391451883
237 878
642 276
345742317 970679130
819475364 588290970
948902984 655809033
72 617
974 814
835 224
340483325 422185573
795 276
839519312 619483866
869 508
354 825
518 541
304446240 169553877
275 949
497706446 404610275
264 463
638 140
281849355 617852935
956 247
435 469
894 175
821344483 718987045
845645395 23433285
341 560
255 6
388208336 971343622
641 612
520 968
565204379 60859924
962241752 538412711
337 605
563325747 597608088
699 836
618891881 821525177
968863364 886424784
723445122 274633121
696 114
409 634
58 365
306 469
577345375 660053806
619 554
985642908 155969605
925234834 627377838
672 202
516 677
175975335 384961725
767 134
166 544
842 202
380909228 68495577
572 196
4 456
10311272 606406642
69 666
2 183
603501057 56029870
226 989
211934381 778852156
879423902 928252350
245 930
70172394 255392502
97 506
757 778
660864256 812884199
394266310 122586202
40 259
442953848 553631837
790 218
628 473
669 718
357870640 64966464
515135807 783919561
134 318
104 575
741 237
912 277
226068306 810611125
690 267
229 896
67050471 842827917
141701995 200698557
619229669 568350716
850 851
268190514 277888955
25 48
40370442 71321961
118 619
631 309
843676714 735920891
391400623 655487714
81402249 797189709
692 730
80290695 25213581
369 447
561929970 886391472
456 914
220318924 993119032
517 15
377 729
108227486 726688352
485313864 660606954
799 998
803 45
834842658 471683767
469 737
680 546
204 470
347 987
574504152 636699716
188020200 597443554
457023962 82757418
228250137 998372570
415895691 912639725
333787529 747482384
463 205
347803572 446168237
77285596 699842441
652403003 249267788
778 941
826180282 11792141
659917490 321332456
5 593
517 636
91852427 151782166
99740104 549381981
519 553
776168831 974471149
614 505
178694735 51038283
573 917
514794318 389652407
490581481 396430412
169773918 952078930
909089728 43931357
100920627 143671462
730 333
423 164
431091556 138439130
478 218
958275693 791414791
918 942
380 860
479 941
743 920
341 2
702483492 920125425
840324144 351216982
654 812
798 858
786410860 647901612
131616681 564631882
873252914 670838263
430 94
862163655 320027189
153547046 711657530
729843418 266657374
924770658 959497871
258137029 122085877
761153618 805459675
908101351 591870535
66290897 723487216
33 483
500364734 868740913
412661728 583420920
290 966
618201207 319327736
2477901 96614746
225 776
33738065 968421746
700569412 729039449
370 346
747183563 669117732
371 818
747203273 434660547
812014365 293743189
440999339 911944396
336641687 914422297
44298259 652393874
874040707 686131940
831 704
588831843 107036426
423 990
486 713
814 987
437423414 120889704
436434980 561889043
607290634 898530730
874761034 795345341
349499563 669386049
792659838 31145232
817375914 472493427
337 850
492 688
637749466 94087502
338 268
48 248
532199859 280269234
967 621
579042301 209562536
928 374
447309258 672114640
15 978
475603114 288639822
52273927 926389288
78 979
934 27
365097184 275367238
684469165 578533205
488 859
563 139
519 397
948862255 164088765
511071193 492208231
991987819 396998510
652 941
83572402 131590875
752 411
185410688 33673577
246 417
497206691 973698980
511 852
323 459
923485113 94752652
725 823
178842330 63797828
562 230
533746174 567985334
376 22
466117783 416181620
50 312
105897807 952271175
36134314 352428498
586 963
90 688
700525104 42725019
723908411 879951933
878882593 266214459
235577538 476879835
61 619
352 21
624 828
140430748 669208143
260891683 799667729
270 171
335608385 69702275
975 38
477064148 377525983
115720654 613103522
887 935
873556389 645773287
906 912
384170599 94888012
141 696
385375647 684401318
814075841 20009703
758 31
46943608 755983179
918 185
416 73
764090180 663098814
886284318 668343072
494068636 52513671
623577449 725588165
552753991 110963812
57 5
924196399 768089763
131 723
740153846 37117642
302515436 58706058
960 590
124 260
904 248
345 697
679271833 789546041
626047992 493170098
855 849
838538748 765811332
173 531
135 967
170 279
227749723 431132756
779674996 498983660
645 357
124206459 152701543
437 535
46326068 371583390
166 491
507279988 755381664
803 799
326274029 223233321
197 44
625 392
946526654 172321038
381 849
197670500 271790287
137443718 170632707
52132490 613660874
242 214
525 369
619076479 613413398
712 947
702 573
752712056 510445579
31225767 114029312
670 813
819889460 301659883
253953992 353792373
750657016 86424967
2741703 5522844
190 323
340792349 266127036
553 90
739733149 966467146
653111783 997692913
568050618 460133935
389 747
219 92
83164275 989667108
27644193 992408811
111779832 978817353
661845222 172126055
397051560 23317960
696176822 763051109
505747664 268679244
819 862
786 603
54123989 851134822
649908918 934299097
332118814 814459642
19851554 778755827
618 401
763159070 542685313
407889612 238862136
652 800
310 971
812100551 691121758
243 99
421853676 100187369
568 535
947392624 304674090
386 60
152650202 252533131
864659979 512939095
192237216 237059100
788493698 275102410
221480042 87202961
98492341 363449556
463 232
35 153
523540601 847372777
336751346 163847515
844 718
944609304 33674049
604 617
705 315
777 357
146657959 39410051
592 514
595 901
705581134 583708502
605690114 772976200
155 45
679 701
497177299 403215306
741708018 130767363
500 140
942 451
396011941 873536043
856633525 836198639
69751613 394296125
130242479 852502591
213 99
600449664 42414130
517 429
987 800
462854772 247673300
628664267 820883242
813 536
874 413
889106188 848313026
4 858
649922373 890685423
787 439
39072903 223643956
28 943
165 716
793 335
630106873 239526149
608846996 997195375
462 563
53 919
235 293
129334869 609673432
638711281 501262687
392711826 776007716
280528172 564675881
416017817 89578674
409 899
955724185 33565247
78 709
527826998 205469762
421623127 15325998
680 867
24 500
324 326
568 498
352342232 577662668
53379232 655086077
993942380 463326615
256 693
46 691
756 819
463 851
345585251 975770875
731741078 366818199
621 120
397 704
847 936
901 669
215581851 17712277
510 675
931 784
363168703 387252247
341 498
14206480 317094928
297 549
964 946
988898300 678971146
407871713 767335047
93 898
805933814 340616760
482984931 340871692
890431867 704040395
654 88
111646668 294022920
355732234 185325569
876099919 410336534
730124661 251751186
118669340 659622899
740709039 802310992
380461016 460761158
20 90
456 309
90705491 626106316
960646025 590269336
840 570
250749204 674617842
38076866 257258855
504375675 375928195
235 235
693 603
479342264 405882623
934930527 212001431
537 922
636 948
119988655 263550788
891298595 514299992
72945070 552376858
506342730 909268885
642 120
52243897 569453166
311 430
823273519 983725958
37 847
242576870 22354835
855551040 142343490
267043133 886158438
205669419 959103508
401554561 317962590
825884251 622358584
219367527 674602482
962465407 640488145
261 17
547 54
693665755 778726924
325740263 634277965
73881911 753837450
336323551 959506869
3658401 213577783
137 34
346 913
720 320
525 582
200695992 67750481
72452307 613932588
966563457 939672851
449 762
880 665
522 66
974641403 786315204
206744573 148008550
224 270
660644021 825360148
376632187 878572492
407 799
904 608
29811365 625639058
153824629 108819290
762 812
30 568
684 141
251 365
660756491 839261739
777796313 68410278
815102968 697180686
318858563 61848942
762287009 91660307
71786569 245484936
583680794 335346050
438 80
933 116
15710683 437379720
703 211
129367223 728448877
235 197
399 761
524 770
508227706 401516692
531 486
520 924
86575725 650265210
976390775 665975893
192307190 899576596
100001697 28943819
130 406
896875601 119269158
366 682
163837438 162100740
88633447 457804271
201291859 572248791
351 868
311 995
855340992 532555186
81709884 632556883
5 365
323 318
755 684
957 122
760926851 47568922
935 781
944 132
515 443
331 787
743 23
596205678 395868380
20 56
519 811
701 120
975 971
520 906
297051209 462047203
545345767 23857718
986404672 86090050
763 145
441 824
132 844
493 363
336999538 312188416
716439057 560097391
499 912
966800369 269762473
76 240
226 264
515 379
828 820
522 304
623 797
140788184 134887687
568 745
950143572 994774244
627704186 814090965
767312003 594393041
783293890 52937619
828 135
388274911 966791315
170 189
273 813
443 349
189866030 472696917
9 841
603 27
671 382
53477980 158699625
978445905 44065453
561 716
351813686 25599886
362525468 483717511
47 954
409580313 915222985
325 346
932 949
745146505 132726621
472 953
751778410 869683210
483 771
153 278
237263248 977642325
332255340 239738990
702 315
905 600
135 457
873191452 978998929
42 691
437 526
201913900 798673750
541680897 406376255
217681757 643639504
788136723 580871898
221 803
668 291
440 95
535495165 512201490
119388804 399948279
795460214 601862180
620555787 143543077
104684637 213741187
271488517 685297111
678031387 473433834
572 55
112468710 304974075
305 515
181 32
749 836
452685844 134152051
339147040 607224190
631984492 564425179
152 696
890898657 366461435
794207764 42653008
726411674 7638070
580 375
229 556
720 306
520717490 445329502
793 542
173 387
630823092 542471539
122 548
918143338 80094312
473891962 659022339
334614662 950727919
229 500
495495180 851001220
303053320 224235062
244763511 330539855
646214244 18491380
157 472
118 594
514 285
203100271 5374247
97 261
642413651 71650490
933381113 419662023
69508585 722715343
798449207 819995207
164382723 466209451
946777275 78299608
718 78
61 593
983308365 687475864
38210360 814150961
626 964
215995392 94978429
378 14
634026779 962936221
387 945
375 572
836 642
323259244 195750055
936 773
876 133
108253430 818658112
826 504
963190245 273805235
359 14
60764033 824822753
158 128
243 965
407 561
164 497
640668137 359311726
424 156
675 982
717270707 609162579
754 938
375 971
102145292 110180481
120456486 804264725
321 132
159406212 967165649
308330876 460350138
379557026 123849914
269441287 414229589
46495405 131500297
758 403
477 130
949 775
371375902 935779261
171 582
755459002 137241795
330 671
384 697
134843946 947087337
842 742
141040669 943453853
159862434 852016330
24332171 249125632
742 886
335446389 473596057
169 411
78281950 283923741
222 477
408 775
522587183 891976969
491324960 33017638
140 73
874792450 69728596
664695888 773743690
242894938 109190080
219 249
999 552
483571451 509418774
152582952 899801182
790 717
722 677
860 169
599232328 98782972
780 860
470 798
217 370
376 721
277 172
359 124
864 914
811978691 638257989
948329509 127305849
399 529
238 661
768 131
688665377 950425348
434320940 402329725
55 354
109073944 138040713
953477367 551718929
860 973
515872382 164543482
73 233
538744737 823656472
612 240
751280638 919093969
92297034 353414910
504 965
146 262
28863264 137986981
199577297 63288841
319 575
542 1
165192294 153372090
775670707 368939702
829714603 120220341
834183848 65033727
93499169 353405583
845 81
233 346
903 643
902376546 855922963
20444023 505782857
734 152
916 211
691 815
522115435 815577015
113913441 909076184
412 29
998 615
213 870
855508973 522962769
309 792
998 526
777 795
903796259 634779486
433 921
157575039 270808362
229 126
507164500 422264124
117 337
471169729 785295663
657 324
442 323
627387731 994675100
231 359
251 145
864737933 554215184
144640504 577118413
917119753 84282913
320 382
16066406 899707464
613 121
177447965 821506915
195 646
868 229
731 480
530323163 713820766
51560309 858461270
624752933 628097375
330 696
692936769 5496454
403475870 756808420
296 385
935555045 71927932
478785247 110804800
808 883
463861218 626055046
561450812 530131707
88675172 7400992
700182446 775094323
592743806 320547444
385012630 724023314
88545575 963539611
139 656
997 255
788 415
947330708 467260633
986823746 28711446
407 618
115862443 670085416
175 222
713 852
672 779
52217367 907521918
995 267
141029422 231798408
41602437 31645468
145 215
265 974
689151025 724142417
233438812 355486592
691 305
236 977
393 345
558 340
330 114
166 551
636 49
507108903 817274314
363305141 358941691
444 503
673 546
754 782
699055967 764801527
451 437
202 768
66367713 2036934
692 922
108826887 982477826
100087407 198299319
697 115
591412578 766583788
875143765 734750543
634 862
391289847 476306313
12110401 62324515
920414773 981208580
452772696 559571273
21 512
11 271
882770693 141524968
933558229 585453899
675000312 313114016
529 650
530776625 63778498
807 251
109 24
346 72
348633857 36556445
92209194 313436457
34083850 196207150
916360974 129765379
887 43
948833342 304027924
471284012 834804550
470040996 410469709
847 171
630 517
437855687 205996726
607 920
272023799 184806122
272424664 101167097
5763075 518905336
855 30
328705638 791539043
963941566 114096391
450 590
350109357 481213220
337 907
115 515
349 666
926819734 434214330
850 758
361 965
149 603
67028839 194905522
239 972
809 329
9215249 251859019
766 134
807262204 290747483
764 569
125 419
822 133
549 634
38005672 224150474
674450185 707913713
661146289 25721522
981571965 887453123
548 242
999 446
788860764 199078562
514125211 130922039
417 861
599383588 283944410
362 82
11 268
607075279 510062909
305596229 344151226
255976198 565217774
93119653 915544773
221010592 556921889
418985100 923563453
379 222
62816792 907346810
16291191 805194524
712 887
298 167
990714758 961599748
494460694 70092299
497311872 163211952
806530496 384222544
386 644
511595963 922188024
771618401 985004816
20617954 1296007
237 71
158917492 274666721
656 479
215443398 759842174
914 398
908 895
88963792 936061281
881841128 300173597
982681687 71791998
695901759 92409952
356 541
929142841 695411385
196 393
948 791
351 58
707 966
108164255 920605758
566361151 654963239
720 278
808 37
383854256 252895746
774 939
14 135
851877085 671963084
123730682 264436787
652738325 422644494
802979568 383325101
92 253
128274565 896432325
291575388 61084485
164 741
186 516
679623241 140621882
656530041 992498967
338170985 116229649
339 326
462111660 424463894
443 338
471418113 147053255
413 644
102 808
194619186 30438346
269203560 710061587
678315718 219107981
664 318
662452046 894115658
274 670
798356186 745703226
445 991
190 93
30911677 19917279
40324031 141637192
337841916 819952910
119 927
324 973
855 599
280 202
657651396 430530740
980710768 636552538
135 728
311 757
825591834 530043789
18727296 867885705
91 176
958042204 792431500
976 355
156643769 451010988
208343324 961178736
456 856
932 992
501 655
701 841
503171094 133707137
749 580
331 137
926215238 606982113
744 882
804 558
699778957 535264367
660275648 714154299
79580420 891486152
136088597 87177205
267 299
642 400
193 731
805102949 862228321
61 417
57752512 425517222
149536052 125296179
449 180
163752189 717668600
876134233 706273549
556012471 133946816
198 458
10442857 520998003
302 305
211 366
593826355 868550230
362550410 870602635
814022479 906328084
684681552 70080273
446826776 798730859
206 682
936 232
418 89
813209983 318857391
222 955
527 662
649914405 482371072
815 904
757 456
19650947 280418232
38 439
297 727
14 497
439 832
351962816 24311055
912 934
392005590 980010339
143162903 656899507
653164652 146335264
85763026 18502564
964 954
313230231 16315604
83 970
456587024 852787409
493289356 204750226
996 138
298 728
672 983
217189951 609566987
217096037 547846365
497420356 569971329
466 561
303 996
989 20
508 728
81 724
941 22
492 47
800988550 44439998
224 387
143232815 611472744
434572064 818301210
565 514
388 855
973 363
784 797
612519085 630076738
209183466 694304230
830 132
533 356
250 523
0 939
311 504
618 245
945 570
542819352 694803355
836 792
343 259
248 89
152 623
604937795 133971225
182 225
131 536
595 154
92606266 691126451
300 155
683885132 365681992
784973053 305160687
557 935
192 439
161243536 296022586
404 768
406615563 359203252
948658578 535188847
299573191 627795113
374 413
132656912 229586897
908955594 14559951
536 508
919 700
958586925 37284237
508 993
668 908
364 486
965078214 23728029
219 403
379 667
907375884 139086614
75 502
202 421
738363121 187852698
626 558
69884899 849943226
952840777 27455590
223501853 845050156
121958043 993853375
350 106
202 342
358 418
21 620
190797089 691154093
797417394 89802719
920402044 12203971
966366602 817561100
589002351 41062953
382849777 15537348
958 50
455 253
541064918 12261611
142450883 486238984
120586269 677036074
139090705 326969820
51 865
104880271 66254819
318976785 655257170
525607103 890623299
431123500 312278258
4 65
798128850 543934336
114 219
702 841
32 898
375374786 126883302
158 925
86994983 403256711
465 814
123904943 212503667
215589176 814503671
833820310 612632521
169345759 185580987
193 689
194943404 500431074
84 860
981 370
495834698 563979705
937 170
943380827 564340466
976 642
761492542 466266305
444 416
209243917 331754961
232 366
797 450
16 432
521897808 399684482
664 771
697485334 43619598
814731023 247137926
746480383 8630468
616 264
725857836 786308182
97 766
785 563
513416332 526191931
140289954 48089739
331143282 545865755
780 441
448 464
986136758 657078847
132994726 800457463
462 651
807 749
871 534
679079385 755285218
35 173
83265167 226718455
85439070 189150587
923 387
981713055 38381497
8 575
577 37
351998976 84145197
493 68
573 805
997087936 730265840
390 7
292080600 898970077
252 352
235272368 569464760
683 120
814 697
82038949 596836025
480 518
250 443
98391886 397452379
337758399 769103769
15 370
459078922 222077974
864 342
655 377
670 544
391287075 677411493
324 325
346 575
469771820 664112813
487 212
577998160 805714579
790363263 264793501
590480070 431352717
812577989 491257373
297481028 468400043
27221116 859687118
229 795
557607212 6986493
161781638 476758313
443 152
786655369 24392313
370 928
992 350
4037309 922846339
3 719
593 835
676 416
10701436 863985628
420 266
570 61
932 782
792954225 856983152
377077020 792128145
245068885 648681806
770 161
431967403 108726754
155 782
53 218
502 561
664254711 845219845
586 70
388 443
217690245 112836328
424306440 717154450
355 854
808 9
678 414
286697527 201500211
995 713
152348875 605721425
186 11
354 751
193340666 75299996
904443785 352122789
416 144
802 304
22578321 875988982
199001763 15202862
229460844 140138209
838 84
731305029 5629623
291 977
347 643
732 428
639356919 258153845
929233960 362593999
362 672
530 436
558 280
145326004 150182471
522 500
824434756 203273143
93 491
627817778 481908575
253 494
119151871 903015806
498 168
108 50
579 961
471673612 288355965
377 839
117 595
834 40
645862194 804636819
983 424
969 295
306 146
964 254
409 833
808389135 351418797
684 526
734 643
661025631 177603829
19 24
290855334 379953359
246764495 105219681
462 987
301 951
838 361
689 848
496062504 667942533
159 619
902172410 325598250
518121405 486842621
938707219 777697955
457 802
759627342 835184616
278671726 600416917
11 107
573539834 282842148
103 653
625790250 946979812
392 574
12 979
637848008 11013550
364 7
752 702
776 428
875111104 676306791
144 626
770077681 188370081
103 683
496 75
453558139 781761440
403 800
958634974 38813516
347 269
688 45
298 149
16 294
882 327
179602753 489512783
436 279
364043046 298556771
453145636 189546174
776 501
923 848
189670477 292057889
764262106 912901187
879 555
630 789
462 542
380943329 30966331
272 377
364920654 848155013
189 141
566240889 132827417
799610209 322497894
575 0
443 232
337297956 732924214
56122149 53043029
116975477 433986358
85 630
815 637
768674720 505906826
163327126 72147715
733 277
580 852
615 647
558 956
125396290 164391105
916 583
226 20
112217913 678913835
965 556
159 34
770 767
145286275 240553700
567116485 59307315
795899926 631840225
757607582 609752867
619 136
73611663 273907714
143419041 386125627
494184704 271638944
350857193 479348104
132193750 847113226
490320936 844915854
536895327 412032339
365 617
359 200
812911458 295447171
36999845 221575186
712765899 364994227
789 931
574746939 62552477
692963772 47262579
294098076 537583516
283269728 74478843
399 560
296 919
413 729
646656665 706569574
984 474
39434929 339297615
53042171 914044555
517 679
738582442 753622755
776083220 889408835
690 234
425 531
621185064 618077944
97186522 117250961
647279519 119750297
562366744 11701579
189149252 64743750
885 620
910049097 201840062
530 282
237922805 56055972
868018641 496686749
747 813
583 688
508735230 982253655
434 907
75898193 49887144
481059335 959936242
639843232 996682772
688035964 87121929
283 570
542674484 309913318
188491630 821009901
804076089 47516247
845 830
181 264
98227267 172476810
325 145
445 730
199 694
783415278 201383329
459 814
453 796
44593839 589141885
920052784 128552730
630281737 267516263
364429950 365743530
295948955 591524855
39920554 146700300
485607629 714225852
165900281 497641130
653849856 698665589
451712749 287687394
923101896 184797585
642 370
218 459
58 409
413 716
561 622
791 251
67 885
381366673 150854741
445 843
390146365 230702091
170 733
58 303
209 713
735937242 404663126
483 687
377 830
122 250
952516998 391612923
168 721
116186732 201241086
881 257
894505753 52087667
436 228
880 822
41 306
177 683
916 157
188 156
905 676
393704114 873014408
469613765 252193641
150 746
124339837 554245534
434383590 869361415
470 808
389 337
865266138 666214253
490 793
765 699
113 165
547 930
591 432
301 622
949518592 980972212
705 34
476 423
357041893 146172756
368723013 210140521
160 634
336304068 415622181
935053617 614603772
264 426
446 18
395 75
593612153 793107551
600 833
4 726
850 739
772515099 572817252
152206513 909121320
30881210 844174937
479288339 82226553
326800442 472489000
155284757 589356395
459 900
142023937 435852
328 857
984207476 572616707
496 159
503 672
691 234
766091003 712540573
378003094 39341015
673859202 47142125
386 584
947233472 8030521
411520392 850576202
38 30
423 878
776309413 764129381
519950074 357766424
673 780
777807825 354376874
772855329 28236076
228 814
676 639
329 31
838 69
407 844
783 609
536 684
171 357
731 534
659 863
953719064 333713443
5451054 310861472
269 801
385617686 276554991
133 399
571819458 355837534
517 70
353 593
321803320 36562325
215529162 657072336
80 753
516 159
592 428
40165698 477139114
874 599
626120894 589764057
875 927
541 632
563 952
992794472 686579114
329759947 676586546
514 415
129462905 958766007
166821097 998931705
333250633 599966579
919 825
740 701
500718336 855773242
590229173 193089157
421335039 38399981
241 929
197 795
986276663 498061701
558 798
918 783
313928878 896019703
468091895 861862795
191 483
471 656
358050055 79178047
890913754 988691289
352 838
676922364 688483501
736 411
746502813 493605330
821 208
651101007 128142455
244329894 969705998
375 821
892972366 692037876
338 631
884696591 388348335
859495639 65270699
332356389 130033787
289 952
324 126
63 133
909312949 62758380
428235318 608606755
696 473
860944122 632591811
188 754
757453093 229300394
851 135
20 424
520 748
931 163
798 112
14 783
633047700 5901479
700043614 719361953
511 494
93319743 287426587
901919026 385237438
97 458
473 330
974 262
609 412
976 426
37701099 549490478
716603695 102050444
454 955
320 50
30062228 152313077
59867623 845381526
794 351
66 326
501 287
48 264
850523379 706741715
517802893 275861762
360 568
821059322 275938889
222 469
171928913 70901445
33722062 749880239
928311893 505834657
706586339 844568158
548 207
832 938
136263299 959588831
435841858 716549543
372 217
747025289 120258792
635 705
16159508 178426119
779553380 959254364
282 55
328877471 809054604
925 788
797 87
504776080 319894945
931 670
671 311
232 947
521500887 286992455
133 187
388 469
775 217
686 15
780 95
942209770 950572378
544341977 558031401
266732976 87060633
680 872
326832855 429963357
746 746
707257341 219443900
891960892 475869676
676970584 563131362
363 495
334991087 88060265
388854834 484918594
244 570
96310601 32963250
413 457
420162764 396437203
741856936 956210897
48 141
82 725
131 88
30759627 911199528
501 714
128 958
389 559
522 972
451002364 1174088
54166953 743031024
442 424
27769959 575131507
741895838 694016638
454388565 724776266
107457908 470499119
245445846 636700248
135085353 162956637
815 511
855 828
226 622
482483091 477609933
681 124
711 689
270 949
542 795
773 501
49926914 334669668
28 401
529117581 628908609
511 187
865 278
78 959
281 671
430113103 791201941
44 835
233 960
946667059 601813875
655101748 317007255
664 188
272765409 489746699
112936777 804794916
135750782 218917346
378070559 426130628
25 731
106949144 979755775
707 360
210339475 85066771
911 519
344872749 770086183
362233547 42851593
892669181 8304722
123695446 144055504
22 415
621 792
424508161 480908936
536 996
224 471
89133787 151629735
309 484
161109668 858736031
78 565
756 363
429 737
202262434 19959358
514695170 444467519
33 407
256 632
605643250 746058771
115 81
516 101
861 531
558367281 697731287
556 69
47899895 498583503
132721729 13278674
148 707
838987563 615183316
27248154 73342918
514622127 787326034
937 902
46143778 8520115
888 396
634443361 608957953
923 200
843 929
634 78
627063832 179535993
790246015 206784147
321 275
60 212
900 342
291866623 873824582
281 295
437805361 378381218
583776944 651607413
553 47
869 231
854 598
805105405 299276271
694 331
885 583
191 206
894 840
91637902 129840553
735475758 713617497
896 402
352924463 441666271
11459024 873800125
729294085 531421882
21051772 54373928
24 813
617 5
145 251
967 154
120342360 38347912
165 160
370 976
806 352
876022192 416016789
850 562
192 586
117 555
856646600 145013052
924 20
800 732
103683526 10163897
101742653 922766619
393984404 869700777
281 322
110006392 407658524
566876783 711629716
846138636 119904185
84493198 976550786
681565660 826121062
581510275 93422862
224835507 49622740
632950900 3881746
268 150
341 431
556 175
332 311
626125695 38463299
965 498
639 158
334 785
873673760 463384293
476712436 96335193
855034084 960148813
509 507
949318256 299000063
55754879 479639395
219 442
664308097 687781759
283862112 813153399
729537190 946468733
121151482 820142493
866 282
712539997 4405366
278 227
61434990 761812835
582 714
485 286
688 735
388 199
980701247 926645389
891 223
942883180 167734442
178259662 880274439
226301309 140832069
464 411
399447681 395059994
646 831
406 519
413511925 218651908
195 507
846 398
324026694 651110930
825003825 829370592
25 901
353296101 71562717
285502363 471010399
887792692 291203397
307 155
9 80
263 275
238207906 874862473
26749124 51405520
983024785 728925697
672091236 764344722
109 823
41 539
371446319 143452231
428 891
409 252
298 867
694 773
233409840 295872898
877089916 278897683
288 271
288928562 158011380
553 773
223091295 621162092
143139434 183885873
81 282
809 933
516 627
291673696 43695820
992338749 773302088
498 377
322 939
970 492
508 787
982 573
176206347 336524655
317 816
165382154 257021332
764 380
273 129
726050816 667995980
631 302
756502179 621367624
526707500 378626485
913 467
198360904 580328815
177 132
383 286
568 50
618728926 217709675
372 492
547 475
252901661 788791654
392619 315499154
716 420
386 324
654476064 671011501
70754557 815216236
596570735 674835156
523598293 146080434
844175980 2254158
685266000 71831705
674 718
114084620 177642337
944062404 712784053
30679007 565588792
845108073 220064856
623 765
459 500
53149697 263504793
920116259 960197126
17 478
131408899 13229152
787 124
120589829 776408880
711536644 807087887
586934782 652195960
985860774 899914583
353 394
794013089 356957092
260 703
589 721
623 620
728 759
693570171 138230588
427939019 849767232
727896659 289218367
100435507 127595493
763793768 32631198
19574882 826644288
391377142 508231548
723376527 79647137
743 112
110 841
777150602 535827364
81630327 963766383
939 42
956961511 792098549
371 669
626 904
972 398
22 277
911261793 506158020
888 131
329262390 384904733
759055481 466535060
902 863
271383141 647399586
226 212
952 537
577 559
692 705
919 593
136148691 843243984
385582475 454815817
451298994 50980677
61194907 68440579
721 720
204 298
774560944 568897602
81 180
515505496 412657224
284 143
850 834
854 661
544787919 660746007
335 914
220497614 37646635
792873831 868788191
10840261 643349135
580 569
811 65
746 701
409982627 82895552
109797844 389199758
230 677
322556941 82025012
449125583 155038978
297 810
984704310 811269423
770271925 270881356
424 167
34541795 297696265
781946661 707678893
353216065 669993089
281416130 786938320
870362202 109495261
33765540 411137197
865 846
381 156
280422737 639180433
289398310 761516857
653 652
345 665
340247293 783737730
647 860
383 414
780 954
907630507 761646171
277565044 623848905
356 642
763370673 46186305
107224508 155853958
601290961 486847303
803036307 827094596
674774743 565795595
850 979
571 111
543514489 882693618
606 14
96998879 324060370
585 395
706753149 899688256
393480070 500979217
656 877
324 620
82887853 869790822
501 394
528129103 924994235
423294876 237054841
794825907 334053720
580 306
392617558 414440807
870460494 807920877
687667085 171165885
624 210
110 415
576 916
504 19
51 248
421300963 364177155
598 87
629 645
113509915 402916491
463366123 943099928
856 552
561 14
441 590
714 95
575 146
278 461
864007053 55721060
486 41
274024726 843929308
196 432
904 640
469 202
802 995
192775052 203332709
673 285
542 915
637698566 464137968
25080029 825933454
137 532
267671440 651682081
533525319 94721985
631996454 569507806
957666251 594324609
991 13
178 686
973291511 536561228
658 146
216 175
816 664
76 456
759867768 650486775
100 581
6120987 92665832
220 176
91587811 57020706
188470391 30312218
885483886 767549876
46635349 29487444
970 260
124 336
358 104
70615578 398164557
956 896
295 116
647 280
88857685 615339023
376334655 500822910
838071419 399974611
56697062 138727582
721 58
484 416
144853726 977340346
197 654
852 949
388 948
278 985
738 640
74 411
79417206 817474473
238308599 942087194
444751681 251577030
867 756
962 305
539470305 247443510
116 898
122042208 812502176
675 266
715500052 48684692
392 898
667 850
999 531
691143748 122292750
740673196 140417712
356211650 532404369
828740053 75984485
53749405 50543045
825130095 218902720
519216777 934402772
121564518 302050517
246419437 608057184
165877903 79528183
399 284
651 832
561 482
720116981 401329535
315439651 307595293
497 740
417736609 504458517
13409765 478539387
468 177
372 80
160 479
345 482
595 396
565 377
878104373 266278381
579 878
505 840
917093555 273205605
163054123 10390425
874 798
161 958
64901084 991484655
690529487 580548602
888747372 276140520
193327497 6761245
562 824
72 329
98 237
512 360
653166455 598389586
111958830 254040100
798501332 318941184
27239021 9470672
781665753 750734396
486931215 944061893
310991410 749564808
124594484 5001232
197993397 362313330
916 195
861 650
955 481
360 165
987982420 448455186
436348434 82637292
160854969 569568507
892122749 880559918
446344353 5154402
649219639 55664151
270358514 600262068
749 929
421144923 303236236
196 596
702375006 116416368
840 155
423 124
970447251 310775225
60688239 757119578
303414107 258855570
760969657 529214084
223598403 2029186
799 109
28 305
105365774 454096664
423653059 97318856
636 631
721 882
351156427 463258121
536 580
796 238
476 641
85 792
45294930 741306172
48502724 699188298
20643239 122841358
398064908 799935346
341622702 447522419
448472072 798678847
312441021 711075383
287781892 92892531
644853200 691876007
693 444
944 726
204 803
308317480 534387042
246245612 932451950
616296376 126591004
241433375 575063077
495 450
889928547 27802343
838 895
79234473 529125588
276505549 315353884
67599148 783062088
46 568
654 533
141611961 806437909
707225687 47871284
260 131
999402568 120144679
407 869
437864957 882082342
717947599 11104243
319 392
843 790
368309760 365137797
980 758
356779205 66491797
858 57
67018962 137412625
113 384
655604807 300489693
442 292
995483961 334224963
458678920 909080158
448 271
610485861 929155251
14156184 138450808
143 667
852488233 399874981
3 95
993 254
8555326 453364048
211524903 448848009
223 930
116487982 773296730
890 944
452609908 102971480
723 975
418991595 126190208
444 563
218382381 302303557
659 235
581 138
819 362
215 696
234 939
504 199
231 923
97218329 90480870
409 667
784141935 122496048
68 708
250 641
793 812
266 379
383305173 890193613
25 118
275336356 957821701
15 31
648965882 459548792
312 79
652 500
227 750
292 543
720 161
548 334
51288315 159729711
46917281 435066068
714035523 834122083
987 317
118 629
327621649 847442633
715497241 28510212
501821474 638196505
871 577
107923648 109985125
39 440
858392547 208190721
75458109 774742596
406 583
636767143 789790053
22177664 969928055
332 296
964815103 39763122
768 993
623865947 802062642
812 33
36 580
760536033 892611042
112 448
432954861 434490944
83318239 456668608
602 292
826 395
907 164
96163565 601011463
177842700 685592275
923 663
19422220 151153696
245308113 506355161
422603941 939310022
242206175 22628261
31736464 308785215
401 394
578959812 98244301
492850217 46924219
615 271
588549399 645562195
80415763 664984415
317409521 910292528
79 469
934 645
452245396 459355461
197923503 818563863
23185006 250040027
672 244
229010506 656726212
318021262 97791963
34 726
133464503 348133599
123118132 700260678
136 964
561222752 678874361
526632584 876797864
810 870
650729690 725574895
140 401
862 15
113983131 775289050
438682463 761269905
675 389
709 877
647135387 55241630
879 566
234 729
866505969 403453771
948 911
23560491 445321126
349 257
581 73
725963764 229210100
88538977 28321809
155 549
694 428
795730802 973011015
780 984
873606005 382445284
983 127
328 476
724 409
511228376 912701525
749932418 1240502
335171690 531500010
591 56
411 858
730635960 523707990
814201632 249830347
888820216 111037682
629 11
948 87
532849044 458142815
889 586
141666895 395763276
414468450 371415867
874790785 126972631
136 591
822 576
145 144
594 773
449575872 277525074
910 118
474 359
892 254
320 56
25227156 343171842
499 330
537 152
570 649
285 244
324223364 298400468
70208881 971620378
862 204
686540781 433370096
976 768
39 925
84 776
721 313
505147286 506173883
995 521
126 237
34 118
54949709 552611981
93536744 91669114
737 91
434 130
356002326 60443566
547 288
666584273 824898574
300423649 841548570
620 48
416668412 825249082
874385934 732715144
660 240
343111835 717320977
779 411
647 737
292 637
603 910
710342149 108664559
604498216 744268532
559236520 13453296
644765942 887839230
135423698 706161242
865234216 49273078
177 857
620 856
329002629 74707501
279 104
1628503 337594605
649 821
195 341
175 283
300 333
652469016 999269549
356055710 738040078
815 50
9 32
461798193 602348311
957309935 603976814
940 815
172512830 242421362
15 537
431 189
117726793 624832206
532963881 980887916
30081530 209801083
683 444
338 637
114426800 255952924
972368516 374988217
404 47
634 62
783807851 391223845
70335049 508950638
61164501 41914519
790034032 71996049
965 85
930 775
558 575
0 91
408203257 78775496
228 482
168964736 346415685
786 86
657961042 330431588
918 972
877 289
290396281 3095219
674 129
870080343 397103129
589145230 805306386
855711163 219584966
761738159 388549702
353 489
185 883
888 802
641 31
999158831 397214312
148 338
568568689 645814682
673 264
857 427
523 939
308843874 468947292
311 477
522082689 15058717
193158038 763575359
81631029 615250542
973199238 84628691
577 732
396 757
602 614
161129125 558830137
351 11
418 674
561943721 66262363
964699177 111936754
665 783
466 21
916098957 931571950
96952130 32569347
919 301
135 778
903306291 462055482
90 252
680870719 789089973
65 503
122 168
77357721 314154986
948045716 230253943
324447442 179722425
278 696
942871727 531867832
18 475
319 917
295 988
987 53
600637432 899241527
557781661 829115601
589692463 954125111
382777715 839852389
8477619 635240469
627921302 899119487
819 158
237 454
332 793
930 225
572075696 237613886
449 149
262459498 214031965
181275324 596809680
494 651
50848201 85724954
30 125
719154481 223276714
66372569 896627046
414 976
170903786 551126673
760 474
315101754 41984972
508 648
356 143
672 344
828 726
34371494 87682560
262 481
175 895
251281665 199009033
690 145
569 900
935120060 98439408
12354584 640552116
759 789
240 969
846646198 443059463
43380519 270327077
239 604
766703287 220967269
8 312
555 881
75 293
244 877
493658259 621413988
619 580
971734705 341248779
703 650
852792182 78920241
472195556 845623528
315 888
868 444
107860673 907790519
299192887 897169115
569 727
445589392 718034346
316273184 542285403
791 106
771635827 656571640
467 196
362696728 124407863
809271302 139375732
529876108 247236405
459631208 398945644
186 213
236081504 828128605
355874402 996918141
432 284
112 111
385 578
187 659
230 961
68 69
262555426 535630
252 816
24397156 700024672
318766055 55899074
708 858
500886820 797983970
571 708
781213871 235333247
34 829
283532281 770834898
933 324
230 928
93 85
913 492
266914226 685069200
404787472 38472372
182 944
822 815
9094121 359038201
449899733 642570482
431609766 420444415
561339078 944121998
909 443
301225061 57150708
355853991 324064934
135814427 728852407
538 941
357 115
925632424 373592588
320 321
114 439
93740936 668957517
47123687 676485427
523 840
203 831
21705436 174411610
41 501
840465590 500264858
306 634
223 954
930407622 641045420
788 357
953 44
820313912 140782920
121246580 636021123
830 911
191 952
386609493 937353542
262 200
267 423
57811945 489542045
866045414 123467186
401 139
349429167 372829403
38365125 494075983
562 165
314 356
566 201
158403677 617163463
137262775 826876730
282839827 737205027
299 794
481 195
599222707 948715
895840853 39313840
474 755
7 69
845 987
225 665
644794157 374163440
513 267
735484915 578981918
1584854 22369399
967683933 621592106
767 311
584 786
770490567 27340793
907 990
800 215
50533156 1719725
45401595 447088238
26 360
186 645
61 412
129 348
303 916
334944547 372922175
778 327
192102026 863545835
714 783
396523021 243971549
598 575
223 114
428259659 36625527
83155406 528846008
939 312
969 859
913965638 612176637
875 663
3043836 696347729
36 750
23107742 130378700
439875159 126208276
713517222 554467935
48 693
563526575 131652984
755034018 358864953
988 592
549422285 82991819
418 655
645378685 434083044
744318502 309707138
610094246 749582297
457446456 315615871
193 272
754247939 587337847
725488997 194888218
442608266 366868206
624420524 916290492
445 262
145466447 57112299
625808551 801430801
236529356 264041399
120942084 721487855
452 49
512 340
557 690
555 956
497 833
906 278
322 78
135 629
806722733 638058985
424073333 611517422
805 226
313817548 627797738
491 647
4 202
372 699
840069583 345230957
57 632
830 767
467478756 439415852
581508434 863489186
417025968 220528991
20488254 386862891
441110529 97312383
961930846 104314739
25557472 217189111
403894578 57258695
667 104
940190631 826259042
765 829
673 797
36466159 697798051
383 933
585737255 953355779
866951330 978913251
456 182
278594891 500326849
866963607 402158684
88025441 194865667
776 432
272470001 978599457
865 616
840973 253702999
815 255
397 937
80287443 385323745
97786535 663918636
151542732 383398595
564079214 471424037
91 165
797 167
888408652 361879384
320144911 215236709
102 877
972339425 974861274
352 69
181105812 5451605
122 337
733041468 721073551
481 995
278 792
39167532 124376445
500026754 297037708
214588976 40343810
804 236
922 940
136 752
214535987 908843875
786 695
744677269 325614177
270 455
531010438 663188340
991 94
605 422
744 227
509 501
696 637
484316488 704881977
969 763
847991002 472228384
381 655
553 445
522 788
551 393
828833039 905972489
466 351
510493834 797204047
306 888
862248653 939653857
47 211
142297619 464539945
350 498
511707069 317191373
234 924
953571822 153260315
993608989 226439134
9 968
702536667 321398626
933313653 36163631
39125403 375629678
537 649
911595678 792109999
616 420
832461343 626329007
944920816 432417181
815869130 278542523
311494795 307700532
604324507 862753551
883707460 796067205
622 960
347 849
18 527
225790539 227445495
785 191
392173955 709860359
415944413 837224284
705 143
18967623 30288955
820 929
400 629
488310629 758335647
209 538
210 323
504594570 301843278
112 72
401510176 287401837
796939773 844158543
274 166
331 339
113914349 771814739
567 368
96699313 490026577
702546906 470368140
690 710
301465185 288743822
907842169 690253999
789 124
646658904 99865750
975 434
283217328 585735135
957 702
938 367
609979456 808311273
340787298 29128963
770 500
314 669
174090047 147428810
324 715
767 690
901 370
553993774 853813328
15 618
929009185 105150074
610672848 298453724
221 494
212669416 506988160
963 560
381176986 595869884
111 3
319 904
251252013 466366030
98105762 36596045
198207527 818121582
959136917 281310782
622 3
828 420
344034704 314605735
260617742 548299073
118772143 562225184
938 503
104 869
950 631
82694414 228286510
915734953 187423427
216 50
408164677 69048230
276088299 413082934
481 676
527510899 644989171
320 462
516154349 67799918
56 869
512 283
903 236
724 804
900 482
849 781
214180532 535154615
276200641 62665514
47929582 554570187
500379730 70724536
32286748 930010945
749 809
260 712
551 436
834104892 695905689
522500464 248881538
322 422
956707208 591779063
266 997
5341490 992604728
144058281 877407828
940 929
883 541
415 93
625630103 610120985
625 801
928 475
199 684
984 302
815805308 210622793
843908168 354681074
802021974 60060014
941 250
268 17
262427736 127403472
541 97
236 377
618904706 681633928
956188887 392577264
417 572
165361028 52290741
422431818 706829067
3699538 193539360
146225799 970827628
505 717
548 258
369814393 550127847
902797714 21548905
559154070 977737792
81 561
885 941
477542763 908777760
360 298
206 449
482116422 681020306
461 206
598 600
36499816 809645666
610 88
21 170
5 55
548984081 22768171
580520577 544861531
805596432 648596089
268 511
821 325
651643985 280389275
717724347 316889091
952837263 467296701
870720674 976705723
257072647 906015080
129770562 307515513
588 90
162748265 546148875
742 495
526 669
549986868 597566006
810 353
934879122 120643968
522 643
624222445 100953642
835173423 83240556
921408924 699519497
405022308 862267762
781 856
118 382
296788132 759452250
368779069 597062412
449 886
318868531 490438409
687 854
276 629
757192378 576275905
922 565
342 698
609 817
77498545 25537301
616847839 394316371
838 820
806 703
970968417 885176743
596119375 38407019
889 749
712421900 749822671
25 13
998066006 582940974
722 871
207379689 129803710
420 901
312277389 458127707
768 477
602203352 877731852
918 741
745316388 894664641
791341776 582298018
862 24
59267117 803360747
673 788
353848953 357114560
405 949
785156560 143043717
459 70
80 988
486458451 728701728
493 856
900 70
249259282 197789539
888 565
773 275
55040697 606533835
956694451 432975646
588596408 191626079
402741107 678084530
111550446 494690023
508 275
242 558
427 446
159697400 438575002
612449933 726090775
767 824
704815319 442858627
293 36
119136607 434196143
546691650 398262941
253 449
990476574 190148043
831936139 106723822
806843269 266421222
121563269 731387507
896 275
705324359 23313594
820 240
360 847
408579430 961941497
506135875 13780750
595 677
226 168
302 438
34370733 322149059
938 956
376632968 137650315
978 135
671 847
223729212 642939277
723489694 1591504
581719977 546468451
656 677
637716806 374168332
911756530 261055417
113 355
972 676
998413777 538845654
822 677
110433714 737322889
653 265
526 921
834018568 720413079
729510400 484685961
292 75
491 399
6 176
655 350
904139504 213723416
997702629 754766225
611 878
292029396 731827756
254182858 418362677
653 429
216 721
640025135 249691565
82 571
331 226
610 82
130 64
131809585 197740027
518524658 489769423
652 281
325244077 186973286
464 503
926 990
763108139 190964073
528 756
267 718
136124423 101450848
93819155 85776786
766 796
73950485 444753800
529 229
623024354 622268694
253 972
717 464
965007752 668083992
366 260
62 35
671188822 536256190
406615961 327968956
779296171 401919441
748445014 176470322
144 29
129 282
96500105 503408352
95903505 468416104
127193662 21629822
914758538 7647884
614 58
188632180 937969019
177791542 569781542
611704704 170742909
520648447 75310053
237 535
691541999 17419992
350283577 113323497
824592795 240517160
978 698
843 664
292621251 852714844
968 386
279174126 494727442
606 889
525114468 772269478
964 829
812 406
116 554
891 532
255 727
325 979
766 947
750 73
643 31
656233942 871518851
127 815
210774305 789169979
628 96
463 339
348 594
504174545 899729919
938 38
716018069 280734788
642 784
104 726
998037397 875389205
349203872 86163510
401 490
836 953
803 301
497 198
523 488
847 557
597 199
378 656
514 277
646 30
731721873 101542866
792 21
658 871
443 394
232181618 805512593
581 190
329 920
154 283
134911537 637525797
578445431 69197443
570737167 653435669
856 813
586220551 822008471
445 266
179 884
470 466
665 147
433731516 282454653
125 191
777580011 848327974
309414631 419065141
118 349
421658979 514454901
282636710 378069698
39949836 682973877
259 347
520 13
912813054 353376881
223 6
842209190 159830369
399900304 469245001
87 119
683 98
76193455 116332809
22713494 8798997
769 608
637786510 140891128
398 535
291 110
728 652
786 956
532218690 523138043
943 79
524340097 384453886
301 380
175062382 411515149
208540162 49301659
161663308 825440409
335 53
156913720 57504781
152978123 631640919
879 609
200666755 434911552
81 1
1666568 819982302
100422756 847561036
515786200 56101199
124 859
936 546
77057858 547874266
784 390
688608667 24172621
326093946 224839376
271839655 694097809
749522899 548280729
339406228 648703485
706 685
244021195 89046810
94 98
750 308
835 444
544 112
510 410
380 65
604 317
187230483 323000545
115567046 663805251
512 446
189 893
60 995
549 831
223590781 44180727
499718282 440817237
853201511 286478969
902 926
201677023 580164409
629 807
560329920 205801671
726 860
705259629 43640272
841 821
905234849 386350602
969 236
24664851 444303100
299567150 197602002
558063767 399279025
280 654
89896045 110883927
960 653
768 634
571 475
116877558 800132676
623 997
926 200
198 351
502985748 223811470
707 102
779679473 10817499
910 459
491847559 55664227
776867128 610443151
77162870 579837061
616325567 8026684
894073501 40861962
468640886 259789160
274 908
688 615
134261108 762179440
807 702
511 261
633871849 133878741
15 964
322648858 679883531
698 384
90 271
511054834 135924545
647732399 400699585
852815067 387477045
68715235 59657204
214 715
883995420 630492917
134943482 708686932
113212252 31335790
411 840
536730533 538143931
167 765
988496709 549447516
578267219 254778936
522 523
147331175 124533737
441 509
724428449 995988991
421 596
277 359
972839517 8021244
732 411
64896492 230260473
932103190 808527692
39303286 443777566
586 93
369638953 165081887
163610238 889510336
807 110
166 739
366 608
849 340
97 832
473434214 458715375
896501618 498018661
546 247
71707562 73818200
792 790
352109014 608729597
304538183 514024764
712 482
190 332
727 429
89 995
449562495 222269966
910361535 642073426
840 219
482 585
586 768
429 833
880 23
671 102
647 191
960921997 273744038
994553361 584409859
732363971 347287746
782 586
298082736 466952069
935 655
602 85
12892751 279081317
233 989
496 988
732653106 276306337
683 698
328302123 3223670
553382990 399732804
339483780 697815540
803 827
947 429
998301571 909357181
571 766
202575672 181833262
672350317 914486368
415869000 512297403
596313894 840599527
124046534 246498869
760 650
56 453
711 752
486707803 168542676
860 247
611 271
997 588
272630073 721352940
237931996 441713368
121927597 820952129
408771443 774851537
116 600
301391922 446418403
457807910 366572615
663 226
284093031 820182576
767 1
258 201
888731277 936930198
537963517 911374147
55 942
928056750 79511410
253176198 380903333
970 243
693 906
688 937
271 56
146 667
52134208 390271296
543188639 928234813
707711550 701413220
499602351 629469970
103 169
154256259 629484491
30 537
731 225
9 848
640 346
25964472 2484907
307277855 545673546
385 448
857 151
162692092 561740255
308 514
505448119 139877896
837 627
606018196 479828988
955102611 13926628
694 453
194106424 52201660
363236968 404683397
86297083 122514606
438827169 285206699
776 7
227 127
214 316
398026427 952572512
839 475
950 521
438615968 760024946
316259532 975778266
897 349
446402413 500902519
536 295
726558821 123635522
354 89
514 516
15 707
145 10
861769079 515566978
307979026 831826511
158872369 836663760
132280319 135582525
968 61
775688977 16881882
112 588
155086268 753753454
323150935 277462470
78 967
95 398
704814057 472520424
638 146
920 465
839931721 859600786
169 763
492 227
904 495
184 431
172 861
650620521 607658956
497 366
688 356
639 276
115 997
652 518
624053423 39067363
782 267
948 804
496405935 494766328
538 849
534662891 996138699
387357020 878848387
871443944 335212379
676753037 795780494
916 147
558 570
74495131 680626705
89614200 116689005
10370700 613094940
645720766 472616830
788 73
149244528 247153094
67089624 971113390
996 427
717 343
701404308 483908253
263 384
576582837 648017585
215 637
921 755
103219828 897871543
435 71
781 695
506 43
104353725 133913760
796 421
743781437 946727036
135 873
593629838 946293088
833 361
11 189
302848615 104607624
36327312 609609405
400 263
266 341
828 137
376359994 479909574
318208545 90270709
33 899
511 84
381339744 100482448
94156520 403331063
706605720 439658375
285776968 33094127
907 394
922344958 971903222
135 568
995 114
99691081 132095499
958 362
461591845 932346106
16459273 879018979
325 51
797535135 723918019
140565561 687280278
956862975 462141589
361804879 588852724
246656356 14140719
74294895 966348152
143383036 244284463
791397910 705876308
936 933
101789025 103302610
490 746
434 307
772 634
727094684 212587513
913412164 311760222
471234111 238571469
161151557 381954505
717 768
984 704
37699582 372585730
584 220
957 6
21785608 945405778
648137201 672500462
10825165 438428978
92686553 909663089
94 646
285906449 177922716
136793113 458300700
61 635
620 571
925 880
241 840
192 41
656 559
694 464
201 910
213 360
994 825
784721479 716496238
694 859
500642481 444619136
874157274 404967730
45594197 392413922
889531582 324577930
297 976
102 177
36836906 52574390
182636425 516142736
997 215
204 261
388747334 984999742
696 368
547 917
143 851
946 149
565 603
168250447 334559509
811087337 369712287
756 284
121186414 305867841
147585930 694615175
471120935 729559872
22 771
25573031 280665914
323583970 256203212
237 129
995473681 409489577
761223220 73093266
495 23
985 437
692985737 802270719
450131936 125908007
918951503 178048029
987 61
675 31
512 621
749141305 215042654
607 874
406846196 19381369
421 355
463094488 190755444
730 380
649033548 412355235
593623137 262426575
640 250
5370059 335154115
255 420
270320733 829949379
33150477 89311927
476962244 871348348
152 836
779 918
60450414 674760466
78 955
378550803 939778595
911 654
26767641 378249262
249445025 648569995
283 472
519229263 11199068
87839950 439174220
82 999
946 413
617617397 798573491
72 646
349 558
93 199
609 224
103758504 773374507
470503326 145120123
561112848 85476425
986165207 932682507
289460837 885174805
933 555
336 627
335 328
341 773
718837960 678848382
139605927 635123238
94610717 105626564
576 764
466192654 505420972
197036436 794881809
632 94
671580671 133904430
356 118
600 459
122042042 467171771
663800709 459294050
831450235 553904768
996736236 614719344
662 998
596 787
204596040 739228419
481040686 410809090
362995664 27363798
866114969 932633398
400 441
212 502
615 89
581 677
664 339
878227071 782653936
287 976
655386949 320807014
414103394 683802678
416964604 402434000
978 400
91559123 437987612
621736318 773914227
282 161
257135941 963391177
951 249
748 888
964 190
329296622 499232584
121908727 768713540
552186934 789389518
37140582 880948641
84 960
109024675 61019594
295 887
254 839
955548150 269646587
902344725 981178552
169948315 162991526
973870936 137416605
556 539
577 121
562 557
126 584
204 879
190539459 269129486
963 988
59 713
346 381
568 317
331 225
525339613 871909802
236198888 561285716
475 195
429339656 182663399
724 858
632 173
831 232
582 930
617701859 142626499
742 830
92965517 68427795
413 35
866 510
687921256 888742166
878 891
985 875
952804729 528130706
890 288
80 499
117251939 371169242
671 759
653541910 145052524
271443866 86269742
592522368 774190999
270 229
825725381 773626214
666 295
887 185
686 265
879689 788378204
9707522 237820228
150 138
166 356
867679341 607844725
386 347
58665322 382350728
367823133 906466746
57628002 118493633
863 672
871 361
474 883
835 33
449614073 925062200
867167053 645257893
32 279
585115592 859178601
366 86
788 440
396 303
269 526
278126050 810975000
60 188
44200560 83952613
814499416 951119666
350 50
832444630 300178994
991 712
451 501
544 897
88624309 236228518
787 568
796 628
542 188
454919841 662278605
205970032 559954307
610049855 244915289
725824630 99512281
844 84
811105497 123122628
454 289
289 76
124 224
36610148 435737766
741028136 890657607
791 992
914650495 411710199
732914194 137534829
957 25
869 523
382 329
522205061 669739970
513956308 938401094
161802536 827527594
657427953 421072083
667848326 817637874
90739359 732288369
329 915
673347932 759054872
880943971 562695093
638 475
606644594 129708536
67322978 496181197
762095234 510500085
608 390
471321942 688292717
146666268 779032076
145 757
852 41
936 12
543 2
632567183 615209596
441 574
926087497 297144160
148 768
791685234 513587711
194 331
876 477
940706473 762350329
294 617
561 512
656 695
287 488
819 985
84 486
92 72
679475817 715288267
137740970 866240143
232 616
45385183 1495262
498 176
815 832
98803080 141616471
113813919 590488290
270 726
390 819
58463572 542090988
86 311
829094077 518448543
128779749 416350079
752498390 170438929
972481191 789280097
126328039 888083177
727 449
401 71
699651912 323353813
496 386
699 824
838360693 60219254
928327007 41515355
584 746
123831336 619011289
921 681
328 408
505320674 214103161
98 426
341 274
572 974
467 19
905 27
774 963
924 299
818157172 718710572
949 901
814402175 298012927
824 25
639 718
337741840 1147290
537298866 33173109
145 366
98366780 613734492
513 417
184 941
887 890
564420351 328240417
329 593
889867380 775213233
676883058 112955073
710 939
520123734 299845437
784 217
446 731
870585111 57422267
348 506
487 210
561097552 522335539
252896995 264719271
155 330
594966958 833289392
226006871 205929478
502 263
435680625 339245061
166 172
587004999 584464520
723 359
215 912
252521949 922351259
268 414
661 725
522471345 592941596
951798466 116918098
156 75
608826930 206591593
643221970 793596593
517 668
486862626 898979883
130794922 4018185
842 453
447249443 15802466
789 163
614 981
349 138
171616850 288302420
569196170 931524390
715 260
268 886
106528084 766964161
512 355
706 798
625 940
140 554
976649457 618782255
470281849 790399105
170505835 212111628
414 343
365 611
200 48
512834571 267868912
396 970
895451040 689891595
264225199 430540087
975587987 407189544
266 393
964 229
405 995
268720106 960484361
812344694 838982913
975449794 351817484
649998250 974317233
135755856 722284625
402 824
741287502 962097811
980292857 181040429
670 746
956246111 440388503
371179248 709108610
996 656
457779144 201935802
582257204 851934052
586 908
362789563 108754310
528541627 850041812
101483235 682851022
940 44
227 508
509 756
504 104
764 248
508 452
273633838 551339390
299828792 914128953
571 580
513 167
236 459
793244058 818983686
26148383 752611195
968161318 972515051
136660261 465161815
507095006 287401676
581980156 561035514
644555215 860864306
584 229
469 94
951543377 19011331
681 741
476591493 690920124
413 442
437 55
767719061 7869413
507413137 589849570
650962955 234404785
726 721
61507429 445094190
299 919
66694628 860049600
996 445
912 858
879 647
853391013 533506060
824 197
500 504
18464131 253040230
344 659
857155651 125590958
641 939
121957372 891164287
227 551
944968876 153240782
580 148
436480049 674929324
737 824
202480913 32600308
605489459 313785004
158624899 170940655
108397906 328111296
866 668
272 247
287729888 25218123
151 55
827 104
53 193
783 107
95 918
419 817
76395702 704533723
774549275 327786942
68899840 950020214
605 102
350452856 956763605
903 785
30988626 182595190
525 325
299842733 727563420
764354944 3123840
163 894
677 521
564 362
345 319
250 175
177549561 391024430
977 408
939 933
785120007 576004018
346 315
149 478
380 507
65319201 405707071
37562940 644208417
429 19
561797876 136908580
221638459 956635910
211557881 195565201
181240979 833201560
878487498 307055906
209 408
166 788
645 342
189895485 769307282
645 64
225120331 431178292
448 751
972 632
119774430 45615612
887119259 776619462
402 24
376 190
857 835
761 673
990616435 365099670
328980127 590220001
656768752 308506801
639 774
978732079 61747556
996956080 801383167
174752339 501238922
418329006 606514298
813 507
970076963 652490620
99 55
299 535
791 639
852703386 127598279
786539614 958846710
158 790
79611813 130555129
601225843 401400487
952163064 729731301
473 616
885512554 638487715
658 366
381402763 345875509
732964669 198578895
702 862
291 20
538448047 240787185
78 381
758 797
176134946 2018622
986439754 887531177
969 187
72 950
739836462 192762619
835 321
918 612
357003144 992009012
852 90
852981047 59198848
883917895 87850146
467179359 74289900
538 222
473311435 494590294
603569841 86943108
784923494 123830943
10 213
131559546 626136358
405026971 882944562
520507426 588441961
987713030 472359856
256 215
660 105
602 892
495 85
7 579
801058192 851733589
266625342 835809487
724201504 93352811
75172108 613860237
265 619
216 875
965736067 577235887
493 490
212 337
531409040 21504696
162 888
146 583
859003192 518422439
800 900
817700369 636485165
146 381
138 800
678132939 310416645
208946632 763775858
410 250
768 412
389975067 642843911
205 455
951546155 898494256
745384693 716194625
851 772
4784236 938988262
508 554
860794271 678584186
360549722 681242597
881809870 525434365
258 784
216193229 244526341
639 848
950 542
777 745
338 333
347 841
353 464
424330570 16971539
36 409
245967619 976930667
18900113 193123896
63 535
171986268 893536837
766487451 312868967
110 305
569225032 306620004
507 709
781326521 316466631
132 20
264964460 530829639
572 753
398766328 867912084
537091524 486915888
817 998
295483443 107019382
366342262 516744890
546 763
601 356
543323852 713406929
999 307
34 635
417757610 261228511
60584153 281480680
204586001 576964123
205 385
470 284
214739367 169771653
11342284 93131255
841 107
215937150 845383459
628 845
935058190 203457455
344 608
496 961
869029031 828868166
808 988
349 356
785 640
980641930 949239481
356 984
354559089 659234612
809 154
910833040 867332498
101064951 458598994
689 378
813 186
441293220 9861535
63529281 105895321
631412949 939053603
688268077 370226960
590506663 724786049
278445095 726867859
22357333 490217251
30311180 443798555
211925339 17092244
74924017 5921057
331 630
316293353 215776263
15 565
511 642
991 305
244056083 109441752
329 86
73 618
289736516 79068309
30789984 153992326
320556991 476298009
620185534 792591362
749 730
75319568 302872593
347673051 611276585
344812584 855332668
68819975 481849998
135560970 210677423
498616872 500413939
26248667 383720276
264834223 704277267
803150409 324462801
409759210 55204903
716073577 130524471
262877937 330713875
955 459
726 786
934 109
113 981
208466953 962322000
632745119 79672575
385837647 882822984
538 547
748091510 713688476
867534076 976566413
227 721
36821399 597683447
957239568 49679733
513 198
750 151
262 623
42 270
976 160
680438812 452072671
320203472 172123099
290682007 770376327
1 78
32071134 469469998
23 864
476276598 540231614
174 228
860871973 812600271
460 599
495 411
898468357 689473884
980069633 980155891
982 245
130 379
12 754
92 353
675 527
563538234 758486852
415 312
876675756 659040159
121 869
585 854
728 837
551137949 864587967
520 979
604 423
534122653 128750451
283 685
184 452
755718684 642113560
948 33
15855447 859549618
190 698
105202530 398979999
897 520
371 124
741565197 67810129
903 413
617221460 856219597
799899682 464454634
416 934
598394018 300134733
475 276
121 806
87 56
384 427
104 976
138468276 97032231
484 692
145 726
718 494
324 865
604062549 109495340
723771825 733222814
452 253
247 637
746008518 331683093
258694270 470151369
9167436 281448206
320892903 973462351
97073004 745856421
39 745
665610159 534630647
780962908 110918824
903760463 205896276
74 523
891534464 958070393
431187830 69281015
428 451
422 706
693970791 348930710
6 749
86 261
244847210 953036169
92791149 709312984
840736340 5560058
521 874
605753795 33315056
790 485
992 259
896 50
184500574 453970408
645 846
28870067 681460057
961 206
131 898
176 419
614 566
976157067 312465709
676 701
433917640 401902949
666 523
441 520
156394830 454643587
739 548
633 31
936 207
466 173
700 241
941470771 443019269
453 909
186 927
335520680 641229369
372 551
447602121 420622290
428 275
814698985 642378212
183164962 701339678
858 730
51434110 371206853
362279768 160851306
375 845
209 525
656655212 161575249
507 370
350 150
224 487
658 450
266 308
466 770
39807936 789285890
130566668 716830617
679 827
245084059 305215391
990 898
563 248
412 825
825 835
916 453
89 272
115 560
908108800 25515580
329 259
869185384 637810318
242929039 410908308
78366417 985158872
944 636
714958959 985589462
776 730
901 172
149 287
639 439
198828746 24110769
681 505
869108359 988741544
482102935 67107961
708910760 266262258
114 217
952 994
595 247
510 748
985 387
761832041 584009486
709 519
336813343 260736878
637 813
61613156 304266926
775465663 319276040
474907632 646740344
782353331 53232939
203 801
52835714 858642139
664 532
736 241
911061312 966479584
827811785 599371574
664186572 513501082
766823616 141483097
850681878 616390729
486 60
422761694 365620615
299784298 418456329
641 346
823 82
171 746
750 532
494 104
516 72
321847578 190544303
337 141
218614036 453110835
888 133
231 127
754 950
871 473
925 575
904 421
966 937
754417476 203680868
716 205
13164016 665909241
60046283 958450481
880 712
767584823 109198819
327247552 922579042
410401676 590181319
683 224
147 542
757262683 111634370
147681874 296053086
715933854 309217102
670 386
324 266
752 442
938082835 841996994
391 22
832467522 507323058
150319075 917227205
350003918 527006240
276 114
192 320
120600702 980434991
448137693 49538667
959235748 60299419
579532623 850898606
892 997
480 872
645 947
564133351 680800865
582451780 434170494
44306944 38201038
914 92
365780270 459455785
892 886
65595661 850740509
424 753
626618561 638680233
893168757 1162230
929462509 565295582
854 714
664 658
621942443 417498924
641052917 783279194
857185706 741592439
838650619 807188100
138 876
998871654 6230789
395 898
51372083 533894760
128854340 879173614
787990740 19989630
882 74
764 343
624676784 992687050
690 21
457 159
977 165
159415083 418495912
419 347
689 688
316 662
236 426
350 211
255 253
879033260 896498711
845 688
367778867 50858123
140 894
752998173 694464583
944245172 744215257
7998154 127277925
861166857 408635161
256 863
388743057 20245118
879 730
336615212 798343575
711 795
175396474 164596287
584 461
381197383 714355985
961 139
202 349
739846869 990906957
339207451 232166367
365912934 991153246
481 811
808797068 153300874
778 700
735 284
671720924 115088667
721 629
444 831
457898681 512750052
781 503
293546703 70386789
356 622
8921937 873333690
710678312 252668821
577030975 430964556
66010803 102685480
269346617 717079554
922 350
261796576 859323383
319463539 724923516
870 220
742799799 344274576
891 513
857 826
729527523 493422153
825 957
795 574
746 496
882221528 990645424
66 315
953284107 771922185
337697290 367238336
934130743 128858579
108930590 357567436
683882907 939611311
780 137
503434837 627950284
34149449 118402031
966288763 853139911
757751460 344913978
126654026 150714437
812 727
98190527 275058822
755 413
741818513 67872320
424 452
553147645 113623289
439 90
15350434 966577853
852 666
586 692
21575818 20749736
5 491
822839981 650635356
120641621 592143780
27324749 145291425
810 217
214993606 859241003
962 855
999 794
131611122 944699652
325 470
998 827
798946436 811314161
573631546 931955782
105988756 959280531
457001959 521238694
901 300
273668049 309917614
862 614
368 88
435 413
886 763
180 551
85309182 920456097
630955965 878961205
525 165
654 418
660858138 417935467
646981477 586329330
427992963 205465050
452 486
403239764 26840372
936216903 11162905
555 87
989 52
54864658 901838577
22 583
272244038 976968721
668 551
265 866
214491302 763196318
189245752 18952434
859361966 955169337
84 892
299 233
719 892
657 914
46582013 898786952
466138836 236528972
342 589
546 891
588 996
381239002 195109314
322 398
224740081 442660697
540 769
281 426
606 791
4 627
91775953 70039321
472 867
957 807
229 810
191 484
10443693 690584565
780 457
953056760 412921739
532104005 980984345
203 701
21 6
813125780 423353478
48451783 202522787
782 17
96 208
808 253
651041569 664801385
119113452 470374497
760 503
537588860 12416706
939 79
339 211
959 347
740825387 70337129
976 225
50 385
280894392 625356307
66424840 744469759
731 519
854378967 396988379
16551256 102734318
551 10
324 969
660734885 133121708
814 685
304 87
20413398 426790479
878 672
960851208 315641403
300026744 22536723
987 979
592445660 439806883
935632545 943014207
129 92
4032843 467259
486 563
324142162 397321961
498 840
592 400
558 144
468644904 344038483
920 144
382740298 724633041
107938997 11813523
113743053 15846366
146 852
199349326 221951366
241890986 171178216
630164317 784926809
186595404 480145719
765563214 948790623
236135356 851144895
146514380 86401545
964 543
14598993 160599948
177241280 744198095
864275779 943547421
591 407
595 725
225337351 2198129
973531251 620277696
635 52
515 784
405378789 560384101
233 446
509100396 604740726
762 857
351270847 122681448
980768149 292244395
611 746
142278441 343629350
690671599 261909337
942726004 61422205
666494800 489859227
212407594 851475975
502518483 596944090
736176793 948214937
7789863 781499438
947522010 29208050
741968639 24002843
9209315 567190794
132863044 509916798
557 105
875 905
28488639 522517499
305243129 25035982
903530477 613729127
978 343
47777874 274073705
283605516 868558696
861 12
409461543 10631056
164766430 975107965
311 192
98837419 212587831
207 312
733 142
901 120
641494155 503703994
811 510
471726662 355404723
392293308 764866266
675293105 929632696
6 7
813 779
302907822 635169986
792218814 867899072
747775285 914260973
29883451 408271480
586065322 379138643
890 305
18347174 95674966
162 71
467 429
964 242
597146644 219449417
209977637 11668231
96686419 759443516
26 967
274 641
181890385 91230884
875976220 109578058
187444673 293581221
822 40
838668331 678044005
619 1
682317246 337684638
296 410
320 436
577359823 274450710
970 448
774 20
695576896 224794693
89 867
63 199
946305280 713691170
170500266 248524768
406363483 816925065
254186568 185669385
743852972 763029208
18 530
947 656
935 552
400583144 343390993
746 57
854352352 936288689
312 956
911 791
102482567 472371712
364 684
433336519 677652702
971104474 947886650
449 585
117 82
4 180
7232091 884918532
700 197
725 108
168 27
347 391
735 262
352943006 191112736
11227933 737335185
412 654
237 659
767 102
583322691 376406802
570 527
593 47
508832328 146863747
940386100 930947482
49592574 136406840
402 125
710348815 454666538
663 775
22416690 418748895
931168602 2071586
330354063 110166508
280 454
877 782
983134217 410437234
188426819 312546160
158 562
571089035 687129730
493332566 390745745
708500108 265678787
104 742
550 805
875 438
600 315
697655072 864971884
588377379 53398703
878 862
150 249
313 815
565122603 116185275
571744140 192525379
580437263 13112281
246 156
684 109
182021256 636198533
142588062 77092264
415701029 545115142
665594911 40418293
522 958
930387879 140339913
23 53
19164261 145037668
952 266
82 302
884050230 215796558
537377263 210900973
244102999 626602002
949 265
700885148 747331788
367879514 677719667
507 42
979280527 73236303
820614180 114930255
157578341 63141689
612 272
768 535
628557836 433704886
399 835
589319607 428682335
738868773 649078201
204 708
40 587
292839896 157581119
694250667 315159460
92 424
75 192
52368384 721595381
245886695 884066780
271 740
669681636 64771513
371 70
797 462
256009229 532198359
917 378
297808647 60918470
428762000 398886897
889 281
798544663 697141976
280601977 133776600
191341625 803458236
751159475 941455607
963631032 601840756
513069529 857849986
144 255
572 902
73 255
470 144
18761248 656395159
806 136
457 762
973 237
473718559 695645621
959 502
71 999
97982912 228621571
224 644
719184785 527534466
106742627 546295714
150 521
967467921 579675330
546951632 837484303
951 214
43187378 945222173
143 596
943959163 369723509
438 85
842252968 724306870
851000642 683565849
828 0
823316150 400025273
258827586 946976906
611 209
257 587
66444758 491938082
258 245
116579330 127253036
398 4
932 999
827635533 41682827
726404655 717515329
57365459 828859267
225810566 255212878
887 487
687877734 463699246
942037529 293416856
833 186
574 936
400754833 132897221
293 754
612101106 539453762
192 221
855548536 675146140
96919441 85637379
285 113
859 994
530069382 133989827
589616590 33948753
154 586
25778717 577369232
327086811 189470338
345910234 376064882
193592924 84129770
149004844 181049211
251 496
257 707
119 89
47291856 176107537
62 606
727 417
801 651
801 575
589 771
431893109 276701375
443072094 447254632
73 103
735557880 790286622
335260793 837578479
644 893
833959375 360271620
148 774
451 575
336538876 687189517
484061512 971598978
644 72
835 145
502138467 25065378
780001131 212842523
685 167
493 894
718 42
947 493
104 721
363589032 504922233
806091335 271450229
548364622 200647416
12 883
24 367
343721868 421791052
605 545
314 615
798 915
302092561 358696019
841 51
161266099 528376386
781 8
960 372
518 748
23056598 537200616
20588198 96112573
691 240
867878875 128497390
255 951
418930357 676469792
691 891
255 24
234 984
449 854
506973031 891169805
934862017 911758003
84435252 51379694
735382751 771774921
399754516 757265529
301 886
488 577
146937062 658141832
202439995 45771419
910461301 399162868
355 900
103178377 693514269
325 522
513 625
91 493
441605620 40941794
147494941 61633283
505 697
826386445 263526692
370 993
501 700
789 430
80 755
417 621
105632028 215243712
520 333
870406898 656860626
206 484
946561346 879399929
859480905 691065651
24079684 503607504
94814364 208195293
564096017 421619725
811327192 195260495
344 875
989 396
337812781 923737294
208 500
332 198
397483149 514225455
787407959 538305140
868314821 485635856
595898466 49731873
866 417
981009239 990498761
716595324 351137750
961547095 688950532
715875844 918086740
725 73
887 574
701 533
372 706
336 524
775057025 766953390
210 981
46480270 169590658
664743078 131137753
59259532 699529949
839 26
361854345 580191913
928491306 167959967
759 339
420 675
526902954 676027052
438337257 10091262
192786673 909087884
298373839 426347314
538 199
510568681 647566038
880375249 9420383
391 689
308810418 676377800
151 220
601348761 237357526
114 783
7318440 19371648
106182537 112283186
583 219
778235007 208259820
344 211
1 629
996 132
682838371 298944246
223821798 245433360
774896487 137541808
940091765 997376600
531634358 103559137
313816501 860652072
331 431
249 775
412329856 282417128
263 125
934733243 635653848
788519750 859475646
170517392 486888485
420996490 426980251
543363589 811130961
873 462
81 146
963859756 51245395
995 251
943514862 634395866
214 110
460 212
770 604
304733888 801679094
958 35
521197517 975572909
148 342
562 98
125807104 380259093
774 308
921 522
916 335
35 994
12298765 716471304
807 822
44244664 58304322
564945315 669781237
713 341
729961714 423175467
104911582 800325388
911 304
908267453 979816213
950 248
542 365
429063170 385392525
496350058 429637189
584791289 847098857
618 922
964477392 271500989
827 923
432 834
372 639
520619769 39446590
513 484
649900561 510891654
431 713
975 2
475474109 102795972
864725583 919789716
525 543
142421206 219527327
192 51
735707742 688421821
429554893 267962686
762 247
155 30
101593090 315152357
8454234 790626466
604338301 655352050
356 927
568037335 179958485
647303500 55373029
656 772
185270755 73152017
129547986 42406779
575 287
526 729
182 316
459 617
156 973
272435396 100965660
198361964 748269160
584 817
24 572
503 910
649879580 675659485
336 363
801 546
732 357
847278066 847015513
678 909
984757424 170329226
125107552 462419810
451 186
720 41
121 622
160 310
49174281 244857463
790713366 77170547
772 613
781646152 529261644
218284192 366535420
255707744 491642972
511706114 400697776
24066407 166851848
922336611 685028321
348782652 744497482
760597408 793671763
711 482
416765722 882875254
11129599 517037758
577460737 735321950
314121101 991029695
275 161
635 568
37 179
413 183
99 592
133312600 638001655
755279297 54767377
959 328
265 65
229649343 809995166
394 793
760639573 277171429
672109953 37967818
268608654 326545584
837 683
487 636
725907620 803653933
737901359 957864892
266932856 892785509
383802656 974951204
344218503 696004951
659886511 309160876
440 829
548 483
839 672
723 160
613 780
143971233 477631491
928366534 744564347
900 356
784 211
269910462 837504723
921 163
804241199 101441711
416936060 362617902
944692957 239457977
373340842 222479943
753126308 218967528
370 62
941 314
69 99
953155147 482329913
454 835
175662591 804663034
211 446
443716855 871324756
660 598
338630596 850308259
24 629
503 923
751051986 576642344
32 843
247177154 956087298
438 889
138 452
784129388 455414307
330646967 476722967
99644490 667869916
541 292
6 795
419210434 635673133
975415313 789777165
458 319
437 110
306591803 604201248
929359615 240846988
275968535 424010307
53 797
183 690
942 697
124203976 958416131
354 797
927 607
347813799 263270044
269768559 569861847
55937124 351737814
445003644 627706349
15825835 494949403
591 586
294663990 610366880
537 856
632387864 310578562
61 489
779842578 68517640
556 200
675232135 394223324
53 320
785559927 707569155
303 746
17 89
780 626
26 842
70 904
72 834
119 742
718 229
779 283
189 562
707 865
810 234
905770794 448070014
152302985 940193041
91 463
686 887
273 359
61 77
524 856
835220308 645305397
870923599 842553104
16197636 88878915
123255467 994649709
571 46
955854870 561399137
425 175
148204166 144769801
298 862
957786011 932616738
855565359 620353398
349113269 491276997
793588045 359990986
662052433 42258376
203 599
723735788 262117376
405098260 410321543
92 193
0 204
117 915
55488279 148034184
249 230
135 638
935990729 886234423
74 978
212180557 1773766
384635215 406872026
26 118
444614699 480680471
119986462 514389588
624 219
55230136 47247468
54739633 330344603
242528288 118851685
967 759
597 316
603 883
505 909
535330247 713076960
898 423
111 399
327328213 9037887
750462545 63777521
397778867 158822161
612 128
742918335 332133077
176 32
334064396 877340537
82776734 265187137
164685895 482558035
292 498
845618048 111197609
440 477
314588869 440306089
946996058 35740777
915 305
27249655 631118701
9 435
71590972 878581330
709 974
301460198 419243586
902336575 117377987
824 427
95499235 526386297
550372773 325898707
93 622
910114093 262002629
360189334 381142639
713 963
125788478 14871672
209532094 168848223
422 798
357170712 343207974
126 209
74265982 989079983
967 76
258 521
250 207
366942029 934796272
491 103
280 197
627045655 776643972
274648017 133814684
158 162
77382949 482420497
94 816
566 74
206527667 291828676
501143407 511287058
953525462 497127549
541 829
844 836
296 853
723 364
712 313
12342683 906206407
435 325
707 992
776999539 759448399
137618644 565490213
203 755
960 599
393 247
510 323
142 35
987600622 251097070
919 505
643 565
395 104
205 100
92959916 270478304
457 616
810037835 878991010
906007418 986623520
717 14
589563977 59404989
896117996 456876908
254449341 929423903
679 298
768 855
746294422 726959772
231687832 641703229
317780840 304257416
883839448 62781186
379 903
697 880
539800086 442712229
332 570
339701495 420763601
762 721
123723482 119261144
568298858 203465328
648593851 521246168
460396205 257601969
80 348
129052322 191390046
552 132
297716043 477454816
466168438 817156311
403495483 471815425
383 260
408 118
662 321
867411684 977860527
893 959
358 633
55 186
981 229
759563279 149351502
913885803 124173886
39985822 249799294
222067522 20447308
72879038 887858992
875 238
964481412 320928948
86543996 685179003
792313063 860343336
947 165
141 797
113 952
345 126
48 648
72 38
716131327 995839265
647325541 960320678
649287389 899381026
391 388
201286026 348180882
163 995
187 693
323402208 289756741
876651186 16409165
508 492
83748068 232382385
318149576 881669775
90246439 514890550
722686638 559215941
898710354 760501967
230397220 268100131
631633037 58700670
981 878
247358278 111270416
261 924
861 992
137730844 683443568
500 7
821960598 496376645
437 352
157 572
126583873 109633609
537297634 957069943
237768136 204428221
155 834
666 47
495935915 918571891
764440938 126312392
400352864 800789342
380 131
215 289
533 162
521 149
279353739 359025285
22 793
582 459
797733134 476258726
461369606 93216017
46179734 493568881
832399212 89049613
13705689 640160180
91 713
102 586
578029408 456658326
66017287 216848700
648 282
597795408 537154768
412 375
431419808 897220461
899 25
473 67
336 158
361 612
888 372
700 659
210599657 837696659
826270073 288008419
568 832
808377080 23395992
178 891
537 716
482909428 517475052
715899385 218468766
126193929 177079006
140630446 899814706
368 363
47655221 789200788
546 357
598 789
285640111 265449967
2 856
525613960 118312285
196183428 686728022
840142508 812921951
593069664 806068750
815949479 883017118
953 691
77627199 43738237
276 187
982145346 506379299
886708660 40343653
744112690 565957614
124 42
269888677 454799903
235 567
500 47
311343831 592861352
951 903
780 180
296785399 375854878
337 538
131 580
563 57
369 734
297948126 550970321
793545634 524109173
612 5
281 308
188 89
987 840
732 177
249129483 87040660
345639848 671369575
608 944
918 71
148 57
514268777 248475669
111 950
788374348 237042491
117 478
412 210
679441950 138149046
321834069 336305246
647443244 393112854
778674506 763371773
89 273
519703197 566769403
311 514
140015085 97479214
300 331
355 743
939 46
183 115
371406355 575596359
8274472 206787217
11 306
608 856
905712873 453866167
585097441 446397604
649008148 827816904
685 259
6734785 443932198
268256930 310775733
322 89
569 561
316369292 618368924
937 532
689 758
884483603 180528551
517166083 829536700
327966894 565414737
801 522
753 453
534308173 706490775
952 696
141620948 732400989
955 278
466 968
496 923
130 359
668 605
92600817 262706406
516 512
322321949 59172685
470 989
770155905 140397289
616 245
859 711
213 208
118 690
869745075 628694711
769 880
243214338 125885397
130172008 300723698
158 520
143166004 550664777
543 393
155158360 474528253
925100146 60868818
46970559 21626936
185419331 891372011
708 132
971662844 331249471
492 831
825 341
499 697
463 240
72713319 41060601
591 99
423 658
594 341
442688179 277029401
293 246
378228508 48469090
421 916
855 767
189253418 88115230
374 902
120769936 124526493
315 269
631 215
978360309 498304394
106 548
995961924 786229970
337505435 312873177
291 595
235557740 846132321
94853790 966902257
291 925
873996802 5549908
654 217
455499908 211003042
985974759 165561500
564918701 14039776
26878911 351545211
889 855
836102097 856941595
3148911 804311738
218 381
677722795 8684536
116339586 34918190
53260772 342934450
688518350 328909210
695308125 893827911
221 823
299253495 160656064
715 161
257 72
409 642
359034485 824868437
973525470 941208024
376 148
972 851
772 976
349 549
916049138 428458396
288049133 40764112
724 369
757 130
172 616
122 438
263 814
207 138
216867360 139690910
551631777 10156612
659619369 926205750
928263025 214254883
46181194 583761960
16522787 839038717
134010023 114772889
928882048 419649012
664962097 641101627
100543646 269548834
776661399 338932547
127 324
757 46
784 423
952256274 82176970
974900134 951216109
264924477 937742484
787 532
536 981
450 980
468963522 502447858
801 968
830 104
695063094 326361378
40774319 153777865
78040613 271218694
230079796 452582481
992 17
867074167 93865468
54445528 656529675
437 197
997617670 363428998
522218653 149059180
230299059 844122274
20556436 884896593
274 206
596 355
803 347
884644344 566891866
709299864 473853746
468 183
498772930 904737205
424455360 426955858
576759246 657254918
510 706
540383992 144873980
167 928
505322824 540820732
499 428
345 292
867 112
585 42
932869654 115838402
254 0
777 511
246 503
625 22
7 847
88 698
387 43
82858432 224069262
330592013 985848
800 854
797 108
4203712 968819238
685 836
93161638 628013461
706262871 908661820
837 260
230 999
268 783
419 797
964 949
263 746
682039211 604694810
656773374 933456847
772430040 879134837
81 708
968 897
554 128
602757535 6492748
778 519
810214222 923420483
871 747
981 310
329 685
413114865 752572077
862 510
765131031 719794479
460 385
888 272
974553100 309685402
460 624
917657529 182750181
749715099 428459511
515 376
121 591
435 622
328136998 478662435
42 323
482 775
255878145 457260588
601299292 71710
735533538 770245591
193136447 519960690
40 558
415 679
499724301 847576466
665 816
223558119 32248858
492 692
620 838
373 130
677 21
628515811 357006468
808 508
534 276
374157202 308810577
691917493 59371594
488340219 282929713
621 558
150 178
619 903
627143150 876448581
272 744
85 905
160 791
914 993
56014134 682029487
875 58
244756474 874417031
573894765 777943533
462065859 670385654
492 927
463319945 250967364
906 525
606442496 675619439
14 926
793193127 70927153
306 627
967126690 889578392
783643957 619648639
767891128 81714498
231 342
551796079 755482287
514291184 312078546
80 42
322 408
402 536
447953541 286062842
712 884
768 842
328 322
543 553
987062685 395172985
896 169
631 602
806 276
761853611 690500678
844806217 138454220
95958802 291851284
236689780 76119052
997069397 239532732
691679864 747445276
678452674 587024313
124 209
327557767 331189841
5445157 81017999
271985603 842871611
937 180
465 335
877 115
484 864
764 80
598 107
417 231
386963758 103408350
700 507
623 110
43384224 858760399
355525397 976163864
206 94
197178419 450982930
969339012 60022046
586 645
153124121 46355062
217 820
155 873
796 496
696 72
480 821
600 27
186 446
637 810
671215520 228580396
510 869
83 87
784748654 186875594
85 390
627 438
920 270
878869429 944252870
33 57
918 694
202 566
829883779 529659076
771 159
585840583 487950165
910373620 550307603
39531857 418596582
311666814 951577502
944 283
101 668
392627056 118263939
836248821 185700141
360967335 15583921
119906719 506786692
189 627
606 599
203890764 747565456
410511361 59232270
732519228 551601566
965 667
130943112 927836723
304 896
169745415 977569232
249 951
947 492
122249162 130751098
628 863
28 224
282 804
819 121
426482025 164944585
170 242
680636809 200560657
342406368 56356258
620 205
850 367
3945032 973411347
317 727
577 9
402 829
622413895 41181206
528174814 928148729
50537630 608785538
678 906
29 878
521 81
105160815 648311113
57561620 74071430
353 359
890 762
107184548 362881009
186389792 891055823
278 454
421 132
973928823 492457162
642269782 979859035
460 850
799668486 995097822
240 527
904502003 500686417
336837299 460387317
449 110
33 740
154 514
182 689
793 471
201236484 310706283
327776289 110374770
380903876 49757010
822 365
304482883 143612664
146870600 953966465
585346845 18501850
112900192 93488005
837549376 982633187
721 332
104137454 759393817
238639036 87170106
368238441 468073982
658116724 293050156
425 39
795 992
302395275 182266837
847 382
354537934 985232758
709 831
549131956 996542285
838 322
490 115
856 839
587 616
334 411
898 38
189665313 823172886
398689733 177710820
442863693 267582529
45194985 669230837
446 675
13 517
182849914 989954373
97901971 529013312
610487068 506107646
572508509 432752897
716796788 622418210
8768448 873624296
991005571 169004341
865647525 66715678
764 124
678 489
110531706 922366403
491918926 872784726
288556763 335788147
11 656
791461649 625093444
353501174 486378245
93251518 329900168
744 693
808 809
899 839
377415859 296173898
545 824
936956544 929165939
541 302
435 952
633583539 979240126
292 996
737 741
443462509 212805901
756 152
493 11
984 909
202 453
919 346
293 781
463 320
878 964
570604813 524824702
56694230 10350967
599054507 243048812
34 797
621764738 67714351
381 271
326 564
403567928 751654027
655 257
379 70
548 863
178139618 420743093
74154840 19797601
822563778 162418987
624 725
924 458
278891921 349500137
821173700 753068065
151 720
774029566 553072452
878446036 457658352
68 971
591753420 562469163
585 293
546 918
77854211 487604194
795 115
350806647 440186167
526 318
14 885
572 921
18550993 795798341
860 762
733168679 10441347
189053486 253214245
281638371 331068457
893513714 817291604
546 252
443 778
60 793
937375482 797648717
608 63
705 923
317 954
290186223 883157441
47 164
298078417 763342230
255 776
908 219
231 631
26162792 790597465
999810273 572447073
448 130
631286385 844464448
356274373 987167023
607 423
297 192
944 447
195 355
609871225 721880939
376729751 748043731
643 4
302 805
884 190
374582596 40443820
631689671 515786117
212060875 138305312
649 889
568768055 977422641
927 636
932339224 93119939
3 175
231 596
834 699
844329860 531569647
430 670
294538096 227836545
725857470 617898195
731574134 39182602
530 529
930 105
563222487 80834461
845441586 725375692
189880602 840449878
788 90
712595499 930264520
679 969
855697172 803176439
258 925
725977985 872601455
700 737
707 576
516588889 973247163
395161019 163127765
430720201 94143905
145332677 659255757
728237176 374249436
573 960
672650164 384589218
992988358 110567203
434 256
615 963
609 204
671832295 562541575
211 776
217 806
68424743 571864334
929732591 963358907
877 72
441 782
461 216
218 183
381030551 833330792
823535400 357679439
13 2
981460884 482892219
193009512 403833315
631323929 186082258
152101306 780299135
909984253 131299929
630950756 406653390
515 608
639337589 404489511
219 911
343302425 509709277
759 161
292475899 536696026
373 955
107 613
913 866
514175854 713572623
66708011 802095490
404200703 293949432
188 651
465 428
535519096 22151187
946 86
112 812
568887887 193989919
150 833
122901990 894420687
572 50
114 753
816 294
781 111
375 207
130 153
912 617
0 857
702 7
187303622 607282350
165 274
198 389
628516016 356782557
497110837 289339690
86 65
656086523 874410547
413793399 407306811
86 812
126448693 19730866
460016133 207034488
393036964 957856653
139702845 926809203
480 571
566628760 904952408
482989152 970475495
750 370
854 769
436675928 65997856
64203858 192446549
28628500 504979035
747819140 898015999
759 845
766 325
516130683 561078437
289 589
158108665 285398692
885082236 19907546
871878970 309099826
541048869 225820037
985 537
978401238 854784030
537225847 285095789
12 907
621367749 522314590
246 880
942 545
656 133
492 455
277163184 989011676
778 662
105901406 902395252
23292386 292137451
859 464
361 565
653 163
182 105
685925755 31866761
226 606
524 790
211 920
788 327
394 713
142 925
445 638
888961690 87509291
168 825
838815190 471772932
50 511
365 387
224446708 483001951
850635714 620042739
323 485
384 627
745725909 935563072
80391351 677041115
33798956 974203283
666 825
522591842 622086875
271 592
659336195 221301653
40 367
268863211 156190042
28315448 61164427
314 688
48090819 592314392
615 348
530157940 388375367
550 209
319 832
828 380
382737639 207360420
190 631
842998226 357055432
889 746
329 565
884 532
569017722 824027825
386 375
48860629 113117047
744164112 198227
513285601 382935866
206860808 733889056
56626058 429403634
672588439 243904876
947957509 965472205
815640970 123663090
14470484 692680812
13 550
455 179
41570730 836117644
736 597
163 405
623896221 317922816
414179063 990511255
775265651 790985116
460279509 459142439
586646900 473612923
537042115 75288289
58 744
585879400 69222826
593312969 7920563
405 726
601 299
431 362
721751786 569479365
50 875
634075052 616405775
570 242
803548639 437124653
240 53
484 23
493639326 452515780
64951925 118005733
340 164
362 950
853 0
897121783 440357404
637 975
779 966
910018 795473206
481593084 979096691
64 17
123 942
692231832 344391634
258705904 30841996
341 202
653 985
47522444 900852974
125 106
812 124
424120904 677838560
19 977
573307266 273039452
418422246 965271284
453211390 223977188
251942837 618636529
4440285 31524534
902327841 79046978
864096372 619684456
398327221 90561620
277 524
376 543
523401492 934187809
547658902 205126407
946 797
691 635
285 272
217 113
757365476 386177837
746345840 637021410
931571681 217569040
794636083 106917416
461 261
499940292 30494163
759 462
337836414 820150153
951 790
375 360
191233777 464681188
635 380
451519113 995115062
494141467 789751145
897644364 653035958
422 602
887 361
501 128
205840751 342671079
789546272 568727454
895333259 759961231
239814434 388573218
20 331
646 150
726377689 84394514
367718344 24762288
515 175
68255500 897319677
64591638 103160428
804522919 745223052
399253559 640556311
311181740 880370746
434136949 101687766
404723572 374592765
17577692 100970454
770 150
451 18
846 518
577662016 198638157
859369618 3161076
562321027 254930987
877750019 566112727
581752229 852766028
125846771 110005952
816 644
727 767
921997574 818418218
974978949 162076416
777796353 739738433
537 403
774 782
674 801
766474672 178480383
788 506
670 322
520790357 95531049
195 976
403 925
490949130 475336631
13 168
514942325 51634942
976 968
28136706 707423640
113 781
922981825 519125451
831765533 39915808
4117008 746388356
994886701 851817759
163 241
745350058 270390255
709 932
142 908
75243080 728210614
766155050 575025080
526 257
32750028 34805142
580 150
108 851
866008266 34058015
275817054 779408073
11 134
263 276
835 709
47 759
41 637
13554837 329902665
261884442 877023246
109118755 661075706
808170828 527083972
142 27
719748063 352670390
268 653
381 488
223444460 338288888
620 929
5866740 9501118
607144651 123901913
247344711 233020668
773869975 41191496
254 990
526960959 168478405
145984798 395833673
606852617 830870054
279774794 54314515
635939081 493708487
6 227
272475596 106719878
432 942
326 917
407472193 167420524
963808439 694381483
725331428 692882633
70 602
369318552 432026396
923 478
55749574 209737836
344 432
881031027 614931864
941159731 121485190
931 736
121 527
458543069 923129955
339 377
665622015 7329930
517685558 221890853
10941236 277640427
856288493 36596124
660871981 917627151
819520059 711303234
407 165
278 639
676104985 804856708
927437676 377762399
970 766
661 324
922725181 277043912
741071890 985848758
41632030 646720739
35 151
846617582 982408910
217 540
143899731 333717877
553 554
828284401 592177524
882 537
865 71
891613979 127639961
875043865 169271991
606 26
946010230 825529960
869702724 648147529
856 613
67088049 737908166
224745994 418708919
705 802
745449740 639076019
392 998
777225450 258250215
711532952 739383821
964597604 537910404
519 480
93157622 399838336
306 738
660438193 544188732
308 437
608 529
772653332 615130922
535874368 244872724
396 676
803 281
170 800
770 774
984 80
364 625
15 933
743495117 892410894
820679589 517580578
281070412 53454946
999711449 374338695
12 498
11220627 723336020
972318074 930159790
185770210 724179126
718665083 138269490
795748689 148688858
731 975
655 916
501 680
688119072 551194482
319 494
551 474
583 900
741 110
545668331 159486546
307511899 955235235
972177753 503077318
852 974
308944530 26518475
142089506 567153899
202089529 96751570
50 121
591 704
274 797
770591436 908723129
805680089 68751380
951 133
789 338
895 868
33 726
463734654 633372607
769 657
367465358 55738600
199 226
947304151 552618663
649 104
242172734 52789055
138 196
867 443
72 829
529 483
423646556 602783252
704 962
909 161
659626912 133301313
395 314
259 401
58399609 67929539
296 758
881786204 226180183
189 712
637788782 105189620
334566383 590983676
87082585 555908586
474142365 68051850
160 245
59 505
177662365 882281114
868 762
695939519 220854318
998 860
961 994
527 377
56 314
98 31
805 191
826 250
34577601 320947616
980522266 935198836
273849042 631138355
649 354
320 667
963 194
492836283 777312250
188 700
319668296 119827505
876988649 981422684
258190507 868516637
374189831 701555255
269 298
505179026 916243947
550088995 58133620
606 583
142289947 146582866
668778954 945067407
992 55
663413574 994240704
667243407 104947563
855 746
492 15
837 394
922905887 68695389
336228605 670471348
383445517 665277647
60491031 186572953
246 945
559132967 505371872
702306723 172615279
469 486
470 331
769 520
367 407
203944938 786494012
78268092 22455881
464 913
475212948 332845159
115987486 891978126
751002729 446801202
238 671
142 141
57691413 671548262
513858078 654916629
891236484 858861567
939086239 789646011
652213640 593852828
347 776
146088999 185053262
875 343
30 582
807112671 104701724
996 489
192 919
365169796 272520403
97818413 64122994
263 635
26 982
948 333
187327349 365008208
304 238
930 261
401 609
16448782 737092802
497 598
779 363
424 978
911785898 859076356
38388499 131012657
363 6
923 311
64 593
282 995
44079988 895720129
187322966 22312626
347 757
82972722 529708534
85 784
781 635
147646163 534959999
752 922
600807932 77852986
725 620
897273127 109086609
294153684 296409575
645813191 899495922
902586413 834984996
622428966 966697081
53864228 972948215
794 378
644583719 627160130
98263955 80484414
489 139
665 267
952618323 214429303
960 494
277765986 90290578
402 806
894074453 907950600
682162856 405050672
532 979
547 468
183 134
625785427 289372809
599 769
692 475
160021486 297387813
297974362 790850215
408875452 537441021
273 229
576 113
700748293 654392661
150 844
274 271
347189053 680674870
156795326 521956915
211 401
25 763
18967646 241344568
219 193
673811464 643323769
412106040 196588414
733 565
264 839
4764253 309526245
363 571
564347948 753101134
699 160
666 158
5 377
694444926 949315193
608 233
303 319
312130194 4680583
43394356 9444836
389 551
94262041 127312500
95 551
264 217
1 575
797251283 61834501
686 461
653490503 716655116
886 310
460 666
279 408
21 449
898 544
856609287 310522160
978099834 126304513
110 796
721403579 903148834
634 338
7 576
316 36
814 667
511 40
412 291
864 578
97596886 687667765
835 227
564543637 489198159
715317900 770848793
287779983 350393152
889027376 232511821
414970788 426649635
959 498
258756932 124737910
450 126
480 365
782894671 194983552
823067363 759527190
890 442
118866106 615141426
919882547 356685154
727 942
568522575 797632254
451095463 56389186
334110642 142419988
399 468
206944626 149141492
254990080 972208855
792233693 738597745
451 852
713 751
797 830
935070515 870535405
306037732 321630868
654259210 655741510
167 262
841 240
420 320
188 365
876030751 346995168
370879092 515872233
588 30
698118378 215849898
153700004 28663192
625847223 754635712
464241263 520893905
451776794 522421325
264037533 223777866
18 969
706 414
498 2
120 380
147 154
395 158
468033506 552287734
501156230 16528997
195 143
479 677
833 47
732224354 328006753
413666109 146959251
375887247 863658723
553958282 496124223
106433300 218502970
510 476
784 59
585045963 216384254
468 733
124551191 383635918
236 273
212348155 757929981
847710347 164404616
46 268
903 778
624670846 539303914
786 877
221 698
118803686 770585241
197 477
979503462 386147524
925848683 598495679
735852627 298722378
41980794 407051776
566611931 144891679
630295897 622078877
734188922 2626015
201 237
918 275
201 472
54406109 295845287
73203399 74210322
375 949
53644319 852043743
823163179 271172026
256124169 753984276
425 550
559 104
772685390 291913022
815 223
718 332
124355496 837174083
187659306 244653811
494 130
318763458 121461310
454 831
680 257
921 816
399 206
504 22
449434081 616745092
343875298 741100588
312526836 928759894
324 740
258 199
219 5
456 37
96579244 336375958
45888135 609992709
139626401 313347213
90412889 615297647
952653710 959172945
966 133
33 809
396053230 495006068
90 287
911360429 923943744
521330377 873039340
472344141 771443827
389603463 911070228
808 470
345197244 659169532
621 850
245 883
230586961 566010465
224852876 30924555
806609796 794801336
7221106 168648065
396724727 640992206
57 670
561580952 442139830
342238495 787337074
82068982 364837048
651148307 103399645
442 606
420260644 558839482
933837486 217965630
76390776 77703089
239467054 326944168
26503512 723165225
577126550 137262529
981749058 479501024
98 359
340 666
228140465 353436108
44171055 626213105
743642553 412566943
90431740 488957720
640 774
98 638
949323579 184571188
431004889 18836598
552539626 64377696
763 388
333715545 123154853
962506285 19842261
859 166
64 906
357 898
171 997
202813561 23923928
578517129 454928817
74 796
377 559
447603699 937644457
130 742
859805665 902803602
496 18
47 375
271534725 577037898
41 460
545 941
396933000 497123015
478869152 757684745
308336044 205288444
141 574
852 592
729 440
216 488
250 213
985 606
296 151
425 152
310742053 137079656
241 52
317650886 411406193
42594626 54893397
375374671 139362126
383 695
822 297
371822159 634055283
542758309 943375579
48 356
506 410
710 651
358 890
932 868
783500451 920183539
762 922
77465561 477677096
925 256
665418895 244773917
235366368 169353317
463524346 972876823
828761979 265545533
491931665 105164243
419023896 685103176
401009524 321119979
631 741
130048433 845501654
325747885 54766931
155502619 720185826
933 546
377693956 271592892
960911388 100354872
824 889
502 137
696 661
285896782 344742645
142 430
598 667
523949663 661074287
475310644 442223572
596024943 672433880
65 621
72 797
70602675 508208300
102 996
100596212 50047130
63 272
685799920 532717223
708 886
651257674 531977530
187 473
592 890
231276573 423920315
830208443 494522990
997999802 419562445
135660174 372675009
192 425
992 345
448088459 189874406
129477566 841132080
245 619
901653156 351718563
689 136
385056019 265719931
94759001 116236085
979 260
440 452
626735174 150249444
482 903
29 469
292996106 833422066
8 223
153 264
613 283
416 284
589779015 672096615
721795624 912093056
123192658 391344582
184802742 790052064
583770879 869915093
801 551
43574991 502075560
96 713
689 327
337036214 731155095
873409825 173450462
47 439
722 449
840 191
797786214 344561423
410 224
672 567
509 15
865629610 301452705
698 271
870358070 216931448
57 496
87373453 756069218
782 58
176 625
93929016 582276035
3997055 597846707
121173358 579128568
22 530
961264366 613526228
267856508 483884298
895382761 432961707
123187805 372851512
926980651 694898295
688 471
695676148 135599487
832 894
177936436 113286252
114657056 56662627
205346732 870443345
934525328 138299853
733151725 886198967
969 124
401245080 788883775
601 815
506761099 976123963
761691280 454410148
319500872 632346584
680 992
38135370 804866725
288 405
470013856 177576482
131 452
329584271 694243532
58 485
669 584
23208767 649319216
340024463 968820088
764 120
692 842
24164317 401785130
224704796 871798986
311444241 11430469
112603163 193531093
555162213 112999151
78 820
906 939
883 755
148 519
53 564
36 881
776 677
646 919
969 434
74372527 102481647
219 725
880318198 210466984
746 219
251415733 815585367
772891841 527786772
610278790 135295160
222 936
991 583
197921582 559356904
218886914 633729431
205367750 593519002
758 553
705 299
493818760 732968032
334 225
300834472 968655016
761336491 523138590
540 933
511084508 91547516
224377911 162950782
313 532
941611440 929221290
904 348
359286586 584257108
480621636 323156794
129743458 623991266
914160440 237844109
781112711 582954650
565 158
323 421
103016513 63602734
598625057 857730527
154 783
902 369
682 5
40 815
414 608
78255730 133741319
268599332 771340885
449 560
995332349 632833425
134 834
108423561 504561988
336 890
620902571 399312925
918685600 964820965
247 732
355 814
114 498
399394383 53769948
817005425 901618649
150735554 415144135
342196210 376084048
1 384
162 307
320344032 266981259
293335365 812473858
471471659 370101214
783349272 227850680
122 63
532 840
430504720 447502395
760348391 789698605
299786754 792171959
7 473
792852538 45820505
482637386 191672222
623813966 663143881
999670712 446493153
731323309 18093627
854 160
56303401 780717880
435 623
46823517 693369377
336 737
511476815 259143275
905 661
523378501 218110979
16 43
858 353
436999116 170883559
2441566 79703312
59 99
965513509 695080969
412845271 652599657
505 824
656798597 54041729
559 231
993060754 661862247
455 457
461095784 972217573
54373272 974659139
280884993 990045550
753495690 808075412
764 35
404262927 659090540
717 489
338937168 88021400
598 155
226944775 151629962
360235306 612725746
396 371
150 364
356 406
531 522
597518364 582767449
21 166
149409407 922414334
377 284
129593945 897151060
59577619 109902718
571 114
101221014 527631616
525676007 165602325
765 856
205 220
890 241
713 1
499278288 858988378
506878018 988582323
518624062 900676295
995612205 420004218
992215719 373741584
950 591
697968587 362656708
932605746 131863266
707 156
855924835 143921221
1 509
451 879
314 942
999161894 369346499
36611941 361562219
454209956 3398169
296 108
151399492 486488854
246212261 89015562
315775272 797456749
214530635 386743102
729 553
498 219
562 466
105256548 856427759
766 67
853784927 200564363
819189149 204480207
285 469
930 741
839684796 833514728
295233523 658305457
778 955
327 869
376 417
791712995 476482535
136 815
182996384 1972964
487 602
895188856 650797884
974 32
235602546 638232555
24 334
369 13
884896884 500756389
493679158 144985737
499 873
238116203 538395257
466 97
847 953
672 280
226 826
370659590 14573850
748624909 999632571
246778801 737045807
111 965
760393957 496340464
617 19
594 486
421300173 602389685
988 357
483 936
755211886 747175526
82117974 348316787
680853076 595095588
568 700
148 657
602 626
313 221
121 746
296222882 531308735
276 570
848 808
270 783
597363968 426955211
474 131
945 280
812949232 266884882
633779891 587403195
36 316
587003866 80428550
406 826
881 674
268731883 465324297
23 265
114707400 314328091
474458181 745936036
455043619 411401621
347206684 45181512
321 901
57 767
880 173
851196274 525943055
885493476 647191290
165 313
713 66
845450745 409303247
57 867
78534603 64069903
842180344 890598576
753 986
65 866
111696555 831955140
719 968
533 133
316 199
838 296
813428749 266913354
633 957
172666382 40144654
31 407
448 824
391 379
195457740 697940099
958446028 622045984
394088333 100223300
352 490
322 592
160 577
252 959
921 343
414329576 32478791
450 534
77812816 307597275
150 655
970 988
341 692
131732361 821590014
967270382 715126526
65 779
50 700
135792147 194331629
716 79
420730664 28496247
64 397
546361799 209355720
299198187 919947061
203867417 51679422
73798239 871466157
638 574
72255997 356723977
86511051 492516124
249 840
849667333 411415856
692 272
58 72
412 611
603944810 912141028
574 267
237218865 291644905
580805935 216417255
410 658
513 259
48 592
998085829 717076636
997954008 880826694
59694259 699804106
572 268
11 843
389646607 456502708
429300129 37308644
277 406
900 919
716 967
388 149
481303980 723626509
191571349 783320769
976 693
984 56
257415610 699162663
142 792
281 421
79 674
464474488 262861742
691779841 295490130
831 110
461370516 968365459
659 788
225210422 519272124
978288677 629204086
992 581
139791951 447832862
668 293
304 133
260 975
717 806
629607684 192243674
771 685
552 108
740 785
816291592 127544777
940 80
709 748
505 404
455984394 33539017
62 734
962454192 395641418
203742485 558199190
23508567 783442094
362546772 528369834
416 778
203982641 918328718
525009081 350995780
79459814 163890637
36842032 619875031
226 445
166869578 681925989
289563604 885668475
148433668 909177042
116173840 124240166
939 576
623427809 889053657
994093779 968513471
154 504
12993545 94291082
805246671 261160660
296784006 551674285
531352539 520364477
258 979
959439755 12568270
395433675 488512432
182423375 482606211
712 717
433 263
951 286
458 206
234326441 987611213
817 104
302629360 370803714
486 821
326824541 578193497
336256253 760616872
788 585
828 370
785159301 2331321
828944435 378836131
185 572
274670220 172036742
793734732 474666102
561785576 681112589
42 130
464052588 196709735
697 523
846973876 218478703
960531318 3638005
47 792
716296334 813585329
186 549
142 633
164 561
418864007 343729603
264299348 660298543
561 593
711 469
730858583 241143140
128 539
452 873
190290053 935192411
396 905
842 69
958986876 277851428
207152745 542150776
348 337
460331475 487859400
487113306 218717983
370049493 312442111
473 916
24737485 190674321
47 718
109061242 184172560
702 788
766 885
746588374 707373234
926 709
576528948 654818015
462 509
163 334
89 819
637031778 39851866
39366372 1429460
153204739 726263515
183 281
773702403 304672007
120045312 104699286
806763974 681228234
620 697
930079377 162720212
858754 104782654
409796100 594330784
579115165 486213509
141 248
839323258 331796431
909 186
145 851
443 825
757 797
611707931 84653526
792 280
824 381
74 546
477860137 712063039
715 650
441194927 352770911
146 408
529173003 868966852
94 609
235 892
940 36
978582299 308706212
794 287
799 424
901355052 321066492
314942088 762261419
311 917
988723385 650526920
733275989 883525014
38 601
965 893
275410173 511217544
134978410 593442339
897 490
977606776 19394542
585113304 334336630
744 942
624225592 862120679
572027292 447913020
336195305 227799410
675921210 286433376
152 549
670811659 549338312
804 561
374 689
436 994
269 738
19 330
689 974
726 279
381178716 49886841
392237599 142641994
27 5
146 809
755 536
74692906 513360324
219731392 768384594
385650819 461964965
266207278 539595655
594676758 442350733
648 449
266 48
433 76
614659617 865546574
362 330
444 588
279587225 981510980
700437391 219678152
592 430
658877766 80562188
572 188
747873867 930188454
860 240
210 857
369 219
417 15
468189789 77350240
412376107 630303984
818527390 69850928
681 694
704 266
774064529 433809485
906491402 672541345
21715703 920617555
578 277
522860488 105534046
805013986 573723835
921194816 838616294
257053799 509660036
78798212 126450717
165 774
307 655
256 57
948987092 243676112
809577490 98679042
106 530
90 516
29397667 200264685
755495579 457318484
551444420 388633048
76121955 74770565
286735108 599755225
747 481
100638084 695278925
190735976 504856415
241463497 830081874
64 316
818 335
401344866 106127915
184639302 510088687
94384456 438726994
693017736 577978454
23 202
890666367 609774286
823 614
322 111
703 527
600 345
535 563
286160953 563458865
420 674
804 762
765 786
207 153
574 329
709 3
293710718 864139706
396 658
596918057 636465193
337 147
304 919
617 75
384 192
706 399
665 973
570902239 217652035
275 753
191 149
451 558
627 895
888961020 348961551
87 520
134826916 732738257
948720532 672978315
5 332
65502455 599196571
260 199
123 390
736980644 24292193
711 820
931395277 70104192
255237114 54051279
982077026 41394548
130 80
228340985 11442085
166 892
394327029 612047152
998 275
821 271
850 983
478 260
796360658 203635727
359 753
668 236
293 221
225694602 81020739
75635482 475347769
763300562 351631119
383 940
869333234 112437621
868630262 908798279
921 990
129 11
768 656
165493845 180070258
748803813 255705740
286 302
325440385 211097038
756 436
110 670
695229429 741717284
758384122 368728558
859767921 90482687
308 807
917 4
617 170
802594086 870651456
340662026 48608193
296219907 120681950
283 412
279 193
754114907 115038668
640327878 974806589
211 250
325980201 122489167
448 136
788 222
783 248
605125815 735671508
947289284 522459791
776 422
119507552 371401682
445203886 11729560
713899259 370212123
289754791 696192324
328 773
35 913
550 48
611 216
621 500
597000396 995847628
717 180
353 418
283 29
388719463 121762173
810 501
905435645 773290889
54 439
502861712 132866050
683230229 906016024
386058538 355532772
621 489
386 195
100936711 664584478
511 942
501594988 904800104
998535238 662752102
754 508
891596318 928811220
98 802
730 340
343 313
137 699
606035701 760449762
768624646 639877625
52975765 141472614
385 852
246 958
546 276
905187601 553331726
98977680 814161457
648300532 24625800
225 289
186724113 611148342
854854831 379772989
844 754
961 491
754092884 250156737
26578315 867570283
967 237
773 917
115232919 225068801
730 378
36365592 300003491
864 675
925272114 436180519
757394977 196253832
397 716
908865424 976925031
431 351
50872812 803562124
991478355 771311396
698 478
927053682 406236071
361 935
174844029 418646401
451 731
716 128
718 904
4 335
111436878 757348500
465388022 748826855
44407968 558052905
292 939
581526459 698685301
302 330
663 134
59239209 750459850
494214118 785321569
411 925
80363055 83528803
58174176 401433178
692 146
926289687 35064790
451518753 469107601
107 903
862 919
700 128
154619314 883408598
185 362
20454392 427434769
98 945
12 990
182 677
292 783
55 890
66755853 605757104
432 804
566 470
937408269 999145656
394279249 19600048
33 146
346 510
158 693
949506759 156297337
962 393
421 598
150 30
360 597
606943168 599055218
56280338 993334468
933052277 780529853
465866 362074551
93 709
792815998 133316469
37 783
811789319 283344556
776225704 716649059
598 419
764141610 975753587
102797630 884550277
313570050 670118906
968 773
45 866
206584167 676702216
627 254
831 925
634 981
969898819 700007579
953 541
991433953 271979523
126 573
84255799 619708542
376 939
15 107
465250122 100791086
744636365 328005269
517 903
291779727 644468074
645002709 751865027
277 333
475 459
628700931 106425610
35447808 768206339
178597255 338805354
567 828
485 546
691894680 413608063
711052857 557904142
282734965 202906851
318566262 29402481
435 308
224770182 550642239
442871822 438606399
754 654
793 574
724011270 563765411
763650017 108176444
19 301
95 266
199 880
505947988 751940316
86990588 829226850
447 24
230133348 378666779
24613252 391044572
180697688 115055843
737990318 731222212
561407363 209080231
550 326
941 878
813 218
345 807
116 606
959840638 295252954
167 558
269 246
411179783 91070564
103380093 504994279
704 830
80719933 827195771
672193395 525331937
15607172 611556282
152 399
508 389
571491291 813314556
343490998 492986826
15 55
713 759
737 45
792496343 80302440
167 964
599501151 841706468
740 976
827691636 456250267
91 266
144 167
763559113 289177534
714 247
793 984
587370348 684690679
607193839 809100847
91089965 261118350
490 90
405 79
876 170
525 666
901394487 991697131
803782505 122312846
33559634 67707991
818929456 507594691
389634422 114788531
0 848
751 339
127 744
69562122 886673620
128699087 598259497
70640219 352170336
301758885 155952841
908302799 189512475
50 283
332 705
288032461 159358058
246713292 428960809
213 288
214 762
736 849
399226277 918094068
949 954
85524467 128155753
262570680 387713155
233 487
669 300
306 592
584697929 824185806
649 372
988 108
529 737
54 686
772 505
318 186
444591148 60674419
589738683 807315441
746760628 264297099
734 28
129 29
639 370
646 899
425 305
159 77
646 748
992 896
430889826 215533931
313 559
688310392 70645
629 127
93088590 499903766
915879659 380685764
818 189
200159664 930602348
428392015 652778346
622603552 387703339
582522212 671109517
314 830
233803866 162555574
447 555
132093410 63380497
935357390 979260157
475960974 507112327
573743510 707271991
302693828 135664006
542 910
338732504 193306123
397 789
246445201 629382655
107777651 596229103
94648579 728322513
274 255
448883732 992157229
149806380 418417092
729 920
770667424 81442815
147706810 272691671
713 69
865733447 756836622
403199460 717130625
28 205
924546741 245718831
316 563
218 944
463 25
363 449
266465878 249147259
823519163 445002972
590 772
672 232
209 260
410590611 401956353
620 21
68403859 114390591
164322542 264146055
498 770
584857268 433330648
62 164
995125925 738033754
138550763 653748778
146589874 452740339
671440894 715847302
745 922
159 782
69280870 44508676
957 174
8979142 315750795
557470289 776804857
550964409 624447135
707711301 762997898
135943129 762104124
659 115
681165474 487771626
832571880 409568848
100640694 824236806
926 300
698805806 95718941
203 351
392100353 206911004
614029634 342854134
141215605 531922351
384248879 28588362
427 836
521549757 394842069
501060115 495482763
211464000 31057041
90135032 729862847
745610922 258815402
946 756
221 742
971 699
740 578
975 5
763302189 308573114
604 582
840667824 873613582
49 615
767002863 561875889
28 187
549 760
205 732
88724212 19074472
581 799
39483139 386232341
118 297
860 121
643 522
185916626 771036385
11 765
504 315
91 872
25 84
890 17
113 157
471373802 993975275
73 488
321336278 462328131
451 109
91834512 58285120
697947761 343364976
123 67
864 445
782 687
980528499 464308152
261 954
968 379
148 10
655480851 420988461
578204940 365339325
975453146 63287087
19 562
132077412 119755426
593 560
791 411
851 672
75569186 213777640
9 789
315 992
484522731 803772932
637097620 631742430
485 449
121 213
203 158
848454972 61823302
893 153
998953121 175997339
642306081 677734348
50 663
193198833 405006395
970736941 42104015
488 852
643214597 835130325
594622484 466743528
540339932 167714852
165928144 697319746
28 219
198675904 43611652
318283922 677128055
810943580 870326888
874 181
445616599 357658669
847126774 873266
162 102
222147060 988352035
504584261 6796531
34933262 508467911
593795955 707143815
830392995 25427737
51 669
502 896
563817320 799429495
342 269
42 783
974048270 575269196
350 457
546890529 967303071
279 378
515791681 96524726
551692491 936514777
188 632
419 952
318 647
236116188 843433689
347500808 669998311
152270167 8066013
705 542
283869858 417008173
826 855
532 698
367727612 794928886
20582587 557689657
58 328
424224151 366549516
379 324
608451803 866320491
684 548
347474988 114026406
671 584
830073080 51308469
908665619 419036081
789 20
760541912 765002079
555891034 41742582
47190197 770445961
208487671 231414116
159 800
189 140
744 164
875176507 75076596
967 215
754960666 14625005
76265023 775166917
59 304
260 501
583660136 439252173
687350856 817103332
473714475 771790873
853 969
815 828
246 148
110 814
895321642 975620189
958 601
855 861
66 349
959997392 383505557
623627871 857220033
490 238
194810625 45991053
4 651
951 761
255 755
477 713
528444002 971613921
381 987
867330581 732478731
999761465 356106602
574 444
653 69
158637560 15615074
615 377
491902836 286936633
599 110
963 464
2532540 808065846
467 779
899475951 380190597
820 171
279 176
791 736
306 351
577513934 248900188
317 787
766 103
50345136 129750643
562677845 389002110
638 61
113440033 390431233
62214872 778702512
553657133 204315655
820 961
433311885 187247247
92845934 729503565
627482446 39997331
422 468
16946948 505536665
901 655
355526156 131498688
556633934 46229913
127992536 452403398
933272227 365634219
622 456
204 390
360702574 224307188
868 558
95 812
131148087 11103320
313 254
667563052 548246142
29437446 334034722
153 344
108 548
48258628 907078475
829130832 596458874
855 742
896 189
241 629
626 942
276 994
825892324 782692792
774017592 783737946
226121667 796154406
275050485 696929387
140 571
611495109 931438426
334139636 418600675
712361328 153089268
691 246
309 522
974122421 40729198
371014607 814746790
302523489 893384810
919 295
312855177 716721787
309 896
535 885
42713303 79750565
788631052 33953256
767724744 650250917
500073782 476889690
612 297
741 138
276 58
550 235
486231395 390484896
18 783
223687317 10714439
883 491
696 235
382 17
267 982
295 723
132 351
265 253
653045538 869589000
737703059 15248018
337233465 91451687
436 923
729748663 56130971
93233808 425846353
996 973
833 268
575692808 916300400
842 18
326084462 23499908
139868979 761202967
279 432
9122018 114950868
248 531
907367066 790449692
985943254 429091040
423 225
20 33
967 875
520 690
424 669
976955347 327129948
928773310 336251966
131880547 84703214
538602404 992070281
223686966 830529887
162452501 682341662
304 682
960014507 59733002
687400081 888752874
438285562 857858298
243 660
344 207
680 611
37305708 215305929
776 430
45396421 980841734
742959099 793372594
85076357 333289027
692799953 771574589
218 952
783 548
962 244
451807060 803451924
762710438 840757632
704 760
580434984 123241181
610452298 718716632
700202615 803792990
805 943
998 514
189 297
40 612
803 672
529 462
832 518
918 502
656787739 364089153
505 768
299 925
737812682 815613924
336464721 264438113
922996957 263122506
46365788 264683661
825702896 408224190
445797635 909050022
135 293
815 384
357331480 230334889
553538135 648993188
98854086 239322222
551794550 575786944
664 253
390 393
650483492 75885289
182290057 374199277
140 412
788394725 482854227
758612816 840185708
26 195
128179162 345094281
426333222 896888832
988925396 265641496
779 239
472 731
666242706 633633788
963 928
865 6
151 174
679 200
932108395 694274363
930221685 120607585
356638272 962049333
134355111 334238465
696 937
923 995
426 959
560073694 541171176
596397189 162239680
325422744 40589711
300688494 972698106
526 143
390 767
26220455 951462231
406 279
602614441 494853554
528891617 353974333
73 27
535 216
523 960
210267063 136556454
852661967 610121333
468180808 300935075
334 530
515104678 489642937
928769958 944773730
658020234 326181699
173 772
256823289 887436659
489050084 2099534
614382943 212366598
907 565
270913719 385725725
947 411
268557109 651612089
199 48
196 634
525 808
882 97
158 533
395 476
438 736
698431814 326371455
265 754
599 864
127926870 803308415
454701224 5839611
277 489
102 723
758087939 243965881
311 276
365037280 573247714
339723815 124195880
426 146
49572097 133756097
50620210 261682968
722 192
869 469
664568176 739453923
932 863
625174222 952921174
988 806
194 621
846718503 62851048
315375271 964939497
903 59
951 134
962 355
780420814 584191884
221646389 290990816
197 38
282 378
434 572
818 428
348 699
750687975 46319955
55674923 880182906
77046062 85816220
23 34
259 423
852315358 699753972
297710335 283382607
766 393
171 211
976 559
631 534
666943697 133665457
451586897 63227872
155853804 690719247
444312596 755593506
556 216
906 551
80331635 671715669
289 841
215129074 939932169
559 800
848419999 546851849
345 746
263 903
251287215 303637851
216244942 179916407
880956642 256842313
300 301
0 590
726741262 199818016
436 576
829462144 556852575
13 273
750797755 557022888
743 104
724909590 877071398
4 392
543666322 292111693
309 45
489 659
565586838 357187095
983211340 39165591
692 605
615635494 400995712
199 455
755 397
718 754
694767346 137365076
628 385
446692499 595321874
387 64
203 405
51043595 796840449
611 943
516 142
877 897
133200989 251268967
781144493 798552665
721199690 803196293
284 793
537 532
661248238 482339736
883 331
560651132 526905294
94 163
863 392
448623381 248931381
654 874
29073354 603791916
881690440 8902552
103 442
479 32
260 915
618932842 150013048
719 494
771532738 59756357
375954358 360896090
231644945 957320096
885888198 986393451
96 243
787 346
10 826
592163322 615380438
964 633
253 352
353 443
804661198 930631801
424 99
876 297
617786597 96525393
223 180
90485938 211228542
62091038 803391864
475574406 867120181
821 434
62769379 452367140
997 338
853157058 444750114
216 342
610507176 663394940
380 163
634 453
43609066 869654844
594335936 197745602
792 423
505110000 152102154
185521355 3359152
796564511 709032562
422400767 521409778
801434671 131916955
276993969 113670687
798 673
522 739
111 675
232 467
212190140 154429819
836 174
222 686
74 805
513379917 65383828
51 797
54552053 652177948
508 470
92551807 954757933
60 518
88 658
583070919 43695495
254 69
152 496
121712180 793552413
290503867 571495816
572966241 626047869
929878288 764772377
109881778 709840536
2279943 658997948
691481576 849061037
240145733 284648308
64 563
433 67
607 599
502468961 23721466
51827113 596687707
105879565 379082347
488 125
875735344 491244068
413641070 35241997
454 730
456209686 404148794
339 227
1019488 558562186
402 147
132 261
150771436 71254178
118 666
164945688 312934362
612209206 726575432
466 239
682 277
165 616
463777363 316701456
211108512 876280858
982161127 418432342
153 779
174 897
447609024 110829585
732188942 575555143
858 609
352253207 88693643
351 808
721 523
630 35
686 514
355 667
313313554 314677193
68 217
895503297 346991512
995898958 251518722
210 929
91 280
236 2
189 984
897810352 666822670
857 377
960644790 669762931
501322323 43962352
442 649
704 959
575 521
794 612
470 200
21 741
959 445
764 302
169780589 515717444
829075607 17039768
103173194 169869210
646 914
449386467 198352841
570 636
954 458
691 831
497415413 719295142
156 259
277 848
458558681 248346807
809087789 204036353
99082546 780814999
881990966 82717819
907 389
812 695
269 387
149322819 419959800
814 956
324543463 349721585
852891205 808280266
419 407
671084491 421483305
493651181 303474271
713 530
739828880 2391342
628711858 325828963
18 134
969 948
531 412
293 969
862 389
785 232
663487411 937579414
687205856 304666479
424441042 44495359
924 569
783679193 621664588
966 909
344 441
659 734
592 949
72011933 776131734
584994932 292135497
401452202 979341353
2 395
497 320
167013308 682765865
967884901 732328832
260854146 540472528
156 539
135 483
291528207 66991769
434926511 651986701
582 903
606581131 599874257
741753392 441167755
255165575 608181063
345 316
377 814
202 970
391910114 504475457
41166622 796003664
569 176
594144012 599350758
809 241
654238353 800201634
569 209
451570650 298125906
128981268 580091284
413 838
98 952
970 927
611 496
953 860
902 669
756 22
70 591
516177446 446119594
298763491 575100862
623302350 921965275
531 725
170 47
139125474 325881658
760007305 700411611
895 513
111437078 48589622
895 44
29601921 284489842
167010205 583253333
884509774 59072035
830915533 919330567
244 89
883 563
369 221
716 116
799887085 69379546
54709828 112215441
451565162 994333714
443 271
122681289 750886397
20271411 581801930
259 175
452891506 902249410
517655411 887334779
280 848
723 761
488048476 226621275
134338071 226194070
351 360
19 771
254 382
262054931 241080240
913749171 758735652
690629632 746599284
277968913 426844299
388 23
703622008 41141499
694 922
654083651 96909625
739647358 306954645
996 899
54318160 692032830
456389087 458298353
598311145 1444337
51 250
738387242 214100990
546 998
375543125 942162044
386142127 448762048
598132841 188409406
327 754
548596547 354773267
7 354
528145120 261989851
496402869 70165902
744021269 808553144
693 42
319 167
813983516 718925647
485774690 317058488
464520509 348845167
579 714
679033480 56444722
943121087 437106194
31 63
873 684
58 377
594 49
660861174 832897565
154 607
394722540 488225468
681 47
567644089 745535880
995170203 688656967
537202520 897309998
739 223
102 634
859 580
806402784 866343754
707 260
982863119 547169800
930984051 350966482
697 923
65 479
870183979 156015999
995322956 305416739
503024969 728085193
938022712 676229053
391934504 335148189
678743861 423768248
989258177 259147720
640514313 190131771
505756497 966678468
116534560 497748885
943 216
170263675 68288524
983 493
925 558
918458447 753787062
427 276
315 805
4 119
351045878 273092616
518370324 242143528
601 471
878 499
245 482
158 760
124 207
631 987
35 302
510 658
215063109 356171537
156920527 727058213
596526831 884082815
256582350 688294045
394 642
283 801
82 277
591 909
176833729 291003296
709032672 235920158
734 267
433711764 607903795
322 978
278916352 313529328
233 74
515477597 140588709
72 791
801243755 268204735
425 816
750 488
998692733 15155222
605 338
402639042 402382660
778482295 681299013
944 598
236 195
33 268
337777108 692137375
91 153
371 903
809 988
866 945
719 987
317681901 84912634
412 579
997 201
787 309
109565313 128895400
6 123
72140188 553760932
276909295 570179799
389 518
143 419
614 184
395323331 848226534
106300596 570151531
833 670
854696094 166392335
142696859 753951342
867368528 678607882
732436536 955517177
842 918
135 413
62 27
569 711
595 659
927202174 773918493
138746062 481130939
184218054 623827798
355028170 343712678
79599219 928665567
66 409
304115784 6546896
273 958
946 879
30788505 612027826
595 0
920355355 530492414
803 821
806001593 922254991
9440969 1854210
523 277
65932995 680320061
393644232 866898334
497 632
316628473 508515137
109 732
589 439
456418009 141006243
579 188
571809827 808965158
995 681
23239571 895812028
396 260
179 758
841 583
822340682 157605044
674483524 557043986
132 995
564529913 708235926
685 105
668 100
528408280 90862024
16452953 913860420
76428664 427435951
614131007 936863792
660348487 611720827
88497699 138720703
376483055 48355835
653 100
792 785
441 454
123 734
833 40
156 56
907358236 268219064
604 551
103216017 869581603
415 10
436745161 904055663
244734832 790562456
961 249
191 373
145013444 143130206
10426470 422925362
155791798 182799951
90537271 609284555
784487219 712500572
222 988
412 501
107194702 583488333
765737778 621291295
604562659 667268486
627 282
987 104
56514404 683532903
884 174
932561268 411073746
959 320
308 733
390801673 748708787
493 917
908174915 971525577
702681710 976119556
712 544
428 948
101792447 266398184
21 805
872 764
711 73
222848051 763003746
322311077 202700591
749 507
136120908 666073569
701 633
950 61
751 860
430 234
161265207 13288106
952 818
840433135 648042221
675741105 970353298
992 400
904324809 707088660
906757182 453579713
451 663
20 766
773 196
332 403
387330655 556455708
735346051 249405195
570150334 803158292
552294631 559999453
200512497 319272987
996 790
532104261 472666810
387 936
746 268
212 923
200 326
492729058 86212223
524322918 656362557
274368178 61173540
731502098 261686037
731 386
891111379 653945647
479402794 677130034
856534406 969997781
888804125 398353345
552 546
526 956
931453448 404442874
202921366 678811052
34388738 262829502
185129098 905045233
522736248 648672964
560 759
996420809 837126517
325 642
536920117 55976546
241718234 224153072
32728575 8122872
332617825 63560590
693680615 97949329
168945795 135594779
361 27
869620927 696373939
879 748
958564964 912247426
812647394 449167543
54120723 690885777
28230359 576130704
406782870 908748529
316662784 454945497
201 644
419643202 94976358
168 285
245 516
839 832
427 226
813497913 850315301
921253471 731062013
37131901 137844883
69087274 307024019
975 572
456 775
315 295
713559114 330298893
731591014 137601084
514386691 920012864
912 777
521715262 507280601
316 854
985972252 466016128
406195037 517524456
302825467 982015912
254 579
679 46
231822619 225553412
344039744 739940103
399935095 486290015
11178451 8005277
469 946
73 198
473324697 125900236
614444246 281242055
824119569 575674309
892 988
108 608
409 704
277 799
861040571 518319250
29144818 871803071
446694272 705437145
330259854 31278194
731349892 645722440
194 362
427 254
355 715
46 476
193 753
845649356 400741677
148 847
518935886 729097119
174 973
48815051 790706865
436721334 610195411
547785575 740676839
157 546
595766698 642058944
108545944 378453138
988 846
519221635 892044994
634296706 263497232
921 406
683 809
361661238 248733496
886565154 796519071
677 580
267 279
981 223
801 563
649 199
993 257
809 178
231298598 996999214
604 452
374 958
631 636
786 903
79817238 68575237
475 390
911 39
851504692 380942385
354 194
126 144
707 748
137 123
486612638 943342106
939782071 345327245
784 483
112169071 413763310
773431274 387802573
478438676 239307266
687 972
877 98
632 157
192 646
76443358 658034284
864 708
385088273 130795844
920 267
308 542
736 570
901 258
260 487
763 119
720075367 371401663
445 373
630 237
60 511
325 783
901 91
698 180
465 433
204 694
152792393 243157809
430368739 815749528
84 974
714 956
953829403 694846369
937 694
983181386 469500595
193285081 174391645
750739994 792900110
166 666
176 59
658 799
804 235
971 949
466760079 779687705
699 642
101 380
595 461
913972621 906433455
433 973
938 502
253 160
463942449 915580964
970 287
448 719
728885647 209759418
278028541 306200519
149188382 792042115
220 88
738224169 910850521
543541785 101366812
468517812 668205065
91004638 984663866
699 837
578173414 511644637
482 637
896 178
338 912
193685945 420036132
412424008 158260302
317211396 554318439
417865286 22836251
40 889
575305759 961758940
118 707
64360195 333081541
691 438
58 128
540 74
585824462 102892082
223543258 420103478
514 116
369919540 729280156
432 916
513 34
253457583 983036581
848118291 412458624
813854176 660626682
4886326 372099222
615954608 957923685
385283192 33983295
561446567 144095810
760446193 366531702
60 486
219 351
86 934
982678494 391890577
692 106
18 432
628400419 679102040
253 584
974947566 478348151
401274346 91310696
556881283 17113756
869590488 922548975
79 413
315398252 887776259
49 303
880 322
934 93
25 346
412 264
626693960 817914963
198900563 227312598
604545651 96903087
300505443 197879166
169 418
472 819
156711234 390375700
57226075 984801634
661 660
543426830 27842424
75842503 507052736
871 299
340408996 163015303
448 746
286097142 470585739
923 973
377 401
721351925 731431414
224518171 127374596
291808681 203217099
29530507 902785971
994564931 95711319
442 119
823 784
646962271 920473279
891 554
210 931
623630516 840114856
539314482 64633027
335357224 208958061
638452703 91004920
833 851
377114618 994588645
149 468
947 92
729585836 948580983
24360699 410834545
561207667 34465062
976969697 426295896
372622676 614169473
754 528
507 361
628065227 982270979
418 480
745 427
352 615
563825864 73606667
408297308 634814334
92883609 464300384
547135641 836923060
86 166
99 673
509378315 319695252
176 22
857 767
822380631 774178471
694243739 190520688
393 996
813 957
130 598
271 36
589 135
8592971 333187450
468852333 381971978
481631174 133586836
961553795 955967467
383 558
286 304
478570875 331322117
849 599
719273882 994271871
624051786 377392812
367943362 385985783
284046543 854838116
745 643
419 790
805346565 493778173
281945398 734759459
209878580 65846686
829513368 246307535
458 418
668287584 442149556
914849846 810092918
347115911 946655813
161353954 806540911
833 330
531 895
977040139 265617646
52 226
195838082 157525946
63 756
916 341
580 187
208113380 38346450
945 404
992678504 308879237
854 120
171151728 3923260
168295062 277217664
82 746
637 809
667977963 488649077
844 658
469676996 35666038
314 335
542 192
101 398
260 126
64 188
447 270
777 260
863 223
901988642 296154419
376197960 765831416
729 82
601009903 458221624
622145314 960768726
522680197 315697338
693 402
852 850
673611110 409910979
961312177 381437194
673 188
899114180 512140148
96232077 253410230
261177309 854420133
86 799
964 996
969 41
163 246
331 356
602146759 637735885
818020762 80430910
330049184 979545090
23 167
295 829
565585192 133648267
167 231
128 201
196 716
113 47
10 158
552118452 787800920
697431731 117850104
862 479
823297871 288428127
365 319
93012658 940832487
744172947 864582967
982 163
911 629
36534548 166417991
136083718 718536443
21096503 268484526
33138026 328402388
973473068 151700259
940 624
366733078 538327282
448 582
371 564
869015658 941520476
696 24
547971540 966655095
438915008 987751598
447708581 873405976
985 44
467823868 802674336
718 767
760 215
417 939
171549941 369610949
596552743 519472646
40489887 67444186
475 547
590 128
445 465
9375559 14218333
218267298 916585403
672 515
64371203 736095874
903 969
980 208
346547503 281134684
977 626
778 71
917165624 22746630
159 281
723820108 911532953
904126977 169320284
732512785 233691488
930509543 898683391
946 723
137925240 46447579
134230729 483626556
789636698 737359334
484 311
955 470
455158182 319166930
924 908
346215950 955806693
236371851 738832588
72 887
502 127
309876968 511483857
217109060 153636907
137712223 850106744
369 51
795 233
476420527 967458509
299186543 313674460
399 663
868333998 566771735
321 590
929896223 899382558
33 619
530 194
337 563
17027615 863273359
918606175 192210238
643 781
156 532
648702258 420407530
412574599 648815204
701183716 431227779
206309393 103788165
626 695
373941307 543504384
688 351
102238654 331654526
674013481 227649521
121 678
71 288
259807461 118116888
556613089 671816956
628 349
623030137 743198328
489 635
59677757 320094675
735 681
12929952 948863163
301 636
183 707
639933947 25673521
530390915 582286610
852075662 40120590
575 728
534 569
878 678
823140574 115522766
645709148 980969070
243 723
369 906
615585783 153802205
85 120
1353695 536268783
334530654 666333710
263422294 625727244
309453569 662986475
675579519 338643401
316555151 984352549
758910298 532796144
267140433 188297865
688720276 803883648
135973639 202703085
18029965 204056780
882 787
230 81
79024796 963979650
745 169
947143459 808630673
244 323
104 757
870 33
194 24
287 990
866 224
426129156 405728454
690 603
51 700
813 159
971095476 864701755
635 859
701683308 483534082
982 276
136072093 951869915
732416632 735167134
572381311 161296290
66872070 561017332
832 383
115 548
719 24
971847998 895915659
543312387 450115320
490694808 193899654
802485254 329971747
349230042 914904731
71136054 339802394
51286873 259190817
221223646 637049649
768 764
401 835
141 185
65599093 978261572
399166127 321472733
582836790 123957987
720 30
784 436
490 309
329208528 669350956
301 76
622 829
107897319 217269322
87955027 282868416
370644408 682034543
442 333
576 53
441 189
52 679
129 559
558 212
752 186
663783132 109059505
894861698 49530885
809234541 272691645
45080116 972441439
679 367
624 160
172740006 110670213
703215697 982754694
48 252
718554475 237550356
978220731 901333489
307672661 648711539
8 80
214347898 503026197
473 876
102 501
273 859
904514475 726773556
900802588 187364956
914 431
75 514
818173445 44329175
99104700 816838535
357760304 31186433
995 259
298706406 235907713
978 338
62261762 948959813
834645593 702278754
976926028 871743668
819 95
100 540
567796920 80827592
808135172 438587896
974 244
760323004 178668002
114931535 303816980
345614277 218595095
155586927 905757040
300408181 882683068
203665218 91956239
843578769 729877339
232854199 150190611
813 784
565 110
575 114
111396299 942629001
138843010 140759630
238 557
572 90
222 308
320 429
279206959 581885628
760768542 20853794
680918021 697122359
481029097 973000934
459808175 84397234
585 596
91 186
60608988 805071758
55272954 969566332
141893159 700555653
55 964
563 506
207 879
105062961 460027328
533 503
106 441
661 532
773 520
327 826
189 337
1215832 89615393
349259456 572243308
718156873 684917868
636693002 642497181
380746417 272678715
61713418 223124173
15 835
502 608
747 288
881597676 413970477
611 662
494952509 616962118
266 991
902 993
65602218 205074762
38 180
651 195
902805796 966490049
694762814 863138148
771018658 597252177
125982839 869387788
275595118 216856649
144934353 232706267
160 521
796 740
500 130
25550377 246772134
441 282
465 96
426 106
73793568 298891298
64962020 574486416
525608942 571937121
855 281
114 429
488 281
690 10
791 451
442031942 739281917
153875242 89609695
70 263
687 635
305 577
779938190 927865432
949 899
494470096 193521739
886885726 904633429
378589841 350476572
19871887 792508515
382 757
574091335 114387179
586 866
326004605 760249523
97 66
222 15
807266776 896126112
75320811 14118031
813 271
530337084 97033653
50 340
919774279 760187926
495 883
945901288 778624980
542591865 961130202
861133342 620913330
225712909 668107295
347442258 595944458
827 271
84362615 485727707
160 757
884 388
475 883
69012294 829382523
713357826 371974388
759359374 85624082
738 344
689208292 511295602
838531230 330943781
438 396
712256004 563283556
909 440
741 268
108467807 775645562
206 388
158 115
136432089 507398853
635707019 49123498
878410055 887654728
66 518
784 522
259 432
474 525
572 332
545 890
489193259 72455049
55 490
390136547 697110510
507572289 428036917
808468164 357056984
435 768
262 380
529 854
700802417 208668779
218 676
56 287
847867713 319421694
224 241
232 882
603858321 878115046
313541928 402785481
57 95
971 625
761 394
378060884 642543612
898 21
870393960 244853086
513 310
107615928 759800895
909 216
577 144
14 553
620202831 371827876
855 638
9 522
38692840 568168420
311 733
476 246
418025882 612886175
171 436
507 13
676 28
58181940 83323211
534 418
169 780
121 972
654129094 132563283
506 759
228 642
496448845 308804165
632791030 822819672
298850711 431705700
844640945 342403993
408 527
134501157 162072048
339428133 4299522
112523529 658428616
176697658 74345122
33 702
288 547
978 929
682 992
36240118 333424290
414 698
62925480 935217208
509148678 274645341
186415496 387168870
950 528
164 913
830409723 796030201
96 532
846 214
296 333
91 99
388022413 318863931
261173135 828012609
380 457
593 408
928 924
808159318 273555999
478668608 220772448
486594179 107615294
130786742 70822942
596 33
34220148 988305446
260 933
735965713 93134665
963846388 620153258
608109943 462428539
267414763 123104209
785 817
339 996
460 91
265 687
246085522 214293835
935066709 962064095
157093210 550546160
816 900
50741534 827535195
176 958
819944817 817699744
562096907 59679435
264380642 673985247
320 865
410877030 648555387
539 448
793811333 593231658
55668792 839295826
85163158 890037360
767 536
749662234 8547354
671494870 423160613
854 607
930 927
583056692 840938310
290 201
686 534
454057243 168023326
219879051 105702837
55 604
369 838
779 60
835817624 195705915
780521717 664302845
27 889
724 179
965358222 771863218
548006730 78436813
64 864
134449111 964068271
487549695 170643992
984 771
239 396
221454101 204598465
242 845
694 569
601754346 683659143
186066885 84182225
750 642
648957804 41098753
814 800
688227663 935395137
925 376
101 829
827 71
670929090 717164117
884 816
897 701
982584074 148420803
262708116 649894959
359416782 249745773
774253088 790489789
517 714
695 167
836291338 130988346
357905178 801917436
587 321
492 570
676633623 440230996
747 113
104092977 62355895
145795008 689125335
527 204
775 251
647006203 64834941
703 119
673 707
192359458 836921199
35828945 366071174
586 274
374537187 766236251
913 611
358154428 592472491
678830009 229477618
874354109 876483821
908 877
792 550
914597348 19610008
827 305
588207654 788190892
774325594 15244431
781 344
655 124
479569733 728362485
669735415 455232946
687 855
749960430 690428647
448261232 457542347
233 526
737292761 3295180
153245563 630137126
969 907
338 562
198 648
262714380 25222063
383 102
494045264 552434884
398 116
930411541 836695702
342 463
34 379
839933510 767701348
856012329 396416588
617180461 659130968
540 351
558598474 323642967
826560407 526066366
40 907
551 249
99125242 423387636
412 498
490 531
482 860
474 674
881 214
743 41
307566842 41042800
314373057 445623840
10391326 695829391
410 986
522 398
685 240
887 74
676 548
434 782
771988895 639994877
323 719
470 128
106768172 124842454
827 865
471 739
436844612 250623776
174290285 338215663
171 692
730 478
856 725
23 48
6120991 934818518
799 42
350 222
623214240 898490693
528 657
88239056 362141943
659 466
163 548
800 405
215728315 615371428
902 419
265 570
499896434 55010921
777109821 530741513
946 41
768049848 228018449
766 109
383547815 73347776
627 92
840 994
924 611
402 45
723101454 747446218
199 165
899890953 515280365
370611651 947360483
166 211
878 26
347 653
597 846
618 122
964907209 371904876
667047074 95006330
899928451 738834881
222 834
90 837
153516771 182186004
76 234
157 934
683 883
554 501
685 62
565 136
663 588
837143279 121747810
53220612 995016252
216658428 1049375
28220456 272518803
723970861 30255960
408847272 120885995
529 550
536687260 511068587
867 152
156 167
326 446
683 58
877 487
532296427 228019295
211 156
345849930 360837429
883 310
338 923
87823855 47836790
479936860 74736299
721208454 133079977
789260561 861593660
921 537
768963007 359460316
897 528
99 810
75368648 396507693
748 31
925779434 981788886
857916625 314242099
983 553
139 466
354 739
408 99
757 996
263 447
549 447
146 195
122429018 795445982
681 959
388438994 388709294
285 785
237 140
78 900
905853235 849329658
545166273 921150921
120 822
634767661 24995321
624303586 147424339
595628397 939232020
659 15
474 300
610523107 7792889
695873480 135716967
952 555
772 180
287691391 683482300
659630458 170766314
72 900
20 649
279 308
675439832 736688134
522 593
140960353 748117426
133693084 385409730
825 503
839 246
675 56
833 480
330 852
17452199 161467131
449129084 689423315
179143621 227908838
916951047 221385543
790475441 207594979
410602742 35866804
223 995
770394357 473773022
389055804 74961855
504 537
204 89
565 525
136813059 191682146
117166499 108633193
365 987
812034314 14744081
851703765 189759657
815 14
641179274 201726170
861 674
652 231
685096575 935531796
166 855
594 707
330186566 740181424
516 738
975 856
82925076 66322023
128683552 707501297
101920236 511869510
809 515
146168471 139739442
388794010 814131608
343 203
366042573 888431121
143 989
794 964
102 393
966841268 951852885
787 46
697242889 571651869
140164139 960445879
245 574
65240409 2106500
998 643
917439326 747731437
213 539
311113124 932676315
333 583
756 723
342 964
722 104
413691711 139757349
255 110
920 109
66319927 42701787
898 0
550422614 934930125
627 810
849943526 939072566
824 260
523935991 801906982
459720389 68115046
362 653
483 574
137160599 861212853
504 103
847845948 638156717
707 344
754 223
523 399
609 390
799 131
42 494
44 329
506 281
866999404 50490785
654 734
405360381 552626793
751806566 912878547
669 423
479007384 741223032
870080081 37805832
181784177 65583226
743938574 324520270
249 777
24278777 511911533
182789408 106884539
979456756 512244920
800 838
420 859
167530438 337933243
257459847 60529676
354581739 242313853
773 427
488 28
486951485 816549805
619 565
969234487 683828673
64687500 527398826
925535413 447439246
749 684
198027470 724945883
22 622
57970153 864959747
271511555 315461588
129965085 802413073
500330149 81337692
103 531
330 31
746 797
670 546
540 368
735 391
136 544
964 99
172 185
472962538 42525686
640754470 725138141
75 823
723910858 290512570
887 592
549346952 572527132
273270253 64769868
177 356
745131848 935515320
107 844
220322143 418020383
792977871 58774853
121238482 403666280
124 138
916 377
606 681
888212664 58112935
937365114 134834112
127236460 879965960
729338257 461486419
873635592 681808562
612 785
972419774 448541267
839175112 865816391
143926667 29988659
167 265
799 282
681924651 629891748
755649859 609644560
617406739 191499169
463 761
923 374
490215587 950529500
884 964
107443318 638663984
567857834 941143151
679 302
163 953
407 164
315 903
642 718
81595883 513026641
427912909 855758581
554 465
590 135
286 969
479151952 931732000
666655899 48217163
947 922
202 237
234663979 948413231
518 114
137671134 310438375
251 929
414584333 974204520
865331750 958379158
671 462
181363893 809219714
69 661
312725760 761912215
355 195
668 65
974 199
862 803
36550566 479736136
401206758 197584238
272 909
786 803
167 224
501483471 416060984
863509365 866612691
842 711
71945785 23549038
104 900
22026705 987785818
590392825 241508929
808 201
343996254 835539339
765 858
938 682
948168326 930854047
613 241
965 26
868 131
575 836
769 13
303208202 596752822
545 428
642421690 320823193
60 483
766 809
598045163 571969774
624 739
100620522 20061535
34626444 557845656
210141294 861053859
216677698 89525404
58753440 731947094
745 506
380 272
53140414 140301788
689 412
924412343 716699536
889359479 669836410
452 854
109697790 914604149
950 847
538 639
23 385
800820640 8763117
149074419 61903532
69297972 36047573
968 268
573 748
416 552
189560916 850529342
275 292
74505038 277120182
600 205
667104668 213955198
25230008 363029617
228689841 284843941
86 909
66841867 231835834
219136762 884741251
223378160 74302167
994740059 514088795
897383805 441110185
695095543 439829785
17 453
257 814
957968381 65887007
431 93
749 312
167 74
132301137 717176235
62707449 564432646
405 804
719585895 9428347
673461590 569026716
836 326
698 59
597922854 36528490
919 239
170 406
34284377 934632543
751 344
920 101
274 996
648674766 274264939
64 775
527 473
933111998 495698679
913 950
939834789 158812473
91 850
778507628 201770601
811 521
630071151 125662795
189 914
941399944 309430330
25 209
522815166 796217559
756239149 21618473
739570371 961453262
704 353
581 333
930777802 566441496
476 999
147 189
757 133
494 511
215168705 397935029
608186947 154174178
139 901
453 606
961743968 632120187
85 341
74 169
859 317
821944910 370316426
643 921
706965586 755850626
440 925
767 64
708 869
354 190
940208333 34409627
808 701
654116635 184378913
651 823
214240153 118000819
165 757
207 197
43564130 255165316
919199603 108954024
623878034 709422378
960676652 502147063
315 223
377761796 855169859
945 510
521 663
989595370 373010181
845 740
416064597 330763870
701176062 249963474
125895748 873841508
651967624 687034513
127 828
558117331 335234976
449 274
477051742 644110147
206 518
873343427 154516715
243734197 570581313
931 727
393 827
233 451
698845136 967102578
614 909
952 710
800 452
663 10
60 437
744544844 749002634
851 917
698730332 74609662
674 895
895145880 526220383
720602267 77230998
733809983 335576950
471864972 521039102
109 117
116 177
839 374
578 225
693 910
986 936
731 168
519471405 236259788
144440989 970069771
87827636 441934743
974166735 148481205
344947196 870898321
95 512
981 91
136 784
953 122
18 205
115 611
913 600
140076310 142773236
155538512 969456323
480 520
702510626 387915967
497 948
5699594 585937436
787886953 108381742
338069600 628671760
698877064 525544227
667 141
42 803
282218512 24361315
187 148
183 774
44 623
996 570
46848084 575958875
712157295 914028476
768499711 465421892
587863090 613882559
421 953
36803341 169247817
585 4
700 540
783 584
167 933
339 17
227288605 89736312
440715631 710752375
32203237 151131817
499920984 465820239
238 932
808 517
877 570
73 705
602595892 79878224
281 915
645753897 802216520
342 152
263382326 275135389
845048222 627572726
424 964
443 124
466 2
382 75
432814234 251298319
19 952
831384821 659505849
288 191
131 870
395003791 621084444
905552042 934827868
225 663
278 482
901 216
135908934 533608450
839 821
11 994
56 283
980906901 730356766
899363840 125360557
504 951
133 176
239 807
346 708
881 642
86 833
720091892 915011197
907867899 957629253
449 507
870 347
772249087 135809851
172 337
723520273 505931576
856 274
7 155
111146256 51722242
30 486
642981447 532198385
119389850 140496186
668 56
658280746 292476495
776 20
301608334 820624293
104493347 663298502
772 509
41913192 837067118
61445446 236237500
848505248 879218947
656 798
981452219 324763818
912642833 983044564
979643299 561912692
47976453 863521026
536 725
893 850
757 42
216 840
160 441
842 97
710 669
634 502
406 153
444504198 845048959
845478636 172322847
909751575 403942092
552461728 547290849
32238999 211640417
771 578
48520194 98466420
415 482
971034454 489643468
761 227
156379761 503334425
788 413
303726892 111080989
977101846 516059069
955567842 548298069
31 192
13 386
93 801
193 607
610398796 503801720
257 482
460780676 406227622
333335295 562470866
5 712
286135917 347656906
247 290
506 303
186 748
944963699 160482942
681 90
100917890 236463347
564160877 549760376
228733277 883095671
4386666 345444028
1131828 484096298
693658708 658176545
240286483 889006051
131986293 127567589
273702607 72531289
783953529 918573322
177272999 436168442
962767449 664901719
765 737
50787145 522936565
138498431 69111625
712 109
169544296 293900754
105231628 567603361
255 242
972 765
287067388 884385116
497892181 847152565
996 682
588726192 61188827
217219686 52203611
725 675
384598520 211282971
392874904 316514599
326198929 222949206
178096276 848952178
902001189 988535919
914590895 338944452
592082321 783273448
791378483 224515993
513611211 441735679
917 405
258214379 182740277
948 181
320136878 901814110
402 386
44 927
232803803 601535175
395322479 193617496
189 979
507384727 351123543
580 460
384330756 619326191
255 139
894612354 297353369
530959659 488842772
494 168
47643601 344116971
159 802
166 992
518 71
64514550 723862652
682510338 108193408
404 16
650 370
137763007 720012381
200871454 441304227
828 828
449995730 54403988
127 506
208 377
964276480 935153927
911745916 470180617
544 21
311 672
799 31
341611060 856691837
489 17
421287241 110128099
651397796 105329227
894223343 188280787
314 620
554001936 916819536
706532319 395361080
839 543
440529693 770928603
423 92
333 333
864849583 479262482
691 177
529 491
293 780
675 451
405174431 707253522
210 713
46802021 84793407
20 182
389 515
506 450
553 493
75025036 474603022
75643139 30995668
845597131 682549343
555 126
722 337
433 710
800230746 494887082
842800504 65169472
947 330
872 883
638630974 344408272
920 763
998 894
83498176 834109801
579 524
829520344 297522957
535714868 97753703
564572574 793070559
440251147 506305506
27600170 421753730
568205391 60384705
583413634 567930977
545 976
210887151 22592504
884 83
306 780
526012790 300979648
675913357 865552223
99 722
853505172 38436245
380377480 606641636
60 270
403 815
993 966
385 203
393115652 486472509
477595229 12485300
509 9
487648700 136931108
674290750 842952632
531 112
16 172
183 576
921533326 233046921
677 306
516656112 937354311
678 540
893 401
60070035 267459453
548 204
305 735
499074051 28420103
821048066 921631287
815211249 695680965
692450750 225677995
185163454 742334107
19 137
237 383
951186463 212598418
30768502 906992966
953303174 126664624
958 675
425053618 446786741
855 342
13 92
24526829 992128546
957 918
114032976 575078155
749 970
298085975 262065825
465592405 215368999
857535570 167053309
190 927
802 134
593569599 141444977
9322630 929508286
993538798 896057614
350 715
479626320 118989690
608 95
971479169 294634017
756 560
993293437 307524362
461 741
350404577 378793692
591 322
524 472
281067963 364454822
725 494
437303312 285076103
898 624
145 732
672 170
333 631
721082141 258903560
286731279 535991151
634405054 601271675
730652796 734855991
606 716
106 29
862217701 114651279
335124018 273079777
895 449
134 782
986812466 838180923
208826490 977428554
188 961
359 109
429564352 547839715
39951191 936817821
134 875
52 893
296355055 72271789
228 275
384 742
246775100 116535584
320 773
542879215 156300132
101 836
407 27
329905743 266262513
358 918
102 973
648448295 795460202
622 938
224 39
295664381 776809359
499 926
727 27
22 434
423512138 159058529
21697130 855512887
459074367 896628341
393 988
694 610
32491090 673579835
70 216
25047823 679365068
424147060 146428795
133 169
233 307
199 437
210381435 232624156
616331645 201347549
670258408 600616596
462 686
37448555 120389108
839162007 145436931
665596737 569583991
846 124
649907742 261166709
215698167 125713261
479 48
807449485 804942693
832 454
789 916
581 472
293 831
860917074 587501921
1 767
98 861
854 28
402048047 38317860
558128749 845767345
915557001 73774177
873601848 50360318
169787086 744072899
733845079 534221545
295856356 395138619
623 972
95290719 212003070
24296524 543110924
79015590 797675324
174862056 355804073
75651216 123877426
182 275
430475417 19782713
123 792
655404013 49484148
824 124
660435755 424742843
837650547 449039367
367 957
400 13
643130778 631084582
685 764
471304911 70750533
411 670
894972405 476980847
743507371 137416602
759 149
112727072 391248868
61 268
681245124 67410398
267283613 99448084
729 347
11650910 930430736
531 500
332540653 607675257
899 980
340 739
806273796 825504164
354040913 44588225
44 349
756 314
300 305
671 837
713 842
193773954 445225094
66877797 936819434
620081493 595609583
564534058 949650496
891 540
474 649
142 586
509 886
605666612 260184558
568 623
974878132 764561578
945795029 683955727
776972665 156553573
817 631
839957194 654353874
972093273 23762700
19 842
34132160 792621703
826487254 250804668
958088890 163497588
908961368 138375720
305058940 936687101
298 118
271535240 852346935
678 482
8 107
23301340 24325478
808711906 58457638
507443062 884944893
466358777 695550135
996062115 604511503
142843383 762086795
826096730 252579093
665903651 524114333
226798202 378859363
294562980 518673372
106 712
553863778 203202970
366775154 710646032
198 161
657704830 25583276
535 11
30603341 847039742
604088617 512943393
181 947
227 927
733 385
717 164
339 318
207 517
419 234
71 927
169 897
171680953 232235078
748 658
619 743
525349202 66274812
134843107 14336151
396 710
657160495 907121272
223 43
133624962 29233114
795 284
543088021 110844237
546 337
999 308
307573838 125091862
200058840 259934969
513 365
553720055 77111213
103092297 814548788
773 102
176 897
829 270
509832912 727244816
653 816
785 6
81 846
957752880 320384712
347327742 874104767
228 64
405 837
49 366
955076328 230072547
892985197 739905459
606545754 779800112
67332620 743352249
505727699 696836682
748 914
162 9
665214141 203490237
260 995
190818481 686710396
736540599 494303076
691 625
521653599 846350380
599457676 766199352
39 151
51883680 798323313
793 806
48130618 843725066
984 547
717 498
61268348 889075189
791 141
345 817
501 575
690 615
364750146 768801647
544013611 108984792
779283666 9631762
715 747
643866161 281530816
35 164
128602534 591736955
414 653
17076349 292922506
968856336 37875548
827 695
32774631 799155658
593 324
974 392
611390255 943041553
917983034 561889940
706 474
130113168 27715888
150 238
356 926
970336881 967818753
54 384
371 330
5115450 913973304
120773925 377879911
919 297
726 4
193 524
254710312 958970674
97567938 516577383
125784760 486914264
261659981 343815670
196690860 196266393
562677416 201381844
364 121
836042865 397668040
858652658 65685119
424271278 770460312
17605786 25170624
508248884 122738562
260 674
894716390 215216007
924969257 411906868
940797453 974584284
575631658 54940001
423 866
837 877
25079255 26423155
102928197 896545293
165 529
869 789
143521485 869600180
475 789
859 594
709947735 16031253
84 28
474 865
112957982 378895472
803 21
486264600 179120538
311 407
345 244
739 720
34729352 734189579
43260602 296653667
501 103
971 577
470308317 474196912
758370171 187481067
317 667
237411345 760761978
162 676
498163511 255384767
136683649 142630471
733 74
15587071 440106575
567431436 501292546
19 864
73 387
229060501 377981056
115 401
107424488 974637915
761107754 325317778
444 779
234828714 382637513
987954002 250740936
114193394 818172372
601671716 143780743
563346949 753945169
250 670
387921569 10082785
867 273
545 380
990 176
907 890
824538897 289820245
391850815 404013639
460455280 5685355
205693312 421548657
380 907
856 476
560224085 198591696
230 241
154 584
970136857 576894491
993379425 401433388
281 204
509 836
153004481 311949148
974 880
525839137 84493088
437 174
715 404
523608372 387758910
832320206 210412119
283 896
343296604 176187177
647708565 240738687
662838586 393743168
99517263 94178495
848 632
261 422
370 137
321601424 344434861
58450711 176755068
224710840 619653351
792404358 962949955
5898432 463174873
694 459
105 74
991963396 748294922
127 183
33 905
286886695 297161330
915 393
607 233
425841196 225243592
373527962 83658376
415 71
996638388 924203176
525501857 768682924
958 51
67189185 49621436
428305549 336508131
133856774 128174399
420 358
75671768 60873554
245614072 286917868
601 635
47927293 698026024
590137708 76044233
880643045 750427191
269 376
722289047 98438277
859 51
46978712 100974471
151 592
181 664
957643588 858540618
66 911
72 619
368460002 229765016
336 286
458 685
873411711 251342545
214137716 150837609
79 760
348 942
255110486 804201530
985080612 310592949
113 373
496 376
773 64
427 522
709 585
194688043 454203301
201 380
51564950 723143729
269361364 978254215
198214748 815851179
44 293
663 141
946 914
220 693
827 403
591926683 220504446
627571796 329049647
839056022 380614598
190 314
241 63
637211240 586759459
965 122
631216066 994475420
583 640
356824974 775248819
599 502
530905877 847263651
535 673
275 216
813979230 47792457
716 49
108986496 342536015
353322768 826268433
30386955 136962017
188 343
698353823 136808942
257 171
867228339 288153059
370 686
68 916
224231829 103490984
848800049 64993832
95 953
816987562 153736260
669 448
947 624
80 233
864 572
615276322 595917295
334228347 782340363
100972830 6572193
257753714 707888594
613 42
935172297 213048604
102752351 932013625
396 924
87 5
143284302 953572869
576 543
487737536 755593891
764 73
317376977 819353139
374 104
724 401
334 752
331364745 83500500
53792780 203344940
401 242
594 819
95772434 141760355
989 120
113192090 662465449
785 823
874 899
567 585
237 331
374625831 827990463
863927431 336095216
159318252 487558810
264 596
872 586
904 676
88193724 335828813
351 687
574341028 104223606
162 843
146863444 132971674
104478018 996899105
261238186 8733709
822 974
165 198
980 102
244 178
106308683 484303530
21 910
296 72
161634903 155650868
325 238
938941315 373883425
409459116 445904599
168340866 617952764
38008201 87632744
131653213 369926340
389 23
253 44
722 340
48574387 393815595
168505726 202314272
522 588
115933028 403231056
508 922
890 124
375 337
390 78
184752287 692910331
110846094 754525054
193210974 803099441
283743075 971605167
339436766 109457689
769013882 77907070
597 930
428 821
707 548
785088974 645714938
264 225
86514302 941313319
782826328 987040646
302 73
870428549 462736839
9158735 231750721
551119978 728762670
664653144 571725450
433 157
412 131
469 747
898568209 342258049
522776004 977600729
802599591 555587384
698 285
972463846 287691020
64 999
564 495
534 928
162229403 300892692
563 513
310438947 80862723
3 79
716332057 111271022
462357184 870332072
150 270
964148189 664118686
898 251
579457057 187586137
726278725 349815540
524 103
99936422 833871403
721 758
96487398 348843168
162 352
860 855
53039930 151500396
632028351 137440295
267 704
98229463 295692430
352 306
797290107 607122729
936 450
854074845 591796200
74332128 9721363
17437835 27616575
813 505
958392478 565201208
393 475
798 938
743 643
845831143 810588750
299 686
213 883
109412943 41633363
729 199
353384723 567443364
761 842
446 588
946649835 595806738
668875007 244786833
485 976
44 627
771696405 622056840
967 135
596 217
704771448 427609940
156470509 795640701
778 499
874 686
909 45
652370586 92150882
708301014 679487926
24941480 303700684
308883181 851552651
634458246 890314248
862 48
195 910
711701370 629959688
485 563
338 824
24 410
38 776
781458680 155136608
72716515 464019790
485 388
672 603
274508799 203874798
299744979 915576168
198288010 135513653
375 343
138 367
128634136 949594405
960120708 583569438
316 305
927 790
139 814
956405399 481217613
147715921 633478944
968986131 831766954
609 681
843457558 725190172
918 308
407 368
504 36
48673391 106398963
861620018 33115454
202214601 842037205
629 126
530 610
435 219
119923684 807464129
717346299 763522400
116879672 109860159
952498835 149097663
296920303 50287406
950620913 764423776
811030337 966638377
5173726 713322359
980279707 920051889
492185346 279889676
315 360
807 660
960 684
83707128 39054520
685 175
557 89
235 426
767 153
376364130 788112212
454 911
998 226
312966023 771239385
865839448 201526697
381089384 137750178
45436983 46711863
760071988 592359772
121 7
632 127
401396502 58945609
965 63
102010753 829321413
418334253 142287436
413 236
257 972
974 955
383566866 899757943
122779847 991405065
606 697
14355871 635178552
700 517
440 270
136441758 46056875
813 288
566 898
574331497 905712872
643 738
913 937
31978191 929227543
299 766
17 818
798 610
344 720
679 886
603 804
499 654
350 297
497 563
996326357 69143106
915793619 907255405
470439432 610447422
763 572
717 269
455465546 227508300
254960663 804576255
29219031 183964106
856673918 652841457
678441248 815998954
162 664
324 635
444542253 903591067
352 831
413 900
402043547 463698446
567 109
851681392 747878140
222 411
528669350 135509659
189923393 900294173
67804190 533165850
745 103
722 807
391114975 568022572
187184498 970066120
210762321 747356687
751 431
756067288 208651006
634 356
312050935 927243750
251 292
555 37
897025926 359094111
480 87
746735582 937393585
565663482 672258
843 9
345 650
962 284
238 219
40 823
739394691 663649730
150 656
63 136
409895253 403950070
211 904
561 747
927747342 724161445
427515129 117992407
386484222 817758038
112 81
743 231
134 647
316 900
83 464
460 377
199 719
543038587 302567200
260 824
505 398
924 862
426 606
276218583 505485092
229 409
248261944 225713844
110904916 324052305
987 504
821178503 289951443
861421130 432432704
701595756 818188561
771 837
868 263
549 847
182856228 739805076
160 20
556 288
941220681 555449275
49961525 229144130
461269569 90565261
544780790 644677369
761 140
548827594 988885009
651172034 299571910
918 490
211 651
700 559
127282143 699812241
793 118
640802887 63559688
37 830
832361748 352591
91170297 401696537
109 571
120 841
881477207 443526404
666 105
382114414 538251600
790 745
731831648 770637633
38085767 450642022
841533607 283003771
939 420
855791281 979990529
509450884 779993001
978 208
537718723 170038226
380 641
629 783
196980997 652643431
53 550
100770643 237295509
824 448
895 81
620157889 809273966
724 944
964 20
661 400
157698958 130161381
649 379
396886676 245589784
204957726 346360428
899 604
466314140 612723851
614 740
89 465
696135772 404318781
162942034 957577443
34417288 115276401
974 402
271634794 256653431
165 509
396 409
428 549
542 516
621 605
218837997 51145730
559880393 214087764
541 52
849268071 75209378
331 525
21208024 164204042
497 790
171330927 476919219
100277856 421162113
967139229 996521734
68 84
40 829
807 371
52000327 821550794
878082602 60252125
660 502
228 999
922253852 107898926
730 134
159989124 880348716
406655124 631598136
704466853 571276528
68882699 509477687
597 366
225 321
962457379 957927981
866668574 20642209
830431560 795412414
123630117 63745496
435 621
192 97
384 302
54 1
80558799 643091950
838456338 865542176
355 907
225 481
212524447 230132394
566666596 353762511
583 299
686751286 740626491
125 875
844 282
898 81
670 420
116 127
123613191 16954352
78372827 81995152
828544878 648661748
777 683
385147297 874463969
914 446
833 290
106 540
562782330 277318562
298185081 319330678
740 869
529723232 373833049
575475118 54894279
974989515 549873056
212 353
750667751 693242267
560885518 716944452
141122567 262382559
424454050 825164889
249336304 123349970
686 62
17401420 219693294
658 412
172621996 622674280
688534017 41447844
7 595
514832443 205517466
521 385
437613787 476126787
967 92
826 778
552590555 720272550
885671684 417211560
93 556
557 925
375 932
502991811 577142727
491080052 800134248
741550852 90264387
893 354
257 181
683 88
755 772
592 865
709 423
62352670 30996150
832473227 386504313
953 366
65 218
748924965 141354464
956 721
614630078 882785404
119190749 569209511
893479333 717000104
257601472 801347813
537 484
885 63
444382961 61834016
231492636 454805082
347 399
764 355
73963362 353734785
717684400 325441887
562 572
590 44
745 933
50 171
620155669 540986132
702218653 772478768
108449560 881345467
579 231
671 945
211626167 384085697
527 612
990 202
1007619 320440300
380 350
153171908 356273019
565433101 911008025
79 585
913361105 822976165
428294838 889155836
708 356
818 883
147 225
873 845
885 577
882991715 604508486
382 939
808279817 159990018
38508719 73351123
557 313
341 22
174 840
303531619 571468339
958919618 37775213
918 450
646693568 178405517
567428589 637801899
988 716
102888620 337106788
121 697
810 38
856 564
136 183
642330642 886891154
993 72
274 992
605241746 992481921
470 893
317 366
95958830 885481177
365 33
444 169
511 164
142 157
576 783
175 824
630162025 24074570
736372944 527611392
651 61
673807056 246236892
851 609
88564562 36320054
457 565
858 59
331 635
503646148 400863162
426422251 883541540
341680275 619914484
204825192 652121488
202987828 178444896
86631641 747410747
487 309
207 119
26181090 390189977
460275131 564370309
308 809
703604660 346955060
985018583 688635335
646560249 745976880
458379977 948964708
368952949 35596350
531 189
166 396
952493719 30038487
683 970
32425634 789095278
762411748 345216291
228455754 182751226
166930597 829311475
905010575 140207805
674051802 509160754
43020127 812849285
100480114 940109804
677533868 745119875
952 910
733940696 333364544
891120250 948292645
217 751
519 348
53 924
529581295 627774078
10438240 523310557
912324374 623790672
818067904 153840892
274 844
614 893
584 143
628190846 376483360
928898333 522057231
911433648 458894284
886693120 840991932
371113347 851430172
520899211 616270898
463311231 286855154
150843126 893221428
931 394
461149280 845983331
627 529
735702725 108105214
171 863
238150246 758748335
20267398 129861682
325695108 503277245
254913490 966588476
190489117 117431602
588 885
952 166
407032811 6721145
383 222
145634835 531263745
275 991
722623647 789681390
543 498
164768337 222806341
285 458
14 46
138 350
296 161
753937632 345625897
432266182 343777084
947 359
399 6
886 901
619 238
402037180 713710523
838393695 256342538
236528448 196524028
205074367 380238324
180341431 134175956
69 490
453 789
280453828 250939541
646052945 539264427
560 46
517 578
800404283 420356626
960493096 656885074
765095258 861959442
286 873
859 295
631150868 54934748
236 928
779689962 833957873
240861941 960986433
82396806 644313302
547 938
825 34
484 644
467 931
110 142
244932244 65849011
703123520 157510599
412254336 937200562
580 855
236454223 112975662
444 209
291 386
564 870
280 689
591077221 36526152
457 396
477864793 984581916
57 605
194 185
116 408
693 852
470219208 807991495
754494757 310314060
303 340
832887131 353198913
333847102 433944370
84 163
666 220
139012161 309085766
536143864 23441882
46251229 467112576
803 784
735164116 544342894
788156299 163484549
984292523 996371680
252 135
25 219
787327418 560883237
240415417 552411751
603505601 88555615
193 845
342 0
987 116
691 767
383257440 359461643
749 895
942452781 12524920
327 690
446 107
319944682 496289708
449 254
185881496 330167948
328 935
405 979
32 419
230324043 412181520
837 653
202 333
805 131
511 813
833 615
999 111
142889518 853201439
154 845
775009557 713407229
955 272
930154896 74911461
461 663
749200716 998380821
79 332
503 517
646661532 228364869
510 387
424 893
134868668 48919802
332 757
516 5
850003353 409458466
876 535
961242177 388867614
644 469
147244726 243035002
920 512
553 288
504295383 445956957
442 289
469131125 811496805
924584269 514016510
717860076 105531738
57 916
615203722 461000912
904 991
956 911
419837395 910412816
952250079 267224551
566 345
728208811 677461470
61 91
171366129 24938519
35107733 386971576
140233303 2175298
990 555
786266384 290113511
290 906
484 337
632676988 48299904
780 715
378 128
655263190 119191257
388 342
447888207 147048645
691104938 988780988
660 372
376066645 722417014
119978798 289461850
278599150 922138838
498066199 281663619
718 349
680 539
975430809 205501279
219 486
914472928 197010776
513860191 592094436
255877318 820677433
707845350 940656231
720 733
346 932
38559039 964832650
860 682
898970291 244297844
174361416 688162063
596801186 602634991
297 535
779 853
628 203
416220327 459781276
94055216 854329974
53553725 892889014
582 226
331 869
711 637
929 824
700967572 316536473
356 604
142972221 581416232
493744021 850152911
63771203 944208128
56152670 997761853
13366787 42863435
938 118
857310582 490247181
15851641 751420111
629544043 304904035
333 391
123 964
317716821 232025986
147 541
96 211
192237762 217832998
777946655 457280937
195974770 167107871
620683522 35475864
98 259
846117499 582300592
111736504 307174068
958771742 624890889
508476244 700265037
2388873 387626485
708 599
733633978 62843607
70 377
499254992 879501899
304867377 380892349
798 200
121209962 191262704
712801738 150034447
205 691
65899861 513415916
728 624
298 954
603137453 743725025
183 369
643466425 400363747
279 897
77 859
591 949
261427346 596244154
491 15
304290472 609474096
25657701 656067394
889 200
410446806 143543383
622 161
898983139 117205792
856 869
971243278 71731460
105555498 185675158
898378410 348462649
57133590 652753122
75884394 530927175
540781153 45828417
749402937 456275223
906037443 346802198
695 337
197 194
408066557 909026824
630110867 14582322
448399332 912960732
781348164 970094322
576287444 45978717
470 222
295054697 41195512
706358659 947232955
757188782 262785002
697 199
481 757
77 624
87635479 142692308
725456235 776556824
113 620
690047519 85171091
409893341 232742140
438530739 939100799
335 581
287711621 474030630
452 111
19788108 82000540
438 371
500 607
83787589 763638720
905504395 306202591
776 933
316 24
423140164 673629712
14 333
415 137
41205574 532882245
968002709 740320683
37492152 900886536
772 125
13 521
696 297
703425168 82910965
716878790 358567481
279138346 146430495
531 263
180 837
627390368 669372898
346523928 559381402
813266095 147952527
335 540
285263166 122035588
282 756
774 899
698831627 526510597
3690516 841939128
543 660
24995168 252255029
968667476 598778957
665742672 264561405
993 740
188 258
958089031 541479540
79669192 601826314
835 293
38911325 9381162
78 705
20 873
971252860 824687349
40636454 342946373
224 367
237 907
487 290
198 835
807 670
14 995
701 73
852251048 295831093
855504777 119600305
815 759
258 983
908999441 828932221
234 60
567 258
538868566 221316066
571237211 901467080
666 133
633245179 412519533
917 662
620554004 430594477
369498465 312275087
645 880
120704084 13646114
814 33
730 600
965 163
546 830
980374201 587207361
879695300 801763278
898616705 274833634
77774869 644332100
368 97
953958441 131466534
304764574 836973348
628414317 37481078
173380127 350488395
368 294
95 847
750768003 144991147
143045925 896124204
325 425
165 146
15036885 160548939
90137719 465313513
543591587 93727830
407 309
330950391 444470030
849079556 776017125
435 480
943 405
86 83
681 600
374 485
905433600 252055204
879 792
236 199
988 942
387 851
19628632 106941638
23372729 526006581
679 20
649524758 374399701
434915335 458822427
499 380
939591528 337739259
149605091 711720495
612 835
400834515 260145574
543 559
403 288
37192669 78904319
534781369 728429077
179250670 15860764
103 263
445 143
898168227 485912235
561 199
189 67
316 962
918960433 754884366
131 35
351810202 179374756
63686326 358625426
381868525 344262882
769339457 388342327
647 555
931480333 306230468
910131854 340882657
301 973
308 758
251 241
209971865 680613443
909 769
366 647
438 104
5 103
965157160 26570436
56741514 789218642
935 944
698904318 15713252
638377420 620029855
556 72
801 982
402919121 235673700
674 490
555 495
991 7
247 521
805844160 71408808
137132398 622829479
77857394 261206899
632 807
665 609
467 730
269 756
526 312
887 655
80525037 200792255
822619829 6636415
207894917 143768814
257 208
334934156 569011840
890986775 719055505
81 325
734 946
878 824
869 64
219 453
9330443 838452282
124 199
987 808
274962750 842680964
463916320 586184091
269889499 669863172
760 907
129 137
811 358
500 577
708096444 449265021
542074155 427345497
681 484
415 586
477 405
586 517
208458345 732606999
577 162
576 14
677 458
39283411 232836965
345 646
86 413
652656144 516978107
742678293 902061584
502563614 600707523
195 868
942354912 482578797
620814340 703737374
739208345 488474051
159383723 527757462
6904598 867934807
703947309 869269246
377990959 521925390
164 35
478 649
393546309 916557196
492 461
372906836 332242801
264918195 71451146
11 221
810787145 90255819
278 480
472 440
125 956
550531362 426316434
315431123 672379095
742013104 283424587
882 424
264072035 921249619
217960590 768941982
960 480
754220138 663817758
913 582
431 707
983 69
185 544
231201936 487373648
746832147 138547531
447221512 255135918
374 860
458 821
360 311
95 576
270 7
35932753 383390991
301821670 662907528
240089683 894109464
635 964
897355363 793195828
254178062 864774202
379942743 496577012
257 373
717329880 800793820
438 91
731534350 33086844
36 867
230356267 427514550
339821146 594329537
292866260 491684900
501047292 745862962
184 57
250 666
47405626 191153899
227 337
566144540 59937687
557180843 520719076
675 343
324 489
358238288 236279101
897978081 737326393
7524780 772167577
761132139 71054827
441083224 118460454
481 33
104759829 348136925
173294725 905317769
429254489 116442444
802 120
243049005 791407761
107 194
85438524 549426974
350 113
490 689
882 170
12447610 335779351
116989378 361590429
574 918
761 720
143368141 146622725
622 185
496 709
300 59
162464283 895484901
975050720 568361135
422145894 433325098
217377994 402830828
863 403
881 516
19 10
918 632
725221363 66797129
782 781
711643314 550116064
888 136
985 30
433 377
310 592
35429457 80120473
324 492
621 762
751 125
590373294 52875259
248 574
456 814
799 799
406124592 411796232
565 894
294 351
539 676
146 297
952712385 166642401
458 47
311 296
877 104
282 903
366 847
13052937 374853706
520 597
243 743
433 481
752913749 821962939
324 250
825 479
140 762
278310607 868354480
659 364
491336253 245167653
743775550 397699173
270389524 312460768
147 202
839771171 654350951
594 627
89609666 280167452
489 944
568 552
71047493 84444563
972206183 575780816
932 718
568743278 442462242
224135367 266737741
724656290 106508912
151 859
990259967 218466525
757029263 230538366
24 934
266 780
60096872 330151315
948804131 283402599
87726915 852145877
468 245
891931222 653453887
280 390
87900964 543370358
453 973
886 997
737471223 722089264
829606123 634702488
191 972
977 887
177510006 62860355
129 930
792461164 558927210
410 526
533 979
191275022 785991865
798 440
354 563
618817578 555623754
668322401 598166732
101 90
751 219
935 735
862 497
499 382
109 405
946496069 552705203
644 910
70653356 876754488
744 889
668 342
651 93
564 381
556463039 288745595
807913040 200530095
968090373 403162556
572 625
563 270
117 978
778 723
496639523 338048743
363906359 654260746
291097414 311134662
556 701
952298196 528027093
219 819
625720998 115409743
981 306
226 775
595542959 783591554
581 429
247485250 496653788
777743660 787751202
970378803 415974111
893 307
986186727 441827878
469 877
63541188 503173210
670446178 154121437
520177498 749664396
777615893 687395330
31 580
475367267 565140592
36249813 388035747
764 640
808 719
24 540
819576630 223365081
895 259
562987287 266505109
907555233 44121002
384870608 269740385
211356124 745107652
825592843 633873817
672 933
106803161 339972093
881 117
265039477 706058100
284 347
651292528 123572634
873 867
547 827
988133154 479870952
605466704 157980147
2 819
13549644 973103333
653 566
907 43
242 328
715959836 627720208
45709891 3897081
652 629
620741446 633003135
567009596 238469839
563 193
815 837
812229809 662649843
127494624 850963750
187 345
449 181
583690345 822897425
812 77
882971754 420768876
353 472
98 388
340346663 223409203
232790265 888155364
81 988
293 527
952944184 42676976
670108284 478883673
466 485
757100628 239703592
608551278 165218945
767 43
449 59
849845321 716911324
36 758
854 403
16 587
712 872
833 690
965676736 512283670
573546514 120834948
117 715
460 517
821375007 11882838
73583270 736525227
341441521 334412081
300 97
408 810
189 995
455 83
314 598
336686469 7849067
20 880
391954278 844095239
213 509
537593905 111636382
1 35
916391036 839206443
685464943 599411984
209721892 817719439
511 105
431 927
67 947
571 226
637257266 225874791
188 48
543 401
64432348 191190437
962 732
276 624
322 488
505678669 293826919
436 338
83 910
321 176
587895068 732509717
651717550 446049260
305976418 510481608
730 923
892319025 323825199
507948464 227209873
562443009 585404895
245005480 406259331
456670251 565009767
736875248 53235088
388 509
922568929 145364059
24465871 303856829
250 559
339812362 848133937
803 401
379 410
707540579 16047243
766 494
32137566 62109095
191 835
551197237 932665764
544 635
910379459 127201238
86840649 467013600
390 403
19656005 182867135
867 714
461783061 679845832
303502373 711983399
774 942
684 532
5 76
156 887
218 888
217 278
969 636
981130484 420831855
471105242 882614916
847 642
16147898 237090416
903562433 824148101
428675437 797687106
763436428 314080614
657 184
486 753
408878071 640663723
698765143 474310559
930 802
444233253 84246001
721389975 100393899
488458991 856472685
540 474
621473164 901100902
225861676 126499559
75 397
236044457 542268469
349 894
139 499
25359923 990749474
475 466
618777 775846006
624267537 249835522
414513263 475697198
174 626
839 83
975233578 567072559
195574229 659168908
682 399
611333136 502714674
842 149
584 278
449 815
567 431
803547597 808222957
14104672 742459148
920 79
170854780 765783308
694872887 127113991
846 479
927 673
178 258
435 59
566 978
6305896 289515575
204 599
724030596 628099519
250 652
813 891
980236774 539626737
909668114 517037016
603 194
722 981
765996657 984334548
375 796
232193051 401616001
464378227 978162949
482 199
45 12
952 139
521529338 140844253
397 208
67 930
795 940
502 315
137 366
18912371 188778945
476 427
586 473
235 425
644607973 47305115
728 512
30 579
920741313 259631375
537436496 881459877
827 14
563789160 995190737
793 566
626 152
728459824 306105387
907635454 464574441
135026307 605471471
936095739 526212784
463 632
972374503 765970459
261 971
138441316 143245117
845157447 936231743
694891403 517207919
640699632 24985238
993 897
385753285 948623637
2291952 435529452
205323200 260420307
463 920
464 237
152446382 131295684
453 440
910 576
80 561
43 906
323925477 509436191
695 495
127913897 569567695
911 159
119833896 808300975
998 709
547 162
16 425
116765269 454439857
112 901
501 378
741445230 804945426
764 323
972626606 318111586
720 482
750793071 140638832
266757458 362423380
313941638 473023396
394 666
711 778
311131934 486847631
982860348 80809214
723865961 807634978
34439269 632777936
299213089 851418656
235 727
91 538
462 176
504831609 145657570
631303262 294497281
897216168 605629215
626495805 441005915
13237219 17388228
332837957 51827497
282 938
441 174
432 617
508 431
628 41
118 655
553998386 815720176
638 333
449688456 307969552
171831253 640807510
338 792
438124079 362598585
99191548 182652369
259 877
794 505
725944251 911737975
341 714
998 352
330293570 155638161
370 414
668 752
256 831
207695370 96569732
101 343
264 138
693668820 171597741
89732384 165742435
301516123 181200433
808032196 511494004
173 374
308 394
939 2
803 372
388 474
904104851 9344738
507056172 555529911
21745468 497778647
478 770
246095544 459843318
940625420 934877491
61 151
807 442
827542384 108541597
207776397 409252986
723873753 165874189
248 361
966456836 694675829
211 659
667 204
590141128 441116976
315 37
248 844
832 580
275 83
285644148 655018683
325020284 473991871
67 82
973 749
549 229
968 896
847626539 646420145
905 329
868 822
817 98
682452955 232352598
807 883
57770489 272064302
199679534 175721627
431 528
8 497
270 388
405285081 100865293
287973473 171960513
416182194 39539330
513784998 574508638
837 445
198052547 507569286
869238339 707248820
583352232 696812603
930535355 917377611
727 234
311917891 883003315
737 140
406 334
172 332
889 521
489 68
744 759
177481978 280575344
388 51
0 778
0 22
113225293 259445759
452 165
294 690
252272773 363670931
698 421
593670262 126422517
998 495
689 235
344 235
233 235
790 881
487 685
569270870 76440331
281383586 328713105
770912176 571641803
186 417
545612955 374521767
421 457
347347290 532276801
994187937 285983387
959 177
157019740 293276016
222300038 862546886
379 825
672729651 767359001
353042696 3268187
258 494
667 267
972504311 442185909
543 199
327603363 234771158
415 250
153 288
180585223 84803019
397 670
509427727 110575366
475 976
342 643
666 307
829719143 893771202
8 917
401 333
811 486
102018459 321199709
284 107
663169462 463554834
756950827 719827661
38 3
547179869 82492021
610 165
605509549 872608173
999 926
371611698 779200737
686 548
252555046 158908184
724 646
696458472 431544825
845 216
214 437
516770241 72819399
471 949
221747619 397252300
99 998
308547066 112287685
743 83
526 159
690108848 833036631
480 829
819 43
827 636
464469353 578719108
51 727
28 826
125616095 303853893
710 636
655147861 32311514
11 715
976836987 542494547
530 366
921511 127302193
244 898
925 302
102087259 103799330
778112239 229415425
608 135
60 349
829444671 721969360
913 347
324720337 646000230
16795803 499438093
906 337
324993469 526865615
495176759 628952874
513183228 259581465
835043589 531039073
939 485
163240155 195162156
86 421
921148916 882162758
30061112 898958562
118791853 706751820
493 642
40846787 231954753
681166060 745137981
462 571
944785999 489425862
238 17
485 455
783 723
312 835
286 40
7449245 776716534
153135524 817563321
324 733
942 195
674738632 404481547
605715808 512385785
491 622
120469596 82263405
812 69
413498941 687737355
142502891 547702953
608284835 700838477
306021533 628613153
212 95
814 728
989467278 871062888
111 731
399 680
275805762 672183492
625508960 85682433
198 677
56476675 688986512
121 45
4 609
540429083 220889423
382290061 62873053
884020472 922521164
743644857 854737915
538049000 130543677
779045564 608568989
483 540
36732708 617680215
761 688
282478320 256161044
531491623 796590128
5 541
628 14
982 223
16 575
8035894 681189139
445245205 241484975
815672546 130734035
751 148
353 469
565 444
553 801
594 429
799 763
300972272 89644779
553445423 97680673
267 231
246798651 63631129
250 880
889827241 130807585
276 503
440 56
977097145 715354002
579764568 894396801
214 426
436 849
113010502 720851116
190 767
531936618 811923369
61574194 554266962
775981239 598325238
728 678
370 175
794 743
507748982 549109310
236829949 112025098
941 600
165 791
129179517 514078761
102 955
272 194
415872297 263316274
958540730 777844996
216563165 646157791
753 125
768 74
780987983 11877367
8507315 2705532
117 50
620834289 895682504
774 128
498 425
901 507
205704183 15881672
208 777
636557544 216732897
591080330 997720881
364 548
79822894 767453665
755602184 240804306
7034430 980547081
462617221 290039931
287 832
530776701 115675367
526194906 762251576
588 472
344 802
587651467 613044518
699845123 692867412
533 949
493750447 308020379
489 600
168894308 804670239
986 940
4367336 714158198
872457816 94710786
957281193 572874130
39825451 13041950
609 73
784 959
901985266 708110406
533 896
19827380 640454556
411 543
363327161 723511879
928908136 448486047
934 240
535 43
6 4
889 141
581565074 986163407
713344637 80824293
468278153 100651673
909 436
775448957 23976597
203 85
588 372
104 259
921 265
812 506
810241662 498360580
145500271 64221570
775 723
547076188 560381632
713494144 188346941
332 145
567 733
394 189
843413265 27455111
493 275
861 290
602740989 723839561
190520410 676158688
504 229
80548386 641761725
866 57
337096431 597090976
476835720 545695723
916 340
500636081 669135833
82568400 617438047
867894004 220179036
826 447
724 303
41916606 222715690
172692077 528837556
46 987
914482100 195286059
695 327
754 408
88 160
766857064 334400165
454715601 51841343
178 419
337 25
221 103
514 501
673266784 566957953
129 0
379060815 341241754
874422686 996596194
987222604 763453258
910 211
664 742
507274721 410501079
320868820 13114300
123 166
871666117 878291951
170 432
198 599
380645986 242159285
665526934 81898241
400 152
660963209 23528816
188447789 383319889
43 709
752 184
29958962 239155301
477 471
993 21
263 359
666079 680466293
184659506 670307045
439338145 183786606
288467525 372234396
337 439
378391800 424743544
561194430 307218858
363 336
377092081 209527681
46 944
159298000 495352375
844 882
840 27
4 904
57 241
171 394
117 176
716 540
138 973
314410581 804580019
602044383 963878019
422660831 569773216
913584324 24365408
775 413
271 822
558 994
741 111
430 180
808 670
656326218 629572252
573 987
303 170
267 846
258 622
36006153 53976893
994 803
877 544
374397289 478901326
386069240 369583486
517 705
812 630
434131479 319938285
714 552
6 162
62 667
517907293 459520662
518 539
246013075 215601421
374539614 475839938
757 102
240 582
438993893 53040296
470979392 346403654
69186514 932749069
426403232 450656362
506225754 490868881
171 88
138475915 169530163
850 130
489 239
111 479
17 724
256236476 381682469
513996448 303385335
88 567
268314390 236014321
232 493
606 760
976626401 431090962
912170486 855860452
115058673 436846915
795 932
534375565 45192408
341 209
189838187 573100297
395 688
836 272
386928717 41221878
920639761 870364631
288 469
702 494
504271299 327081641
198721621 713973558
412 900
654372538 299544087
232 834
599 22
811 739
135 852
325258422 177979492
513 194
104423519 402774846
458 467
648572509 876350880
854948417 530723418
974 2
220 953
89 116
996983837 6729252
611309919 184504026
471 892
869 411
908 221
708 499
997 826
61593472 500122398
617 487
579851853 307677676
664192294 918987596
926512227 632191419
87335706 197399288
503450384 646725548
177 407
562507202 596843467
997 817
795 289
899 259
119 112
943 758
793 337
8970536 911506396
958378042 414956780
121 309
186087931 351041863
593 860
142025080 307097008
963744966 808515907
691 26
444 969
452878146 218583114
266 2
675 44
984 518
670399700 829117449
587 394
102696940 644086475
977090286 460347793
539 836
608 632
285442436 103183778
948614602 252365045
515 72
209 56
563 108
859 987
334947297 245660273
642 164
365 773
161485057 72576209
881095863 873707163
24 679
230 240
305 803
830 584
102 795
809296848 41852444
136133740 369924438
724509819 30381803
531 212
374 76
604320261 311288452
573 682
588 988
64 170
883 272
41 473
825 565
511288774 246123736
847 620
884051130 71921346
185460281 676241607
883869758 727590180
828 121
53 185
862 420
135964819 529343813
573 639
490628765 541478413
235821112 702860260
172880320 439427743
887934956 624888024
766794397 361274134
180880520 968580314
983 367
680623968 5928582
987043226 994409753
678942661 475260678
661 443
499576750 54226908
21045458 227107228
513 537
527 934
438838073 767749806
950652741 13105141
491127945 693729109
24818570 533288688
360 349
886109789 104687363
983 113
437 571
602979987 92261436
912 315
324 389
51 482
44736145 267012779
525 701
306 61
118 202
227273726 49188185
241 975
780435985 773124962
618 226
787724537 481223551
262 602
128 99
859618119 859504282
229317484 330493753
703704212 410283831
634871405 300585072
170 410
723 380
591 918
30550201 916977180
961766644 699980661
219 117
496 236
339932186 196099073
78 285
152976508 387191043
180495913 578539213
833656632 123658288
578 879
426 80
229 77
813171482 856222296
712 792
659816224 403759978
193 409
994785641 704854917
513 183
127262796 571523815
289485811 951422745
516132744 358787524
512273209 709814753
688 587
11678931 682244299
929228763 194576875
668 68
908846211 237779709
796 575
846220947 164330723
654094385 453816534
703 630
806 191
534458633 248165879
775601109 259844811
730 926
329 595
689 806
966 954
391351779 854056901
407 639
132 342
382 148
412689736 210542134
345653678 838659595
920 325
37 6
675942574 578573695
819017821 561562014
643 793
638602188 29185552
619 684
57648680 744512066
718176285 9718155
774353417 355371833
942891712 316233753
285 142
300132102 615339717
428 890
709 534
1204244 924637074
69223417 214046046
933 78
302 363
5559804 469257132
325409254 264665196
382 482
332233516 570333584
345 12
541 74
881 318
927137422 80204735
706399999 38959669
82690994 268362323
468700145 126438479
210081129 304364086
866 468
98 984
399 681
591 574
316 456
468 230
666 581
73736943 924488575
583 72
386659707 455786201
968673028 723482068
820887831 693222518
95952570 127830918
234425322 166697509
235191499 95857177
394422643 987430646
486374874 907980312
774 607
349 542
755 250
248 630
208 462
153 32
131 706
572170683 202884206
141254044 449823201
993218634 936198075
539497158 406001201
862780609 127594902
431769132 227417657
456543857 862349905
2 466
666 971
247 102
66696042 853873137
603593662 995127181
928 168
265263210 232875678
100 287
533 771
539864919 836485629
79165936 893802631
403265415 245115297
631 897
553 939
271184681 541060601
653984362 521498881
972982118 639278443
697981075 876116544
286 429
335619154 85488700
928 637
872 52
265745435 881068683
100 236
36110607 195494269
295 631
49014503 674977101
135031389 225474528
21737266 628565814
562 969
840 249
388454101 36400122
659 557
448360115 26137010
861 617
352580561 258120912
22978141 307135415
517 156
223479437 316420422
807412138 752288984
892 176
930 277
373 937
406035852 316159404
318442919 372357617
607 178
927 320
426146701 933086837
136494651 9082627
180441119 669011117
205 9
892 292
53 665
282023771 690793869
454552500 9236788
197 748
739775159 229370675
244840535 655517376
68 379
13274374 824969499
734248665 13542056
485 300
934 353
320 124
957014462 29652624
573 174
511 685
687531473 261146220
273 640
87862051 24042367
947 32
205 869
402 803
301245969 139472475
54 289
631 863
604 726
107420956 808226200
333 825
794 228
567919105 445856176
473 381
862468140 688395135
381541161 989641105
658 511
779 142
557445427 758470098
826623759 865891054
209464664 853791740
210 886
168208474 787135991
344150771 276123816
938 957
141751612 372649470
409 128
488309200 5452907
405531854 415414686
443449235 94554798
167 814
277 24
615 499
562966481 271968622
728 560
123386462 996167172
368726006 836695934
45661060 177521486
257 341
910024255 26502576
939848308 21128095
528496805 684569724
188 691
931363563 637812172
655005106 63049252
958 67
928 73
378 133
39166087 51946742
483 998
29 658
127350742 135348816
479 4
52411715 255590919
277 25
48 335
688957696 737505263
629 993
49 81
810 916
499 298
627355636 64882040
47173849 117112519
541837753 22040586
526830182 51634863
864 264
964 312
714086490 365269293
367130149 970736343
902 153
6 5
768 641
698 490
123061632 519779243
112042134 46609426
716651366 473997642
454127933 840895958
781626115 554982448
291 949
277121900 699265852
290147778 995896858
305 978
813693225 808529676
503794015 931591308
744 795
336 513
896 798
607350768 553587913
513590285 498167557
390566146 775289457
973814160 917953587
712990531 11174893
235450895 677384470
883336397 181178485
756033846 249630229
722 917
921161591 705787813
860394771 165654933
354610400 679245219
330 365
296598112 896141877
965638104 461648760
426 655
776 404
450628786 41502602
584862592 716843324
262 268
83 391
743609817 558042791
460 121
480534560 183128585
600 41
885 819
465032640 824912595
713863881 128057734
703 326
794 940
699 375
890 544
711849651 888913004
27766778 221963917
485 517
953 403
251955427 91488043
465780658 657868276
868592139 575226331
693279648 482969478
8488426 86885529
527129595 552629419
456329907 116995423
693 201
123436417 942137038
830 343
441121766 370207771
583577298 835988429
854090564 557096920
690040508 102892920
128357393 111381346
5 293
161 201
776335674 71934246
752 663
700 845
402 612
461279500 48681262
227 827
285 335
173 80
690330238 413752437
427 951
59311687 53832625
500 730
481982704 796793782
208897251 471466536
158535921 785262389
944163020 396049616
391 253
682 426
672 16
956 444
5557792 824568131
875 984
974 40
918 291
456718826 104853564
996 584
346 327
634120031 478473009
766427148 30557034
165003055 483182990
841075913 488740782
276014101 119164658
528192018 422341632
429680070 422253902
658 728
987 76
284 774
916053834 960863805
810 306
154 713
943 979
542085215 566933080
733237471 95125098
661810119 524805168
536700410 179956178
516444265 845840517
397721056 918507801
822 987
868103949 278863149
151863463 216538304
66289614 117876247
900 814
844 637
772 756
418486602 149258518
221935512 518219135
571596499 915940191
612 365
882 314
364927459 108358129
736879101 174647744
722 644
423 841
954482222 392484613
509248894 810971216
243971745 32906728
113 579
176122634 557537191
495 74
384833154 217799885
468 986
382 60
850362461 836498483
826 57
250807650 152745952
980309641 396717697
118 162
949241139 249891796
53809524 317196292
262356224 554545798
406 618
331 352
253 814
208216016 680313992
393 642
985 635
110526658 697011106
395588911 646252245
707 769
929 346
36 752
481 83
609909338 344126689
78852678 552342705
191293075 892207098
456479425 27207436
970899823 137734094
411605736 385839357
445 64
109997446 115236993
524853597 372234381
118188366 202215214
18394136 812124552
424 230
76168352 82270306
627 83
185 258
201 994
462 439
196 237
925 834
521848109 334047201
377 689
334 114
198859349 767024818
368018462 922133445
11 982
6 183
323458359 329555997
777 194
892 471
388 932
926953099 85467310
887830067 859890996
739684265 58750345
378841473 279285159
409264764 696186522
654370313 447188529
230796561 770646888
249 17
174 909
595935285 720584298
950 749
304 168
124 433
114 258
756375902 620707022
673 688
136394979 358390249
237489634 894104498
130916484 278258024
156 310
761 612
28 916
292 392
253 858
725 761
18527720 72221786
298246596 208616765
361 399
247116495 429539235
235487890 967687392
944443584 801236505
5969379 15653886
307895342 470830530
442422091 78033135
99 860
607583481 135074581
701853199 285837529
518 890
206310336 734082737
683849179 969570628
888097683 914014212
152 943
536 285
665 729
344404652 16241180
400 661
986889934 178194212
585 82
122485987 244050419
625 950
7 985
895 137
640335020 64162674
99941028 478284691
818 343
821 743
81026757 791632029
8641223 549524966
570705579 524527305
24 931
450 938
87 185
84665020 379092558
527357590 479033586
889 404
32167720 703347226
564 983
536611620 793015206
915670758 216237137
391296668 788122514
527 964
372 403
707 423
67 365
119 254
513 326
355 890
225 510
414 621
908 289
333 816
400 541
531645653 509300248
587422464 40880667
861 786
773657015 266067652
128428394 439622007
461 232
735 646
315746498 704121554
775 239
634643368 328633992
716 645
488 110
734398626 422451323
722 338
792 85
970142105 2175898
62159929 611975633
725 483
811 610
713 978
508 47
716148551 938283535
210236261 525198513
340736110 623670235
884787259 833948028
767 485
358389860 571282766
599 492
892 655
129 368
930361006 756356876
881 779
334583217 535258040
109254877 875994151
876 762
311 882
645 742
965 341
768 585
339525533 908086715
959082277 690964073
725999068 525843306
747 876
366630939 822197753
366 981
526 645
819 642
230 959
993667134 675218079
172337044 14743613
323 890
125380829 552341311
467 410
145 349
299897326 980937067
635460269 152235945
447 764
718 347
683 833
822693233 233605877
202 552
96623244 908441734
593 201
170 346
427126853 222365024
869 293
530 92
537 163
742211152 352932198
199 783
210 985
112 229
677 823
844654004 375034345
759115680 654677550
359547128 437533419
259698169 116284301
533040326 314005839
831 343
520 894
59499087 329604105
207 569
60 599
772823819 531916603
923 636
331921404 503095764
178 285
396 963
711345130 22334794
61 667
358562776 358030754
475 961
557499404 937076374
958 468
310 872
433 402
852152858 523261799
474 281
501675434 608006342
288 118
599 594
831 998
311 859
516261098 951108817
470304521 364317479
708 912
532 123
778242319 939814597
253 31
678141854 650494671
135388210 43916270
429043879 28653454
922 765
452924510 103197215
918 736
308221199 353461796
709026883 58387680
717 999
833 605
821031291 798730811
111830219 786635373
707758742 68195604
18832615 727971526
347 388
820515248 209350307
340002980 517571506
724604976 79114741
826474096 564725459
868157813 914043292
265 583
42549037 846904802
925166432 407179896
688953632 426012511
598 210
778 810
815987047 809424790
111 119
783626504 213020215
600 380
301 645
356273165 32607683
403 467
246 451
615 49
76 180
818560493 995989227
766984120 45376690
136 194
534269964 593564146
40577083 902099447
134475138 110888965
347 368
128293452 394750614
421 229
601 658
943 151
886877075 501824623
680204327 296347111
145 75
696 511
540 1
487016771 491012700
670080821 471822504
322 278
278650873 666916231
384914956 147012174
618 249
339830971 566609928
21496870 958194426
915 122
326572760 961613014
570 137
749 958
599114894 176132280
407158268 307299506
653 462
188 433
846601347 76762756
969 626
18 893
579 654
492 576
506910458 655993677
549659928 255108571
376586028 514783192
870428359 646264845
216 33
743575674 83511732
689962061 39965053
447059226 84371072
865 651
166 143
74766956 88366953
56 881
437 261
323 972
116306024 953873188
158 215
547647400 92443628
268 855
30 720
952438445 651086239
151519141 578369547
108 393
889226245 374118068
579 93
946 603
965284398 757925004
904 272
17924481 288948654
379386710 93903452
434 593
111 756
670 216
264378195 258018813
243410340 270992392
25 691
278 89
159 993
895 475
727810703 309154537
642292103 631459971
677132657 860471105
638517305 124849300
826536373 220775992
504979535 102124369
652 647
125 806
33715870 985390053
622 109
282190826 60525564
624 966
367430530 725317623
652 280
236 653
917 540
920228288 499116544
93708101 97011669
326514908 983243892
341605893 446761866
64 693
557 669
485 199
216057518 200036851
994650851 195294440
176 709
948030223 177211997
220899917 270920099
162227769 449951359
88945675 791557252
433897042 457408668
973 578
293035870 641279063
742 582
246 433
404 962
964297454 499070537
400 454
556877016 734714575
524 603
512234251 110073645
368504670 801963971
857563111 94999841
494323750 272047936
183637593 696943182
876 938
220 744
233674562 646501145
528431354 55894513
273139506 440811038
910 289
803078982 174066311
985 422
51 525
699 470
132 699
526032880 397739919
704419164 483930833
255 188
921 694
190 604
79514808 750501938
398 275
584700181 625923326
900 25
153 510
648937697 569631390
101337986 274050554
771 809
70 82
759 624
89 433
747176731 268280183
147 364
306989440 288595616
203 121
666 819
48 157
685164615 780133280
723 703
459614524 905941814
437013282 372850904
330 635
76584301 884134134
466694303 191123574
201169331 308135777
126726516 570556443
796 843
948703278 766322811
4834273 195961534
640474054 92589340
107174541 110019670
860 324
246 979
897 310
307815021 538743179
229963964 865690975
416 605
14182852 671744878
989076640 107965582
946 636
156 177
464927353 697769389
280324684 127885636
941 885
159051327 594889906
157 870
420701183 556860638
19 490
742 482
523 428
348 936
844 289
268814368 119013973
568204520 110892266
334 594
327 751
647 286
572 306
440399375 495519048
707894113 834448923
486 271
37 468
330 836
566931258 277555708
424 42
143 721
649498437 437563368
368 940
142 668
751 781
511792788 148104619
113 657
728 339
423714669 32656949
618347228 288899373
381 517
419256637 478841306
180 674
381 169
982 920
475150506 290586060
550094302 223383173
917 254
437890369 692104923
530 503
85 884
998831713 517664873
287910710 418229406
456000 98471787
48 628
758 282
477 200
535 921
72306894 785480803
275 240
525 954
101016433 924572016
588044016 925028016
684281767 354411326
559312791 784481726
724929874 363343836
483 313
346 200
678365132 588437094
895861773 192815722
359250298 453576247
192820049 554592681
853 697
149 816
567 959
614 186
295 669
549983176 111510016
45094330 642391500
288 626
839 924
946674343 942839973
216 179
831012106 34865680
25 248
691231319 6515214
303183800 759106509
602131947 161606037
417210293 206700367
673242086 384903008
122089601 629010847
716 190
39078863 2014407
60 865
32918073 980681890
813335397 524429561
262462908 680129714
440 661
100090340 551988306
92 745
471 698
818853774 929382414
754 630
575106914 17258690
106 763
194 512
848 420
11 212
294159211 130361552
531328778 478702997
706 468
109517480 432402594
641318797 435653348
27650873 863276614
99525814 897621720
998 266
139134447 430035114
101283258 693725125
82 336
212 467
426303440 377647173
205318014 339681005
766231354 980999803
677 676
689 491
406663817 965291841
129567809 104426288
221 898
415146198 108952332
728 544
27970958 234897336
305 350
73966245 58963057
238 734
844496494 164422775
822 944
13787768 553170753
619814477 384133975
919566312 799280173
59718835 781487253
424117177 809458212
692 869
212 466
310615536 877075705
234508888 574088551
119095083 411884725
821489471 425672493
480826499 45486971
425 635
24904683 729804822
512530189 153921999
382536680 320084691
874 903
476 791
753311813 965614679
277 114
330948037 758715585
458480199 92058436
688 861
838641703 167868896
488624323 680399086
507 118
609280560 313243344
79 821
304 986
485807431 295150615
284 652
806457630 84578852
299 892
166356603 450915947
729 622
206 129
726 41
373004149 895639121
716 777
541499676 469978844
57263326 128952826
665085413 59091477
362 80
482010559 62860161
194 719
300603947 532701445
980870045 758221947
316 663
450470573 769884978
749703445 163901006
322 333
50 746
23 460
296 371
543 565
80862919 723349865
150642337 556736262
876 579
632354544 306111504
773 302
846 624
212710097 678377026
826 402
988 698
311 241
551636353 37282512
193 850
791990332 303985726
135 271
55 242
528 691
131611099 523925518
238428482 941631506
129377885 416194169
558 522
95 68
895 752
933387626 329234887
214 155
103 211
969 91
755822861 137613542
339585507 376042024
961732851 357936262
788 820
8665589 691193267
812439889 175158515
772716267 108546141
521849268 355016707
665 163
150963304 243050484
986 345
187 204
10991245 152708055
751268473 545524195
164408927 554189784
449 673
695569723 139345940
308550237 513711560
907 225
819606139 909844529
568163815 66817516
32 55
274 300
189214130 221018125
806 52
132790750 649767501
208 577
931456512 506403814
92595524 583454721
76636050 255577213
709 380
416 412
946630976 699657039
294 169
188999456 56793328
754 78
304417725 167434638
989 151
136418166 44003027
568 77
614769851 424366138
154460003 954057555
209 883
63557716 974516177
53 985
442 739
684 465
179125504 773663806
138 324
177465845 757011892
766 96
651705418 378758099
835 308
320593291 595224377
621 430
926 224
105776662 432276908
388 412
293677265 71712550
333592521 249178396
206 514
678 932
175594409 39919768
320293671 213029411
463 32
240 959
756 973
3044442 501596361
80257582 795273626
750 499
811 705
968 736
576 145
141 169
434 632
510 224
318974809 584376332
17 774
315431638 520194708
691073809 145296459
80 270
513 591
230 167
760768716 235542660
613 447
894 957
135 118
344253348 156183136
345313275 471614774
827 935
771879231 36132015
730157340 786289528
537 758
231 474
95 439
516363590 535815334
662 821
128180066 429891169
166213596 775204444
724441835 769367624
533 855
56261854 123920547
914956117 629534436
214589900 345828667
344 762
51924586 954749705
179789138 337349719
456 137
262 733
842 921
357 454
796119887 397962660
945 130
108 726
543 665
545054663 66537803
605 611
685881716 547419873
451477975 328827067
507 424
597 311
115300235 355992608
797482308 354878073
678009401 748604182
609 725
270585521 68883388
153 345
663173273 7804061
127 389
256060902 298240248
924814484 360892845
726 432
450 741
245923908 656717494
397957093 506156455
943 977
394574948 510856482
564 107
405 235
953400313 64131489
184654997 988945973
344 51
646962299 761707853
328 762
890 855
178 151
328009558 89419099
460308931 813219016
70 773
609863246 219580439
65038022 256751788
644 133
50 432
1884197 405033112
487119542 181172003
625994991 698804533
121 91
378151733 339639374
536204453 645084445
649811407 107464043
203 66
973 62
551460794 784523112
820 661
609 203
224083605 604554547
752 668
20017350 81867754
317 207
355537409 120399966
940 170
611 143
64 289
301 109
566541002 266034070
271051707 342634027
944 779
273 482
328 151
994150828 981507912
723 204
333 815
74812356 845588231
844 884
452283344 307847887
400 594
882868003 105782890
456669979 62795515
259823356 789576843
293 23
844 747
269 432
816656485 406426140
119740694 276770336
344414012 581570033
401 433
170 789
53070070 638922768
804 476
689 769
186575838 212534965
191 234
711 71
873499463 123763765
949414452 468177778
327 531
149 53
69317861 582381123
53075088 886308927
678925511 67064968
941019958 106157158
855 349
69861185 104985413
7 228
165 680
709 360
466860686 114465509
222266804 36299722
42 810
756 674
240 984
98142042 180244839
430 376
25388241 735395383
466 901
173 610
412 648
38522704 348234452
994897471 817346494
518 602
534 843
60 237
755300935 323908019
576 260
665305445 890341079
346 252
608 664
82 720
279 192
638 62
407952671 813178596
688 656
45519896 594296944
481 520
450 965
242553671 75661663
151 271
630 354
20690914 246458985
557411691 266361623
231215071 674314294
646 982
810 230
345 712
141 514
31376367 517571185
819144846 152780688
694 671
910 585
559157022 884716276
844 348
967 346
747 509
243122822 96133206
511116418 754961347
186031330 638854067
906 265
253647106 554726959
659 221
269247550 606467243
92897063 445530440
590860871 377678407
12 506
696383736 190062681
332769172 701179099
96688474 739726781
517482842 929981794
110884041 494457805
825 707
237 771
350 994
408037161 831023358
481 95
117375007 712692619
233 94
776655526 40076408
588754437 410075602
103063955 520959643
517200046 405065820
381 409
3937156 115541111
700265691 523578272
84 753
324348806 208109113
979 346
285 225
280 662
772 969
159363070 878920367
708145076 269240101
818562204 125693609
327 300
27928160 22009736
440 542
393373339 57733873
685 159
687898790 684562791
691533498 911365563
200 634
850820723 631390062
7 266
402 945
70 457
810031492 471209249
329797378 864582589
37776963 811438626
421 416
937098245 43387266
38 467
551 190
164 197
148353387 525444599
911 670
523 514
865331677 721197244
57 208
948 981
209107982 406698227
225072580 784505617
515 168
161 333
312982777 64086072
422511338 752961983
796428357 709402858
494070978 427250888
908812539 964239945
134992727 921265246
713026683 130373228
905 160
67900595 224760676
474 837
708502903 125141614
30761283 400169304
229355333 49114014
819349249 543184992
983056761 304513883
905738482 439506610
298020184 5049645
949516465 339497551
363 146
782 620
137139886 880106523
34903063 910867806
538144575 992739491
750788945 664605092
390684204 647661854
847335760 405916688
77768914 703936872
438575296 505969689
839 52
410 187
818 425
192 488
223 63
915 361
952 565
872 677
754 943
282 239
969106361 532733431
938 193
104401136 150233012
857 556
787413088 786209779
811 695
736409627 161872999
648 223
608800710 719005329
643 964
266 677
25307645 591271616
859 752
850 961
576984330 973559049
226 861
772748482 492093840
656 840
251871858 996799550
451479652 727465546
28993389 233450164
557 809
918 668
292 870
289087574 181400553
777138635 749528779
744 613
203 621
886 480
387031250 217223484
688797226 246216873
983399231 385457430
853 348
226 992
913 566
812279297 32089554
246 650
35 205
85338016 601016091
16714900 988047341
528073682 529360919
31 356
278355454 537884934
737194100 608912847
298 496
276 742
571 129
515229135 229087498
559406532 98318750
412 433
518 61
74016701 323208093
493192585 454079899
25715462 191273999
960672905 568707298
780236254 188424926
253 497
140792809 792965984
373130457 204888868
799 281
48294060 59154151
176 852
775470000 626363438
220475758 652078900
364 157
467 411
664 16
124420990 748284825
167 283
446 82
617744158 468257494
931 22
575830502 964593022
670557620 37585132
809075089 311979497
209 964
116982254 131605628
142885149 108542970
380 137
838028127 273480583
592514860 891224741
553639391 826408025
500451127 254754879
926142653 925312499
79 940
399468014 808236501
40527360 777735108
141595074 773136609
990947614 587406989
961715436 277951468
45 328
795 72
817096272 629589551
770 205
142672753 412161636
209974881 664146003
43794325 557189715
9219397 698784790
792 756
83572324 356480544
357437791 561443589
0 737
938 9
317828403 682358131
71 885
362961680 35005766
790 444
241723360 793052193
769366539 728755985
736933059 664844661
399 453
803468068 397326805
161 744
480852158 934214147
616329359 981157219
549 251
742 41
651 753
701 644
590109508 136907703
514147211 824391454
151 875
110505181 233999388
221422571 714851546
14698093 331180906
500 455
138833026 428451198
511207862 858312902
175193715 300938762
229 973
548 477
308609672 777736010
541 581
909 27
848 879
38 257
269 605
321741957 135461819
70557937 163171886
972 115
223945813 227366015
530 688
635 229
286 138
121439196 959720986
913 376
828 997
498863296 509030954
314 891
648842447 240903215
554 380
489 910
435 897
924894314 484227536
554712220 458183084
388940357 807875997
713895400 666790177
752 825
924 139
553166982 516653939
507 845
48 686
404089277 748461121
735 787
35 7
321 717
62749335 35936117
994 222
631741959 856881146
676600815 410048128
238 635
123039394 603962684
15518108 8051961
151373423 709998049
923 436
506 758
883347791 510817093
252 440
539 399
317 567
386 157
652 551
604 11
580725678 500507435
892 358
937412465 416653216
904346755 152517359
514 612
496 503
623 172
366956583 379565910
178 562
457 166
732092401 722505197
395 89
177 906
718991717 709299661
702 527
919969953 328793999
814443697 695750582
66977598 877415760
653127403 330268569
868 970
171686119 488723717
729 894
259 963
280774796 861548666
946 794
302 99
868135479 869672148
539822917 789166098
105969270 442293502
437 722
505 193
662 922
77 181
153 330
756 628
87 930
869047065 219684761
925657329 759507679
859683353 865476949
976494298 826855738
8182566 218665595
381110903 203414257
517664486 291087334
136835033 43500839
617554246 77171595
381015605 142908035
347189063 11955100
35551021 790128782
78 487
285416988 331339138
88459621 192038056
799 959
591223899 90813445
174235885 80164831
849 77
143674441 78734683
316 98
106398952 313991120
309627619 679586550
235 538
941 511
594 662
968344504 1161914
134622100 175397799
183 649
631350565 295292442
631 110
208054501 769402062
145029153 79029681
584332292 309879268
207490922 288806561
170171255 86993507
558516900 55338011
890192342 189960111
154548967 534360646
317 212
703 195
624169187 140007048
109927143 285036201
275271649 721884845
258136045 929375767
999496305 99547023
64 969
73563700 407837936
769 308
60546959 306066847
120236915 268510342
905 991
412588164 654434389
2509984 653930694
663 274
116711354 255463691
509 743
310 81
85398675 209875202
235 513
743946843 243175428
4 334
539492010 767236498
136 834
720253285 6720849
76020413 975948556
158 417
95843534 415901754
319097833 613087341
331 536
524 540
709 902
282 39
902 676
149 90
734 600
593316415 498272144
177 678
493 863
392569322 319181546
4918580 522981071
824432523 773426780
263699317 724953062
944 317
245995773 760346466
142711158 51886200
464365312 497718968
116522545 127395497
37097884 150790991
212 313
461457428 400795245
536 769
547 86
596 382
117801026 912668156
547575194 907895666
315 331
931 228
79044226 230914113
735 325
18132270 810646642
177 541
499 138
534106489 96123516
718293946 643698711
806883955 122382378
284 661
959413758 109490887
576 975
936797707 217021118
450481435 235153389
285 918
122264220 325915769
869291538 860022259
364 557
654127209 90232864
4044736 335942148
492 258
361 834
46232556 613611893
738203560 64093329
207 614
922509396 80783186
426 725
191170621 184094441
879 650
867 739
165 231
295648054 564987593
50660270 463736501
22693604 54456413
328 621
322 369
85 795
10245108 549026769
754885391 992546648
589758539 515830868
834 385
740 439
927279481 790601709
115 313
62116430 895691993
63 315
963900530 949879401
331517075 812640861
709 604
697 143
425 330
242701736 554669070
640 903
753548397 870858018
721554567 785490800
359 215
223 746
714901531 332299821
960 882
390 931
39 356
722 92
195 84
730 481
930 49
69703123 799271760
336 983
598 867
628188425 50552179
611962857 649005921
458054784 701339961
74521689 651847683
368 230
951 312
553 242
962314307 669577718
571211628 687976054
696 5
122871584 85653782
132895707 550132991
761 775
239467523 935225816
730 185
530598022 47240136
659932795 142572041
321 700
607 329
228 25
836043069 684893961
89 668
465603382 154430781
232484637 246414657
651213574 888040387
94 409
310135279 931087556
706 877
211292203 291594836
754 65
320477015 302730486
58 575
461084092 20912309
902 946
955941881 904610521
835674396 625088967
400 246
389740798 287407304
896 507
382315323 109593262
479 629
244 687
595292382 859384779
302 34
211234878 335001267
194 15
973343920 638355416
554 214
65 462
765 785
530 264
355857781 859572860
959 243
131978447 87437897
636408233 298672775
540 970
166 242
391 796
921 861
958 627
451369609 363505509
9075241 719363291
112565208 305341602
306 401
269890439 926244634
946825838 824209526
499469605 756303693
690468788 215300436
762080537 783574357
147136096 116227276
900343708 125302517
533 77
600 384
917 175
9 13
145140071 439558971
79 759
531 297
196 397
678287193 727786494
347 202
232023496 993770735
26431247 132089688
110675400 278008605
540 614
513411558 580373037
621 116
120 999
173239977 861504547
150 740
303 439
820363973 367288935
721 183
853 935
840449512 183108827
936340185 696520385
180 358
935 479
104918339 410053456
800703493 395576958
224275140 309611261
275976990 129975235
280 308
56560905 484217514
69680840 324667026
388 563
326 96
731 31
898072136 90080723
440 568
484 708
320 51
745321444 122551331
144546750 31628588
900683992 101309428
414 169
180729221 166102847
880011386 520069578
668623383 270658066
484 858
895 695
920 15
251730180 423659811
101 562
812809535 321406906
12641348 13853320
725 893
929698197 779626632
53 15
984 851
177300835 777070098
395 19
463077005 246701551
776550947 36862652
121653477 849672188
420581787 862313536
267 613
423227593 970524811
880187850 341603216
174 553
467313708 421443388
585 135
184162181 9191141
237 440
994875207 612428269
784516436 885526408
440527337 76896027
143637131 500123621
910 823
55 997
66467052 160464057
147 642
518694613 904936824
630 413
300 973
58027862 621034761
961 98
947218673 57715581
548 843
287 899
886200932 570497951
33956317 218109450
727825837 736804063
283402851 225799693
477238304 574475346
379 208
532841214 114713169
6560076 61931842
560 742
219 382
939409875 900839314
941 983
650 820
876815534 798540671
184 328
807 59
458837543 502187625
377 701
20127497 341666613
71268460 233772184
626440322 25698412
457142839 877909353
454 355
439054484 93027890
559 426
629 586
959788259 134998129
410 859
404 356
200305493 437018816
963 138
748 329
992642867 26556783
17908159 318127619
841714123 621114178
646331766 362508159
567779469 174812770
843931148 25257533
529 937
876 782
407 746
350 846
28298998 673519713
2 873
491708896 385658348
824959569 31990114
686887179 452285935
683812919 296217084
518 965
473 193
596 600
857 302
799 653
876 655
730845572 409127904
688604799 86603825
8872185 773491004
208985045 457303924
581839087 336181794
418 268
883 216
95 426
582191504 382873225
627 102
133584327 212952026
140653023 901556825
186 362
376089284 971930408
868683818 553769495
138842317 336753265
646994010 644445148
656 243
308 100
255436261 917055727
266810221 50640055
86 430
46934127 76037616
821 252
791 422
697062908 164685740
292 102
245 110
624 418
229 679
134653287 119379253
724 691
218074987 706141818
473509612 33672640
645 783
877 43
22 336
624811667 658599933
914867556 224431558
897 139
484380318 673306778
793 503
821071051 616967490
278 102
109 99
296420362 830909976
689171356 840872350
746118452 465684017
10 926
987 175
565715996 884802493
609 639
348282914 115469042
775312037 981602320
88530152 902473781
402 144
696 500
678 304
46784946 577933666
6656419 53865654
357697736 472098002
479 611
952770077 300292877
517 914
411 418
756 821
429 869
100 548
492 494
811 265
657 1
644 832
623 261
58553644 917385130
337 893
164 649
578067135 493272078
209412958 378516530
327459085 438362375
875955231 53361186
382 195
536 191
653 814
999 810
260 500
940 16
451663792 835200152
162 110
784 548
739660900 100543779
63774634 431377161
73 49
992 54
877 54
906925541 828113666
822591450 80672958
55202360 532336751
781085349 345179265
221 50
467 302
286951604 796055288
583 361
754 706
92 583
592 476
156176944 250697278
971312 305899639
833 340
816 913
347 733
657 337
724832 572357920
705 27
633 471
318 63
670 359
862349629 660987671
690 856
369 24
746 371
328895130 179453380
450 213
483 918
46935575 748717903
898 574
228386049 394759244
479 225
900 916
662 637
334557337 57644736
97 866
240809194 981167316
211 151
608 726
758 26
399 857
64 758
586 772
123760484 491374109
559858753 877674206
27926755 118483400
676172970 638675963
85691456 117858923
96444197 638839751
864 509
423 260
636922208 116642677
185883613 21699615
80755304 145460099
730 204
375 960
687 282
151 90
602799694 1619639
213 503
775345110 83117927
216 487
340938433 758440101
69 757
217210519 577499839
631224174 802344214
16237582 52444902
305 405
951 99
701 664
562807311 131859774
182 343
730 776
766067893 164008197
507 716
228724326 12442891
456 825
869 130
708374725 512664433
178145220 737109486
713951570 299916798
200 332
229389317 342966063
884342887 961550308
566 168
860206084 261269494
169 950
775735156 31258172
760134901 739632897
97 469
291873957 484246039
867860592 669638239
438562274 751543908
732 147
5215388 571927713
456797464 284650150
920822431 576398319
118560575 204649828
89938849 964784729
908 178
352682806 956922135
578784502 677299080
531 354
289134974 755746087
726 827
646 291
412 74
63243481 962174649
446333721 52113498
211 758
169 565
519 419
461 950
311 925
54247308 944066651
723 650
729097936 658608062
858988469 721851543
181 617
975 828
867292594 609381997
53 869
649764240 565156330
134 993
802036466 534285653
978 377
132 313
530018361 150494134
238 668
436848318 99458643
599964156 966751237
299406911 165404643
85 883
210 369
738710612 244007188
18 518
996804073 662172650
110573543 192191011
798710909 649567602
507549891 86415920
702 76
862 987
595989891 99748072
602 635
306 247
663 265
750 691
150 234
36 495
591 387
788 89
575 951
822221005 462496194
531294671 800472796
58 102
633 117
717263726 49235867
821 369
218578928 627816758
989 701
2668970 85830841
27 769
936754775 393917126
201471948 925211797
298298755 460067207
965945810 537457840
303604835 107237918
550 740
852 20
650 10
331976186 120243980
164 360
418858092 533817135
567 83
950227837 33587839
476623562 852050001
974773404 8171188
465 91
248 943
141 945
735 484
958328523 996954648
414014431 268329092
114 659
299 497
273314339 332003411
571 815
482781074 533968632
669 881
365321285 26700374
801762262 953555462
358447220 764400337
364710890 178414768
904791696 442032235
32677937 480464534
369 873
765225154 504465796
128 223
545 892
984106906 956572529
564 792
706 364
770286848 334009255
409834082 91317303
976 240
719 961
381662225 788405115
546 596
993349500 520323141
464181686 504430047
814230599 234267963
117834974 633336669
38356038 256139869
871 952
678259938 767990928
699692540 270087000
718 225
693 772
891 624
404844334 234834662
629657658 49065262
774 588
606 627
409257046 195064498
639546436 873324436
419 328
362 47
947230773 770116740
98491428 759236632
622591577 16597318
125 976
284 102
817 60
372394868 791119106
895676222 283181895
857 314
492 28
371481705 858121154
41 934
2 863
625 988
862 625
687 442
140 310
930159090 895018885
829 742
897 235
11 940
866 981
78567705 801707335
214 312
79947699 346970526
638 214
638 706
998523744 528340148
97 330
116 227
310760163 426858238
158407717 196977105
815184205 128061162
908 377
190118600 464139076
178350917 184514067
941014677 222145705
703021099 73185801
758 250
159 366
340954148 505326529
637142428 516250598
690 155
831174640 792665064
254 664
42 582
12051397 102149259
161 710
205661074 722765820
273227317 231870331
694228787 572824479
542088496 62483260
439441661 969529950
464855989 653220942
874461694 886638196
600722828 869268591
511498028 733836340
286 501
344 576
653 893
327 33
540851883 646244529
688951038 938202542
348 884
722 578
105732112 583275758
437 139
372 425
593749018 999783769
902533483 487297774
295704632 396301102
613 985
142695501 478620375
993220692 499621723
201999530 497854797
564 262
189 51
813140506 395748423
324 441
71 277
63 909
736 874
642 376
309390090 995417420
282272423 197416950
707 55
114936220 422592561
750195509 717810238
920 309
212612106 164438724
436286745 977416460
597114370 422015454
89078723 731405544
799 967
376 653
73198864 880320713
754 285
420 146
176 67
843398560 753368525
757071206 189655270
677728727 639285993
600582975 728364716
518854644 661545867
634543264 936684243
750 459
22588643 826709566
98 338
288114143 900373514
497 427
141949575 205875985
833535817 736121064
161 40
402 684
650829962 342618300
613417175 292716402
102 398
665 496
993205375 826123640
527644504 811452489
435 234
704 748
690 502
876535246 29566464
877428046 495499991
10 93
539 111
407 486
142 343
655 501
94598154 138113936
563720070 252810641
222062377 917653683
735963369 794188929
444999014 524133328
446751061 969886338
858 229
28940151 976891637
437 131
170387564 435543138
756 645
227094886 946377715
765 444
32725497 756919814
46 828
938 241
923 99
20 250
40202955 119163039
585 603
716 711
214369784 248175950
845 67
971395589 217916
307956967 933467962
168651672 115258900
716 176
198036693 736319196
373732307 629038503
918341052 205320440
287 156
168 941
115 138
15731507 630185080
660344065 938142047
451 719
78 787
156 480
485 787
334990205 301169191
617964880 904694831
267 351
769219604 556617818
436427360 424865678
251336681 85209743
316 195
555 625
192016619 324048782
230 267
688444697 705637824
882756603 323602704
18 324
6776374 14842928
137426221 303786641
45744795 555123322
597238121 259869990
166 545
872354998 577818516
498280663 129788099
116 796
112 751
31575291 88421770
822255821 947714496
169554169 85140717
196 865
987 152
281 502
358 166
333387701 566351634
187408221 383309098
217547797 414884389
640794345 89656562
783916525 259210731
230825347 53445279
490 949
976 936
359 218
258 576
257 629
403 850
653 999
669556673 745148344
842807542 381581222
953715480 612406569
283 59
424 387
717 746
864 357
530 614
477 369
875 23
13 48
362 942
794 422
912008857 36612057
630486870 612103481
820 550
123271691 120049415
139 297
216 126
918684495 485440001
126 15
188178102 187045729
77080299 790662875
418 732
482510948 185674955
579172865 898309775
420903881 21581466
254 957
102057593 182366173
302 21
594011385 634424147
517 601
59856592 604715253
441 671
721842347 370647971
735 836
48389674 370724718
386100379 156480324
101701382 258537918
863 572
800544345 496879309
583577195 85152179
773 771
166913579 370068564
469 911
836963962 627671999
934 673
372 404
120 138
42 1
336 699
778 894
252781174 220109019
822 598
142 67
956944784 411862381
615 667
56419164 127245392
38 512
181 906
897 243
406000274 880678021
541017478 133459195
157 370
881203400 936916512
906 648
412 616
416305294 476632780
786788229 777148170
655 352
434 601
152464912 489916875
718472284 883450705
27 862
369 614
779 520
995730274 284505284
66952436 700810579
412903639 340115160
706 167
31 953
157099600 476690865
190 501
885396679 404784529
210800539 787544898
473120910 770859029
186851634 619105655
622 92
78856743 98961731
319098386 806562789
139637733 251954172
681 772
504 962
568806384 748968994
478 533
496819186 285406795
414 430
279 52
75 147
793190032 43525885
508 618
937 299
212637584 518240155
727679733 87046539
500022762 900752369
42 555
352 322
669 601
78 29
922 413
187957555 968084921
360 210
3920938 631030147
480001831 211226232
69 994
841 389
917646408 424399093
712647405 27491114
153219158 119010192
59 466
821710846 395941021
955 381
11 320
674564575 123792503
603830031 681360572
208 765
366469940 46427173
995 930
3 89
392 148
194 346
441714917 970655301
554 665
987 592
62131003 638944623
366 831
830947766 144295124
804109611 197412119
804762570 601859474
73 866
957105042 266455060
385725384 560686329
749182756 668949883
151 222
50 226
873 592
903636109 955088711
448794223 611714674
916 597
49 670
683 65
664 801
468482946 842981557
709015245 304445061
132145784 896949111
899253651 6886984
350 445
280898524 211833669
167538818 817376937
585 338
217434571 23653022
616 686
286339343 933152984
196342953 642168229
785 365
302857844 378600369
548717847 970270719
913 595
267362653 271224413
991 999
34161351 144697570
722343776 42499538
356841354 328838881
686836842 525181834
391 620
852667051 9178464
47 663
397292489 12595576
762958599 132474581
999 572
31073089 368171923
434764849 90515699
999 406
957157781 986710248
496 992
576 43
378 91
865015898 653923580
798151366 269398531
248 882
134134128 951505971
579 172
920 171
142 304
199 800
876 729
369 107
288674877 649528357
10088313 300196076
331 324
51874921 436841452
434 31
107047999 281603303
322 446
249259246 470892645
900482161 309893522
120 243
338417522 883458121
618398856 746062786
167778722 610039117
490107822 514430390
763942893 122375825
276565137 81940176
905 851
625 449
497 610
451 83
693099511 303580957
633 814
54055479 89758536
1 710
757463624 196325603
982 93
643 998
272825751 508831623
504 472
59757131 373311923
1 787
82122993 68665420
486130475 122720900
500177074 88834253
28654064 846297877
532023231 652473211
927 855
825 606
583815525 941843110
909697835 1600241
200743580 130811242
930 587
799 414
203 489
318 553
602228388 317468137
867741551 139833416
200 118
808 305
102925692 492310885
18373363 287681168
855002807 599657967
666869502 370516170
451 840
630 580
419074020 60157483
607509617 407469547
820 747
492253485 849589556
743 600
595 316
387 475
309456946 50309977
712791641 470396781
594 763
684 783
542 752
760616994 521800572
439137916 866570409
409226143 405008504
871625256 120442451
621705537 78322839
137 137
908 778
707172871 559691725
414 409
68013441 136508952
185982016 749642298
47134338 188780214
568 357
750 966
727926249 943853503
222 993
191088525 17060901
961 124
692902160 934264538
494 980
580 996
9 254
932 356
307 605
787094224 118038828
927 705
573350112 858639667
2713670 404058179
341 674
965 254
238 845
726 854
275 139
438 798
456 22
468 301
450619084 52569413
473 435
752 129
363 446
970 684
476983263 359909762
162 37
536303417 8014475
719433630 741540284
20602671 398824104
188448122 849443188
239 13
536 117
930475507 341982480
351954437 383650802
282783211 860634065
192 579
784065312 417604349
388231582 137037979
767938875 10157003
331898173 198605125
948426884 413538364
325271383 59014901
363 760
247002437 46477549
696216548 329260761
357856773 350122953
387 266
255050477 522419848
801711203 142875075
33 248
542124052 275716485
712232436 600987868
937 232
99933919 825108021
56 921
162586258 731697694
5530391 34144082
266078874 141710911
516181688 943422115
776441505 543134500
87822799 85258552
457 340
449193369 885099278
780167393 985033197
318 605
653 863
941 607
847 481
953 169
797050135 470344026
685690918 558166825
185 282
673 3
745 748
839 67
79867854 32285720
58997915 658485013
411 212
932289818 563923165
44 653
418 923
71686049 454261460
858559021 922171134
530531270 438564231
40053069 123516070
826 276
850412321 39686603
688868381 824492773
368710610 265255169
217 939
79766297 124277989
864061363 982837010
320975433 365884632
83192252 258454054
160847137 699037880
743 326
713 999
840895896 133028380
596 342
785596949 725668559
225 208
753959313 374528923
166216888 695504357
570 746
75 841
772 555
761639424 795473451
328504201 1975047
160624147 640088348
33 925
907 590
898669144 381686478
365 524
135127992 95134447
499 522
326897036 841049295
572 71
986278488 783709273
450 420
971 453
814562052 43995361
408 857
770 574
387774092 596754918
513 769
424 805
670337241 874122377
20687862 712917217
529 667
897 990
189 394
193778424 30452802
138 924
376 17
61 530
721424268 658844306
475 548
854753401 349869410
952 291
660072275 793343188
450826052 317727730
138091542 511506154
620537889 608881292
514 668
957955705 215797081
808452017 937221350
486 177
980 578
43 882
459588125 355328509
549 562
15 104
636 346
545852533 834427860
933508447 644899918
12032243 305868287
749400346 601381774
349 106
114 150
171 627
976963416 472014177
489918095 856739544
928 532
406 65
553 512
133 108
63 806
522 508
911 622
534 793
314 561
59965361 695988656
326189160 62883937
657 343
232698014 410311896
642 381
205 444
894 318
689 581
252258987 725529115
264 782
718 143
68 303
12200951 564417312
181102252 797115326
462459065 897697968
573336338 172033525
115650769 221503771
357 461
437391919 556446800
346022274 131779064
313239543 354715134
821 202
407568035 94195506
49295593 275297758
101335048 737756823
236 513
101247868 279260282
613014171 37128991
408 910
760 185
894 80
171 901
103 289
347 882
621 930
435403864 257152166
633 387
346743525 823930558
230 318
644409383 230946078
952 972
7 143
264 246
759630028 757617945
50926549 946395567
246 783
455 416
7147651 287639293
487 523
233 258
271503516 910195562
471984231 732023569
487725848 328171186
431329106 87801214
647056895 138727763
966 361
345165555 753932169
532 820
251222419 982312307
847066272 892150540
526372556 16170408
813 640
532638565 828396840
563373563 259725947
56759211 759299194
496540426 553092512
425 67
785630192 710744951
604 370
579693892 661549995
439 903
548 716
578 281
528414147 556123197
929 408
475 835
87 612
24822515 770723156
37651116 164018112
885308377 743712005
178 444
739 344
293 274
335 421
997627028 92646351
646730915 72936178
314 265
132 133
902 601
943813395 203857330
882 508
273 600
733 893
826 580
116 608
233359518 555089875
849869756 404017189
451472957 58431673
315 576
360143785 320375323
612 205
883 831
498 564
54118739 961356390
36210402 540144858
110948416 773504376
961 484
662372123 927363442
641986770 751162757
87634018 963822894
597 506
68133037 224842741
428 239
713 330
929 733
754 501
204184805 751814
31387398 515640289
64505312 10143411
154 430
671 379
393 768
549981947 774826197
416 262
78315276 461028191
697 297
831864495 3761455
130 853
943095206 99654165
566071392 426355671
152870471 483112342
409 735
169423087 76360682
357 99
309 727
334930994 261516776
144629884 93381272
589 754
133687936 812790960
694 704
461483234 384249176
287960153 285490937
841 24
784420078 580853733
577 42
55433972 35662388
368515312 180292273
537874459 135372862
889866107 121577150
624 844
460 78
583217903 768494425
203 504
35853602 242327433
728 405
25505861 56667528
494 987
439 611
192067088 622657071
674524914 465866061
294990028 901600317
222885519 6220520
879118392 42074123
11 203
666 186
54144595 921525048
738 542
297338031 242411981
423739169 434479069
90 335
242 716
642467172 331912235
746784606 63546979
826 990
803 657
849 252
424 342
339 373
87042865 876062543
984276814 36734633
177 227
857 400
410 358
311091085 20545536
964 691
647846030 332063541
538274495 273096317
429772855 790595008
195 225
132072605 566947392
55 569
868 779
917 189
298 274
460319317 72080239
345 621
50243977 963233468
417691599 393006323
89978946 956689519
490845189 941278476
928446064 160809883
871 752
944609726 553627021
644 319
605817098 287723988
243 333
956526930 323233310
276042638 593441261
533637002 683420208
944 749
278 813
534 685
668318496 421205759
106538698 27022857
616839139 642163101
404614905 451206383
155624139 727249021
299639697 113402375
105377478 339820672
736 950
760219877 781134836
122 109
388 605
33739326 31744303
482115253 501099794
513 699
100595435 61338838
619 888
617644363 318872366
670918856 171266102
515 331
210 805
628518021 49446194
592 872
250798020 417817125
570128901 473813990
517 426
396001506 18077397
712222870 488238113
368264907 11673321
246 836
113419125 648222399
633450762 276740420
78688003 702887012
260702252 806201384
91299942 228846637
680128684 422029154
330296264 818030660
46475084 382769883
918 790
435327207 601309388
180 513
444841606 200695627
365998930 131899983
126 235
448 177
113 213
555 477
172483395 393318561
348 832
623 39
86 571
784971948 485693177
504499582 851692107
581 234
860562965 424601034
986 499
513 55
10138053 674615450
795463124 381346799
36855689 486515774
813 160
752663259 675721094
495205688 455151676
482866704 168230993
954429897 338772979
442540304 93839492
541 546
691 22
618949321 641329064
789787694 373403058
1477639 515423871
698860762 268087130
344 170
512 874
34886066 53105772
120 428
229 321
141 12
902628851 12954333
781189336 655258380
45999384 656736019
776998241 355596781
36234544 308565477
875 989
199 408
854 528
284963001 993801110
399 251
695468819 259530454
303 790
197 175
963 768
414920212 604984664
115236631 60639891
924 442
342 296
524136540 801092297
760119059 915329696
943 867
161 522
888797758 600369720
727 35
830 247
58 878
507819979 80201155
47221957 699044497
933055167 75697389
487 800
49225410 930955744
435 905
82077955 410351015
410616002 811634095
817 925
648 335
722 314
39949238 229537623
50 142
59535512 827798629
22 39
399 827
33356299 504393782
271 785
325665279 222913954
886 955
816200371 258697029
364 268
184670853 374100670
84 182
796946115 97615204
878205890 681868956
673 879
876530168 681268158
939 396
215137046 116706119
819 483
215 337
829664106 451448773
517234627 248394888
187 130
574 404
265076447 511868077
106 597
719 537
639 583
940 754
38844158 743566321
398 428
332653172 90465055
572765503 24810594
494746790 946066520
131953333 211142967
977279106 587566073
390 144
183489069 933834135
151 586
474 336
219 860
243741203 739951364
143966670 234698154
356844540 219167839
488 298
386 40
172 109
542 330
17 833
814 307
391 526
23 82
953 752
795146051 92092292
821 133
664 871
651 43
126 937
29 955
340099518 304548769
343 161
463559381 286885536
275091782 587838490
321322338 235500893
439237086 441015714
483 378
883378569 849132382
454516468 136334508
345 890
699020407 599187408
123607776 991165752
2 267
84 606
459 44
318 527
465958401 389935448
391123527 844451916
477073590 291275613
218396609 990296020
749 797
402 821
973597591 416265824
623 908
900 719
891 390
613 791
717 318
281548034 274780260
888 869
3831503 462477970
222 372
172424426 837823964
492674898 676141939
327 839
840928801 389424730
471833506 54903344
659 413
81 447
219566117 11151688
525 191
742295434 302006766
422767164 474431192
519504719 967106090
886 418
436239772 229648571
49 77
820 88
744201910 257154170
504796260 476720287
611083831 400699164
725 598
640 114
441206222 937782833
93196744 33123071
507352104 469362844
547 245
874448334 298031065
239 975
591 587
850556983 10629419
199803918 42995144
998541268 360869136
124226162 802075359
69533498 895272103
253 559
930 107
232394037 145553793
544223880 896284032
245 975
897 958
15381065 167970877
14844535 19028497
767 11
935594185 65304509
675 114
34768360 436101397
939 434
583 666
906 911
465 160
795 577
162798622 630163112
937 879
888918611 145827065
753321092 322585092
20347780 357353452
928 743
869 678
842 585
372232143 755008050
37979051 669169846
539 820
525 757
521 720
159429379 804061812
952181704 676925944
181035425 87922224
78384581 182604445
893485754 4740288
839 783
333029083 119984186
394346257 696713726
85826542 831222251
707 772
289 504
315 208
146 985
675101720 447860918
972 673
458 512
698 947
784 204
690 747
62247705 586667806
440 448
691 115
886 261
703096306 64934981
524 306
14375381 112329116
475615670 581084814
498 598
39811051 118297640
856 345
570 828
563 714
970388541 487313373
988350790 269937249
347659712 284312630
640378498 759928301
52052584 521801151
124511874 561612202
648615615 415616410
810 547
344422806 507789469
924025917 760593032
893462289 583497926
347 68
662541359 772024781
839 631
232667133 169488567
25 793
557 408
441361786 554519571
504 377
50 646
663 287
648 635
890466235 569387346
452 186
27451322 459116319
71450991 190645697
566 254
108356552 128180393
790 897
832406145 421834948
135176884 478839611
902 611
37111988 634330846
207 650
57 972
952029827 91002315
391 882
189427363 433970786
906 576
82455178 261638073
80183096 396814958
653 212
846 200
737 407
400258814 715138816
833765210 519684996
310433656 692847387
473920708 882274750
765588153 642486656
847 186
941832490 510157634
72228095 862048287
946488312 392492485
160112080 818361222
146 388
328529184 904901599
87257538 67851607
478 315
853 820
508 667
884 157
571 605
444513821 115734917
39243272 128363349
619181129 789166495
507 680
139084881 57469570
642 49
446643153 476532254
36562672 819023762
729 998
420 921
978608399 530434743
567 15
957 496
155342736 660666004
291883466 799750885
155 880
947473159 450637033
706030983 339716058
619774827 248689139
778020828 835197560
105513434 666322311
309 878
825364534 910775835
891154607 918634924
74640359 63034742
20628386 411826898
48202462 359300057
496 393
292 220
87 400
299463318 527446495
294423848 205327382
874 989
905 700
229547525 44267087
435327025 944985901
558 750
940392502 340348042
37730585 877230129
970266228 456443636
421640534 608423306
7570718 902847154
209309441 233607029
737 286
127 163
255810415 631276188
210345760 723019746
935244851 515928600
50282513 553659185
480963224 376441765
37833120 650598651
864 721
990 163
355468105 49678252
617748921 710253379
527 794
35 906
449822645 964170757
801580946 14453271
735602080 347932847
850 319
927 184
879206511 329774174
475 280
726 553
824051139 784837080
605536741 223249468
441 113
688025093 327169411
931 491
475234887 41354694
633917494 18825973
303285822 750548836
545165666 470130312
984207409 143972038
884 529
806410504 278592622
803211679 93667415
964 509
871 440
473032274 76594679
739705348 710512173
219326606 13797996
881238390 411480014
80908807 248203775
436086776 86739011
428618178 893149516
644399048 548877547
238284736 18093863
835 735
425 9
414 709
622420376 599832315
122009174 333587057
944244637 414495864
762968489 850582641
871 819
228 220
648 956
829859929 173740791
2 568
548122403 42803982
330 710
482834604 639749885
794827893 436510874
207541309 199479363
384 587
328 815
819 463
173 744
422957263 570287746
338582713 118410150
873 832
699 788
465260583 535943033
961823332 743484342
161485073 597961727
634 55
895326415 33599874
504 399
736 662
537 376
672 249
869 948
501907952 131472884
908 216
872733580 254781289
830841913 642971691
139304154 512710548
787 636
460671519 13555173
951167400 561921197
818 67
24 371
263 279
845 212
506 51
574 317
810512868 942956471
795715562 31542259
270 130
328837002 148413882
850052335 848357700
968 724
208896838 696313988
571 185
946 44
949 970
22871644 146094839
886 753
956667117 884967023
481195874 66320377
828 64
553 384
175294297 867782222
359723672 341392146
260 444
251 394
908051559 617612038
338 924
616168081 725005394
601 268
46217356 626363448
110064812 826417001
212105344 1711298
864 322
921 934
23 185
95 96
143521078 680854868
112688821 364098821
148176941 410316178
805070477 372897342
397 686
892 550
181 823
393846267 973828846
746 293
477387616 212661003
410 81
950 902
916602758 617047843
19346014 274634672
801022623 395484070
436926882 552410962
139298815 86807496
681697331 333170115
486908737 33722861
757951887 363626829
176 239
333 189
311 299
820 665
670 640
207 522
769305645 844640338
756796907 378854021
16 758
832777770 476230997
160099527 274945525
14 858
756 170
765400693 535792342
661974302 949254012
806548334 816648219
328 217
170 124
109321127 765900492
297 262
184384297 758777790
789916889 602381156
221860022 598359264
396816454 216276309
186648552 730766964
643 298
713516256 893364978
559 148
571409235 995044627
981803670 960083924
807 574
117 463
637 485
492506680 258094291
64 844
813 487
134 95
319 654
333 889
553270488 540693912
609 719
520 188
500278939 951135177
623 209
362027321 125082626
631806630 387162439
942 573
696909879 214301245
988125669 413097578
274386085 818884418
373246778 30340027
397 547
479 839
653412398 982052462
360563961 196596135
512458367 828402766
613 708
601 939
503492948 362404960
852100184 636791046
684 176
302407255 184162574
565118014 93550405
302 804
800 765
276 484
681 51
790940767 748793999
783 183
218 219
33 474
747 488
948 142
963 295
5535466 579487571
753464735 640889763
178763416 886168796
37 915
435291618 984358699
597 269
895393752 929742654
593400834 109492401
384958321 177603701
923478612 116129017
616 571
453245958 906408987
351 24
255371095 467525642
22 239
520 344
140 178
952 499
998088907 203855463
508 187
681 803
599356970 734832114
407 817
384731759 896372913
26590811 806872287
147766836 419828160
198685515 232459652
211612948 12136605
731 512
856287882 177126372
517 54
293099075 839167376
207994621 566398783
155124191 951130542
755 705
243574911 830520893
514355411 29206409
441 709
274613970 642963440
925045314 351767675
906406845 636380192
169354532 929479268
167134332 137473889
950 432
193586833 419926539
356 451
38 214
259397725 710927656
665 978
397623821 763103293
350 490
932 22
243 355
777262688 664431305
830154676 710534491
418317074 951180847
13 237
65 963
826 980
715337028 844167154
257 504
679 788
345577072 218848383
355 72
641918421 678782100
27 174
291761436 934099539
905065060 71505956
301 163
908 773
654 452
428360774 158622876
249 231
381 653
689900357 356821032
275944179 648582469
225735591 553647529
798672318 487976572
26 226
239 134
391106309 601199140
496276519 29559914
820295112 865301515
992941130 772855249
600 958
596 137
938105132 669468081
329 399
416639308 286292777
848966451 968092369
260643719 211715030
791 549
388 661
920 143
590505105 70629743
132217322 421075340
361 824
771486928 514000153
855922068 930639462
786 265
620718639 745282337
465167984 230649128
243 868
370 788
719450 95480893
533190136 80214568
509393312 255242929
155064568 26729857
121392576 735168278
226529714 817669416
220 407
584703757 756072391
842 635
941 357
551378536 879489808
874 296
552 608
469630406 929654177
992064766 903563105
297654940 130092819
235367380 429852040
770878508 14555797
765 991
255077243 248607285
330607861 799985821
501619372 21993695
605361804 188222599
516 357
55095086 502434124
638 64
607 796
983 305
559714750 48406422
505 17
272690969 486607878
593 251
446162513 446105407
394 275
452 714
968 352
303 959
207771030 2889942
906 693
125 550
630 519
307 464
380555032 116395329
355 724
388 176
545 144
471 799
841 181
220 87
482512021 402395213
529477840 888350843
538 502
838 534
898 890
233 630
282 528
278398683 762186999
396 192
52 412
920046752 437748433
3 274
92149124 882794164
710 354
977 252
616 837
91420135 744489119
577315799 22887803
615 551
260 603
696 708
274219346 639055711
331113190 583721187
624874537 227598249
771 226
894 194
0 330
713381634 892423129
267 744
444 356
360933033 857638053
723425056 984373751
56 293
221 831
765945740 33968954
511 848
472 849
553 835
788 103
575 899
672938318 661485933
768 341
919175282 995603397
335 618
904541285 289786710
124363814 281460574
186 46
473974239 936672951
422 92
630938702 796628667
36308338 322083337
731 458
104246523 996562092
960 427
137959229 125420712
85223451 102300879
142002874 817658065
498 656
316809310 121679431
614900224 605134485
213544038 493959175
137 906
225 429
415 389
38941871 817693970
741 774
491527834 749953000
325 851
767 161
211601654 564744385
208 776
650806451 956994913
682579153 633258491
298 906
223 129
860 870
728 704
483972661 554339029
602 149
155784327 994384803
184 11
569 814
859 967
949384931 440137618
504595744 957814841
527 53
437 781
589163347 375994794
108 748
119209382 717076075
41 612
64425829 954502181
530 392
40211722 682828675
352449172 39940771
751 651
667658200 628313088
706 787
242 895
604971278 142208277
118 318
320 147
73599337 144997029
26 751
200622332 537657923
942017480 749001674
384 227
70 933
811851901 352167175
833 454
748269489 996427924
302273108 308324596
663295261 234440286
806 312
730 644
204807426 646638476
773 861
565055560 985007283
134 536
603 370
701 211
470 319
738 932
35 90
436 821
528385761 913651247
612728112 558168021
690 581
654378201 531327068
240 671
85 725
948560854 813359547
572 285
49962223 959224672
795623539 4786109
851 870
287 982
29990937 964663024
221 577
42 818
585 255
931705987 922007462
413 34
801585771 632785609
618327219 280925500
489 351
358 991
248 280
71 853
315 896
582 481
176015574 539901821
534690465 551050586
899678641 352636357
76407841 970963576
110439503 967392417
677643034 403057775
252 375
141 799
480418960 825675114
206042949 161408048
52597194 337423622
252 87
697 80
714263751 553233273
684392657 516189128
33869267 46348515
868 767
101 908
59996836 101125221
341341818 159684522
230882634 64798068
512841623 738473321
198 370
130 473
393139343 719739130
454266378 859128618
511 720
443 908
19612841 42320078
287 713
707 336
182484214 131895535
691656153 515909017
718 360
37688411 131222333
367663971 438005064
987250946 370556927
227544181 581285371
421478990 453414564
969 852
340999368 593457559
350406441 628458126
531 631
447 349
845 112
993 83
759 381
9097950 104388563
48 905
131962225 153482226
340273467 494481594
46 35
863 919
698 718
621863246 589726563
479 556
97377128 525989667
998435352 387603969
652 18
826602516 421452595
910713232 761726063
293314211 96355109
451856965 114784324
702 23
788 269
83272339 964112748
310209678 61489876
46 580
681 584
221 100
801268635 540601684
347 896
525258095 138289213
114 915
13188203 224797055
855 747
767 425
995 823
896 504
885380463 568180725
838568977 221965712
907 59
945 507
848356308 28556973
46 177
616063053 674883384
160 152
33303847 748072499
115 395
967 210
577701271 383215539
555800612 789215446
220332201 711517744
3 404
304842424 519723451
549 856
478401124 782241369
468785125 815545216
948 331
578591628 845892298
233924384 276109922
853 886
656339085 904759088
542014824 780428443
456247536 85270868
130 769
453152108 227517245
590 370
571 319
651 299
293 35
474 240
708086454 177885325
369104178 719900149
659 38
590 168
27143730 599074276
95852239 24793866
980105965 23669789
374 792
5883081 853270085
422860415 464372911
671748283 172459366
530427943 394079896
46 555
370 146
814 876
856 116
917 433
723441000 955451807
189929383 813851240
153 655
811 290
499 233
337 632
212 2
608 168
631 377
873 294
55954255 620127646
430 29
328343041 876798182
916 346
112756157 383239845
295 182
988 747
179 707
544194598 359131338
486 211
806 467
934 249
302 290
677 559
695 716
947 11
830 351
40353068 985406530
178 481
750170313 984980967
94 773
189339873 330893059
682 361
450582026 805683391
67 438
306 385
728 568
856187896 975146988
124 166
881281690 888911479
171 925
834235120 164200798
137769317 119504481
509 859
472655260 415393278
19648207 45528313
235313037 754232561
288900750 943401685
724605944 677199727
809 899
7960448 676614371
498 40
533295261 923541550
416 162
361 890
904485691 166928097
942 135
532 885
508915289 268264182
153534876 118588991
389 791
409213052 180587641
17431548 713882903
48252903 89667671
888 32
459 75
342 369
384329139 48674902
622 191
536 67
349 808
541984885 745869860
485636461 763301408
940 311
173768581 11054552
289471112 137885011
741 353
505 493
507 467
129781338 604403003
865 704
44646184 264137589
819682792 749774050
7 990
444738541 128888571
868002107 270876036
100 777
815 283
729922080 437971142
240 832
999429468 17949698
826402504 62595882
752 26
409 33
293153730 193168574
602 33
486 485
75 301
521585157 454939733
27072706 964052974
841995962 963482442
379071922 642401298
180285471 746679402
583789422 39618164
716 894
934 848
303412539 500838334
609811570 603726409
588 566
270548748 4900624
240171741 699412938
227744431 78484860
130429356 111286683
306 106
642 174
551 460
846 0
492674626 948253922
707 511
259024873 939997259
259981014 32685352
948 784
181 492
168 798
319 792
716 696
602158961 796312542
728683541 288987168
163967235 363625227
495 100
731 114
258 63
646 596
717 764
27961246 488750435
77788949 317739503
162646465 919898464
585946333 501098358
957500124 665065593
777 88
537051042 384719171
255768660 497235430
61 76
307 793
351 39
205256539 84583988
424 806
940690850 685693139
848067797 495709615
970 393
596 435
494038337 139548095
82405140 226980509
19147540 536935816
407 519
677887710 990988058
515 834
137 37
45753765 512113186
228333690 483699508
351 105
904952536 842976442
211631502 777897934
193 826
28 234
70665255 931591944
958251470 853480811
843 949
176159707 985023066
49928187 213356757
270425060 13898460
73 348
181 851
56945150 159487396
474751287 427150424
678288943 497815679
725331009 308583501
790694910 106684344
200 52
676 239
339365013 455713652
454 725
338 906
288277860 473500408
337906856 948251695
439 638
433714317 204387999
79669359 995082910
959860998 367703462
530108408 981846491
313712574 321211504
111215201 587252958
529 648
707 508
282 717
344398633 300437508
538270015 734151825
899 185
128 535
394363760 8823295
632 870
508 71
109 600
115591968 755855660
74080883 109231294
197 927
149 942
101 842
657171314 535005322
342 82
861 67
236 575
432019922 888745685
256 653
450 889
714 438
667390133 393473588
558763082 612860041
263957216 122547707
447866238 290240050
555 263
8383094 128971500
352 774
577806915 426856030
954067138 490306832
7 546
803 32
542 114
388445826 48135331
444646433 348517921
282732474 841632828
230 922
913 626
634 894
360 32
51831327 188916392
104969732 272629195
404098078 139879737
464 916
350622558 678004701
702 175
462 757
73 670
459 656
226 368
791468826 951644695
494277325 909130780
503 858
148 322
476 881
857010725 507852935
154 749
18467505 485497175
36654835 330221986
58 212
314 391
314 716
158 571
443 72
996 548
776278898 277539626
107607327 642787132
865 990
204616073 550425825
214518290 695525883
876 550
690626861 337985864
166150626 296891374
249 169
546 165
328526077 602024415
791933895 562148094
271218462 188676959
88516557 245809385
285 675
930 903
966 764
70 742
479531098 101274991
197 890
549 967
335491175 152255214
286 676
492570386 511990233
177 801
649669240 66790768
167 190
173 640
997 190
338 739
702463446 80137915
27122297 89799553
245490812 434886291
857152359 665823955
934 484
143241413 685356724
337562360 657850244
49 417
730 766
301 456
191 903
856860295 551580552
428 364
40993146 506740076
710823383 288398010
194177125 284155775
636 487
689 537
211078382 125228619
618 921
593 464
259993835 151628112
630 892
68 38
462 421
246412693 69327898
296 534
495 223
320803463 467355958
198 576
728455742 261127169
188 4
539 986
607 54
750 869
381828256 637118562
6604890 386408210
659 57
504600317 617228520
881329594 83377071
977273145 811832813
512 353
991 245
714 204
700966123 30943954
657 563
737 453
704 464
350552247 882109781
957282395 615955727
824 224
764266069 666246088
598217023 429086431
962 145
956 620
819 277
971842596 587733367
583 71
627 670
493591544 106746066
162856531 115731242
496470684 879997311
542 686
966042645 372619649
207133952 967477605
331685565 358526777
574042094 330369373
75 957
980051521 882149936
451 480
109 364
992 48
6295667 602272942
421 587
988283321 627965891
194 456
762205696 386209902
219242565 474501978
505 851
468 302
392760849 172350764
20650120 119281108
233569407 125576775
777219380 620324196
2 870
577236229 206542416
672026586 968748112
316 677
355 534
631064682 691268003
141078490 84028852
42206662 957195325
535952586 43281084
100 464
296305905 366505818
588606249 943742047
545590754 468284985
36268809 565471301
134 691
279586376 539439533
383 548
82697145 970115134
95728035 602086587
581599473 898392492
676078429 339515094
153 848
989 9
114694854 480372555
901 41
457911656 296239417
615 800
899 298
39527971 227456685
155 158
861 939
614 92
353 81
410451746 86380287
147 540
401073591 484961196
135004568 101693163
155614446 129408062
146339458 21452385
57 540
500 401
766107038 29693368
334448423 558794721
170 467
204318471 28344966
814 557
926 478
486 276
697 734
592 143
646 995
990 33
427 809
101312296 580733979
17066453 785052450
107353798 533661616
387635043 122800894
769609452 43952733
133508276 576329430
666343133 652420374
234 372
187588089 643015363
607364960 914953790
905 86
91303669 33332539
919983047 993202689
335 85
453 537
215807847 136471813
592357975 655331298
598 533
569 622
682807221 247788935
942041034 538758192
826 861
259545420 550044908
270743631 433158596
89 49
435210927 59633897
42008548 504508224
153742895 341526175
614 744
477757697 204476317
569 351
880 177
944061731 40587949
590364623 311331581
470021600 568590670
205158466 856317949
146 849
125 744
583482988 251344711
203682826 729102408
599 977
330934916 101323210
94 293
181 268
384675215 810803868
953546299 15962334
632 481
190 958
922 946
595877751 336118773
796562544 260306724
996281041 591241641
977042066 811501735
41 268
949 484
527 135
407 120
613462136 74083662
584028961 821236584
498 687
609470794 66193232
518330068 914990625
904 43
33 437
782 738
399 618
55 25
191 513
286 826
31 676
197 471
439 891
178825323 743776796
942 181
283025181 685966316
905 67
468 122
216333799 668996314
144 952
73 983
958872690 907383532
243 971
485006421 965034646
802633995 960393940
568234357 95935474
965395458 79982731
529 199
129105625 495771998
761630586 655584142
118129374 432627567
838 610
125 853
386501303 345983627
630 974
490 331
314 142
98015909 23805671
275 649
307 235
643 961
314 151
517 276
109542044 126702932
217 562
682 52
292 627
140394162 8514255
381 914
95 558
470088376 515638224
281788267 579814742
101949011 541873138
120609735 514331707
287888080 310100741
877051109 25115715
706010632 886843008
411292179 879753522
374 255
509 702
254 78
740572502 6417345
996041026 108366357
83245187 81492444
909 524
338664036 98947986
301621232 657474970
212929408 68767149
132751839 43284876
537 737
345238792 573391991
748687624 166480845
731951198 15038224
262 411
33 320
546 356
774 589
397436362 177539997
824 189
893 726
313 518
630359164 419195495
519428712 3663045
516864617 113267308
318 341
543 239
1424107 454439365
289 727
889720324 800658903
588 797
589 462
897381933 30990626
123 690
99586185 919800307
732749010 220625977
690237156 969760521
10 628
101 269
215979893 624609945
993932523 93695885
230 474
456 760
211292529 804838883
555364296 756941421
865219722 342206783
842 939
443239554 48191301
198470631 796510402
787 296
126549704 956093401
376 858
26 739
680464366 593634035
366 110
992 304
651719842 602090210
185888321 800560841
602430068 311170981
643581761 229546828
692 885
97 613
614 639
938776662 114681357
218286836 315226724
987487441 256479068
641648337 908198910
887 231
547895840 696517300
440 413
839606212 823561105
737 554
434452472 53345168
946 183
378965808 62925019
885667780 50412460
551220409 544577149
248 37
739583280 141506229
971474294 905787669
285428488 597910233
567 322
979563259 608419794
437864294 644570093
334 901
46539451 909203682
338711283 312940443
391598378 131803691
57 971
87097035 695377617
779 105
981 672
737 283
997442661 58745577
121 264
112526951 116131715
30718594 307359350
386 729
549866567 90046786
747751977 29660173
56 953
721 934
709 23
843 36
156168070 350382509
13277198 462909461
361 55
416392318 987115441
967 360
587 337
307845528 841191745
223 819
295 528
864925650 555419371
934 441
471342835 577380991
450 704
539491416 478396023
463 990
648 929
24478359 91198457
946343022 567737033
324 328
296 978
786459657 926292264
528 99
165637211 101888902
950 318
539644833 272616134
609704725 85643134
305 493
423065983 908980868
128 544
153 192
901 202
60068442 852882730
623 293
860 595
714993120 269764429
553799722 731985506
175959253 254033163
889317241 677099147
22928615 100416275
158310316 461841781
12904348 316795034
793790644 376863477
824828391 71944452
957755041 611525312
361 784
484017815 732834506
321616755 908793759
121853541 650627352
547 967
683410097 831866284
840 632
508744784 638561276
811 19
483 60
750 421
447 588
1 696
91356719 490760237
465767584 26864137
793111077 710274234
434812702 789078074
393309362 150339211
728669499 646940374
88 857
7320341 241907607
378 406
545949625 439235408
942991631 530592127
990 712
564402668 789470789
630 843
576 206
814361798 198778705
724240391 187269146
45 487
473 218
489 843
553 827
854 169
645 837
74428670 676371819
769 747
432 897
820 288
714 334
25889919 555284159
145203178 298945000
556268198 500581553
345 759
288458556 39508404
556 74
525266399 220867196
801 980
682903908 630189800
48381161 581956866
460964253 607846785
564 316
70 866
465946403 364792563
74833257 653251119
537564948 521713675
810 426
419 227
925 135
71 648
152920904 448957902
895 818
887 888
783 643
28482791 672142900
204 848
827059043 738892658
430 429
102010149 551207706
198736316 95922129
729935702 248843033
868981874 270287281
318627065 754167168
930106771 758613303
391 95
483 299
897 694
442 476
717962215 148699625
670049475 199952293
610130383 929887996
546 222
225585878 970013287
25816747 752636410
128389962 364048154
726 637
35013689 407220886
610846663 112708329
900687065 830670544
174 371
531221764 963366754
569551387 667568652
878168292 893154531
793468716 771487630
467382444 899877592
780908619 802983670
93 360
134973613 301360375
961 440
934 966
109154553 327520730
595798815 897072118
652 762
399422128 421225478
112618662 741124275
42379703 522032894
732 340
296 305
836344541 383708619
279237682 83590553
194 458
461 274
84 278
238 406
493985726 444479420
806 475
557 208
372 856
210 398
148029193 666269080
790 275
422807469 429016088
399803619 248493524
4556530 93223114
883051272 587208840
355186641 482844646
349354905 435630556
544147508 136080280
779570769 33037843
251219001 181067036
406958031 651790647
501034901 51594266
527550401 908667149
33410307 644234773
836265985 999421415
978497139 201292672
447293205 745440180
776 302
20774096 628746303
946073849 287720442
465526229 694678473
49 726
463473041 575780127
499 786
336084797 297972772
742 263
594 469
539240079 43055597
209260055 916346045
67 247
140417257 32978828
447 878
360765903 762962919
860 771
651826942 557738568
397670792 106578310
313 257
889900367 400592688
723 744
87 163
760523541 515649773
999321820 92960572
138866178 453726475
854190664 64163687
936 981
684 773
667765343 163501439
176 806
605 882
80 969
154 862
593487705 399720682
190629485 538586861
537 877
985009008 129032165
400 849
454 192
740591117 266156720
953644468 452615326
629066916 336294406
879 561
615 618
905291923 121280103
58 993
752988232 214572353
387 105
620556316 972241559
53447036 565349028
267 849
379 117
461 996
801697756 631357963
3973086 389166238
744835277 112482648
698695930 69154267
6691364 542226936
343 324
757467690 692962591
715 971
720958498 551674784
281755843 205888892
157 979
575 608
338 306
455 588
648643677 948624953
426892810 123884296
324 338
190631687 231192405
519 903
347 98
559837490 712143256
871 183
900 874
809 681
266255338 342741710
802 520
591 197
324 884
33045027 899655404
515 103
266500895 581923594
48551606 820850465
925 366
903 527
97269821 657662865
672846692 44858668
211 259
363186420 72121583
585257386 105166611
759479255 504511478
872640575 771012373
550461503 672080331
967 608
304 511
675 332
54467403 255363376
193332356 480187587
577355506 695890359
541 745
969153331 893143353
415740577 618300280
769 136
998645427 757701103
802 407
54056057 216784434
826 190
614 546
14 53
49993702 144140946
138205000 965810629
777 559
278 328
111 755
738771904 786385910
274763208 840441967
393271197 201828145
767142563 62886760
868 126
876183532 32345828
412313294 23067181
409 958
741676157 701174236
688 699
489596675 127973603
995180421 255253164
717548601 501040713
972 628
889 496
489647563 323117381
396514183 587947027
432 789
593 946
866032730 686769986
326 13
833 434
307 36
596276926 157813360
10 249
220 164
851850610 623413347
210801182 892604779
63 372
181 454
351 133
476 966
765 273
119 551
102 561
112974582 752088781
353896146 456455744
386 926
767 989
94 523
397225408 290188874
87 350
848 467
295405350 701362938
211 41
322 975
580747948 920953121
647130922 103717860
458635027 544884627
243712856 120695722
492 482
261 569
996 769
671871356 445314471
4766620 219538683
445 357
747405403 643097657
229999458 142744931
379850438 601379958
760 167
605 659
676 921
595903097 262070269
325747689 786457978
868 598
789728791 217524395
690 150
62 608
649942646 427296047
857 807
77025143 116110765
262 441
246220303 850102539
789707113 28366580
631024746 932805448
691881063 575050592
736 282
419 696
637923034 787477342
959 551
61422051 946413046
154 661
179 964
117076177 687499429
396599801 171040527
727 590
48 679
519 450
951 484
430 795
321236421 812128846
824 353
94776669 829154532
663781757 946230709
74 862
938814191 367727589
252 637
671428595 362367508
436349986 49518460
71 242
263051707 48431663
742 488
503539438 76631509
421103450 592929619
891 693
212 236
146329123 541971840
65 787
457 773
334 196
410663359 459099903
582 646
158 436
266 887
679845787 598710130
170 694
494 169
455 234
342618276 723117692
558 378
82 89
292383621 324785671
100524001 686423829
242 447
168030102 913896234
352331007 626340756
500 250
553731833 80589705
953 334
198 892
639 326
335 947
167641030 380523300
709482809 218335542
827 996
389479327 591213003
208588170 625774855
183 40
34812134 23357993
807669425 659595543
489844798 284267534
786968909 208990222
113911396 376631252
127277712 86114061
475 240
177 919
284 90
113008345 198154625
111 759
13508212 893152536
270621556 382997334
810317875 22482596
482529845 136393992
682748763 263671704
576 531
738 709
903 345
923 690
460907984 4053801
391 13
693 922
881 797
292 994
954 757
678 686
345 424
514603932 213924679
609 602
263 939
328190676 177555682
850589977 125284375
755986613 61779608
196 900
124 855
338665755 453682885
862525918 540792582
118308790 55396515
844863618 467069740
31 416
457 746
900733157 106869711
871705654 643251907
497 31
59624097 140122139
88 57
502 200
132064596 518246911
644 882
631 913
652 722
48 879
940627052 427916885
510349661 261691734
125 183
240173826 792003271
298978110 60158774
413178908 44739722
535 718
550 701
789558686 985037353
285098567 404489753
808 157
133169660 707982819
32803895 430144944
220043918 670318771
350 881
334 141
877 677
655 579
939169345 964958265
110 185
150206105 137564993
461746986 123251005
600 900
398 170
173628820 491063520
367 854
637 84
690018328 259140091
721 788
818 898
401562021 467614004
29 990
27701208 816856942
51165331 451417693
930 513
409 880
273714382 782338869
259833032 324873550
614 271
813 441
39459197 575972462
963622926 862870843
11037660 890572051
67023646 794253735
155 17
979805833 914844426
69 809
324401389 300908193
825533800 574775807
351 972
449 169
255 447
51 459
753508142 171361458
925 613
415400574 207824798
455 867
100613557 467151608
858 760
133 112
850 913
382 169
757921757 433765572
912239535 39790066
713327401 737979344
283 270
423849592 946475725
62 282
432274726 632610492
14233549 311074626
128861344 109408476
668133661 308617210
426 967
650 503
125757332 544622256
851982627 155788539
638549073 432154484
387 546
309 624
948454991 8787173
865335138 990164870
109316198 658298531
427 309
820536580 881522959
800 291
716 271
902 696
813 83
359 744
299096397 978466736
413 226
905 424
960 851
124991983 300472783
423100212 12066936
346 652
411833371 475745907
880 72
835459287 218190431
671 180
229 593
8 851
671 163
874365292 102288498
224 711
799 57
729204998 203052780
893 12
223 651
946 323
757 904
146 912
592514959 124726936
975 228
902167423 916290804
158 955
741640898 465324305
313472545 864299550
65506913 998722774
416 720
933308747 247447830
924485024 889050976
504 288
796 263
439 197
893742701 351841447
245733743 665313993
348317149 583337258
36952206 324101674
587 773
223 150
772 654
609 802
26 740
247 531
936388776 407128232
30639962 505378327
50 476
913 683
848 270
20768613 158430845
570695706 881725618
440 579
85 606
754776120 9593853
353 981
886702385 681655295
410 698
136951693 27375611
2 459
84 424
876483669 683765130
735940908 990986570
124377301 392179007
428878435 146955128
453 833
703 570
759722280 177408980
48843686 166877025
775 27
138666486 183457463
207151043 59941132
569 392
675 694
657 934
917096908 330264637
199181158 89986918
4627755 138830604
314 732
615089333 358626218
127 261
80272052 575654831
498248900 118187506
160921107 895507246
823064794 917207903
55756666 686821163
893182756 886002321
613050530 743146428
647278977 433112743
431263803 900718428
92 555
278605866 339304960
681 860
107977893 850991319
315738587 674056113
568 779
73461186 475511887
74 417
37801918 588357746
847 901
642 345
119275050 401966212
169653290 208870245
190735388 316848138
732 78
941121979 14570646
93 832
130942880 500506258
744 528
55 375
872351794 476014369
25048441 447805772
664533695 617459062
514 450
651 182
254 513
635 958
608 838
997 935
756730485 676336990
873 137
959 578
905 273
448 139
130 791
241 45
346111999 690151032
413978940 888896640
834868492 498713990
572 475
142275731 736258700
260 660
561 917
422985276 120585718
120668441 79147200
492 441
318812408 496568792
74651930 910547733
995 577
642 501
107072984 239307232
202526111 353290493
576749168 886787054
41759499 309772331
1711673 282957124
778725286 574376969
648 377
503249394 820357660
781 655
899464510 628096649
714 634
971 745
176516887 366961266
73 117
883810625 262948790
303155729 41674076
275 76
965 470
388 604
491097740 44816114
593 181
678 504
257 391
890 465
66055206 334027442
367600998 489699524
243523760 362657151
12635899 449469116
454622050 365715856
111879856 709329948
663 541
122791105 356545571
786043644 252744828
449 70
107708371 923815628
83 979
223 739
675648791 252608990
860209181 559747392
190121176 524143600
417365637 773894263
631 720
453870129 535245364
18 165
725 536
737900226 826351971
251 546
818179427 317731689
341633071 177940871
230802571 220578399
681818371 637944036
712 19
242564976 867421148
880214069 53642166
375623585 274947243
794848729 12847469
210523204 462075072
13654418 280254499
69394622 621887570
570 493
529546118 387024864
148104281 97201928
165 257
766 326
532 263
834 344
452331460 158525548
985 966
101985847 94090940
932 510
498348416 161035628
288 910
442180570 96389841
127 725
541767280 682027560
255 372
302 357
535355200 133412204
583494021 175806488
336 256
515 544
974 75
691 645
57055086 909167125
417594096 303450757
726135451 824107012
45718707 638243666
537481929 26115219
123336091 609609240
116 576
770 443
816643685 695988770
676 813
213 251
251989475 725340347
297 151
853058843 202227210
604715747 739709139
560 582
108209509 761274051
253305418 37882173
222351872 854525858
377626402 741241887
929 100
411708933 46409575
694 224
490999820 884813067
507200613 342045167
976 727
758990932 497588588
465 6
347011145 973245879
475097243 203388633
506 914
20 199
952261881 446998893
373150598 937998714
143750172 297715679
238 7
437478238 311255940
129655289 226169757
712230865 573180902
327675621 754669003
152955394 147583375
743 256
19 206
363 379
814261226 828353969
816 559
698 200
644538587 812751065
648529706 962083364
459 985
985536477 442714380
47 475
64734510 952996494
765831687 931923210
247 436
873271462 637675605
322 303
586 242
158440457 249569949
824 760
710714547 796048589
438027644 97684636
350 146
122889263 780767185
597338554 250444432
752658167 976232247
338 569
62 507
498 316
441509651 350535141
585324142 61249688
171853012 351793684
930773710 469496035
254 298
991564008 42240204
550 371
671871050 673741062
205 124
356413602 219258974
949 978
951648407 98609120
803086807 122978484
752209844 53752194
27 448
747 808
456364252 479661359
4 761
325 966
506 568
902369003 175375869
479485993 127024277
970369023 782627436
813045737 534837280
487 659
534 759
829091138 168564011
114 16
543774503 675251693
443533369 56071551
415067561 958440554
47370379 290442899
21 274
795 12
802397116 51592499
886 385
371222816 615492876
110591457 38796990
1492507 435087845
523 566
459 127
265 858
700 879
572 27
76 143
342355591 190590381
18247866 414329549
862704152 524921006
8623806 526413513
153 388
559554404 986748200
210 817
78913267 240926518
598 442
894261942 990698518
521748488 185570461
420 327
580 479
730 285
78 791
344 547
737 757
989 376
825 975
335 269
341 757
811574081 576276530
580870370 688778110
665 841
826 271
710376376 734334615
477 704
396 694
185 519
100074416 898373206
517 900
80 981
970 351
339 368
92785698 875780195
848 923
592226898 2971752
705 149
888 686
48358399 61941103
918617178 759681972
134548419 535627052
838 374
555225720 262689066
442 764
219582140 39474965
452 863
469 920
355285532 551461808
114 559
542546607 223470090
292860647 358018509
21 348
745 68
190 862
816193830 965252002
745 807
104397061 550065276
587453877 905350809
884893732 905080275
96791042 447626882
68370325 593003882
660 903
721 0
849 543
283996093 556622725
452501302 941690471
726 532
12419070 486057761
222 846
234584286 320258888
440 213
104 873
196333467 50648947
666106251 58131148
897 241
249 543
886085057 899853269
407475493 912272339
738 913
610 200
650519365 544527992
354 96
246 916
247909491 826045167
70476278 560110416
143 17
475578479 65988074
699 919
958153033 12713009
212 620
280 337
889426562 114824044
49079069 428079290
111896875 528505133
477 764
672 907
410 739
769 790
467 823
191742078 32218036
820400890 431230668
846104046 320657230
835412650 222252651
837176523 334149526
664985562 714479003
905421370 410401027
547 437
517119798 622696206
321 673
564511854 847969752
978348358 520886994
552 392
790 394
333 832
111 554
720979148 198329101
437545277 715448899
783464844 749908221
274439938 166936427
797633069 145284785
752056868 924289338
879654249 471290480
82020634 361851151
766020194 124476484
17015109 915696947
678411051 489192448
783 725
204471074 562718921
390 859
71201458 487308280
301954872 91881500
604732030 971535750
814945582 53556384
622288404 672092930
691746058 689108039
633772618 220035443
626644631 776386578
544 652
645711029 47225394
942 852
598875992 272898076
851164732 877630106
574743952 692575689
324 445
533 504
41 474
873062997 972060106
824662382 159542002
688 383
205 677
86792355 85071021
869975654 936235753
54 706
990519191 23670382
611 915
70 956
555039324 25081305
131003156 849743687
392857345 41240727
577 285
13 640
124815173 393499294
555366144 723226701
678492804 566262244
968999910 594698855
971149871 202677277
171231659 610232953
343373553 593752462
801 807
785 384
697708094 112957397
110943776 90288923
212 419
173382706 176664224
910020583 145664134
392926375 969330357
475 17
881 922
327 724
306143852 86085509
662 955
215175112 599770083
209 296
50 937
300 664
67958179 121914492
12 373
390558307 712408052
687860762 871068256
601 918
772516541 937657383
405 592
40 952
775391899 945400002
596 654
731527298 532158185
113596722 464540198
716 857
562148786 395475619
83297717 69185572
955 114
555534628 508346871
77981598 567291263
539029274 195199514
996181887 390252110
399914869 121779408
73045991 87892482
408463839 67494198
91 336
599 405
730 712
892 341
609884351 997278939
409 565
174 804
592 674
88512548 710483665
429665702 971463856
714 299
697 251
604 981
626 226
327363222 812721577
730 338
351716103 224905512
235 457
479 5
814543205 807499708
130 774
261156744 913643471
411 427
142 405
215 628
275306930 161712710
105604859 513428813
944 400
731200351 617499879
127 437
760 567
693 311
459782876 486003074
94988393 728158569
784 136
104 66
763 925
286 869
914 572
899 52
250641945 201267812
412 857
703 734
773 127
824878248 710825264
709271352 442104368
517 483
19944496 301726769
870910524 91780683
44409135 634636935
502467183 885278880
798 644
349987429 396461699
570381135 330461472
518933409 7856073
881994172 717127425
82354001 177537294
78134107 197481791
435 315
688 802
744256640 467784985
277316109 935898135
180882084 285885565
619770144 856266700
688968684 227716461
840 633
396153365 44580986
373 94
210386150 870507881
963 569
63 562
429318395 862094671
802092400 515263252
943429900 56748288
92623474 378257129
824 494
707835469 279333219
801691905 489719369
913 100
155 496
185722885 882559220
560407179 537167972
643874526 480597872
807574686 425737698
479 523
963 992
249749541 599242250
265997001 415699258
382 524
325 31
291 268
13 448
691 326
962704306 916808012
669657753 850309843
695 807
911718855 56585700
14651737 322582701
24999656 297865435
644855676 862179760
156054543 435169404
549812631 207294769
333255042 546335461
449811678 361556119
139589661 31213872
771598870 34751919
72 775
876 864
939 873
183717877 336010549
847 92
86 75
881854124 80165470
489 148
509687569 522083161
493 32
266817576 494840456
360 333
119054197 694229272
469 149
456816854 290150349
418215643 278241435
586909202 12611911
301938221 897462400
231039712 259666322
191355075 244500815
186422357 363834744
127960415 969221104
41 653
540 122
940 329
911382432 598927972
352 174
149281742 340291748
281 460
981 535
906675065 949108892
111322957 929585659
335738831 370272052
328 592
461041679 41748884
27 669
162 373
110495209 297695116
795619008 488502749
740409129 390403082
65 499
98 456
586 287
728 968
622959344 17114647
695738289 122448027
206 541
650 750
842 758
749541494 649354239
986428033 431570657
465 755
908 693
51 421
491 765
269507816 84257406
161 613
528 615
363 458
801062299 111640304
965 338
454412482 123008155
456 63
69 466
674774650 669485958
138299230 791510126
576788190 61623287
691 168
942 883
304 183
258 500
868 335
37620586 476850791
645 860
85306477 85022862
880448427 223322092
759847784 800110282
105 973
42 268
437 924
622816489 493895182
612483230 72603403
479 989
806394790 788907634
777534568 726730463
123193008 459695243
222 379
76 484
449 879
354 316
794 157
196881087 900917740
362 219
552723133 137503361
879317763 915037930
256 938
778391193 298592513
412 941
24258309 896446390
474 745
564 891
188 978
215 693
116356231 490967826
881 941
698 197
148298759 144644742
550 507
935039826 87376816
565540333 903359291
509 207
842 395
267 610
485680263 940579841
734730268 479026074
603850908 18809124
486 883
569662929 701014434
665 612
439 298
430018663 915769807
778 1
752337223 31082620
281449714 516762883
30 503
288 411
153548096 71579249
294 530
351 195
628503576 535698987
288655093 965717650
168 780
449094639 437073355
950321071 718523069
49 100
870508748 416981740
515182924 570529836
336 482
544794181 202086185
991 762
864221099 119244855
245534366 596369375
136312986 45464014
58174226 848301438
53 487
32 587
405024126 36185864
284646469 215667200
343 381
763552413 11655373
257292821 728392824
232 191
422 529
320 108
992 161
29461411 524775545
176352275 929799671
41256624 214446141
236535807 872473484
823 249
9339954 598351423
643 655
857658356 733596429
436 102
305 94
14 857
853334662 796273133
455901526 837529757
590 564
35 739
558 45
171990905 631395689
795 397
835187214 893294833
374127094 692419491
988345135 684405857
979855073 390256871
683 397
36920434 120293987
750182374 825641374
563 284
175 189
572432794 873090336
842 903
345 997
143785941 775782484
395 909
787826334 509318593
30 379
534813994 1454105
5823698 953440668
799 195
276433941 130531989
128 184
607391853 227965881
421 174
846 570
247712494 506022256
891 639
627 633
925271738 670947331
485 482
1696773 699070423
690955750 694335904
88492278 154244109
507 531
220 377
195 224
996459762 65543115
61 95
66980466 187235185
908924891 77796022
308968511 79492795
839544121 622964898
184520619 563973528
998 36
407189904 481727608
922596379 547442155
944025111 396418270
834 683
617658191 199424501
879 392
401 904
347 377
549 349
509 347
351 603
420946923 86180983
71 446
335 281
45 824
502062589 111677055
506 456
571 156
36039534 27596057
26 566
905 270
6548393 765518545
389 617
39691006 942335952
955 997
406 938
104755601 83868797
103330052 215936368
211282880 251975903
465651058 755960929
476413935 270363834
650761415 129428580
911289879 880597321
141 327
36 283
566805755 756961041
529 642
288741111 965046694
196720202 28845926
998 984
8008064 970910919
401 335
283 566
995340134 145052059
289 447
25763793 3233554
236 83
476 546
437 748
4725300 132452098
147085741 140460163
264842720 368752564
279 847
511 333
392915070 2141622
913 415
148 652
613153378 519673480
183443653 137999269
855 570
42 663
940757148 407169383
332006293 771714014
4 525
30513774 656956595
388721343 331404860
897646114 44347361
773782672 510017091
453355776 693460744
133085629 328556952
945267581 204769994
47 494
71820726 330049787
681095955 438783791
166 917
910680350 710535260
302 726
644053906 234480398
343 174
401 156
677 89
616 136
290 214
573652978 827081170
543 688
591183055 311353390
186089428 144576693
677859514 641146951
679646691 320737646
965 47
190 724
184823410 708644692
116474475 644826982
680 312
675 207
588 263
112 691
994938363 558842558
127983011 238489249
653896538 465900214
731869 569632405
671305641 606972167
902 642
377 322
24572022 590347350
59 290
277913486 197745402
557353959 45200117
330457735 25699481
509 19
544521331 532844241
230 234
65015821 472710136
176928746 779477513
336 887
782 946
842 785
946 96
960 831
14085872 799705340
702 24
540207937 647189254
691 75
87 173
158 510
796183931 452978644
642 838
157333460 866384785
481981043 73158745
107 969
190 23
867 312
778 3
694224825 3292091
418382386 671661601
651622187 320361885
536993934 198247879
57443818 355581339
798 382
609 489
746607464 384678032
831343992 514769251
415786125 264314029
564949686 958538854
420 593
300581664 881059780
904 66
630 236
779805846 950856034
807 995
471245441 556077459
71453747 239937803
718 281
56473692 73189967
461 387
2194479 682051403
57505735 132946307
163581222 815104289
772721696 594910135
71940905 250555294
604 736
247354686 645770835
968428020 199797905
734 949
455290655 228549410
521 242
798176167 993282329
231 551
448824531 929585247
315269865 1526153
843701546 895093109
928210687 142447795
105173983 963392167
912 254
808 261
91 783
129 950
875475474 300178534
460 65
934 931
445877703 760490829
559 868
586242251 498908203
31624201 141802115
438310452 395605923
113 366
644558369 709887495
305 321
441 134
138303528 913767068
120 771
821 331
669 934
37 487
6718659 166545291
179823247 92607757
616662265 737166126
672960938 798535431
145 224
418 104
157187973 772521224
358 45
116442964 778464715
421 104
609050697 106393764
674377897 138733363
464 628
878 919
210930965 310311064
187 482
829 456
705498242 542365814
339 778
161174370 450654551
240 249
402 498
89941969 968093962
390639366 471625192
547 510
727716952 946788697
537444461 178089878
972209547 883588120
679 459
877 181
532 422
517209951 179305824
5829733 121764146
496 864
177 411
275 363
152943504 824986177
740822540 797195724
391 755
365153725 58588985
309894610 225912517
166857096 743122469
610419080 601468554
874591379 703830050
223 580
586291576 56110855
508982979 61570711
259 252
660 995
873 720
97518619 201025330
435 426
10760427 978301507
918 238
273 461
39 38
521 369
79013532 725869628
360294268 172519641
923816759 924674514
250960939 22193133
284 920
803 699
850360876 586303969
351 242
499494407 496471634
898228318 943916507
292 40
326263519 383224308
741 419
35 358
938156660 214535994
744419064 167249149
326 25
827 377
142 784
846 454
568 98
270 617
613 710
851266822 839330098
488104516 630003110
537880130 226938526
716386795 608437853
782 32
806650012 124768526
628574227 182520373
394414950 474303941
65 563
60213488 520160176
682 350
485 348
444495885 818831143
958 278
113 290
974545051 440285517
796 820
522314639 722918885
451 726
974 760
947 699
383 536
993 421
230223808 37512731
597040007 759552844
88624733 586614248
910213480 90901044
911138872 613215683
827 134
958 461
323759791 591163760
490 143
185 136
569323728 607235296
548 304
419970659 292900037
43951639 55629870
355149439 966768742
476 922
592 880
576342468 781323672
395 162
465685858 753131700
94 780
61 680
225 339
637 330
445 769
936 598
914 190
443384704 927606010
690366255 2641757
413492302 468327615
661113485 71181709
515969964 701233122
100 348
484682625 55684337
20 783
529356509 494544719
623706921 134627985
28137565 430529042
213891881 120895297
711 951
439993946 48017436
608 753
737967303 844121853
760118690 181320830
407 850
457725893 308054359
435146330 931761280
308 845
297 78
42 142
858827755 416678088
528 48
567008424 964260704
668 394
602 801
318 46
139804106 537272728
880 37
910794695 173739686
160 728
929 835
134 364
92 788
255 809
248 763
503873091 355573081
645 188
832 68
170865217 568723115
889205680 53689276
637 557
253482034 364930691
443994479 803210783
629 38
182952876 785345286
925 729
332185372 593464726
495137547 72296559
959192760 95678128
449504010 837400160
245123341 126663149
156 183
838554686 824139662
5 643
485 520
522561053 497067817
892749917 992205364
202 476
954 839
982 180
581079567 555936688
195 375
234803606 665200732
55 218
142 946
338906310 374087351
204 621
604293010 892737175
647587295 262961129
535639335 569827030
923142113 76163225
553 183
474366988 342996238
272325944 957596732
87683696 149019394
400109266 658212598
552 960
370834666 762609256
620 349
413435106 679046684
92459280 602188797
182 702
462240168 916373043
404733372 41215339
198752874 128899035
366859728 529008301
506836555 86264853
909 520
392 492
677197338 13398598
236479666 958374230
871925219 829381764
523370307 144138284
985 656
174882395 747624531
128456199 114484259
602 167
669 76
992 821
664 159
20 826
878 397
106521087 272684057
789026042 643012042
985 438
512849315 946350637
594 591
362369431 711193260
788 252
517349637 782118916
436 289
818 167
316 606
431503098 1933001
860688537 662162986
37498507 27528653
33825441 69489247
541 31
692574070 424252819
139837420 941602457
282 893
783504969 369869063
406 379
370839900 352561478
437 367
411 875
24560375 989606668
931 561
46055099 38686632
63868167 31040404
856 38
282245186 895071360
397010684 835901766
788 19
245 456
40 867
65354136 714973595
6656831 968426526
910 625
808 144
31347163 352215353
30251763 634460539
399025427 31471223
823 363
36283696 810442960
596959937 856500000
405 136
471997893 781027320
176690943 718394582
976 390
252039766 189555905
595 668
476633135 471349448
798625442 12723271
120 967
769278254 498483257
196577608 464417014
556 260
383 203
186 531
134 298
711688139 833307893
164476684 162457380
501252804 961082823
639 295
787 550
667495584 811847158
906772221 3214066
927076178 305280449
69 636
702 122
888 262
512965094 59601946
143101749 413371102
26 93
623 881
477 817
698 38
530 568
566 989
485 691
702 579
164 25
6 126
24 505
337 128
390730552 637517958
277 8
68 890
309 808
430153186 230065293
186 347
527608799 242294511
711 870
610313724 720364894
183 231
523 135
680 764
177963342 85410142
912442446 368079680
112029593 325656218
671 370
775 81
357 157
444 341
421040011 811148216
537 249
774 476
902 819
839 617
226748069 732322563
242629998 863225234
500806439 345252009
750 366
955 810
522995095 143737822
533855370 111942711
409 837
78724633 776680740
998 579
14253396 186157000
365 998
85021055 929593438
475 540
881087756 202985848
601423378 725980943
985423568 259836314
8 723
924 356
11 707
472922067 300706455
926219687 923711172
95258893 8732228
609550108 976343055
42 811
787 541
80504057 149310461
342027391 555227469
716490562 206492393
720150825 958439404
19 824
213 511
109 404
444 512
105814319 102568907
42 694
645649060 819029103
317167745 161056494
153 56
269 233
445 252
428 817
87783583 933888927
48188319 262020371
779114711 159350436
589696557 804999496
513 241
212192291 29874746
933804462 673351368
318888741 339050165
135334493 327677593
14394107 267977528
478 847
3165361 301101957
57573151 80216668
703022339 522429577
167500630 72018443
793035416 284210734
148633611 70531548
954446039 389420289
71 134
208885273 391665242
50 720
264035902 298673433
444 936
774 275
601 905
400065021 872321322
952942539 873471285
179171426 680433676
477 99
489923474 488044373
503373999 93494775
832990371 357530678
53 122
402 897
965557329 116373850
51 871
507 762
488273863 501069188
95368509 98036018
79734289 440475844
15 843
832337109 629356566
655065988 945581619
803 374
482351245 495848055
357430592 471821107
262 966
920 830
584557903 31095691
870055337 110829980
643597144 124144347
726 456
987 796
722 951
354 196
505409188 842919788
893 402
21696360 83519675
146890720 668077578
746 267
968 411
641383385 544880137
730812369 132597476
470855676 445385198
5 552
741 92
937 985
20766099 204780698
91 418
126 517
647273141 903103485
855 223
378262025 127815592
343 620
964 977
56005781 142200070
252900738 330026007
102579450 203308458
35777837 140225549
489570154 729422027
738 520
733 375
488784218 142000400
897466179 533094095
604049690 87641059
754 192
911 283
405 733
949 923
911 77
385482743 916035816
60 549
383104952 470036119
436 650
189581892 824068341
84533325 857256447
121684828 695030710
691 467
661 416
327608884 805422680
134 423
905 835
404 787
970418303 173068575
1 467
799578759 299700144
62 972
662803295 762763664
966 677
833414208 707269913
120712528 32561399
367 305
66181756 570016061
265 716
5510128 734128717
332 477
983 539
697 186
879 153
790306829 117240361
459 241
864 609
313649104 38246717
131 982
733 110
105811154 878845442
719 778
576155608 142989475
162 706
78106096 3694535
839 210
393428391 927438314
356 797
604663037 811179530
140884435 769507036
663 755
781 716
49672086 113253878
896 326
434142420 343799918
537 757
263 500
424300058 799133856
188 245
230365429 397197681
673298464 313043696
75392629 791701477
472992621 841373564
83980320 450918812
551178907 885061232
192 769
853128687 585708384
201 443
161 983
355 412
118026233 137499228
471515571 65408209
625 831
909 151
714035520 26076410
823183049 921335602
387982039 626980642
96828178 70449843
878 356
823 711
449 297
677774123 345833220
274 198
19234342 374254107
135311870 88289627
841483334 763989028
568 420
187 598
811847600 263672828
997 651
226101159 541046452
901 927
297478500 572896202
830530283 592130544
217 766
564 669
209 208
325582050 290903808
144072247 430294158
866337507 656395317
315436769 811739218
110369251 961734070
330867931 792264353
925620718 630743922
313695837 503249188
318276337 183632104
904 666
774 716
664300473 621043963
786229175 339897822
681 591
763 842
751 773
931 844
877 33
628 370
956920047 686541627
802664675 124269401
791829463 788569874
761 401
24 83
209 198
816 950
777 881
13 111
206354436 40678739
316 138
801341862 505296165
476 980
827739053 213446741
805 117
515343148 937907326
37 143
700 272
362329559 288592285
804 722
440407419 775616390
13 605
80068008 933493081
230 135
553485854 105105940
585404912 472965440
234909169 630514477
376 530
184139817 741687089
368 245
363 664
926105144 307000029
442 38
299138073 342703620
94 474
232 739
48 908
712 285
296 102
98257517 424402822
476358461 522883185
630075795 301504681
65784086 265563476
434985458 564701549
417935318 412365643
469 227
624561413 865594628
521129834 338652340
137 988
529 505
558320519 980887966
174 113
210 199
284 10
333707978 87217680
766701499 445725149
111 562
280 748
85 885
345 767
427 286
694 812
995 22
337135420 39652658
732588747 373360637
540407717 992578488
67437266 378900600
460061444 953863232
313 669
33919171 183535366
856512215 212307840
647991010 571207835
5 608
361 355
36002398 886372424
936 690
388 486
589 152
140236028 196677323
585 209
29756781 434219424
995193142 82210435
498345525 903460792
41150566 714736505
597 255
468 543
939 932
362827642 881543873
998643366 874296253
457 191
55941694 755802324
506196770 750995466
34 343
906 262
485 211
862994488 81482679
389012886 497769618
181418770 713113612
806 978
165 788
870489085 438209482
886773429 944406252
913 287
397289188 192113545
671530321 187932031
62 871
998814346 292455757
25634914 473874527
786515707 610457333
754 850
992 935
907 717
288 630
737838364 301283170
555756703 825329844
604 258
293855185 78203604
53931735 956354870
898 929
391 684
672 676
787 583
349637154 762863223
329082809 500701588
353158361 908974643
565165944 793039247
680616398 939410784
941038962 993342520
527852406 372980770
577639535 790082513
378824514 626915537
801896429 321689324
291177765 671326478
731 639
220 0
46383552 771249944
645661143 304382695
28175041 97938009
367043810 478306767
301299508 55946302
242 817
708998004 89183598
160263702 380361364
624 447
89223133 591309667
990 220
94 715
601225982 164045756
360889095 531089566
977 426
416259373 790056668
657 25
266 727
705 351
135 837
902304566 246027827
685287294 785965921
716 255
810472500 600597350
179115404 94130328
258 53
633 62
264124606 576105328
445545944 218577385
81 521
234359885 716486439
910 733
878257001 26942802
210961201 689931654
74754968 869047058
475970513 472751668
78 301
62602317 199940908
969796635 498003204
615734656 42301285
515 170
809572200 691292432
167987159 422065786
618626725 633026987
669863641 560298307
590 172
591 251
655 920
400 907
530 563
111871885 851350078
536885327 513438631
207 790
537 867
23645874 822432508
993903621 195212450
436913036 928782042
753 697
730 449
176307911 969325979
147895377 81197864
248660366 470599544
787 751
346 641
807023892 42934867
98 488
829 876
810 630
64 360
58603224 565336272
257312300 565748001
159887807 814408367
575901944 707642506
525858224 667516204
370 449
405857377 99077899
378543835 872365728
132528686 907980539
796011235 234617955
234 179
916 832
471866462 562937639
632518905 991355935
184992451 369730511
638 882
518936044 256487611
853308412 620076485
165 720
39506630 146595306
719 222
809 37
733099619 590343294
157655288 775335745
161 735
483 131
56 421
6 185
433735199 310507702
995 684
675 403
137836834 594980565
985 536
423 176
245096372 440495337
204 172
329906351 1445229
944 587
118892375 717846787
878 134
687 809
719 644
528443492 71265981
903525207 752831404
371 776
146516270 657185332
652 683
360248455 327710980
796 707
780764839 317405585
566 272
643128049 125385344
32429097 653828836
386 396
499 767
826735301 167878390
694796276 457995042
416818832 818243498
422952976 586012646
906 485
113216323 68101403
672646550 711229453
963061420 596174902
976 288
583 787
666792671 503327441
846483444 50640069
900 902
40 230
535 488
822456615 855594812
319 714
343305368 196335486
253 462
534 398
934 69
838786373 441222865
206 117
889 157
218 692
378592384 53691659
956811953 73879979
246260976 269701699
131884901 589952952
466 486
171 420
913420317 103569145
785654533 828923703
650 944
350 162
890 898
242 204
742530308 414262180
212 433
227 251
992 423
827 92
879 625
334862048 646020628
375 330
395 572
937134426 978201814
127999788 573248474
441083201 131015686
214 266
691660065 593506258
688 437
724908457 43516316
51 92
982 839
516 265
902 405
820 958
652224523 773334172
63131830 317510589
590604559 326526630
579381 51435087
783743533 878708721
312 772
53651774 335120107
807 975
655 878
964160328 815234050
688 926
666 756
903 315
929 49
49425271 463066934
751183683 675995246
998241187 582163372
882 180
843 187
562 515
239 556
440 222
231 477
4 406
582498217 551239030
787611151 154939065
207645209 5696604
375 486
516 330
38373239 884241892
12 131
712 571
149291871 824963155
346 511
847486222 516071728
499312032 156199231
441 441
574 816
887 684
387 923
106 935
457252382 575597999
33688880 724889871
207 217
977330941 83619792
57 824
680203886 115097617
671 191
591 78
192 817
717266686 571247924
557410662 28500306
562 538
897821969 448083097
340340888 277930391
151447887 955486448
118754117 488206687
449904789 29271358
628 301
375684152 735918846
950 884
684 546
418 461
374 430
930329866 199148909
307049009 317903027
121 168
405479424 580539796
158 300
62 251
241 287
611727 961543705
102 432
927 332
705163495 12340199
512 560
134222567 823287681
253417685 81283457
753 968
370 30
204110520 102419271
685744568 955547350
429 805
72 732
906584386 640472580
610 444
212 363
931246983 482477049
902 154
473 524
296 44
406 964
573 745
482219173 35572818
457 204
292 166
39 731
817137467 478041066
704 320
910 793
990007497 973806089
147036708 483921495
622 69
691016988 268348594
57729791 570138403
174 695
1 734
792986192 658493553
606544783 89051257
27866177 876965167
52604799 719489017
465 725
96 347
38523177 522188688
312274723 432434831
178 6
543248800 664287359
547559152 309789903
923 687
390732013 796717216
488243897 849322015
871 480
967317692 829504929
13719286 868028106
475953122 32819181
713 360
351 160
75 664
468230352 91786587
886 601
32084363 382840721
864 765
259571064 216394051
811088952 544863525
671 238
749 941
538 16
139896230 555674368
610 607
90108205 459534899
168 615
269874611 426893831
556359335 686464895
165 847
176 870
548 971
431 509
207581115 315028702
851 907
681041790 70548075
803 38
503686581 749298373
410 890
359174117 210891067
415 967
836275654 881718398
16165909 672985378
456763237 880566493
98893820 839496696
7 839
808 642
441 223
320 985
47 455
977015996 908544870
916 524
264781050 613502785
60034924 70266023
852 195
688 554
681769951 836210363
18225604 322880156
631 476
901 875
816785237 120916223
693612541 836312140
304674595 101093190
27 467
605852304 36478319
462479277 427248007
692161090 109017958
544 563
574 546
219561941 438676447
763 37
455 578
23 525
69580457 5872208
122761085 468351485
915 927
624901813 798953472
218 398
100 691
210 454
43199543 24103909
767675368 363523284
735 12
570 469
76 554
726187589 254699822
548210765 732117987
497477504 54108205
383000142 146929306
579 868
701 411
930693105 670389131
828275034 116149866
125876867 106156788
281867260 824371864
906209138 403075806
543579944 951286571
574 428
954 570
377 501
254 202
110608040 871614659
814 693
249 912
761703153 960150172
184921315 866359310
10322948 262455607
272875271 947392533
737019448 525128840
53125635 819185217
690 472
508 864
350770809 72081679
977 928
933 433
753 748
732 48
35350282 349428320
338911260 938964120
179269160 992089756
561 798
164 659
743338130 26170468
789 445
818008455 263080484
329646212 296150216
577 498
827 758
917 918
576 479
328003708 959751995
704 125
731 266
686 978
426 785
155 926
716 105
398 374
187 951
978875775 470303659
374 715
558397794 162089446
529316659 865042484
928723902 541363262
982 528
277 36
71 752
974 150
444 338
59468096 576958465
392 192
349263516 817165986
946463555 198998997
874699923 127722899
951981077 423967233
580 863
361 934
896 908
120813158 570406704
371380722 629874801
946 545
236 61
973 968
65287545 858155244
610882028 662652673
743 253
305986142 79543614
732697645 797121863
299 373
643 447
906048805 939116745
158 982
202 307
890 852
830 232
282400356 864484975
744 469
981818419 755685115
354 414
574657345 219390410
490 215
179 725
131206002 275073170
130259669 629840000
10 708
329310955 358672805
946199515 193007576
642 282
142 627
442 469
219088839 642300649
755549218 337640931
256 285
146 955
998886269 96105317
907410720 425416272
640 140
27 782
828 277
392 71
132404522 859329910
866 384
243194171 488808882
829 504
78430548 100138576
71 216
171 595
552 423
908721561 631391815
392 338
871 68
282 934
331 458
960793334 93268287
196455655 24215187
857534248 687573259
595261333 128866430
200 334
746093345 74149248
362580912 516983640
838398390 988747863
781611347 974566498
41 829
617 515
973416697 805568170
379750705 515618770
929 103
748 656
342 353
752 265
204 7
373 707
180 100
657173093 650516717
997 766
230956089 856200471
717528440 433862752
37999925 674617500
671382745 228863194
812 947
603430520 230766503
669210443 176066228
216 408
818 853
401033287 798402851
356895927 29358940
690 733
908 658
134 755
361 568
60987557 143648088
755842409 665374883
27722672 79964451
683 269
631041763 731736556
961 836
251526630 474558878
403 138
676 272
496 985
614 542
884 304
509971735 290387976
994 660
568500458 499295423
5648774 512479385
472156030 616522367
538067019 392770771
93898018 220874799
663548125 329697647
448 262
26931563 541659498
798338561 51631233
502226362 833902579
536817432 254919390
155661411 260568164
225 194
750205918 123307565
100 935
555 61
869460994 506685861
141355328 533617425
966 338
500862581 686698701
194063855 76032485
239076905 231693896
649085692 947348122
675616847 550070392
772 492
440128201 439613399
926 746
264 74
638389101 978861041
501301524 332239974
878 829
270 87
178 779
632 626
299 751
481185253 182679304
269 230
146 495
757251448 615727948
792 472
838 350
725183369 22545972
796 502
698 134
991 785
709994777 631292039
315 308
598 454
64732308 439193254
59 46
136 236
724385043 736596605
974621036 962372402
513 452
617 443
823 573
359207334 615751888
894487076 590582838
259622016 655315147
240484905 641326206
190893619 733372343
683 738
449581719 137411126
384963610 334283640
832355988 696007257
429855151 965133080
705 415
919 843
939 211
182220213 423967117
885 736
791480794 923825419
690930661 225923490
552752929 463403453
608213002 295759441
518 944
435288607 89293649
584 920
69876103 514057859
418 424
99519291 29938309
947150859 673935456
165 469
400372597 770135398
670 752
208096351 612419270
351353113 47707877
642 813
14 917
637863598 912651335
489286650 864686978
791 837
350 354
224294104 22299303
959 973
607 677
452383199 316754142
657 799
33312733 541524749
881 752
43 543
508251660 594643245
430744099 818937350
936 661
525 269
435292737 926623820
871428827 684208965
82 622
254 356
667300113 332941589
518197302 988599632
328 645
60 744
743 32
131788104 655380909
142 647
97810323 814618826
640 260
328 979
650 633
868 961
565004331 902878021
38187496 675433116
44103674 659737573
671744122 116159715
742 390
327 383
886 844
154 524
955195011 618915175
204 395
896831043 799710726
977 574
944 600
251118172 111295074
383819047 189819816
36171452 211850495
765 382
371128296 192888
812188158 955387899
653 455
644295109 456064498
386901290 131025476
804940587 192632772
458 944
748 343
747142428 716257795
844 912
456 208
240 718
415715552 782429371
818667258 279240832
873846043 666142122
471955753 471082709
657100064 206316519
953539450 988003267
4 48
842941053 504231244
688550485 54887700
386869156 154874292
40575727 423106196
105 807
981 850
686 955
514 372
676790287 608280174
203355754 900595178
446179017 596052583
925999191 137119420
866460926 523988577
79752378 564564304
554 409
55467561 150665742
996571339 283281428
530 943
570 688
300 705
626 249
652 527
205725323 427228257
652091190 207734163
216 725
406571092 112289416
60486923 226079946
831 538
560 109
808644820 175435761
15 388
182998630 377014392
471 715
319 257
26931929 132610473
929 565
709 841
785 672
491779794 664957584
492 756
85184248 253380771
582860252 436379402
488 225
405424981 558632896
738055637 585564825
19 754
816 816
828727912 853303601
131368546 197599747
256345993 561090240
849 488
199204798 81651092
218664787 362179580
843 561
67960509 505660199
649 570
514038706 586590738
737627956 267835002
878 900
49969736 508065893
790996351 64825095
785403738 264029893
878 680
596 875
228822001 524219386
391023547 890774444
235171909 628402400
224 630
941 70
501332084 447383160
319 390
134 986
513112863 521937548
791 550
289 97
878 359
469 935
960 574
807240345 798751868
260435177 152600304
125143550 543032623
325062955 37261109
588 973
605 116
361 758
912 636
34118216 668527457
797 417
909080449 599671115
444032523 860106292
573851405 837766195
30 502
100486993 401436090
504 696
99025918 815609409
394232781 963718673
771427355 997836889
864 39
364941300 648057840
604 364
813428212 518458121
795 151
488 144
379118505 194373001
808426639 293398919
883 52
154246763 311575407
781890100 179841623
207 924
780 528
998 741
411 888
519756327 476007376
685 234
828759739 368585225
554 109
394 872
314609124 499852973
893 532
855 312
364989180 140185663
979 74
930 753
495804377 805923438
479035825 634683177
192 83
424960963 816496478
493 602
419059294 283944848
977070372 70555703
592748978 288061235
677 215
356979616 309349145
932 522
866516482 136705699
258 891
494 206
603 699
37 345
3 717
329429634 122108047
116247575 906664076
295 693
138059769 521570625
251998681 240603460
770 718
55415647 173909564
74190650 374894520
608 557
362929413 17383561
572343274 199329547
370 474
169696681 998137770
137 539
498337819 388196220
701940848 241333342
502948472 296748990
302 992
831 600
824201057 515489366
353 640
907711697 157651010
469 691
934 180
895055376 257125999
135379279 811583199
165030603 314531671
516075140 788336973
549 156
516 565
747 271
174 320
427 789
39266098 125629075
881515012 873200803
146 434
436254974 26127038
793 530
901798604 489249080
898858367 201853948
263923849 549916695
618 221
102 648
117784276 515313098
325829336 361304608
241 583
168 376
69 332
829 51
155 900
752 871
812831669 668664973
727 249
860 232
353422149 631780569
587069872 428036810
633 978
276 399
352 229
375 736
94 489
892149387 604282158
680 886
719 98
221 247
650618684 712198119
88532729 411559104
151 733
135767256 820559085
765 460
547808527 780137907
511 646
469 326
28 397
690985819 230372971
180 655
702 384
555 887
922307160 191629496
345 613
809944915 695248140
326 652
248 473
407 501
718886665 357086320
523 852
17638500 375705907
285 462
27185452 767967974
587741055 925587320
222114119 588048587
489141442 546802266
280972411 258646866
706 273
94917399 233304291
414 166
85 666
199915492 107844303
434 755
225 811
629 282
173 725
722 136
95 195
602490970 371613946
165 360
564 797
871 289
992 76
490948087 994899301
855 930
789410210 198182455
831 529
318 625
143810782 742602595
640237186 148586112
107 28
502230047 247047899
25140290 13409243
683080288 504357331
450 538
894 748
116623415 124422931
706342424 5111601
629 383
105754779 789159569
983973642 728840029
530639655 231070076
93151957 256210366
983 654
804672014 708114456
623503975 507566702
640518391 476706469
337 246
77679908 755806875
813951778 714078006
760 1
726005771 81207656
249681 26875965
140419186 125821948
23 314
749 289
177528224 47032680
277 370
284 630
934957674 432740409
985 169
889084326 710072292
314154094 562838325
229 512
722 887
319 636
43523971 3265860
61515093 997727490
115071460 814234126
55 152
5425008 1825489
962 167
497232924 57580262
203 843
430 917
160878323 581324236
505 560
719 653
656 465
223 520
199 528
48 490
740478190 423059766
102179658 512450969
989 751
130366560 333217074
767 579
186 651
354038800 468251307
539 530
426714783 774208081
191990516 568339481
768 672
283 682
344 671
109816323 413535231
538 350
966723313 44430889
442770690 61734228
643704808 488449011
807 879
648 648
255 283
184 627
229934865 21873950
791638620 673977840
459975306 493217505
644 950
491621640 166275993
519 801
313527830 648495960
106182623 902615608
207655088 847915864
587 400
925828758 931815265
512 237
616 896
610 892
292 532
935394555 989743403
880584830 303271234
211247336 409453857
490 298
279 885
695 643
766 507
212165678 157821124
198357095 93983734
55537462 425153378
823 286
617463689 93649116
951913163 157412804
41494598 638003646
831508249 446109925
653 972
322 739
156856580 130179417
750030735 181052864
899597781 236590326
64 501
751 190
671 706
153 656
581 258
802062247 343947911
149713908 796092233
724 813
734197369 555495900
551849747 307610034
856 98
955558251 804391849
466 873
133 26
798 960
740 207
978119655 679252115
660 191
435 912
73 660
390 868
650690209 988623472
570 938
552198989 378357424
416 222
102 315
110313050 164255970
232 982
106526931 467096417
178 843
812 233
544 794
829 716
292840988 655465057
896819173 216194474
80789670 953483576
726 626
249 210
384698963 302269141
942 672
308795581 118197484
791823089 97547380
115990420 386347561
42 549
950215088 428524074
164455709 361830096
712316292 8644822
550 423
438 387
95 329
596 263
34 352
266 124
228683567 114867519
230494926 65082607
448500758 82054668
871 961
610 511
911 301
397281706 544860396
173 344
237500476 950854378
93030511 685707997
108 564
255974254 144886490
826 601
22017495 770926472
987 82
625466254 142703345
260 52
947 225
103722898 109519702
787410552 55066565
683 673
811540333 645948927
298637943 104029754
221 249
812 588
266 194
373 806
876 754
919685724 581691004
912745655 369101556
591513582 611143240
74 925
409 868
619093752 230490605
945 223
132 596
90565075 151195825
46482244 70881549
816951818 836143556
789971606 427657139
5482420 464846565
866942161 240081974
537464360 51783319
334033808 523393423
197 368
133 853
875 280
365423371 392443876
953972223 209395695
911622631 851883653
984 73
910 586
56 946
274347996 300839107
542 656
286124663 391829789
380 664
275 387
48213719 774823610
71 594
310749915 724411578
46951324 458886840
23234707 463709896
114 893
12826943 364937787
813016493 651062450
16086248 17631182
860084932 763323457
949043844 664053528
99914803 555964952
102669415 866714867
815306453 766182543
104768078 641933602
353 716
623173735 263611012
125 505
305 754
502 38
86 234
632 37
125 804
579038547 477282258
810 688
431786969 500634393
33106725 123808128
146847916 571274605
764167909 529830911
399119084 159937765
797393717 577413851
859721879 114631835
344 312
29 860
256 670
86 991
923892985 480560716
36444895 627408632
78140663 244092893
185 977
152274745 440605695
891 926
657297074 335891622
414 651
363 908
1 346
498054031 184620331
212292894 73581579
645290010 151722242
741 428
288432885 516547173
232 65
766 491
748920613 707963257
320 621
49 622
945231769 899082005
205 899
457535625 609181261
938 2
581 239
610219918 756926471
182 590
420 203
831655309 598313876
459 925
955 47
134 252
149304541 77138230
232504542 627397520
827460619 61076101
643996573 671296020
593 554
456 326
928 987
22 446
889099737 914154753
810 888
75365135 133802429
759624721 218823323
366216309 46283942
36089137 542796867
167921141 71267460
122685382 766996268
354335179 337946549
204 571
227212155 609073660
152 823
754 958
31741586 149383031
291 340
449 830
627 971
711 705
468783121 901662885
518 89
779241714 18206596
51996016 741480749
205 503
176 442
15213469 21652085
409 534
864 161
960691131 982703872
371 345
45729808 577161863
550938168 208919930
665220189 113432298
32 503
186 31
370 853
806012247 924670262
693632954 57586126
984 609
72 981
331773044 29535141
458 310
821 851
580 883
195 421
688445604 721997792
450 391
830 346
723 682
840 106
143725950 834864151
628 961
235 782
677653493 464935715
658582254 91316262
46 867
44 669
303 500
41 223
740 64
112975772 119464366
945 346
255742133 471007934
819 427
367506741 807243681
418843085 127287079
572 123
451 779
676 172
849747288 276136912
70979006 241629036
227 333
78 286
724068462 474572027
757 112
622 685
482338805 989179136
840 165
99 805
773 163
814 742
554 855
227 286
328 748
461 857
26 480
394317715 462561637
534 478
380081526 738480929
781 702
74520721 221196869
604564346 840747423
437 650
167 330
762910924 404715792
145 818
404 885
151 772
415 298
285811484 969193079
972716068 896230152
746 850
214734631 731928640
451 807
19 731
796 228
481831406 375889632
301 783
378 198
32 34
92 454
22 552
116582374 891214184
561002081 611327635
119 6
616182300 121205154
373333300 603036560
538 213
344592547 497673591
855 975
594 68
440058189 515898090
166602635 484996816
625075721 898515250
966 721
942 21
251235499 53039674
303465040 883819212
222307364 228411759
239 966
501 912
217 102
837 737
642 459
433 425
109619231 882001720
944320535 133237219
234574751 289218611
785272181 511525975
555 567
492771904 634482420
372462673 471213989
620567884 461479826
353669911 201526820
541 254
532944891 559785485
55276263 356622372
309 123
942353919 376469305
482472289 62628860
977 116
225 141
260632928 253464025
961137368 459650288
619 829
647 721
991959396 738191336
246701067 221354998
998 917
993631256 498697558
176439433 749586535
141213678 64015113
616 41
32219028 138301761
613 732
90440452 459839731
128 479
780054176 551016547
246885700 489161545
528 153
996116217 511748586
725 616
666771375 787713232
49 612
789417364 361211578
304277509 304168382
502052726 61104511
632 39
447857184 940560739
6 268
146164738 879379837
567995653 746891914
906358034 413663289
569368455 838190691
990 55
256 916
606 995
209217436 429506627
62569812 877363812
734 170
160 908
977511173 917960913
801 947
712874014 246203755
839 97
242 705
27 312
759445676 199393748
744882716 261963560
523396847 519563646
185174599 454986807
578848539 285014332
394 133
891 499
371096078 948601338
673 580
605619185 915892960
254052691 527854988
184509177 125254056
475 903
295 854
365536375 265190394
645083369 984604788
601465662 110764679
710 110
181071207 430533783
641385409 36152968
91875924 142722012
594276538 327231189
358640713 319560665
495084887 176027312
86515867 541563688
962961180 186647057
330 719
269067627 444680781
984721615 478268340
296068536 119653749
523308416 64046025
278403285 658322564
11268561 16963277
741 516
776 384
556 916
668893477 621089246
430 225
975204492 727394841
578598690 23463377
218145857 399288145
35 430
403 992
436 733
134 861
519 770
314 599
827 29
474 874
586077460 328733916
548 773
798283662 547294809
339 212
646 1
791153470 45284135
625243029 41033654
578406857 75114968
930 148
581 622
73 434
294 335
13 997
718692162 116608336
962481655 229785335
233 157
566003025 351214538
587 395
101 326
644 259
413 333
122926450 320113979
909 344
87336529 907701506
426657362 722699513
195 99
100505516 134267476
843 416
534369138 343639517
429531934 324460513
949535703 859450926
907 376
487488798 240119638
686 519
263 881
174 429
896032595 226849297
1035554 506729140
35659908 41098278
293 564
83920585 125198620
491115914 805656527
222 678
875 364
958764035 576484627
210516412 718728802
240 749
132301192 468313303
810987265 356489563
833312854 66604208
957 145
337 59
132499446 712582282
118782545 847326157
812 544
57923664 869122956
104636593 899656196
523 741
716039241 547977358
242461589 381290212
944546854 413905521
771830739 652757859
504 657
594 203
401 367
188 31
892147776 56670976
600331114 139902499
106 740
14 329
171986131 895466536
41 275
428955362 924584779
943358966 812990726
79 479
30457736 298331019
702 796
865 262
202752472 125186720
834384438 992549735
616 866
667 259
578 621
481144498 869016939
660092621 879138370
880635111 909596107
984 161
481 378
477 851
171669565 248329641
982 257
288 276
157935221 986072206
285 56
76 677
50 140
515504691 766189124
685303481 48648957
350944884 995226434
656 999
72634515 514577334
240 622
465164576 91672195
835438886 618000480
135 908
45676106 566929958
537 2
129 835
625 376
439 243
863 836
563 764
519850821 64307650
842200136 991554137
481 596
318 485
631 966
443505902 502537417
826271608 625448042
228449665 889430482
56 345
69 260
937861981 132239081
350543373 826955570
793970026 676363403
804326638 245956073
603 56
404 959
819572276 424216567
524 232
367 288
543953399 793568709
634448843 583947042
289 415
225 794
234294757 237819784
774 387
30931757 565232143
158 771
582976953 116692295
987412230 799019015
487001204 195488766
438 609
105 250
471915695 817380476
777000039 51675233
328040457 400620360
33519931 431552117
716 627
68 932
854958004 627462514
580 718
217 508
938257896 114185966
342 13
583 52
596330607 396174861
860380371 282211144
542178631 471671860
662 280
349625340 801280636
889488386 244482568
197 785
970 33
993 376
196598844 723546959
280 918
81968429 885290642
695 625
588 287
428515766 943424979
48874459 832913365
574 915
494543197 352915885
614542787 137589878
25676741 186705074
748 354
969 783
982 478
314852559 152298419
65 537
912 348
888842975 823450922
175 120
278416409 785053259
675860019 810730000
649366940 315675101
780 70
678975613 529073404
72 963
600162169 734427381
598 293
539944393 743217620
236562102 322969795
138612049 601386205
873 576
404596772 779129517
377 649
765 262
336 686
152578326 253753208
854 806
768805082 947294199
493988232 36372654
537165503 174984703
384 576
618 348
221573953 940711725
710 843
314627223 259707531
748391052 412285858
916582261 131875064
468 146
409964294 247184730
351233916 784350233
95 970
123857203 416684588
427921475 490774894
11415749 68080604
637 180
896290211 983615232
198050698 752713845
54644639 396894665
563565483 806858960
982 228
681653535 757015324
460201017 880872527
848 354
756 455
859 92
493 656
338 354
246 345
765884653 996141828
140552790 957517162
512 50
205 67
6432190 800986267
632721717 127177023
179608200 23786234
814235216 45488728
284993815 162119418
508466260 800520664
723 317
261092145 559474459
551443796 711561972
451327123 582479529
84599329 588911719
890 788
258 988
366 204
483 372
953 632
20622121 547835707
117 853
627 1
540 477
630673520 601330806
119 48
94 306
656 25
946013945 67661860
6676005 552028165
867858729 572650286
147963122 978186403
623 31
538682800 718304571
858 443
804900635 829225914
306615200 581192361
106 17
443102568 279710314
177104402 138902671
868 400
473399394 154724523
125 498
705822858 533465651
419 509
490960787 715702145
556 697
985588983 789437803
787 723
451 125
280 994
748 740
517539620 48836218
874 76
454982700 404901847
320 635
900494207 118119543
545313455 103708526
720 665
652 116
179183607 600044396
583073610 939201145
489 117
218 991
598 691
42194839 580732364
226 923
753827310 879056379
541530901 402885451
864 455
305 62
718854739 947197673
266 514
943346011 46553084
184 34
212 99
600802115 347699761
543 663
989 879
23103198 218184
508 276
631862963 230787894
567616887 26650258
87220451 713835442
203205410 402277999
733 564
331 679
544932309 13425574
738 563
622 114
569 974
893 938
300037731 144841177
506722653 84577980
804490961 287783390
383021143 40222475
702907424 823121807
466 468
524 206
461 828
582 750
332 643
624 375
526 380
222 694
577215918 455550837
178 261
573065821 381468079
231254039 161294603
396268820 653976064
67 999
640 331
211631152 766080307
841 833
725984510 85566407
165749922 662782326
810 856
801363856 16667678
371 717
443 889
344 308
104080347 287053948
698 100
319162423 925203941
529 452
681 374
670 536
272 393
602 116
30981239 483327559
940 904
641 603
339267024 109363301
717322715 281042077
966975590 3925958
302194873 350544640
152712834 481481662
300 935
905103795 248120889
316329360 279102128
813 68
575 709
285 734
309776447 85996449
199 391
194687107 60199617
132191390 212912451
237404561 807228751
125 899
827576805 733694611
531823396 957956424
892 351
657290343 558771988
71103447 868548436
981 987
121 95
219098253 974580837
47 750
129 227
875064747 56285384
846 780
13 672
889 367
852 167
615 148
122 621
518974894 86754226
470 273
797 754
515048375 957698502
313936916 151021700
70781881 112202065
550 954
24549208 795028158
653 126
734 248
536797614 496704495
978804683 3762965
485313502 158650114
220530900 526214841
159517330 840151757
539128893 910933638
128 541
41072082 556278749
449346556 558162402
555504529 332566489
124 455
884853944 700685139
390 993
591 894
109569645 271079576
400 469
219 949
437980697 268519384
334 940
667405448 125886821
163 945
730403373 687542890
252 632
245 223
79 869
22 269
956 840
844512078 753886538
914666654 468391224
542983632 135796672
356383451 586348836
725 561
491 814
959658602 607182411
607 491
707856188 905596865
591 821
427513944 638294252
243327680 552960906
777007357 948460890
289090207 157360693
603862002 49024418
458693040 881686261
488181710 693861215
955 822
434147718 452451363
215895453 185187306
29 250
495 931
185 640
548 847
97923450 231021201
562 593
524031192 30412303
640943234 42233259
757413118 328897329
220 782
447845144 858341812
901988319 875947307
753 493
76 393
387648445 514737843
254631232 381555758
632 302
600 888
43021391 8976007
248 579
60 723
123 43
468 148
100081454 27137224
638 21
111129376 521933253
700652708 230266238
695 190
941 581
236405220 221847182
329813281 991791242
507 717
814293040 372751538
265539770 325349344
893 334
221432563 352831711
838303640 53484419
65794371 79105466
397364342 766895407
737910321 3300627
571944879 185630260
199829512 319709767
523552541 134002807
304722717 252058929
113030118 238176174
41155893 459608738
273 730
876572891 68739453
348093051 466103795
793 468
771347717 628475347
236 212
861814472 204373753
510690598 509096470
716 941
848327520 368315186
417087036 564562811
891847322 293652054
427 105
471506938 590541899
429 968
715326180 505128556
249760698 219459380
376 978
396243336 215066046
822 567
46 955
614554000 77360629
862068759 375590056
665 995
50869040 347698424
115 604
49 654
927856441 788532383
278321303 37292071
458 893
1884799 438051939
303 939
221573861 767191050
524 67
461463439 98780108
369859674 105822575
930868113 44826976
563852285 972683417
436 72
357702985 59466530
749 681
826403820 231287336
520 197
277 74
381 865
909 539
560880393 392591004
821608884 956443290
870869757 735946078
957422702 93649063
539 164
868094316 624382336
735 208
499286205 71215838
746388742 61816219
91 481
101525663 645699226
563 110
881 220
272 922
944860545 194365813
48480499 62460129
383387790 215071217
23672631 714357422
589324545 313262516
246839677 110566607
995 622
670 537
788629987 697554419
992848382 305179043
995748544 102555940
870 439
236 582
854919459 410613213
264199223 852454110
735295207 99293787
24 135
68 805
14262574 574359145
948 879
586644948 415472424
641260409 212099646
463368704 433987883
648031864 141423694
798 917
248 125
657 501
584741688 777468569
257 143
760225596 518126443
928181979 104771391
51210653 598548153
325275767 61916857
463 74
724 872
448 473
267921959 771169130
605 171
408 428
437503357 866101024
411086537 646799355
141 361
253813743 875802128
141473229 714599944
23072760 477533020
162811561 17055468
487 779
861286267 746670384
616 793
108 502
396 39
777178260 90409275
752591302 231882504
290469418 107471617
759 178
924 666
39 901
119620286 380233361
112605262 634000110
241 538
933 798
105 101
574 871
310353415 518367982
724 907
813 479
683078639 429723871
609 509
265685082 514465771
127350593 266855364
825611637 209555649
308 107
339867483 417960033
276 448
571232247 871517172
236 338
632970510 373176329
37 938
925 372
623822276 206684966
164 955
347674851 351611263
991 746
539343355 11887022
591280701 435635621
306 857
133662050 671190404
99300219 699489682
511 958
168 122
692943827 945563326
592 669
743 376
159508341 786994077
112 735
925 478
426132067 188952880
500 99
657 610
428 131
506 958
199 902
990 645
804 987
592 451
406252237 685083377
943348601 963731796
4151722 574559648
173 305
848049286 89958085
522 591
435 142
18 485
978 289
890332367 812190233
843 822
596187798 14307424
632 146
918 672
814 958
488517193 13011832
246360530 22127268
431643121 167185638
358 968
582 687
952548610 176105531
366 329
919 313
473 231
332 45
113976924 903979238
648992812 2856120
530792195 434499242
710 600
219 535
610 497
973693175 7428215
164 487
682672651 677341960
755553811 47362292
281 568
881266583 515364733
325272506 46156928
788980419 464906990
300 210
833396869 974201172
321 347
94099454 193105863
901 514
579 677
654 958
925395968 677019542
107 400
135 819
468 471
688 693
405 14
741818690 824249821
461 722
280922545 673787653
272 307
16013920 10358628
184626653 10380735
399396314 519528222
318 691
868984883 812625379
973 137
345105409 457992827
61 640
579 185
558432774 905671810
928 730
976 384
621407776 358225050
395 720
306652838 863831956
621 929
715007123 694551690
446 751
79898491 238462682
893 457
251 385
474487588 592391714
504141013 66315842
53322660 333899238
998 76
67 49
377145626 927572173
63103363 314855971
453495389 247270815
386793305 251120708
30 959
486 900
30 913
977 573
644 923
267 342
171 968
26391765 785237332
82782196 478042378
385 409
944796960 542740247
733655953 953675630
437 607
925388510 561070251
12 870
354754915 662214041
29550991 541122158
19203038 902735974
108642253 838034522
449202176 291396907
58 220
193 173
240 962
190312565 189101825
460 189
50 104
750631609 33455095
122415851 905174485
437965519 866333090
231557566 315535266
581471373 516665677
326641780 503063870
817 462
871686813 560072027
412 840
859982881 433893890
103223743 184525499
764 703
427202110 597423222
331 788
459 514
641721159 442126646
926877032 320130816
572 981
66233585 175806394
158386491 35789275
149 19
383955606 879116135
549 597
877210934 816202928
798798585 995134387
89568266 489371898
816 283
181 855
328208926 515777793
174199510 674164284
454083985 76091434
312 392
247394341 583721941
593 227
76505986 112247813
892 431
407694797 790250599
518 133
865605869 870487059
317 921
312802041 203803259
45824136 974813571
510478718 222207912
133967898 543409506
6 492
861002853 567210736
951 534
980 52
30738217 733769273
246 591
726506560 470396984
12 473
118734505 879216191
291 441
656 799
835 5
796 956
357 937
415134051 914598506
156 752
370793535 535161665
172 677
458592381 699009534
854 177
185 834
688451008 692128669
567 465
894038013 424774823
863 226
986 735
701 270
567087752 713641794
182254276 24750527
676636991 89373381
889236500 155952566
246229161 844403574
474 494
761603744 321007859
655 722
159960072 349373060
242 761
780 865
996 141
99 133
650266027 690279985
141 146
924 973
172 69
610434596 662729725
221222598 822689797
983 391
502729342 73169172
176560495 131641520
824 619
663097239 119958646
459521220 829560139
100348775 585593063
529 588
141 536
455535828 666871134
575 469
435 811
513 306
381 483
733 722
423 942
612 69
162293773 565021950
426532004 827006092
353499960 135058272
955674066 986035199
563 986
128756232 974043500
773 881
813015934 51716966
362467094 549155390
741478393 606458002
107 775
358417410 195283780
456400600 401300092
221254925 356974158
718 73
323 657
234 431
173662980 97965717
448 811
562 204
745 312
978356879 971444074
239743457 427844674
659 599
60 318
448 641
825223687 561259227
160 559
599 359
345288428 874256921
259 666
865 898
956 355
787 15
128 427
543 227
385045616 945210915
471 427
723603044 367367026
429 454
135419370 406949065
129051623 366483282
946644302 639058238
44598007 625974025
312 506
88357287 438937049
374191255 676499017
802 489
360848908 257959885
142503373 160257314
650931111 295676684
868 659
170 961
238108180 268486969
557 281
362 921
394 528
523756693 301520331
771 591
875 317
785 780
546746760 295977648
17 819
865 351
811480739 545405909
118 623
72763251 999343017
50 62
660337689 745271833
566 60
163478758 542069845
634 605
521 974
29017370 182011840
631046540 993492579
344 49
661426068 788909301
321 351
257 392
714630785 732914959
489389981 896393717
606 703
509075232 587756224
52567676 469289947
146087472 100336487
881 831
561 900
291024962 164850573
425 183
73 968
52191781 376197301
334 908
38731492 162774492
977 168
81032301 213945993
205 874
510 788
116 750
528231425 805199176
126 249
491 31
572 717
357 562
70 539
730 192
450303877 189230749
856 259
439 375
596 152
287 279
947 770
660094908 533553694
481 403
194 473
710465427 457230203
654 81
211612459 798096289
909037700 888926081
395 29
290914267 485600316
740 263
596 523
521 4
657 198
681227683 265948978
608708254 22475632
223 443
39837803 995642143
110 890
82796570 836449157
661 249
780682874 168578197
121965782 568944719
797076445 677757728
581 763
273 18
46 593
139361813 437983748
308 210
185 133
730 794
875288186 765691021
99762518 740173155
207 952
94 533
328985311 364801807
74501160 612558205
452 18
591 679
665230268 274661216
807 946
596 484
888761582 168598355
991 562
776 8
676 319
658269595 31916479
458 283
631736718 82987226
540 494
495 654
596 250
719 184
130029348 826038175
231447282 565326303
543419749 927741979
375 926
214559206 790797385
56 455
937 347
924219034 619204842
958010077 623652438
208120605 894546157
626829487 877091858
284 492
137647088 356991593
564 968
928674518 496777526
108 935
121746923 836564872
937 259
253 336
819 293
921 133
198 417
778 857
95897690 186682421
643610880 115356940
982121455 451590400
189 675
882304918 638880613
489 866
850 38
721 959
337722802 157687158
375 936
924093541 945329978
677993027 588940858
928670040 423578665
636968987 724293854
159 124
897545942 394730965
62 168
827 889
428771373 529121692
638351688 981534067
860 961
806 988
116770340 217323380
626 368
365552940 741157879
415493514 491220174
441881307 823273236
811404138 74297063
281 788
581 828
170 40
996292738 152051847
259623868 121338539
311 518
313 458
80572440 709394324
198138532 3791984
323014792 815196122
293 755
487 337
100 859
864307026 227192949
940 817
91668587 433350481
594561602 791087794
691128849 724176586
269 118
278 262
701 556
265 395
376319656 206087847
440 873
71 165
243287242 457647753
282 355
568348133 743338204
587223308 874770826
467 456
100 157
489 774
24527567 215391783
153 223
84194392 561608295
714441096 804895537
282 171
337755966 484627304
884 612
625 431
629 532
583172540 321202021
847 589
250519000 286494094
379 486
335754923 85129582
220 216
872 182
433 419
144400468 355466396
311 25
664 566
143 765
64509053 839907765
208093538 302571496
60769967 638326419
423374636 157336639
477 864
975 297
858680437 199555118
330 781
842511756 533729797
925409555 712723940
295 993
129 532
801 851
407 839
590211582 729278669
940340940 47564644
670593420 758761433
903795945 692093763
200 871
20 778
606 425
309 554
860 707
718761479 561897467
442 49
203140916 944966341
456391040 615559762
634 59
10 259
955803183 936934280
648 238
443853459 472434899
802 759
135951700 338559591
86 33
844 949
961717247 855653342
24730434 617365976
779837385 561775338
560 873
513 522
258053880 539498136
761164225 675449836
36 274
895805249 143759119
156 718
824 152
952660904 762560538
66042596 389659450
116358567 176551315
982367129 347353558
161 16
723336972 45260052
363743168 793581654
666 162
505 986
811421321 459793243
738400828 525835839
35475208 642194406
462 887
49 477
244244125 76940638
120282389 652793963
927 483
937 149
16 655
248 328
666512370 826053508
942 68
451182829 506675882
627 284
270068215 499608409
468 798
30313477 102505077
140 14
317 31
207068832 296111631
631864239 962624002
836 944
192 126
507806436 221075105
80631156 491143320
219 140
597 617
24699459 80698109
470 778
451668488 529833611
186 202
393 38
209321021 34612583
769090179 542419019
973 527
528 747
96179881 59049696
311 155
108 625
288 465
722603100 378923652
358718913 535151397
23 418
291786611 366078949
304 922
247559318 111849802
472 683
933417595 898896347
828 807
840 96
234479814 47374548
378202991 406093461
971152206 39156837
598714004 183459800
621211173 207561105
119274869 307636775
313 247
848959805 683292194
452 23
725 215
464 381
206 372
404464698 287458930
257 934
502609117 359900459
251 329
241869188 7509642
809 799
128 251
68592255 730104977
478 793
601 351
186 50
593709959 89499659
255223533 444625128
124298212 260939379
18 568
71 729
542506671 491229857
293 113
253127835 908810591
758 545
405 731
983 690
686494848 107708576
681560172 232006788
825 807
472 230
385836270 860667901
243925319 759189547
346 382
404462869 410671492
392 249
918452669 469372233
605 433
669 605
465 430
563579828 188328254
273 524
133944575 818089843
990 541
252 155
886 177
21675915 457078782
520 804
976717914 70746269
808291466 486842449
958026249 89989722
968428934 223934297
517 287
835 636
975093644 744067888
55 126
780810699 238643394
128 914
810 828
501775626 259362647
696 896
78410642 38334182
432 52
115 887
913 883
866 291
997 342
262 471
10657331 909969281
509682021 264261260
160 956
423922374 919424599
576229886 170099383
29552037 95763850
824 763
851 629
374680356 151054978
405206256 585950240
70 923
416 296
58 809
596 183
280054020 159540069
145 106
508 282
199089107 632289133
184151997 859485842
184802230 117208450
933 872
538273270 40813288
867 346
876282773 226147294
277 315
165 460
902 320
775009403 239087780
885 777
345 359
46 293
375 915
832516648 44672135
180052082 920954908
699 537
53799738 501719702
185793884 472064957
367279312 99590712
33570225 360263597
559346981 110171294
186 693
872611264 579633068
436219982 264666068
694 150
53 201
484413727 461931940
861 824
280461020 15005136
11313606 48575361
322 342
398 881
745626118 387898497
190322106 824118479
679690229 241076525
942529612 12403579
642833885 496817306
844857860 285513520
518946792 565974540
145142788 429804498
381 821
228233268 785332571
849 41
166623497 573797148
566 729
363729784 901049694
204 579
136266916 241257791
974969100 760204583
533709124 905347371
141024510 36949752
238 372
86787199 525311221
205210657 691934719
268946 734752285
408 69
802 626
630297854 180039542
426 995
415559890 541234119
852 629
988 219
248938046 977824418
794 427
676715042 35820373
372 134
395 936
350 790
95 568
493176776 369223810
935517827 168981014
335 2
215 401
137 590
727520946 890781962
785056825 92193709
738881682 124104059
725262434 932803507
719168180 425980283
106824398 214014462
246 149
665 364
634016854 857434681
313377471 478418170
881074814 205939116
520996290 843512294
703 328
609 762
883302732 879340943
16 341
667 939
321 604
375 811
486817625 805539282
541272817 539130448
323 739
891 794
518 403
599945004 164149487
773 504
822211356 117022171
5498441 8751844
944505539 122132220
669 845
720839970 2739015
54155387 194281690
450 581
193 99
347 103
233498148 354103228
280980643 28830937
343884077 34329378
264932467 978834917
678142669 424814939
749408505 145654909
789 648
165 450
334 643
113674907 265826343
607404968 351840843
56026884 632821486
676 563
753615961 241638031
465 700
313171167 521705557
236 346
644 863
985 198
425 457
517875321 974561425
798 662
431823211 62324690
355 651
127128417 118601117
741529769 284288636
383 873
19001644 702210869
356 854
63 631
113 953
91365358 889777103
88741090 174116666
386 22
131058064 943819791
795 912
186345434 891968295
420 940
995746270 583213296
962363669 2343711
526 824
456989161 673036534
809 625
312259148 677116363
86997139 660690779
950 926
398 361
719 781
261 403
9 73
728738389 913033951
394662073 222539464
950362861 576001274
315 774
226689143 680290265
717017762 365659216
597728645 933688614
824 686
943 299
173435710 211840661
188 50
842 123
31 336
196 651
886063077 897506146
737 260
27 906
480010679 435176730
328302464 341750026
652 736
245815266 662860277
278570183 661412119
681348212 888910502
365160220 107133051
937232650 993196128
42111697 912823217
313 244
895 923
163 739
82 392
553772663 88584010
645 193
957011751 48502405
194 977
642549640 55927979
570749584 98039677
437 342
900 237
94 752
263153313 91856186
867791269 645628849
987805854 85916847
911 598
627105432 2366784
102804522 425632721
829 510
505851559 991322505
792683478 254475818
69767788 974783440
435436109 815105646
974 909
245 731
554636494 913595163
363101074 16399685
331 514
344348282 590904247
822 158
705634114 741955636
293884944 664239777
527764624 99675886
151 860
62802629 627583458
785344899 34736304
657 378
137 709
127 343
235392880 926063165
138 631
214 575
297616083 158379552
103154598 5940703
374 332
882 583
554 241
911 730
120070134 15843209
957 89
857006290 395286227
259 441
396398358 852601876
524148342 808272826
477381891 858853201
58198898 143349083
821235857 427871989
546 900
296 387
765633389 936535696
999 338
454836592 14382597
113 307
47862833 787445650
208280961 117343893
70 792
114 649
230865751 683921548
118 196
210110046 522563938
32631711 316950289
102955955 771786882
640 347
554 532
295 494
637400588 916307564
630820317 289516030
52112036 372898133
349709007 11722603
496197717 221832649
431738475 254464360
13337571 357420315
314351968 85686307
321 862
676 157
925 745
317 415
359 451
868482301 454268810
440 527
113144868 234721354
739966586 100575277
186 245
485 919
317 595
137696642 371017872
821517155 405805901
912 203
271 995
850526928 43222863
403145648 635705802
684 340
27 178
743983232 301103495
946 489
194145405 126165373
329971632 800198881
309 793
559979797 91204064
515 344
236 345
937 29
884 56
750 288
35238564 526754234
176753602 573415991
830 623
148474311 621228933
996 82
857171675 91342597
924814922 881319185
971 123
958310361 80035359
380191928 197293110
955693343 85048026
822511247 261801628
815494524 295254458
35 769
793206690 981512765
68940762 691200793
138922179 468532067
292 39
594314083 55006400
601819281 287714680
877828120 95924375
680591192 918435622
909286608 586446499
41369648 47639534
972 576
379 339
870163735 901225518
276 810
156373293 459385245
57886669 913720879
507 999
193064019 324656543
511 504
84663461 127829152
974335532 775027124
698036721 914294855
703 590
105 219
534051897 128243512
90 533
154621315 47856040
915 411
138 922
212 383
172 267
709 989
584 44
330 501
961739238 395137399
581998743 521874841
128 156
215 423
649243494 538180914
90921629 897610126
916 651
680 360
821341651 74078944
569662212 579976626
142369345 394232216
341 312
287949871 797242792
780435792 943784007
125 854
379 483
229401369 49410752
626 784
872 435
866 999
304616010 145296344
808412905 693649038
686600993 981598909
241285237 614551053
308444257 980909178
61267838 517862558
250 927
313 905
736 777
20517808 867189643
89975154 24322006
258697420 685251263
256166999 371852257
369 846
99 103
683 294
103 544
578936274 72768210
582 298
333429324 624323106
856493418 566814612
377370209 825512033
37 384
640537127 837591105
270 557
800346943 10448240
814827175 966951695
37 322
453 904
997 580
240011537 106651999
139867435 484022208
245 245
15 724
6291353 525564290
743401367 192907817
437644278 474511854
57171751 388194307
280504523 457704657
128160401 697716194
243 630
471 227
82 594
799 227
984976073 60363580
749258292 803764947
206 578
442 329
582 204
100507654 264794957
503685726 659942201
243402357 104672
586 106
148676540 8168906
840 331
430 623
132250189 75411829
287574450 538058623
683609371 194556557
389865301 295064212
793837426 651266290
532 647
218 586
498 126
653 318
740 100
55869774 354636289
526667739 642210739
33 463
531 764
987 542
644 75
592023677 499521293
199905817 502732791
815956862 166171796
130185591 550201888
39333944 458588014
830 753
987 786
526270054 188395318
96058685 413780305
254 302
432837175 766972331
681 148
494209314 635351363
552067616 618053306
832312019 509903602
319709062 238830432
449316845 195408772
757261091 574195178
338439806 670253864
281657711 134851118
179857043 420204645
20 327
183063788 974229641
704 609
508 980
57029326 383351043
675249250 832667888
279804313 442445332
693 138
379 201
719 244
743 616
630378915 560590404
802 460
12776347 644409968
495 646
124381076 81721249
847523780 361525562
144861663 434280255
112453410 566281987
980 58
195 801
385 68
920 222
416 570
893 65
345204413 602837493
526 274
970 289
114906905 412709052
40 32
545091772 480247227
471 964
943385575 725313236
790656138 28329652
134853022 160764546
885521904 358485311
387 837
432 808
732 713
372 753
70 877
550842921 575491349
497803489 371393276
461280632 14565766
601534344 1935140
220244474 887457044
441792098 310401783
995 215
323255477 726951024
40767100 556024446
654 367
181907172 457187209
145568926 918467841
685 185
341 660
64139309 34555110
763 457
728 992
55 821
839 274
148 928
286622511 133675453
149 731
502711554 121837416
119974100 822219110
624693690 886358419
292331415 620931534
356 263
949 670
566 509
629 9
412 520
462901403 84505022
258199588 587216576
573499958 707190676
481563340 184400718
424181832 476732134
367572781 216479842
75 144
190 710
695721579 268689692
95621896 559793456
481714019 22694859
999566873 133410799
495 757
228 97
6983380 612655929
681215418 980228711
124135720 82863138
459374043 477936328
524 907
14 155
376 526
635800761 455593399
46075074 947366895
711 475
419 207
391487261 146797625
298 697
478 93
721 617
687996656 157386983
894814399 675162711
124327002 163479824
339766756 209554898
225458228 133468029
119 643
210197072 469069293
701802164 836739771
935 845
519575614 123257853
448 253
63142160 994915607
272 715
983 982
817 211
210 682
977190581 538942754
1 270
574515514 617121206
644 820
461 620
747941637 541959132
990 757
443581242 818103740
416757103 437071910
698 120
936 53
75799467 197126054
423273122 771641568
206007973 740653564
259484326 114065377
183549284 862007015
849 357
61225481 149088599
469237096 418362055
404539273 646795753
133 690
324094099 140177157
335 631
482 605
351403448 733975283
387 568
266234458 872570769
833895286 786312603
206 51
895012685 512605324
232117988 33708809
208166344 210319260
107 948
439 430
421691687 630885878
312 265
305 723
7 9
848668308 841031216
665 253
127 593
927 937
588 45
233 836
483 875
332534369 51907539
174 196
749 203
160321279 820907512
927725860 866657529
118 656
226487185 849134935
603041512 695449875
493 944
182165429 850883665
631 840
4849556 684855941
194 221
49 433
186117508 685671551
494129561 912158736
903 249
642 389
554190217 242555234
688386019 424720664
21973008 403264647
257850546 260630555
288 749
347507893 169489798
95706028 355607307
170 868
953807248 238272123
553 765
615655967 190621334
894269677 879007353
876283405 753496713
973 260
40396835 329830900
736316917 529855145
57656433 478077525
853 696
361 296
680789118 592498201
264 520
996 197
162892393 683739955
708362436 873393928
514463035 913790763
791269735 502624033
233 818
391 23
768 384
917 502
222465534 560391118
791947134 581078115
438 508
147454456 452332944
86 331
314016616 610582066
644 652
53230197 592651043
798 811
869194047 684916080
238227497 907381615
467 101
905091986 644797539
678508813 792251996
325319568 858072082
738437438 24605051
506695694 969189695
835234416 22419892
513 42
995 89
332 938
535861787 447980757
357 95
787 908
161 828
867 267
663515344 159583313
472 729
644 594
979 942
848575746 815705274
802889481 351567061
668 770
43 557
766 718
762042572 816214938
780 282
940552332 513750754
479 750
669 729
299 828
220 661
909632545 535666329
375196318 700703725
0 491
136453510 423508415
53452991 716469196
277519433 509537880
348919956 677650711
73 732
621337485 878583032
591939170 233273604
917 149
785 820
46130211 947993172
355 34
789 25
505 458
679 414
615351252 935812839
907 324
741 847
589 764
116348766 83061901
452680020 129192112
597960765 729160819
19266278 699182960
339 817
632 497
637 749
374 8
495 750
742567220 506709339
920761446 475574457
322090845 928254477
671413415 378731594
810215372 250514225
939433353 112587916
189103145 474490549
350 538
710482747 181719264
469 759
389 331
970455074 109876129
12 326
787001414 955896742
267805988 618628466
523 819
146769875 747164964
76 667
26 414
985 235
284059046 129410625
798 51
405972655 692772415
341 181
622 522
479 45
621326901 899692272
224 700
636943437 387476078
759665562 133849416
328935150 417908462
69 261
250547118 709884268
845 962
511931314 65363936
91716601 791600415
59 669
482 893
924 683
676109781 210509597
280569225 539444748
14439294 774247817
118 935
342297709 280602132
611161481 792533446
332637776 736766399
467 459
33643783 638454941
118084150 703417866
596 999
195766458 512613224
219440783 379568870
547026720 785292988
278 697
596113446 591268530
673093902 923906306
541674774 583459126
314 261
771108100 440219763
464844569 30220360
988 818
802 953
786 674
58 304
911887462 730613751
664 5
618 779
679 94
449556386 97222546
925492958 562067116
633473530 783674104
706583677 301488258
159262695 889757397
397234700 425792807
467830107 190196621
44 285
287 256
589726361 753062935
933607695 55135673
793 632
584 191
166 886
61428126 582215939
38 46
690070054 179740090
404696427 747720729
64705227 337447090
826 138
619 931
232 887
949 471
906863924 381402989
649 115
540936532 527015153
334807685 69601559
956697475 474297986
873 566
810623206 147380744
169253213 134071363
204 947
19421709 794979896
406 172
867594341 491622173
215 706
487 743
648837849 29096570
292 443
826 649
850 215
579963806 729646419
648 129
666 535
320 228
442 443
717 282
210955903 108196483
238890428 38366775
519 954
225179354 583649804
904 610
753 611
32907498 632790277
416 949
507 391
138235656 57338460
961302196 120810716
658 144
906886563 18045664
347156469 95741370
591 275
132 380
834698154 268031879
711 295
848 802
187320428 200713458
642 6
987 16
459 931
238 400
992818469 648150343
14 827
819 981
439430604 457363044
339 892
466 320
405 314
412 301
211 113
904263027 527005703
213 524
249625026 562710538
20860219 61215709
292 314
479336659 697671653
961023829 199794471
160 228
146 640
499 852
60329784 359691231
821 444
553 470
761 689
303 981
537 641
759075367 696694822
592031518 45151982
608703336 795574480
455 332
391 468
40180678 26218641
763725841 26283194
49981542 589277956
305 259
30 148
496392761 120393867
94492963 712425386
904430041 173645074
112 529
387 272
893 302
214267195 941370143
352550967 843868037
834525429 93837343
576 725
326 449
622 843
751 307
462273212 585430047
758570493 984243940
933602767 51027488
236 455
778028012 90620236
48 812
935 176
338 854
479 477
944393694 446050228
142 793
490911510 371926638
180 406
345 994
776424900 70992006
149 406
476 342
422402290 464129032
451778905 947450512
715 558
223941832 745797701
349 563
806 744
751 441
503 693
596527492 80433195
430428294 961301671
679630272 236220313
456 218
118 285
360 118
306990395 650287467
64100068 582876625
979255500 486680728
277 231
709 76
392939900 644750370
784 994
701 450
482 920
822 280
566 27
337935522 296495448
574 300
420 577
389635607 487161287
527081341 732617539
625828746 467729323
960796465 9142025
755 859
330 681
463085375 807415248
887 122
376 49
593 469
393 76
790358270 280631769
516 515
35435757 867256981
800 88
763 418
841718359 997361793
305138983 448113032
54 760
100722074 695407353
375 98
611 368
681720738 416265237
540 346
441144720 51741146
908508407 662434261
588552479 356668973
800 956
595 10
253456752 689681811
493 774
3 512
508333028 760122405
196765739 201267125
588735185 962291884
220013754 550844363
861 110
366 549
123200577 224640301
886 794
6101915 799337797
909726182 160187178
794 917
229666905 798204454
856716629 18218208
840435326 866872324
979 537
710867994 673912903
446 832
710 70
748 986
2 168
310 314
285550094 136468219
233754115 845701200
499 526
398 857
435387760 735482852
672 650
903240237 414439360
935408948 167491460
766915457 240033463
611125496 244704125
804 219
516688567 764008334
538 185
185 584
721 696
160 720
784 309
927963127 22872258
91221807 642304067
8 916
755523875 770750720
603801961 139955639
150297600 526746177
235446118 355543714
345209493 123660787
42972072 652493948
949 84
260685891 77185211
596770294 20923371
25404511 917153731
698742854 525193958
902335416 128995919
574969016 131809872
450 990
679441172 712465483
591 555
82 856
985797882 813249100
293 746
341733123 287940257
221 111
39 879
497 248
485 698
539 223
735918380 408314814
170 896
396 130
185 423
346 898
589 119
391380143 246116511
630659968 920827008
1749665 621862845
592611704 704767736
226 117
7 639
644 387
253191734 236533572
217 918
325423662 476217860
219 355
958046007 350774323
43 340
288710129 797652044
439 622
536937914 205844629
638 625
106175492 435134359
175553121 80471929
1 591
1 810
77812511 61167169
734 212
803 694
608 485
882 399
281479147 450103389
799 881
23 355
288721166 969658356
521 357
668122583 8490221
968 307
526743693 424002110
708742814 88332070
557 304
370800929 101659803
339211279 731167602
636 626
374256274 86475144
503 666
257201895 299220601
105 570
879 615
699 430
342029652 818985987
685494356 42303269
331578802 381514548
533942130 124270536
320653812 351043162
203 665
304 561
17158625 183816018
951717606 850989249
162795050 316729948
462204564 511275952
734 660
950528356 380865463
902945933 914807593
653117487 87977757
637247834 17517961
104992551 486622265
518 242
406 201
815032910 175842603
784178196 638047167
424825822 72358253
107776716 22886610
511 895
918527193 283982734
163339038 921230569
548 120
608315971 898180990
229601764 978721397
806 659
343398148 282965208
442 382
396 450
166 313
631502176 316402507
69753296 479741545
377 445
320430075 963936416
324151368 46054532
861 690
958 838
573 632
442 380
273 546
999 75
590630812 530870371
545 101
403399751 81855528
647334948 406006896
722507893 894410758
296467850 722909716
153393015 234583641
423141914 796758084
213491264 137352357
927 709
906343097 330378873
516 418
788250028 791424170
660 470
824 363
678 214
722 581
750 496
234130465 354509687
495 136
931997601 709113652
807 32
542 692
174 868
239681915 474605546
73175373 696691620
141252472 515674370
858604007 479939880
565824251 714070346
205 193
31 794
276 954
395 496
632 670
585 938
103 311
203 135
799 494
155 745
902 950
433 982
320 610
239 6
620571202 465629990
104400385 35346575
62835114 734718031
463 234
741278534 947628034
244535486 858295541
314379135 113900796
63405626 122780229
981161616 4112902
559 493
647 696
110 81
510 196
766339574 613547011
893472772 354825546
909413465 451877384
85018607 766256519
23015347 682178498
774 114
811 673
206 673
591 135
390187904 66200997
782221248 832540571
201643179 578529696
568693143 340459513
499071353 425478120
7 819
595 593
84 756
67 962
20350098 727992906
563 810
596038575 900402059
945222599 102045238
501748521 523254733
827 87
653 446
594166328 128602393
566861118 862700478
78334933 875749545
773 996
100 559
424 486
661247672 2795086
97241968 504543607
21179425 14695435
354 440
751 768
445 238
895 523
294607660 31652648
71948683 220577100
165 525
763394409 390640549
366396244 487882518
164 295
346268171 584689650
765559976 310742753
527 198
204 445
131 106
53 789
656945535 491126306
855 68
177939261 325949664
796893626 671118828
283059779 17386999
921249371 635463327
84 855
388 411
764522215 798457542
89042 106392596
603716618 615854483
789253423 384415690
365430778 562354951
282007002 211764929
560161522 494824708
44 80
967 516
682019440 839859904
359 119
766262735 604471162
836668253 60704132
322 686
766320231 202428040
967 563
672531055 38111607
548567822 339736927
78554796 874272719
181 430
103049813 417597518
473435041 254265771
104 201
857 524
913 107
899 74
367846593 852625481
128553367 253709655
361 451
900846908 23837985
927 798
459 840
885677124 912513944
295076049 300393154
919863308 473799067
960 966
526 559
52 278
605100505 866957640
4575678 767804548
633 827
458 287
702 763
31670852 922422813
536110174 694802473
955 785
663807811 41346312
500 364
783076844 578861222
801830640 435953252
696938773 343855237
571451057 720164695
180 749
286151600 703334602
174 128
168 84
56571128 544455247
285017647 641042747
445 943
235 584
839469444 51889118
346782873 236843251
762793959 63253426
222 946
270 74
398022983 950342721
412 519
637651063 315495754
482848966 882909680
524418458 574895476
286152645 428090077
581 951
120 262
139 484
242 106
592 89
847986041 989169501
785 564
479468114 962185882
314880504 486604340
12 985
187658820 344823919
231 391
68 530
203 772
264630412 591097716
694 109
144 894
52 8
387982640 62958864
243596705 265140877
379817200 452799697
997 928
149736409 968396348
124869304 968341551
315258658 85488315
266411102 417663009
47 505
908 557
860753004 474881198
581718441 570994255
215 455
471536260 946754805
216222344 96491214
804541310 73876870
400 529
353211206 655546631
567211473 862279678
986 938
860 295
247 736
280430862 416649303
144535527 888185563
119 259
412 569
255 969
799559766 250520527
638 352
15 338
428757302 581199
139 798
880 12
991411780 852222539
485 659
229142756 700405071
545 678
100254216 697898796
517 434
849 802
471 456
681705036 392998596
345283041 39319828
349 608
246439572 19021445
54 201
416128457 644553098
181 314
784 184
159884739 929385
794901384 360264856
283015581 41969892
345869575 239769285
968926934 665279634
444206833 911719206
742 260
805036075 204657069
86 602
245 386
839 477
180381939 667203861
13463496 950219442
239543648 148605370
981 304
273 489
363 584
653 659
117612042 580219097
480355098 941066342
605120689 281839534
314 473
146 969
223 618
584 951
650415580 136345576
781 939
947 593
728805181 837476635
18 85
51948592 775468775
294547996 506284441
613 939
672 162
454 747
166776892 335617679
264741819 35763812
830155683 721652759
233656177 837142311
592840491 741607255
691 251
189626012 93022864
655 889
767747916 198013343
480 235
752886621 482048406
33817053 312204089
182095726 980258647
386 176
881503484 659271667
709 358
727 722
333 378
828275805 29131646
24 479
464308274 179195452
984 505
229138806 395108231
921 969
347 806
562453029 225152867
2348314 443699595
815 280
643 461
7289964 930553735
857555043 342709071
563 878
867784731 773460799
929460074 784690147
502923437 199659528
157 842
781465952 442307009
2276477 782986567
649 211
75953299 134382527
754 922
361 485
904 568
47501416 366755643
734 80
919 589
52 894
112 723
295157962 285228372
920 24
815095966 145097778
809309083 144956491
227886430 460898747
419924576 508400163
574 897
747 169
115 221
492 685
900991788 179746647
296 920
682 886
991 969
863365137 48146399
137338851 320587327
561 901
350 1
605701433 619397116
410 960
219529111 112658748
328176184 301981396
503037633 61501079
675513212 940704422
634 559
328825156 793924762
490 323
73 26
27428177 876236459
592134150 124863222
893945160 344392333
228019170 672568517
100 502
298827916 556152066
512484053 254130052
941 209
509 699
978 124
800 301
178499738 977447803
829670988 723909315
338 486
364345085 562392938
49206615 861220855
822256215 226221260
78 554
180484704 619766063
5 393
332 193
509614470 718731283
831 271
661029876 994419609
7760439 211281047
855 662
18651338 935260230
56302873 39668308
676909617 72669364
412 369
83096683 615997053
607 524
595244334 964995707
376 935
609 374
525164428 721432230
426962806 740083568
554982444 796386441
637 410
244 822
597 857
891225142 812932464
404750323 408176798
126 526
539 135
351 915
178 721
234 166
220417951 614949155
206197033 161850751
650748836 110798348
44 843
777 518
920 644
645926647 659058184
453 887
488 65
259588444 305984300
896072840 526402251
999 636
331 824
521 869
31397174 107201998
761710978 418397918
308 566
125 371
552091858 508323859
184683313 767912303
43681285 516501496
413 847
5942644 984992178
752538871 546768699
646 226
586 204
620626171 361578864
128660292 99986989
653 848
273023079 689278513
503043157 732959798
259465486 103104563
804 207
595 431
606 77
616 663
896 187
742 831
15621959 52799484
989850035 178338915
767 72
695664995 793363911
70 715
676 662
490636981 653423621
864 589
400105951 538487485
902 227
194 186
335 573
340 693
144 40
145439216 670641463
501954143 585939139
425087853 929092472
640 336
66468442 678373287
784 541
253908957 521134735
826076614 715856070
281615891 321980763
241 259
501 475
378507829 867345618
172 823
783 815
336 610
69108725 772023394
990 351
144 317
224 209
520313997 257194802
953495811 606017303
439 485
304630559 80589657
150 792
430 480
348 206
456 196
395501651 890612692
268 917
554629649 429456914
515136289 235469077
841034404 997820869
490 780
77504400 783485930
91744829 719191712
516 61
949 869
437 520
242 140
26540609 802481789
777 78
195252601 11168835
910 325
228 77
856059339 919728906
623866282 63196774
79 75
413667776 699820512
620764165 628466755
824 716
987732397 889153493
399 447
957949271 635355709
922 938
856 629
855 263
353260914 199701694
843 470
575317291 86649987
232 811
856496124 990348960
120 231
441 505
840 714
921847498 840813569
930 835
437 678
809 970
935026936 725427554
700966779 107280517
61092820 816292993
505624955 158601113
152 555
639 747
107 597
490190838 270972879
263 669
955163158 846761478
286016745 634304767
293040143 187787898
816482101 248880718
372 674
873 178
62267232 185560170
657 277
3 116
114259185 855834379
693 890
909327875 949530635
611 130
217 231
264999817 94358603
925468882 444269829
323138854 359053413
395852573 960901071
770490242 648175426
268617143 762434611
712 656
464 531
158826631 68362143
200991049 536526712
639519833 801526529
995 763
480705335 902650617
609383846 151019543
634 785
890 280
877 345
107 809
323 793
621829670 201354842
25602248 840874675
376249781 230978022
144 357
920 203
292526119 861297189
744 431
138604333 762172661
227 120
638295356 476825443
628 113
964 713
658738830 353023495
94946812 524190639
433805411 849328559
553 678
184 774
346651744 41065108
1 687
420 43
279 23
185302333 383904987
60551061 895160170
164 982
837204272 276428745
287 650
492 834
129 931
426 932
543150196 800096352
761 984
179310439 988843317
876008183 49394378
925729422 68688542
204674004 758409166
145 806
316 298
262 427
399382667 498961206
760 754
247 515
110 306
600593960 114365490
980 264
334 269
945834785 430232414
666231238 885823731
479360525 219036345
584390744 470935364
171608247 428149476
558922102 368119076
294 186
154 146
393 478
128995879 900677164
531 301
989 539
643220097 844620064
633 160
659254727 453135407
590154927 12057510
727585642 466867156
103373664 953891310
446043527 227557056
681324655 356552935
13891052 951804466
568 807
835377814 801187904
758 890
66 969
850 897
711 539
109 555
654 83
28 738
589640919 908380143
145342758 242619063
841 877
241950988 338582635
994092295 495311701
362 552
121735939 2283615
363486376 740835724
124 730
982326927 250774111
903700278 838274140
346 333
599034318 704078321
829014532 550686969
67 683
500 975
272914824 792827351
703 475
18 755
635037423 653910125
184022323 410126755
934 101
845227126 212450771
905926954 41465303
836 723
699316269 953551223
670 47
147 102
975327706 879281120
377 543
576480429 698340866
414312974 673967152
853 631
405 585
830585278 592092421
834 43
689619366 935419065
249 564
768120959 535254270
948922777 817208999
783634719 246205781
880989769 660518755
921 960
809950844 650651717
422 995
724 830
403014600 568804548
524 149
550 108
48 237
90 309
525669351 134656078
116 999
496333512 536368195
845 618
600 694
750 294
317 818
644015096 774271720
269522850 304811769
859723251 410004211
785 562
426 30
28 894
112302700 259860740
525973367 803485692
818829216 236985795
613 112
511 209
20829517 261834411
113 662
518458666 522719799
650 577
669863867 418011306
532734368 943984673
744920562 615330241
51 206
125502711 590957717
443 234
516021944 680856348
126208008 51831366
635 368
183779645 829884705
157677549 499748573
391436193 32482941
881 855
407943365 191873259
30469961 169892322
470 765
374497038 706787061
77759972 832995069
303742705 505062705
15 350
165612284 846519899
858 444
818230458 224185677
10636650 632129042
49 355
164 825
826566514 239953215
916 187
737150685 621455892
822 260
16 544
123429784 388820402
883671196 59567212
273832464 70203863
3350639 274099264
755277488 557178428
454 295
481 211
829922578 729354896
731 70
587 439
341 575
892 771
845346120 246268236
742 227
72 68
580 522
438113303 755347004
108619213 437785934
105613720 107761665
487 252
801310446 290984946
512 838
186913790 439087310
979702931 16701404
899107688 989182477
228207225 74503057
941051706 365132712
498616750 326268277
785536690 431881998
84571053 664027485
348940207 317854284
849557584 782182796
175127085 969096586
746964821 801315869
137 909
509872521 781147134
780 192
42 942
801368591 711384985
451612805 648472390
113522623 997412598
66417388 846970182
613053342 22097267
598776607 621578441
628 578
150357478 404905100
774016737 411610880
708 274
956 865
677327555 628511022
639 646
711 386
579 728
385 687
877396060 31547667
826853348 181905145
557457770 955921882
715293737 571246942
647 899
889014541 178959806
178 445
413 508
183 87
572 472
754 884
949820162 237896232
591423375 647870354
644637467 363164092
834 91
973990419 51156632
355627026 236229163
631 928
622 463
732658693 410245387
74179804 828400141
594732231 630736656
149706155 222160031
660601961 866797498
595261062 940178685
414 104
646803572 122312482
527 465
990 439
540 132
266965562 934964937
493891820 382213520
958714310 531919675
155 988
795 51
742812175 524367817
137000539 171171390
619934418 405515917
225 908
939037496 730476448
240787659 343850183
936599467 155080846
658 353
699 148
626870426 74113323
823536608 63630214
995031625 683564632
106 858
27 706
546482080 468471565
774 224
142788988 498375043
163968877 57979053
754 105
936703683 734255531
781 491
127193621 257856468
639798378 731025575
431797396 810458602
214 34
31739395 862985808
111 796
29453674 169743673
832339237 399930427
301 462
732375041 61771595
643 568
517349229 681279947
26 695
529 909
949 656
594 767
635 441
860450729 824004031
280 684
596695362 227937725
287 720
850701681 307141302
2 328
340106925 119797209
882 158
647 753
502536560 979419388
252946146 692386469
512 101
692 463
467 102
811 136
454 138
792 416
155201391 235842298
646 946
974821021 660249506
857401189 765712005
388 517
766132271 174356561
232 28
914 840
897 294
161385561 106995439
794424081 262196830
603797112 198618829
425748248 25956202
772 391
573392117 299859131
915 402
786711176 114724635
697738892 383334549
762314743 31478798
437 359
172808195 987288441
58328604 443601905
958 154
819 278
126756037 374893748
476 663
545113124 340134840
801 732
435154669 652704827
597980184 28351265
15284786 53675812
923 416
130455536 213566375
592081056 871127546
966 936
8 412
145255804 570527537
823330235 919232690
737255567 206903711
682659697 804883896
187 34
470 957
73193011 55475846
57 902
382 220
455 228
207592192 16815384
120 971
133 890
691629325 965093588
34120134 638538127
755 950
938457793 215765313
365227910 285016370
810609222 299310753
185 400
581891086 967254873
29 358
525804684 741406683
906097234 775526817
819 572
714 718
823062806 362015628
801 202
179810368 836564376
22054163 821699561
695 0
137867199 59019381
824538593 584824065
279 300
176672092 302512471
462063856 92101537
815737284 915164344
83 497
635 865
396 380
909 76
647 275
596354391 727223220
472503170 908559499
124178766 85231591
286 799
877 436
96 519
261285517 914920155
667 551
730 812
793 459
397355237 723570202
459585099 48589724
261 842
247 128
521197770 105479357
89159989 420298453
633929057 681583971
342 990
362856655 637528720
155215397 409994513
765 102
706 202
145 463
880 62
415 184
385 525
60869875 654939582
872 924
772 932
484 681
229100007 63618446
732 152
181 650
26610824 631551530
596 945
725 683
307 910
213 783
508741108 49658907
549634076 580668744
556 751
46512628 844121369
113937581 870732194
886982596 957379790
739361795 209543515
872 822
532 387
69730468 219188848
351491688 768822924
994096237 769344480
936 972
788 600
938 181
323 129
653 277
213153666 690231149
319786589 536344681
220975648 458591501
171823614 810083189
555856676 656695778
749658489 62047715
961538491 67315503
214 794
649306131 557832117
385935838 814109770
412 436
883353160 199566377
440012296 420542025
632 639
540 667
633 157
384279697 564452000
768628714 287024566
899080265 936330697
297 887
254 299
712 811
102472852 535290108
481172846 603666740
29 633
342 266
127994371 938122315
955352903 559267382
657287581 310863999
376 296
695963645 182146902
350 614
360391784 172016819
786672892 505706017
344 398
382254111 396129740
857069387 524124111
15 14
209 595
895316452 906335323
37754582 454815320
539601011 956951670
251 807
121655952 956532699
745 395
171 506
215 245
574 612
668 173
760 625
829615149 725859207
791 570
48 822
192540124 228874126
525424569 791643871
60 42
791163644 854575609
339 535
685790400 252922555
409 316
94 817
466082099 628947608
126 657
609 133
495 703
563548776 303794115
41756916 947474111
302 802
685782652 410777555
85663527 699158964
173649028 201499410
737 509
368 636
663387173 646783597
931300752 138812444
554 220
472722750 596634489
956646555 380357143
139789247 66139795
495 674
543503059 177968703
577382792 17978792
92726486 789810160
307412188 305713685
24 789
563 343
922 445
98215040 67307352
664 951
66801492 635467447
636 858
898499190 608869651
935195606 554112489
731281658 861524677
307 702
755833400 65875617
66 539
478103572 487162931
591654870 790540596
666 440
512905785 91759076
959 618
812392573 630486577
51 235
720224862 388435895
842786814 144269295
898254109 889178713
201 638
997 508
745 526
640 623
696 197
138856241 290307600
828398464 10532463
740 629
381916986 456606091
654303772 373504644
266369841 523838642
668976506 819737387
633957963 896668326
543214848 786118319
147762703 949473367
136 609
156 425
669871071 267722517
504411633 649639504
261 628
175 469
301 975
84521954 578280290
270 490
529940858 121774193
347 681
852551085 41720189
989 260
523 894
148 155
418 683
647905681 510017336
684 290
365 561
365 771
990970084 639992119
949429765 345059556
222 897
230109549 895811421
580208380 903937569
839 339
16154767 896714373
374 409
271 774
177923010 661062491
430731943 504548927
909 44
416 267
465518832 66254816
494 549
664 388
789914516 454417508
57 234
323004889 96203506
524520633 274126516
501 811
488 72
383 489
872237176 18349321
741 168
683099876 656317184
789308703 298748052
644748254 57938110
863 351
597 984
823 838
328 326
525 62
730143694 208923590
577769679 34623331
776891565 570239560
561759839 212064615
653561974 856812869
794679343 434458084
570 34
248480313 555071209
22335220 263650537
246709848 64939414
876431316 795083108
377018458 225369139
498233768 2260704
128282614 416536896
513 222
43814521 569810917
929 152
987113815 577659373
27 221
6 889
735274222 930335348
474 468
884944286 409368083
809480065 318963948
443345066 215294821
503 54
65213974 131552335
321314654 118666150
871 530
130789206 476888
215595650 735751110
525771234 613256937
543240226 350717575
114 993
576 59
603 562
821 536
191 542
935 413
251 619
457 622
634969363 625026856
738 434
70168195 998029548
953 124
620474180 149745079
113869165 200869252
886300134 40593443
482429958 99093378
663 982
257 791
961 155
954 893
522 88
84 393
56 573
398681591 765240739
94815365 504057225
330 535
653498059 732825199
45451112 38515456
435 769
800378966 263561075
931 597
72446444 154529033
785 90
853 681
793772525 941064046
641 728
487 140
702385667 342767252
136895286 26910688
765 654
100536784 617203938
244 734
450 520
229 373
249952099 704060251
653736546 913534892
529 731
63 398
405 36
516 801
686899054 60521938
160854190 908243534
789338359 681530984
717905970 736788565
492722262 986740664
952 563
723 92
782864634 114172156
635162798 410503913
514371649 917822430
73386507 457237836
102121655 618092026
673023538 259946737
940 707
3330068 323091321
447 626
270612422 362576701
56375128 145441336
887361232 780604134
458015077 147492135
988654075 73394995
579815011 28033002
833 540
965187640 584089481
587944365 439935901
106 701
410 123
158 252
63 836
233 913
432028185 486190340
973 351
653741788 850257537
38624045 667961529
9 246
294 352
714770910 15862114
875 273
528 336
756744667 671061921
293 106
367604915 336929079
539 220
808982703 881811265
816805701 283170274
264564600 222871920
200 830
275 57
49408251 483112937
494707415 92373956
844 250
262 165
736 56
746 759
277687638 701526460
251876425 818607412
236961916 503586964
521 240
456726400 49141843
259149966 396365610
732635454 833908454
161727399 700477069
21 903
883 542
371 319
914325780 93040235
259095723 183466108
246441723 492708860
661 827
908 633
17966756 351254384
122 161
541083543 520992182
76 418
70 141
372737476 85590921
198 996
345758161 443644720
807535318 13061733
86 641
357729308 15794750
951 224
909895399 3567119
396047454 81315196
633885052 397254266
727800968 622508094
824 292
695244788 606421805
263408612 413957124
616 210
604 870
977 821
511 572
722005228 51114026
46870714 537515430
395517694 117832751
829755596 737622575
388798464 548792327
476945815 984739943
415437512 635269900
369723959 146603877
982 389
477 969
413516167 976686035
17455476 372203730
731013925 515672172
778 636
106 803
624194645 649370316
58749757 871610627
385959691 510620962
548 439
106659432 836000958
451 434
868 665
861 590
920 720
955 827
286 824
868 581
525799328 463926272
318309529 684678821
51 605
887130257 878969056
810861896 507854925
862 138
282948703 150225058
533815181 145369014
462 652
763 872
691 553
582 82
433982263 474215134
913901903 213861743
99794330 24723639
773 853
807 557
784379562 483073090
206528495 354203904
647894253 212020667
167226592 780650358
203 292
818422636 857212556
130214674 771114459
472 141
577140844 811503915
101440705 568756722
977 636
615 484
257 737
236960772 79818329
262484839 230303532
989 168
977 194
212154708 57465667
89092079 487122863
7 920
657969771 75486865
840267602 254710475
452 247
114587660 754156086
417819513 328261428
922 405
143 114
869839505 841965545
134 904
781637485 9212748
580083825 667182519
649 473
618963210 447068925
452 585
517923579 979476099
557539874 410256373
67 516
928 21
340429003 683795155
807236351 317948993
196121949 898032818
765 468
84610055 12740030
945 835
921 414
668544325 320269640
134 707
794231410 821133635
230 991
955 342
858371779 869953644
847866123 235480761
49843291 172607168
385 113
909592064 843344034
804803546 364404711
110271401 719355846
773 608
167 838
18159420 830157145
445434666 688528925
770742730 388911400
615 43
221652530 990160428
632 844
85128148 557072390
304 792
167 565
18 84
89227212 487703856
101 522
109394633 703881253
289935927 46225220
643084389 267877750
21753316 466161382
278 530
304 834
175 353
7 724
677 936
537554844 643350037
579764289 752744671
133 598
21 339
690 655
203 934
458 590
858 117
823 124
576 153
834 350
967 639
423233704 120051772
18708310 705845146
369 188
621639811 324906743
59992134 667516201
341876292 109428411
325597155 801289234
699106742 917675811
404148617 946291997
605056882 967759964
818 21
56 683
281 52
514 863
902889032 383459998
697906141 577852642
367 797
603412717 455072891
573 860
124957131 316794743
976 913
366805298 988096970
117 603
125 117
875 502
179 643
895 10
81178845 369398079
310 5
772 136
774740551 705952465
111719351 72757763
415949186 383907232
722 357
473 233
574 412
607873317 175272659
507194209 108967856
344 166
632752339 50835291
78 194
684175082 642327898
408 84
985 158
384 983
186062285 696335557
195839829 156725226
971602735 516435787
969280073 230540131
767 471
480044598 584003901
951427894 120695335
348085305 461463743
949 80
302 465
240 750
995291590 745370932
600 19
695575819 391286444
43507204 105900212
232 810
224165454 389889057
575 362
278365132 719140663
241145847 124463317
546 557
179193155 273435500
79367990 138127100
964 271
848162070 729726475
63637999 24516707
715634181 101198514
698 89
574997310 175432221
355 68
864 615
803935476 31514770
495624020 963399112
936 76
114300296 12572499
725181868 76210498
602 680
394 730
243478900 560200393
421 748
570701260 878649612
9 441
257 461
958 749
283 45
463505083 332042913
942 516
668 262
130 514
95943166 113693935
804812622 536911548
45 557
516258590 816226166
247 477
332 112
788548565 31917195
155396000 761499489
314088115 5841157
605466960 514525640
309562551 462985158
889 132
544 529
334894288 707609119
198 366
429244505 687949698
255819209 329014615
179 615
384654665 798498730
527712765 256482043
939606379 418560946
317710281 305767187
232725730 649266732
89 20
659730966 46208218
996523320 327969075
754244138 436304637
396398503 703257816
709 482
914580073 468141599
781 331
647 964
405573645 663216694
514309524 627590135
522 101
886 773
653 263
349685035 139519766
857443032 644604828
868732464 411701253
136503939 807851035
360 682
321 680
13 204
726 727
868663362 736130965
425917073 62468618
773 653
968807937 122113038
458569288 990845502
590 794
339672223 655218506
820 827
463 841
242 919
286587475 844564281
59799833 122997706
723617102 394989479
231986842 216313769
384961410 527399409
949637232 796387999
174680440 136060222
331 42
181040254 687177857
30 452
236 927
81539056 388333760
199 214
111608995 48970409
829 819
641420517 236085403
352 196
693 527
213 782
575 164
208 752
538007474 54012161
19883447 444509360
749265252 556118355
825 184
160 53
142571493 17794757
253147401 352371450
340630350 36322664
967807509 406170591
636931120 437816151
634588658 975823625
308 73
525 677
33049150 144965854
571442595 165538014
198437796 160625860
192 261
790554116 754403611
190027526 574727473
452 593
416163779 698763604
618 264
167306818 352963789
372 940
986148111 957455535
360966607 8409683
901063508 97124876
212 992
932 871
319866243 99598323
57 454
497 73
110717361 105065891
903 263
651 726
602316036 379528194
91597919 25576406
766 339
858729086 477830934
352 992
27701221 84367489
707 202
802185983 762697457
364148653 901429522
792 910
454 829
807982813 488175948
43 386
597 738
957 312
38839390 264450371
66 354
672982005 171075905
23 910
375 702
272 509
631404576 383051322
320666571 79212366
501 315
774 624
537 14
854 80
980 437
868798215 388491461
324 836
343 460
509398544 419422389
692 960
227 813
616154853 715757588
8050142 435667477
811879451 287695683
387377819 34539663
91 231
268267274 500552555
275107160 329929251
906 795
527007975 369440487
128729114 119688715
346116568 588359920
924195646 596410062
90 866
126731614 648183685
928 776
100637702 50403051
617230665 178026563
88 469
940841900 267082797
376 911
801967314 741928480
767244544 666124126
251 569
993 535
137558751 671649463
321625739 624803518
283 183
873310430 163875623
432219724 104717523
506 251
261124354 16681566
750039123 636442462
954 714
34011003 366494059
737 810
247 550
161 185
751606637 410266968
583 692
66147678 203056198
333 553
819 28
554774784 902099982
201188318 788627337
388 74
670085921 31793673
717679324 73487834
262 824
823 407
576579907 92836086
54547594 271865771
200 942
268 727
33327595 161481433
544630599 684083706
881612153 254279382
755550245 114102644
39755304 279945467
18963408 709041726
201227711 763589321
918 873
154 141
733683371 429217543
842624278 462545138
610 738
136270616 741304243
577511161 349370840
177 497
841902305 260605905
519 968
585208 14538887
488 41
903026494 866624764
250 394
88 5
984 973
262 486
537 16
459250280 992395321
515380101 777706193
335099243 778291401
610 889
265831766 55399736
817 986
6 426
765333934 969467410
351287457 572036025
286611820 389230914
463578681 848481194
753667799 216377647
885 890
977084859 576630500
729004225 694978618
347548356 483222435
380374234 108939794
116 728
676 537
644685371 217205709
433 390
817 541
746 427
77 286
370879297 203680863
381462605 551229220
351151251 931603454
935745972 232635922
194840808 478429599
668 322
98849795 22217755
10462438 781018671
649 748
713 397
218 606
482 930
474 738
906296707 719347759
38904297 670713906
557328982 543439375
857 813
960674510 958610815
450 880
162129605 375638628
980 846
513 328
616 154
735961023 469436861
751 511
587 493
348 702
48551133 94099565
370 15
189286004 142048972
402571993 836750304
588 817
466 785
306146434 439791808
161 560
793980146 206678499
842951507 575438848
298341034 476506333
375 703
460538597 914059
436890800 403486053
979401497 877100641
874 459
758 893
504 406
760 553
214 60
371 446
560436092 720050822
181 771
85225241 469996571
958 420
843 647
553399514 430707405
567850994 612675909
318992737 7867670
628 236
957555719 441003607
819837495 1439700
493747326 753245881
168571217 690987474
160 784
54808097 482670980
494 494
147753136 456437840
879882184 775430578
625911786 52243558
81309800 9799278
396933612 682153125
580091895 28416804
301 373
278 533
28340676 203709983
117620369 839254477
342640172 839523965
532 149
266 287
884 439
462 52
740 299
251 600
794718237 797723878
711 555
48866165 796201276
113 448
314263902 319177332
803128621 345076598
899 835
454 297
839 38
799748028 48207289
815762590 695441878
128162686 375898589
116 754
557186376 878110868
457107600 44891122
974 744
340 995
252484145 939917449
434933002 625671641
431100510 425419669
970 612
146341308 74377650
906 766
517701780 128353142
92840454 437977095
839672813 366928421
784098123 965557761
915 906
357 260
742171837 936591770
959 92
959 753
548 659
288728596 981963791
512636512 927320597
551 763
37 886
617395167 293205153
450 863
22 52
271332967 125477011
75181173 852408970
28 871
107832354 936585467
823 332
386 883
51566723 538977272
104808470 8888791
827 241
562932444 994009263
832 583
931214665 193039756
602 136
503408199 106795491
586 314
923 52
904392023 512855776
361 598
508922205 551305425
28005911 114237869
318 54
668942441 731817071
257074534 143255673
850 224
223186985 76521811
402532453 360150086
517568155 117058462
24097482 603371175
686999249 112293380
257 292
232 962
439 403
153341753 704568289
204 139
26948498 125851477
458 282
471 437
259 920
646 521
809 778
546 362
49933985 427527801
199 907
439 463
939315903 275856314
530 772
243 595
123 855
826 853
763757261 468266014
692171989 488830561
399138031 391280898
553597828 759950450
915 889
174318494 529927144
61862549 359452674
239 269
202252366 444190392
765 570
105873037 36105832
439 173
603627851 979932204
174992769 386046384
327227242 798672300
531 794
133 343
508 934
831 300
360 417
918255743 80114806
866178492 244938245
154 97
714 866
77 461
328 992
76 477
497 986
540 169
478157328 177701529
334 272
487131876 814652116
239 270
378765510 806098985
813 62
673612769 947759742
472137870 521443818
315 668
47 208
90137079 315397888
240395528 279989574
323285136 767121450
638 41
940 551
879976109 141980717
988264091 815593486
417 708
221 24
362 71
253194025 597505150
93140865 690417030
681 167
966 157
170 97
404693062 224814559
17 2
66 772
142496933 614141345
909321821 205090059
269 84
605 301
516 983
451394230 32718301
939 534
6181963 34428903
434336824 983269969
2739394 978283254
5 48
524 6
74 522
110227142 327606104
368 737
43 29
277 992
694575865 347367168
226 563
931 551
48 909
250 433
753 859
161814591 370294354
51180730 526044722
441137341 72156765
190 394
942 259
15 837
47887695 485281121
489296802 462164169
309 419
533106175 58901524
200660563 220716115
48337407 271896846
851692989 713034187
952 730
259 672
155732735 829672688
476440773 877560383
715 537
167400566 108620846
143638851 494243373
232460699 694903936
691576901 743241344
676737825 447450685
218 638
5 897
916249051 350211632
57383287 826652406
996 121
477410875 10730688
172241525 6885891
73457347 91862942
47905637 783439843
146767125 312694020
106146449 751782238
925002854 39182243
284 646
211050050 717847286
72728551 106678634
589 509
826 34
732402436 682304734
816255334 582726723
929 849
209 650
479 856
795256646 545124141
798 191
356 95
740 684
811 862
126 650
734 337
538 266
870064361 108685827
998672775 720538306
18979783 368311304
790 103
83 459
456182363 99194199
398085152 878909363
975 841
885 575
145155518 769798113
690431000 492378827
484 602
824 737
424752306 62298528
331 963
517049451 321882678
591623607 719967830
626 158
829264648 850693395
6 913
631 265
307223434 167692101
891479896 495695925
662 231
531 562
211 13
443 973
877135390 561712599
148834178 243493599
542 606
162633371 785537237
27 23
127072637 836756919
336 933
755 28
624 823
477406676 2119214
238 744
195 286
410992608 836265036
548 25
414 714
530248863 92017278
874 33
251 657
695288601 932486686
126635551 122646276
452 824
959 593
55 202
174 750
917 516
242 379
383 254
230326904 596478857
248 459
511 362
524313166 777428166
992557459 300809477
762 532
102 58
180295171 473097976
180881602 216398570
126001663 662132953
682679405 744976209
508 809
343714298 494027320
263121364 870856838
206264254 863414298
737 412
423 514
407719563 711926685
427228867 745324639
249713903 871326302
545 59
32812045 953475568
355 866
971876028 560311230
206812218 766575484
890041534 252619573
85 348
695 911
633 779
32452141 998219034
954 580
730699976 726570977
689707808 93455332
995259312 65331360
24184006 124659931
916522999 14701465
701306756 772121902
17722027 96999598
898580336 19981583
285 725
888 31
550 8
341359781 686962168
229 832
260 838
512778774 327961189
214 945
9839651 899506325
683908351 798086661
182 298
527275047 50155186
641826845 534008089
335465971 875367870
122560430 928973451
974986250 402619711
804588352 767914838
501408272 424962052
94 55
241324218 823742758
679763573 930224940
875669358 310016340
174 537
240294998 139825508
534455342 262385939
532 245
440 869
294 963
472 533
16 107
852438859 573057817
783184240 58670991
710 341
402 683
414702897 49291201
104 85
149 526
210768951 447037820
920227456 271211644
423 661
326920331 800531872
579 112
940746716 684170174
714 576
458518650 391964825
480 930
555 431
759 190
553 614
391017805 440937945
930751875 98849877
381673287 892112945
984077041 960552659
272418477 271587662
462567467 62590142
305697542 785586049
143 548
941448916 844030660
32829685 120888565
219787116 511906370
59792770 295174597
889 237
296439181 513441278
234109402 638376107
563744448 100943574
76794424 406641116
535 611
677 527
362 213
410866012 279535681
608 451
834165433 675359340
556 522
338 276
134 724
72 500
971781411 818400035
650 65
902 779
352112366 837478791
553 752
971063690 523509537
63 93
67 783
178 917
17 752
884567783 785410755
428 9
18301638 470944375
42062177 911203281
257667519 882266971
554 386
463 453
195164648 860335631
443553557 957709495
966 864
714206763 921803999
624 779
998907265 214182417
49 594
779554937 366428466
362 20
791235585 936521484
240 132
164 42
135789429 671178008
656201799 237901123
962024924 881151748
410 13
272 414
766 351
584 65
610917788 91018003
256993445 83708243
615921086 458942759
932558222 447248540
927 340
414625279 917991616
738699762 9704379
663 651
159 769
84904472 94447353
465927806 557881493
976 939
790252631 283312377
327 952
384 879
898884845 213176272
139 936
443220198 561591095
961 567
789 374
417366620 600928702
46 333
583 13
660 397
85037430 768074314
188410816 519475512
301488581 228219003
264099349 671439201
238 162
481 303
570 275
949 321
706 256
145444063 279144269
651 51
410077749 405108867
992809120 559113800
426 149
552645180 103636739
501 221
637035900 997131143
188888001 687991092
436 799
543441236 996168214
434 218
27500650 151801319
378 439
109 218
649554041 615445398
840 251
923027943 791110151
131774372 964435941
961 963
941 965
492 343
886464491 66724452
287002991 568794846
791178231 431956686
43 981
933807351 306536302
751 27
5306654 834829059
771 21
791169466 80335159
917875616 966799650
107381985 106318994
764850103 897497225
473 620
31561345 474006323
74 74
423880392 97249728
240 852
910733403 852717311
531 129
905473355 414278745
803269632 374177082
269860754 139027186
915 11
979490058 452013708
855 783
653036327 47655175
896310210 936564767
62303467 699814522
390 406
164500824 384722113
296308556 187991745
386951635 310368852
375091938 331293767
214 177
758293166 260408032
192 359
454185650 662270922
689367609 577090741
629783230 576583483
66601981 741084307
770215829 889909215
759 850
228 141
707 707
643895895 18709873
970185365 30510068
225013335 572394029
827 611
761030726 121295592
90 773
551 885
513 465
109039946 769020172
773124204 412916068
495 286
850 3
126 338
80673496 849758166
348 244
97135860 42949334
939 237
321427220 89970750
291 48
91934421 824651253
552364424 374784100
441635197 615369950
361416038 61196077
853590908 141869573
400459390 286490273
921139816 236142485
38364367 880735424
452656156 54678997
81356409 704893288
835 61
142229681 54224837
427769814 495860035
411646776 710866982
769 724
80964005 737498892
395257280 628379611
191265440 81035767
702 529
365 716
39489281 488731398
28946946 769017564
857347309 44095994
222789630 558748763
22205872 492229121
57764600 887486401
679091457 931268193
958 247
883480100 285844613
654 894
694 192
121 457
622 118
456 748
367 973
651884817 263260925
231 382
656919765 297449693
179 145
824341958 799685799
839 846
932 967
243 941
549 750
509490970 589383117
864 286
144027159 781410518
999 635
947164086 784484814
139 125
65902086 810152964
847251577 452448249
26721878 168161844
298 745
346065311 746412931
729 90
530 441
526596376 378943528
34314367 722809667
158 105
4548146 488479682
0 859
999 29
571288468 402816340
261258871 130835069
585156144 35675952
52416404 414788680
156677830 449103048
382 558
950556250 647885704
483794719 101725807
32 159
740501443 45127510
922 978
332 201
184 697
830 101
4 932
197 314
495 916
59441828 386107635
721 19
29464178 164320463
59657311 823525385
137 69
761544032 585273605
66097231 10036436
758 440
38 638
875 133
417 961
196794118 194868035
533245978 224332213
349 876
617853402 481689013
656 45
799639256 309330276
473518662 94769387
999 425
3 652
431856922 449720070
575387829 646514188
755 519
726924496 947101868
987152974 417471622
247744521 468544278
673 887
802027614 594218549
347 548
584943718 645524551
85250926 929897826
724404096 357802007
653 114
321811423 79980610
221703422 919649936
750768082 19910809
228098491 113520482
177 448
896189250 489654147
100 865
833257955 12365144
437446879 736769240
344 894
328 669
532 91
358 525
637508815 375125017
806 194
699 445
140 897
480223484 650636852
267818007 940600084
184 780
828 109
490100433 473737993
840699975 290116704
325 519
547757510 359480677
496 728
951667629 654943868
331 705
564341826 255501712
687372561 668716248
810630542 727867076
544 862
286 837
906 162
597254190 522668025
21 873
243025649 684253854
100068823 862334185
553 11
367 924
953189961 629711818
155263369 738155363
978558418 835637649
875 555
543072851 371472098
856 471
639107590 817859121
284535545 770444296
204 849
928 568
900 881
58852300 362806250
563 20
943979014 990883895
890786628 386473098
65294971 740129307
835 249
6188905 516288794
607355161 286452351
780 631
675 883
37 535
114 450
486557193 546314465
179 445
917387263 354912417
170 604
392248199 480974510
14115401 281076155
846 830
287973525 132018868
455 334
393900757 54704879
954 58
619498954 840844673
261 196
796098466 184013747
795338169 345582622
223 23
16984260 333229222
819306828 621202747
104399283 438941202
541 959
130602264 646305266
785 572
342299722 136500834
452906616 932599300
20 821
429431799 661484044
733 304
498 484
482 119
153 13
704 277
665 62
651 137
186 753
467 126
112366019 667822925
4398299 763274659
229659800 992976157
76124049 341462639
361529501 376881793
616 849
654394997 448606514
950 517
966707738 52559703
529 523
790 894
446 193
10177111 389080994
140406175 679250896
808 512
278194719 518455509
608087692 613272812
678977154 432496902
721 431
446953415 32482573
34 20
552241312 65359131
332015099 413305390
305767877 406227918
656402449 48193726
869 797
671704156 786992489
431646960 318485995
96665819 114772069
804341554 561725484
831 518
653 182
100360822 916458281
34 510
494 959
467 829
302 337
819438948 700504297
360930497 649686468
829 374
382 205
660 211
68 385
386752571 444904771
72109992 534877265
805661140 602116085
437 387
975114575 131999335
709 184
264 13
787801951 565543748
860 760
88094599 325031180
971 752
585522206 783893744
29010400 442071236
423 673
526634135 840335601
144 662
48842973 779270927
529 230
291 91
615 690
38224677 305364014
553830509 890886220
604313607 919896620
142 395
927105064 516182530
26 26
581967172 806695351
683 881
943 524
73358314 711805491
866 168
170 30
571 637
208 132
837978518 502257548
8598134 84070574
717635060 666037746
265 430
966356348 390927725
70860227 316802391
902516444 212442258
744569379 494663780
477508534 94844351
982860661 307571559
330277535 998066430
46393291 6664564
721 624
206 889
221 589
602694463 672491816
13733845 427524612
879836100 24610343
49799032 502118877
685485306 337495890
712 777
315 68
196 141
823 348
590267233 233980921
111735719 836675384
950006597 702925582
733 682
398613002 485077066
891350622 23078725
544176153 66886437
47584467 118757752
705140992 820312300
792029846 132555124
661677588 575338709
272 780
125 378
942 463
102 817
772151140 337829791
421 945
983613479 929590412
605 756
225 954
193 543
17488730 631461167
356 644
211 938
973475101 250470041
870052409 22621181
442 602
776250912 476488433
734067487 245177391
715 616
66 810
318968479 336858892
49614672 627644248
122374595 894651812
333 265
252556889 443212026
237 820
386883881 861687732
290 572
159710807 812984287
926 705
293 184
827 208
431209357 989404155
201411826 232404841
336 82
28 319
674 553
105 843
576 2
68375367 640263928
826533616 969625221
626583461 617041400
555 758
229139813 249662584
336 921
463362885 589641301
254 327
25875708 910424432
85 360
750 727
615213472 434920695
730 157
208161549 115781712
780070876 197437878
584385043 322083214
645 100
362939567 672963354
393 414
680408415 16377500
476757438 586046602
913370390 53776426
268 156
752953546 592627058
582 934
554 329
800 975
346 894
440261220 632788287
387036526 165713054
873823544 642470493
116481290 408357235
794059732 432998503
682 401
697 983
590 890
782308698 440023690
905 36
819 608
500 134
680 31
38965463 366569321
489381671 13145405
388 440
163 137
404495224 899766728
866817615 534591778
569949332 34281035
944 855
195 707
626913500 398372387
651 202
88524685 779235874
382765574 956015614
715474865 560304130
492 354
8 321
567 6
514 302
203800069 357476849
111 349
769245832 64189000
579 37
379 964
971 829
52 673
487377862 180361034
801 953
424 819
606 888
957755495 798225000
77130124 419987184
633842603 742343763
674823660 630956494
671820331 337145817
133 870
641 84
822 885
385385362 868250662
203 620
894 116
286 240
21125678 331281195
812 855
759445558 530441538
838 671
791 664
778 839
70 201
181 404
532 298
236 584
124 615
992954127 842106427
977 338
804697997 937691176
886 319
24394564 941912097
127 519
145380704 263926052
876293901 736399936
567 172
824 648
508633629 32451128
747196288 688962457
368716838 493660454
602316412 209365693
650 257
84485727 458264384
357 88
743 341
428 908
943381698 688663085
49302286 197296714
144812950 797009354
399424656 18242545
444243890 620558957
91 607
26187093 609293686
594062614 400287395
278380539 105707138
699098401 646535919
641410787 442433969
173 255
688 558
340703660 888490214
438 457
501385262 96993548
342 994
159 960
761718063 700656500
206157661 252271253
520 392
756158111 369418565
351561121 6899253
891457133 200119265
302112042 442739056
908 318
889347733 790551660
54663244 145318171
325298854 907036235
701641602 965710248
270 768
258 232
502 353
150545304 733003838
190182673 35115880
415070498 220958140
589468224 110305873
592079296 17485469
16966329 195300675
861 277
999 899
201886880 516328158
400351327 220759012
380 317
698 342
424 840
468 417
907311524 863137713
104 42
90910919 875130256
983 607
167 487
583 815
704 195
999800663 729704245
991791854 999189669
537 489
233029093 378398365
822 470
372392874 514902389
362925555 469357724
136 891
660793227 840238826
331 530
992844103 587997545
218 399
58312525 637046936
249 381
38 203
222 429
123996662 441745985
61 473
268363948 635009053
649 736
546 839
39 57
471769554 938373582
557 183
981786278 556932222
628759821 565452796
106 811
126902115 586958872
74288015 855322820
94 470
704 368
906586211 134603407
155227469 458889313
40915664 70209871
501712593 904512501
816420725 385788675
62465638 28940781
185 248
559746909 82647263
4246334 797076358
503695847 739843414
50939551 498945977
478244313 506689798
10 815
408423890 901834408
529857344 570771485
946 123
298112008 383493660
966439294 943240569
104 255
385 454
33 6
237785793 685399319
867 681
682124163 642778571
122685313 25152267
138 214
656842096 245040574
654 220
24338124 259118324
325260655 732706709
218542953 521092095
610771227 758877888
509689300 609986107
540 271
188 584
43831025 216347075
6262986 873189171
352188607 98713826
346387501 975568302
651 309
943523608 371888262
570 490
354133556 344865142
872 683
414147111 573263223
969 249
819205042 623357235
688 194
555 695
98 699
998 307
346 229
934 786
699146629 260351010
948 121
694366851 96484442
181 484
115298682 82186525
713589362 954939080
139964695 350614530
690 880
228843300 167364578
399 512
993 494
622 794
668709475 808830645
280 178
321 860
515585555 810989574
584670837 803470622
821311818 228188664
458 964
328 364
380296335 30003357
29434001 282656332
58102491 951365807
424 439
842 760
784 316
277611159 489530505
558710063 163358676
136695848 37423486
212 814
792 150
644735514 438663503
203096382 349282346
247 771
938 613
193 397
671 556
123 620
240 820
673 384
644893470 717213176
451479976 214465042
815 424
812 671
390264249 612462961
447 155
312 178
35 654
434 246
718371672 983083919
688167724 480493741
278 717
335 532
51853738 906544345
265 946
404 393
177480293 166752058
823793739 188305093
115223508 965813880
483432746 684185552
721 628
969813872 292062906
638592417 176945241
724932387 81315331
381 948
895839336 302767705
150 998
142 89
141 598
737 696
253 417
861 641
187 411
254657398 14118798
953 179
82635807 266628867
55 369
360 512
111 5
94 742
629 347
792 209
488647861 946424396
523 146
978276517 721324100
811 259
810 666
591157807 36552379
558947246 836533490
635 585
350852721 393928566
224 359
205094072 549045572
332 96
390 965
979 128
436 938
615 97
991700305 66715696
353 331
735817495 68603052
396337984 947537628
683 53
912902130 678104385
476769075 833041775
121 106
426 895
749 510
554634100 706569167
113721645 265851872
782900775 1669367
846008471 250523704
879 387
494581211 271091869
639 944
453575384 362337417
724787257 65964843
420 945
680 45
637 690
925 817
617 640
938 871
871604312 774503082
423 721
309 105
654 714
852984893 626974134
995 815
304136616 785551452
75107109 668501377
674 346
428459591 322886285
247 949
19807124 98061373
946 34
537 40
323 286
378280055 845496633
831 601
2 710
909098989 482552737
512351969 911012328
469 928
403 404
246884410 275843702
282657523 721182239
703 915
17 970
579742146 571283153
79 507
389 497
62886397 314020818
691 287
286 42
254 453
44148960 292294328
707 31
184739092 850094048
623770110 282352546
64950729 112448977
763 718
141927181 71771116
280 159
654371659 975143445
443 51
169913281 857363011
213046358 301084071
513890351 338339515
450725313 962109626
781 707
212047757 20513822
229 4
872 636
304191155 280807648
480 91
733634258 151199724
716 82
639941206 878136433
810766097 181378099
116459886 992737880
652 637
109113785 619190219
460428738 697456091
288254498 1647246
943740055 294516078
663 336
635 405
923198029 544850963
939 412
78861827 324593298
423 951
681335193 820826088
967 179
729 677
788 85
851799641 630721748
291722219 74256735
879 765
972 56
165 884
350816590 966133307
4 852
286 819
585371363 689669548
522420686 105262688
440 330
531 901
378 780
150385541 975387752
920511765 469783269
867747639 820599859
816 864
81 502
472531878 25512865
704 903
263 344
922 227
425493669 166595957
791845533 316981499
454 616
934475258 957757255
85714722 484453071
736939037 343439504
822192524 668487734
911 438
34850338 53645053
577131096 962757976
754 997
193 531
730163736 487015337
868624548 421490595
572 669
281950812 96660707
176357906 771369583
80 184
990 280
480 387
394263927 672730932
225 20
82610139 124035568
929545308 656753493
900 657
493310348 967578564
531 429
505 861
307763180 339572204
106654183 104165684
535 963
771 188
343 679
578782863 261566339
53 591
324058301 720842939
795170485 115017823
339800514 439164328
80 860
927 395
512 282
166093382 38611405
896493919 79066749
377 964
819668680 839714369
993 23
251076527 3776374
180524047 849091455
302060122 737936734
882 598
867 900
530998808 947590629
98128441 619775662
40274312 299403655
475 524
813 52
479 451
335186357 392746573
267964630 920508455
186 412
147 279
561 439
587 880
687 545
880666458 885600020
76461089 776935186
423515743 590474017
203 375
750 357
326933543 509360895
990223668 353930394
694 955
701 895
722 582
254204398 574265041
555 225
470118962 251452781
295 531
436 74
789357988 532420094
172 140
161336147 482761193
2 915
928612403 264449313
528 264
487 819
815 133
922750871 265112781
636 217
944 205
999 729
551310010 454941876
915 879
755 634
426504636 683928162
453027000 667838001
941 168
311 391
883553564 39781027
891 324
487842664 184419675
512533578 588246037
19985686 394972305
61 60
749 49
54 49
648580529 141585342
138 653
998970528 341212569
431331487 186958812
277660004 674801476
898 407
20 445
89836022 155068858
988369009 32446959
511 13
378678365 97528543
992348388 141264033
155 914
684229301 276598753
167577123 554258757
620 655
91358155 131807028
347 402
952 763
627993253 190907626
742188308 569585992
352 380
858891754 306590887
61027372 990820188
302638155 158397311
766 932
432 439
247 139
568 91
238848200 114578696
846 4
387 709
962 815
802 539
748 694
100 460
811 244
46225550 188235843
691 411
829552947 904766612
830 810
705 198
282231313 578424512
808 666
843 415
190 515
3211821 96814678
898316244 143040228
30930157 197148919
162 866
215 49
121936272 6965754
272249743 141713419
988707028 533440579
184851853 172967423
725 613
553234409 926935787
824869337 825252031
137256461 856182188
997 702
703666848 37702917
158 542
18 637
390 665
119667429 162996871
234 596
907 5
235230257 409455694
484 508
333 857
231372049 70973705
166 216
38 234
774178681 120075977
339546255 92259758
253 344
864 251
328934966 453776509
595698099 263215345
571159772 844011678
148 80
794 246
981 636
806 669
829358648 751012925
491570361 828894178
670 394
758251336 897769360
532691269 64627231
346 732
481 526
832 859
934427770 386736665
684 665
366041709 560182026
468721078 892799696
642463050 503567384
269981532 801940785
710 406
919 104
208 586
96 770
720823620 488989540
474743813 19352577
284 638
18536932 706631716
773714975 201611118
729 650
130626295 337340713
46701092 790350632
785368973 611038841
919039380 989408937
998 909
282 722
889463232 722202358
800289560 740739291
603915584 366970618
345 699
243 994
726591195 675993086
604 411
173176598 85434143
363 142
313868373 291104776
648061607 33084360
832 920
56450124 289805857
389313183 53431202
245 798
893114371 62847345
530294130 817250949
778512730 990427548
971 263
121 988
769483994 803901596
887104577 729099780
803 904
528343999 27379440
104856542 73664685
15693784 819295408
750007761 349589539
501 621
384 593
762 714
564 60
78 989
513 144
434130805 268836143
673359652 226209038
648 822
638 935
490243930 347659788
936254769 984519173
576 287
372 203
473332763 116970281
287 147
622595715 504466952
583 956
840 605
631127153 166364595
348998536 445379647
659 223
936994496 895225595
746 711
401656338 228780350
74 65
758649953 821274000
2806575 64655192
667 345
46 55
497498566 823308943
259 602
239 99
674770774 889699197
591 535
554 609
32125470 348256915
246376047 351063490
887297876 839929509
547100653 659281907
956 474
257 85
782 325
498442255 436933451
603699438 15776042
324 597
274 419
392419929 700044466
168795423 439858695
615 700
292454215 555504008
914747758 33323266
391676255 647583048
204 303
818491350 602241094
383 770
159840026 73194044
936 325
843405688 486925749
949 716
118 931
21773112 892630041
995831192 136822649
732051949 797056853
905206158 468064555
946652761 588684938
557125961 748524965
473783932 874253
943002722 844279942
207 243
745 713
291 178
652136455 468549722
667 24
30670535 958324182
201 295
414788285 167135608
766 540
360951572 436438615
332540479 141035174
137041102 594184919
361 562
662 17
816337963 903210037
130263118 786396924
764769179 812879126
179 411
496 177
419 101
11718283 354996932
743 387
153877917 116494748
268 762
750904342 84818726
792 196
586073424 684883727
92829703 525360259
590 107
18 526
685299412 691602810
981 553
621603822 55322470
869531225 625955091
997 785
807 578
905886105 450122058
80 0
233 370
840 783
731 116
657 938
683 515
979008472 993513513
76506339 236780672
241602402 978659565
91582193 884545670
319438594 34622750
751 336
787 528
624586984 668748259
87 916
13 951
29 424
412949831 322788763
490712211 564391166
298 711
442 305
939 409
455 548
105 532
513226224 898046972
281686282 222252985
217640207 476143014
147107645 889092846
755 409
430 707
192749479 379097502
961858278 554643441
766 248
781 354
408 930
950 212
939294444 595933419
714 64
100 819
875323651 367176601
983035266 559926080
918675186 374300711
515 477
173522744 393302610
952491505 783450018
482023591 814533969
661 765
314253098 405164832
733 284
43198130 114139287
960694234 97174553
109804192 15849739
943 606
615511943 461496350
649 208
934 799
785475135 982336460
241643755 149105911
293369792 137928996
254009001 181127126
163 360
405 904
141674711 770215848
493 791
886 441
650 727
59004382 97289862
232 969
247491266 337336114
356874584 591345115
190 278
701 35
942673951 194476746
124743512 498890240
72 478
825863191 264324128
462 511
193 95
187 362
825 298
920115942 590047840
728582772 343658541
471499736 263592357
392568461 31901781
847695628 710281325
873 787
36418333 877686980
762 519
305 696
289611667 934323639
709726307 515422763
35159334 156614269
108 5
426385474 20682466
509563319 720894446
292 320
380412128 224466653
604011059 21599415
705 72
649 739
432419785 621153398
815 732
210732690 211381841
923 315
539497289 147330634
208886332 856912278
73017810 237324406
972 466
22424653 321721523
539188030 130584172
47 309
178 125
784941579 878404815
336 90
570681912 555840731
935 63
277 225
27369977 62646549
216881091 85071202
630 233
907 632
94868287 128868162
47 93
0 430
620 694
227 629
679017113 763757259
180018757 791127236
867 327
38930852 36215957
361 217
179 504
475 551
938 903
843 523
480 751
181 216
525841459 681871973
781965934 56744192
964 44
579 405
636220178 940599936
755142940 682302763
795 53
238211784 828451897
115 729
494591428 137445910
191204352 515803721
160 8
0 972
445 904
878315459 113382434
329 374
667888750 361433521
392614426 599645305
977 421
922345280 361005201
150 554
813006994 231154066
8534381 405847066
461 863
649 674
422 3
344723663 793105
605 883
796 861
190417068 693105493
603 995
860 989
36572772 893903371
853402361 193640184
147394206 418860833
554768486 362681608
830668140 707405271
315 228
148 376
660888402 946912444
210 400
699441923 212845260
504752055 101934384
254 746
316 304
616634404 510015790
674085848 193200282
398 598
831 98
477 501
26945264 562421063
867341398 114379338
445622874 619131394
770324073 187557000
288665456 79644316
25 72
553 273
795622353 807727671
256319732 844226502
473512488 955653979
40 595
668860992 554973345
204 572
800 645
495 454
987 32
248417763 574441737
137 470
610 958
953636935 794407998
676 342
755 546
580 698
14938405 490490545
117510898 454913391
815 731
200676006 139409494
867 632
583 594
629 529
623 205
962 312
225 892
433705485 268418649
200 547
745 363
993229323 60516721
122736991 648201588
935522480 319638171
52581928 882996801
816565725 25909424
865 738
204838902 125978315
296017638 559683800
877686920 74117000
945 746
546876701 210542421
303 764
657310890 121318245
70 525
902225780 842982250
817857400 591833467
289926332 796672370
156 8
156926982 970376928
536824356 589679225
776562444 136555926
76817254 307965582
25273652 965276472
573 894
2008648 106411027
498 427
479490439 214194759
495884342 229670267
398 250
455 606
609 50
185 656
878 660
167 586
811018334 360033586
751 84
584624987 428598875
594 218
488616209 701477968
162366456 128667423
573279577 128397385
329 922
662 152
764508820 799757672
346954224 610776006
183294303 938939109
796419161 523564096
623738778 13839690
533245014 354972251
976832149 517338708
48873593 943134637
736 966
240 981
130693052 624706153
397168802 971660377
23678138 7471032
558 193
206 323
532212424 813390337
611 838
925 432
272 520
245 760
740933019 865446812
817 966
431482973 138810104
947343238 885589663
952 221
597580708 873830998
563366067 741253961
46490135 72554886
325265192 848647510
215 755
572 127
813439081 428753296
170210320 860236270
590 860
702585054 351896164
840 224
316 292
21970631 264365779
470506377 589630971
431553644 962587186
979871024 95948110
568 544
726 864
341 806
553598971 21667860
301029823 25047053
24 369
187 0
129943587 782571378
498 374
164 398
926839309 292663966
46760750 920228045
879434814 68014738
224721090 621613710
530 533
273595547 549967909
856 96
972063944 669751684
395628355 788446182
634296305 876633698
365 7
969 109
799098141 582184923
767 13
606 896
25727850 854921443
112 300
116909374 670148596
453620366 918293304
4456380 552589609
306837497 374018326
229 647
417155709 91064788
443576 942911907
505 866
967 716
691 828
511 554
367 920
757 653
687763197 897046150
305970644 798928731
552 441
384 369
582 875
27 842
916 533
752366105 780636396
676960595 420597115
388 224
915325791 833905421
537337871 139876065
451316599 471836970
466 354
109348241 209641288
882 316
196063592 911702232
130 690
930194222 46061637
587 25
705653605 333752168
126 40
378 991
71 457
485 699
329115423 224659933
489820555 420723525
88339572 344044655
467494986 126755230
868 169
622 127
149 253
94 631
419230009 236988054
75232631 422743539
541 962
367786119 94195869
558914281 35051794
486 780
327 648
194 622
403588230 238460772
657 866
890146428 980374876
630944656 55607507
935 400
81045499 69302871
237 152
983 990
96459958 325311318
606229455 75462864
79 94
956 104
816 532
730 540
54439832 8245827
507091600 89291326
237 564
488355021 795996899
425317585 744973209
984590797 203719017
984 96
295 405
473 221
878 952
414145159 635488088
47 677
87 698
471668469 455616283
170 433
591438735 82105769
746 65
267038214 499255890
213 120
105 615
823 127
220 174
533 613
745 82
519 252
524607957 427135339
844 438
202327488 67312652
616238354 935627865
523 322
15337181 909368146
574 718
997 252
327230471 809889349
228 868
770 178
81 374
810 863
780 569
880858871 96429444
282 625
467 200
531 549
855 20
614 248
978 18
33 452
628437526 346848262
671 42
345504385 814037266
620427070 140282548
509750605 771884367
363920859 99189898
364 106
116537923 940888072
390730999 280335402
604 435
584 961
427 984
543 370
752 792
586 398
972 257
907 973
215 897
770889124 972666248
594765403 860170852
805145134 418206789
479 568
557812218 403870112
714772224 772766864
717047481 536283450
491207106 73275774
334 681
667 249
152052073 979076725
296579234 426358480
378988830 84019966
387 445
466957633 856721663
337178249 424010239
111323658 141057721
151660816 484781179
822110584 554370513
325 181
823223667 699315606
257 840
699 670
283 410
24803435 722076043
420359051 59254293
179 303
293287461 27271471
71169165 849382055
902 732
956726241 630563399
304 656
200 708
323826709 799194343
511580016 676514130
338 181
582089251 685554712
886 173
404 690
459814435 164897944
0 185
371177171 456815842
182 42
568 751
837314012 432238119
48175204 693325809
40 61
180 299
489530791 425650703
511910457 885465138
194146208 951303138
359461711 174996661
669012870 847407844
744640441 900969412
355 777
751 333
229073032 662298373
25 553
990541191 468362344
751 154
258353903 26935362
22591593 238913425
243645125 907926295
61530051 505083088
947556729 124545443
878 546
982444836 81965930
974483208 202351955
230 498
138435956 513666249
171219172 772020153
7821878 647128098
19421246 890773224
810 275
195954139 752376356
244 234
651580035 705675423
713695199 532674983
754641916 228825565
116467330 367261521
163598250 390997045
885 924
593 522
744 472
336 68
576664826 953515103
894 302
612385270 274368571
145 253
269 856
36365898 349647741
412400625 752808334
929 634
455868860 842028731
132389147 10233419
384656373 586898245
342599022 506505491
833216654 971407114
204 611
627 880
743 130
108685136 635754755
813511403 19996036
520039003 328381248
75 748
482856567 697943121
163 144
414 150
235 354
735240662 180881333
896820945 708013077
408048969 669214565
679 320
575578376 855281323
321100155 132019750
76855354 614876317
124541501 109882481
826216788 136764895
204331893 969892130
257 145
496542853 454470090
579 412
58205061 92153443
381942283 667731819
401 327
620 33
608 534
514188444 573994675
78 568
771 826
658534798 31812679
901 611
274 24
356387614 636489307
76702630 818033708
395 328
396248478 775281288
825858394 141986084
205 163
781016499 149860286
579965289 808395084
170 338
801838463 818860612
714962552 27764578
460 208
570539047 886020956
615979667 134785786
821 181
3 738
69434753 986410237
681 879
640 49
859 865
453 417
450440707 769928229
773507669 340467276
914074311 956446943
594 116
592788962 142056471
441995844 211491224
441063013 814251905
619 546
88526914 616563757
174 562
286532364 864928269
762 290
469 602
976707610 87465196
636 510
989773048 974766355
304977283 221903691
350559566 162946958
713 132
729095630 49384848
127 610
167097901 291818079
365295969 121042041
781655506 427843677
515 78
109978748 781804128
546654238 86781412
670513627 289857330
263453124 592630043
123396536 174242025
848268218 952105153
64092190 971719406
389975468 189531727
942 234
927 749
619 849
32 87
136 66
550 543
96 79
535643490 431072297
494 839
930 307
760 602
619 529
103808204 518300501
269 885
232728451 616168373
610 923
473291165 20334019
98 509
535 355
163092379 131720638
498577950 437196750
805250755 506772369
13 573
872416768 235458194
962 645
902623575 451139608
731 773
630403967 619851223
852 759
928 138
312 88
650 195
973531518 84642208
590 976
196 290
526 866
132 949
328674756 312290268
521625890 881575120
731 401
562 713
143 716
687374093 413960586
286644968 876512176
121374037 763492724
276806104 691070603
883377779 382771735
119412932 711446491
122782956 85588733
91 816
908617364 589497378
77 521
453 934
385813897 88606972
632227983 217929428
288 560
515458894 73236492
757791416 48535800
763 891
5610159 572812255
157072973 925564332
896448502 531394669
49784618 622429122
910 19
278 354
250 994
308 888
210 657
846 420
882047298 649028932
832 257
888 759
396019911 457367729
221051220 389516991
853 270
971289914 29941872
761713888 517092532
705 95
390086971 133002941
818994479 867566591
820714243 933610423
42 312
159 575
550366749 793935795
197266711 633658000
189670379 457464266
260478041 71694506
925148592 549585212
504 183
863798837 611183014
453 609
327 652
312 163
577474026 904553912
84 975
412 354
964 396
584717401 182150340
724137932 681172845
757 34
172 487
11 166
514 478
399064944 852758857
721383169 62156941
677359394 18486354
943316238 456721670
280967588 893955423
150 708
995112895 319687465
138237358 13787989
79 1
25725452 504687867
544895340 903752812
493 333
621 80
455 318
686 906
609 56
377 303
521508531 385882661
524 741
59287332 977383545
294795971 374795238
235579818 48447083
607 704
102 159
268 197
209 806
858 535
787963324 16645066
521701779 115708591
588 275
761877264 174824598
243094456 410404417
629 24
235 127
158 747
382140988 577300956
225 166
285475118 138309842
24 973
864910671 401973561
215 177
430599350 259461633
567 615
841 850
549766274 10358008
341 574
666 44
409 68
95 739
615447056 443882306
139850616 726998008
593 576
510907947 228230769
708546427 777997043
655 947
190 641
244 659
139 68
8 515
481533791 824153571
103 188
48 133
609 432
48750371 815666212
142 219
262 761
930282307 814176005
749 145
258 505
171593859 397805648
118 751
385 800
897 780
905 275
456171564 690532537
13927864 620814844
175 593
70352906 473068204
926174800 644662063
311182969 382915533
660195327 709793918
752903170 285390851
445 749
285 6
615120695 396568570
515 786
838862693 833733961
15 867
195 19
266990376 993960988
956 315
402091688 259575837
181 635
853010806 180531272
553962707 795651967
945447144 41813835
810262778 880676528
358 895
451400141 524968443
340 819
90361719 29018127
721 815
927 348
350117881 345301154
413349842 899263861
724 358
153512745 507490136
562576374 901787494
728243223 205703988
442 328
124126650 154263399
174 121
934375887 971415048
607853235 174049281
461861855 587399123
111522442 165582200
802996865 319094945
227664167 734187671
365 246
6 689
818 339
567778757 193999865
511 752
965 987
574 194
10108396 162129637
890605576 817642854
244 21
759 739
614 97
590841445 176090268
157001676 743869025
379 537
306550483 300894854
868 428
68044728 137841824
789 752
146 349
296832527 843022460
803 75
119 872
775 548
965526297 794653280
923 763
808014888 421059983
74239048 341621063
845 204
496 351
744925873 97531878
988 33
130777553 101481153
606569034 273544280
893 929
640 204
935086242 344516093
625 141
443179184 921347987
495 835
273179860 119896060
816013685 98456049
233330937 229233602
61 989
438 234
743 874
515 469
815922270 710122446
536978089 153301630
464 477
541760190 852366337
146 22
333768488 754227311
874468983 722716725
463 163
872 259
151976485 815807774
192 45
744 486
283 950
708533009 702004140
740416796 449069638
870756632 782838127
82846423 509823462
554 925
955761568 908180797
160 283
21559221 556531827
728 571
569 854
535 215
191 12
870 996
727148212 572706771
279 326
353505861 216756246
144092351 873590406
398676332 696589059
831 628
632 163
871861925 469793355
852593856 409599577
915 789
742073788 78987420
771553586 432493281
709214182 429101984
559548413 884621303
471 635
41856452 498871818
729903287 839071450
444120690 563449727
104 584
338041515 884723851
698 639
558 577
444321017 960081760
881 525
128897077 191077349
467865331 85450153
385527566 815353441
964 483
374398069 184399587
439587751 522441103
222 801
774966465 827052711
340900989 271373728
335937498 610407962
311 39
231067111 59686722
745410729 445214288
150 604
573239651 390936673
735 424
533845671 324565998
597 463
453 453
69 951
563 614
477924405 75549725
753 807
542 309
678075814 50574960
26 48
914822988 48117719
772013456 836458668
456256635 130162474
542 543
830414764 633534106
24 864
58310359 261050617
335 512
915 326
168 704
846 693
121789523 576579501
15 136
312 30
131243560 127640794
775 171
68 882
459511519 157851569
39620280 968260484
354 653
827 851
270915020 572190726
233 93
272 405
34310854 592179318
274399543 224653445
448 865
501126323 893419385
357 665
654938422 308376371
840 199
263509654 804616571
618 156
862642069 942885428
254626903 977196282
921736180 104112178
331 626
13 949
7241617 652638659
705 433
798 273
455759742 54285928
765 898
530 319
404 223
596 755
233 86
753411088 15637452
680 69
714389938 228554126
322291919 186587276
99 18
202 784
461 666
500 70
509646821 58186666
321 251
799 692
578 372
954816017 336294662
34466241 658586581
904892738 122482032
868 234
895 47
242 899
516 73
545 394
970889661 215521545
97662932 103297123
273 492
739 85
834 176
947 44
740235548 781243939
815 534
504 402
448355859 834174948
459945169 657580961
172 893
109043899 2559166
288 258
563739611 523429092
816604615 478434391
454583557 71186291
644108546 756776106
513395435 794655610
277123749 95527821
930483457 555472990
62 162
143 413
716 702
78 665
265 632
535573847 611376189
369 736
129 523
292 273
263219402 829003730
474 145
791 288
274 356
16 434
575273201 239768699
130 547
656563349 679842268
989577675 530436750
117247610 743998042
719 444
818 918
984351079 115650061
487645106 718666336
914871187 119838352
934 905
901459313 480469387
881 737
375593538 126610412
788057718 96374374
951558523 141852445
944063058 966001263
91 695
963400411 143030153
236258088 57901341
948476199 740186627
752979361 641645940
423 173
150062105 306798063
792703185 94855781
659 656
130747929 695510067
59829470 817995158
721 921
15442659 870170009
302 560
34575850 276658274
650942137 314516049
256857514 464578154
302 691
817 350
130 631
840888058 184750102
138059681 289311175
283294161 304753834
983 136
429752431 943041338
867237172 446499828
438 342
767 996
534273230 68573166
56063350 415158296
888 706
585 739
387931555 382432900
534 883
778 667
150210296 18368839
361989863 106811629
38347584 18225396
824502996 405014979
457347462 461078329
215112560 586958217
157627759 453166154
486 709
631067047 325955596
96 374
21748836 729112671
756 534
509378018 129450119
629 467
564484405 116333282
478 842
479559608 489073601
126 87
83907896 214627486
372419549 143256583
870 771
122591381 431406528
392447874 940784546
115 527
335 933
884 763
2 371
283365627 750763849
23795610 834671745
942697540 59607647
197 869
173 602
36 476
369 943
522 278
582282957 641315162
234 517
442407465 308714144
626825135 185026106
291 999
568172031 273258196
542 722
119225581 188697110
756272870 31670479
189265687 538648354
982688437 973447663
302 250
17412539 109921715
255048977 589263202
160 493
311789343 183305524
20408394 163817418
280838400 135559351
485527235 891832222
167521013 81097909
405479069 63786347
640 1
728 540
812775313 571820517
916170004 751694030
852321046 63483373
914246636 936408119
949 872
518214371 555290107
298733625 722811120
617901233 128290189
857 182
428195082 12481910
23 223
420142517 593943579
252139505 298780977
18 966
301 915
583 286
672785440 504373912
665427558 974791497
23 706
841 789
455235200 74331164
429 681
687 187
575376023 14055205
981406478 165649858
157 441
193315943 304709233
652243201 970136791
0 166
502302334 327185360
226 560
45 341
867698444 997854381
173 404
624885867 407153234
76193829 716869391
880625725 910185334
237 887
246 239
962 573
819 151
436441840 812540549
543 345
220710432 98791870
852722879 723677738
502901535 799871567
633 644
317 233
76247792 163088479
882738137 477669794
843 613
109 454
740707068 133985349
409 781
778556505 59935012
270024188 562836548
909 533
669 850
982867315 795903994
553 132
365 975
32 436
248 504
53005809 620064265
241 123
420498763 521161311
44730204 147006220
641 241
491730959 579273557
944575109 12595462
727605404 53079827
313 211
28 459
737386092 559312621
938 862
182723500 280982978
258 534
14025901 232721176
747 135
280901588 521543596
560 353
101054212 2058666
338740947 753955695
539 139
433306749 273945429
729 929
373 539
589 793
46 540
413 128
242 41
707608898 648841253
118 200
12764150 489832092
154 841
21 922
114879218 415044647
899619598 141811236
505 283
900 48
37550244 393395290
588 188
32435951 60553659
563638361 925834161
438698911 108674667
890 689
193379798 879405907
246 857
45932839 253655715
973 615
235 859
890 800
798 751
516633258 64046113
163 376
908 266
355682280 136346064
948 663
204 854
859382095 902612827
34 414
263 656
32 806
44159165 956757065
458 580
419 840
69 121
116467979 106859069
746 625
228 720
677 106
338 369
77706799 845031753
193233364 889190918
41 377
447 148
90473118 692699218
206 549
676646309 136144295
619 875
756 904
11 595
885080571 45603746
290 110
533909425 611643152
141 951
49 69
78 628
898846176 106120289
603 908
777613750 554317016
3 28
885644329 549856951
709132408 207231593
110 19
189 512
374304417 90226561
214 991
913 167
906 122
479 872
948335956 804967227
614426380 690611556
550 316
831 427
838826264 978337616
477833000 205158385
158 952
814898591 281343865
666 123
650 602
2 558
86460382 298990290
240825713 625110841
602422638 901762672
934 289
994316742 70938289
815 799
879 391
18331110 179303409
555555815 721523411
138043392 203475413
548 795
612 509
196472993 133184147
800 434
708770928 390210528
442 344
907 575
108656942 88545686
748 853
508 598
881223827 717708498
423693789 878822111
591 104
513134418 538748256
28099534 247519185
940 979
497 238
781056797 139994180
481394506 71338928
755771979 561599437
233624866 295339616
853929900 571549757
443 701
837 119
526940666 556574654
23 946
989109724 283116443
451138352 64173240
19 98
539 430
993340009 239997296
329 196
491416761 951439991
296 180
440 846
769 869
77 945
872690624 920269650
410865703 774498669
20379710 380952560
191493155 226808921
510462568 29776250
253498090 373709363
962 660
446209305 39041100
289635302 704256222
156155245 31282299
631 275
961 330
541560389 40251041
864859248 231744196
754 116
790411457 848221206
854 168
432 825
63214209 595940127
980344855 752095372
798 3
744 316
358 706
626216885 541456954
872557684 822128708
1191086 465056517
500 724
155 365
237061607 91344572
711 371
920235090 983606115
151 825
254 62
552 747
967 833
940 685
433 963
752 470
199 430
18 141
6753544 858854583
387 734
584 988
439 893
82377003 845963860
217233788 826231152
945 585
378093610 947349338
641 889
597 259
312184923 624470803
717 191
336 127
831628369 500904919
502 274
820 62
823 7
360954142 804896617
469109931 898312611
502 208
247956214 258064131
391801861 670989848
242 536
143376316 16641258
931 112
110 932
89 755
969747358 507917897
882384964 829544180
812 682
918 248
976702180 137300109
985 704
918 20
769 952
247 414
786 504
685 214
919805201 577413530
680 342
719 613
532321889 23531145
168 49
564031685 566265170
487427315 870008417
8866876 110443556
529786545 861857241
558624112 634178794
211 826
344 545
431900726 267200786
523139218 298709047
765 215
744343333 725931900
422853205 65875567
117152492 74742444
831700282 604528989
991 453
878 16
459 361
647485006 47571087
477781698 423226657
521 423
54796745 31236756
787 314
328015951 423758806
362589671 107975440
111536984 201768431
91 309
56026376 975787121
910 479
768227879 953570177
630379894 225543050
477 795
312 934
714 886
561 557
131172749 338884542
742 985
400 714
932340771 799391624
230 503
651714698 50515750
936166589 409980579
588 891
902 605
373 518
933 267
277 10
741026930 79636762
60195704 11977534
309 116
161229443 22881166
840332627 959047755
958 343
993223 495118597
66968727 825387971
360291788 14719256
845015743 412364533
15803683 5907815
781198338 66103519
198500969 626289180
35939455 640034975
71377340 332883954
507 912
214 488
121426230 758170567
921986918 815994450
713 823
765468877 516530144
510 600
632087308 476363292
214 799
463 365
661 595
220775183 553315712
961 630
976 65
455 130
238336806 689129359
337 221
195 530
360 96
774725438 310122559
804744355 538141572
840 755
383 68
779781025 750356045
504 500
806 658
415833605 944171995
62339652 878955543
37725343 167380255
563819186 942105693
42 49
197 241
713 624
211 1
833712126 920990505
523 664
279 269
257 274
846763117 463718969
73 155
588 549
639311028 624553747
575 812
190 375
555 501
523695420 757255376
880150943 667151655
33294814 541204265
917910580 387967382
602 808
317 396
409992785 517604776
494 703
827 894
416514 109130801
59 221
267 164
97 331
938818553 316698911
125415331 139121865
192066616 103130182
450 319
384 813
129 641
602 507
785330575 41189566
925 186
634 635
4610256 230103541
420556964 355518872
129 488
454635042 218688290
83 674
828 156
343022819 927084758
611 333
20452976 612336610
114816506 146516596
270335490 424200169
71824480 422649298
976443652 729800692
504 956
154 127
312 739
36 715
298 221
625737195 449728940
943046634 720064430
296 910
799 914
240 762
707 266
683 421
465718416 48010733
483 121
865 771
665224491 659922318
556342673 455485304
673 601
674 752
77397016 855686992
260940837 678659051
663853614 285720086
870 503
858502866 493262338
929 203
202775565 641269046
142 720
501 745
768062770 678901419
296126954 608814787
249291252 722271976
263465817 238641942
713682802 572832813
225 679
910824768 393610960
435 525
479396772 194424019
622871061 55271520
656 643
485352650 971977597
136170341 73785202
465647083 337251019
911 821
299995595 820393398
617 519
842 306
178079466 854539078
705418810 329926491
154547251 725181147
112 150
112 491
440 574
438878711 745711485
795 80
821462558 58116697
633 892
586 358
558 169
77155402 797030420
957207890 932123884
514270679 656578348
318 789
328 500
279734159 398563648
741 558
247353842 547092192
898173249 123631778
86 688
943849415 926257090
356831891 735981332
517 363
986 681
700754677 656072009
557 521
518 262
529 457
783 58
396 145
530 912
960960437 19804803
333401228 705185672
214936719 65819658
0 687
133 244
156742266 291418115
186110605 219330996
489 131
20212502 88339880
556 410
52 199
633969880 755861427
358236072 970798147
330389298 612452499
885 632
993 898
961774715 155221855
703223895 622825696
907748485 495554551
978880220 622510107
565501219 634982159
24443373 121468391
551 464
123551387 662610114
262 999
85 344
672 59
958 306
24 791
303113322 663112363
383 934
450795291 105573307
270502330 146660858
61007517 122728597
316481554 652867211
224 297
495 321
760938622 998202279
446 656
739013172 129575978
524596006 74074713
797677350 524870004
44743438 795372335
918997638 708896204
160894656 25377758
321 334
146106682 978464830
455 452
534 250
756 423
694 781
567 483
451 922
584685193 750436912
64988885 911331569
789 242
989 277
863 84
219760016 883685618
139386825 442976726
964 773
869416169 42674692
222596379 122301143
223665275 706986336
933630376 771975222
587 11
519051132 1769000
860 863
40 231
822 56
28 373
483273718 103066542
49151540 178179273
988 901
446738997 40507629
358340926 561997216
98 700
899 560
784 952
65306639 553077775
221 155
825421575 887926873
835134974 789594766
114633163 88579754
41 103
417126493 746176030
998237604 656499480
286150420 905292732
451 516
713 156
833843032 396705729
76 656
15 630
227 146
692 539
434 33
96 989
458 761
381 212
847997257 668949926
108820259 502792958
417 387
448 402
523213597 128062981
807307500 874410673
507 459
749857896 459434555
529495118 646189013
423 747
372371245 191987356
363607575 300807615
751549634 75104032
350 832
48 429
540824892 438357282
275 789
63321044 519968038
802 508
673 931
805362405 341292177
749592415 704899752
736 739
433453443 523101089
483243553 962117137
661096643 355458381
713360407 681170656
981 52
463 206
958 880
552 637
438760150 991483053
936000715 893131141
17 584
893558800 809828137
716 133
659409914 36801540
253 873
631 336
570484868 677850646
186084037 772694198
735 700
362315538 999971416
79 785
236995710 959424585
181 653
472018682 528656567
227204543 560280821
726882104 336603804
280489224 907088672
224 710
862 797
21126904 303496335
990283440 341601415
560 477
169 658
525636912 6168340
696481546 85889235
406 340
603 916
798 493
191 355
637 611
613788499 730462403
147 963
123082732 113113485
322 749
480 647
811 54
946 9
754 159
334031975 440701702
994 340
349 839
555881470 200449338
144038421 323532070
678 393
394819979 745495873
164 685
393 983
19297539 707419737
825 713
822010171 34913059
323071480 286267408
192 231
655122220 838703652
721279085 105048682
699 661
609 826
539180276 302921571
953 110
788 288
623128326 57873459
204 291
260586626 640572835
34 408
864 493
88 193
744900889 24584154
398216375 563764430
143168196 623995383
595539755 745324172
941879379 220968850
63 55
843168507 230679033
57870182 203178067
111275509 63637931
870 371
633084892 590987612
105493093 989203987
513 184
125855395 580428291
311783918 522307671
899 86
32849172 541124593
121765500 415302988
213 858
120 102
180 195
375 60
954 456
804198704 299621726
657 625
17 149
149912410 596291133
222 985
966 199
433 671
402166864 153490203
635 579
887268590 552817533
628950189 209532589
745455810 738681247
518 616
818 27
575117598 96629249
650034365 125527567
343 352
603148423 300249569
698 204
993648682 618566147
826 688
696 498
142853544 405406016
652335189 173426187
319 137
435 854
53774102 218627197
792 620
561407334 41699319
365794454 887864353
460 532
703 580
152703897 864907124
978543707 369758665
897 985
215003688 972385772
46 227
549747109 35780019
741 705
261853578 815498160
913 972
585 27
106986459 391002924
724439997 222062983
220352427 844263880
641 568
62 615
84602681 394865076
178105272 861274818
534 396
501 661
1 598
620907433 505950057
136591989 82906407
874551563 303258834
592894122 768067475
806 890
263092420 370578571
425826054 401200195
38263394 567023729
318715245 313462582
842697069 136108935
457494271 757016368
463294398 746124710
508 625
498 748
747195409 54741906
576224287 170350678
242 733
737803366 634440127
887 724
215971421 500885145
553 417
354557743 421673815
759732340 112831323
123 173
382 935
530 574
102780602 409719168
868 535
897216 798655774
973188146 14627195
81588011 899433100
597 196
116094245 866239536
167 12
761713540 689137394
172 924
163319482 909126878
545474525 103712099
47 315
293 461
117554037 11901824
198 422
526 667
177 186
706 79
169 603
573982207 840784085
728896766 238774962
859 361
132426727 447763006
493 44
673365360 521951594
500058423 886824121
375 650
777877986 23507356
344 526
132272978 131309085
842 851
454 63
117831732 728999142
98480824 682178635
943548092 208060348
782 771
36560491 753626146
11493091 384020485
418 181
700 511
474825419 247515353
359421452 167528159
494 244
895 420
991684691 32421512
769706082 484975646
434551594 374052489
429712109 385545581
24374729 353615404
563 823
601 628
168303054 937757122
61384297 525888369
341676880 370089413
830029810 139795495
26501512 426863442
976599361 856575551
46 531
638307913 329330260
386610290 61008823
382428021 65229777
398290264 233532831
404545102 147433481
499673361 341626713
483 523
944781252 50674388
488908214 27273749
757 147
167831651 681332060
123214302 67942351
907037776 302886724
878 340
198231806 958238443
104 804
554081815 937651287
56847022 734948891
838992022 76373457
926 214
126421360 662785866
55 168
143508277 545554296
100302276 129310526
106 332
480905770 518654437
12809146 72736252
398 626
38 1
662176779 3836927
668 287
969 694
973 971
53 247
474 354
338 476
684112358 967905974
18 725
569 763
338307929 79636895
504 563
297 884
258 857
867 910
235947002 67649385
302768470 642643075
888244374 326755434
883 452
891801019 537853373
507 654
933542923 977581159
626 808
375 419
945383096 740782286
65 641
761135739 132014111
890 837
367 73
569 444
703654886 779334951
99 226
31275874 504501204
62341886 831374580
754 28
209522885 671696093
753 185
541090049 867778075
778 794
636514312 52127715
29673218 755782601
4026131 987558700
808476555 18834575
788 461
791 567
81 453
12 558
459630758 876033607
342 738
339261803 28462620
83257893 545998011
80 151
85541551 40145943
699 24
554476644 209806389
422 147
838614979 667413841
711530330 475484192
636573396 667262347
63 258
783 151
230551430 421537232
703979538 507078783
566 834
398 478
219239141 308373252
961071492 146988231
932 913
423 309
594402534 517523725
610767101 355823508
25646031 586374939
104348761 142870829
786 747
610309188 23929146
354710978 95684639
268 131
407351752 121935064
669121427 437494487
450 373
401785082 347696826
514 857
788751530 477691619
682 757
20 945
836 276
480246905 844524544
720218910 104392648
671225828 773514076
55 878
638496360 625968960
515491525 84210475
629 357
437618914 56851391
566864947 69569411
478 248
649 505
832064951 214847415
964648669 886073243
387243226 708430651
694251156 199443363
264 888
229519877 546312869
462 783
156 731
984877443 123353209
841260359 649802210
394684171 334383513
168 760
139345582 85559268
309 532
863 762
140276775 956843224
430 732
620991496 998706175
410515163 692482886
694667335 939683409
46183274 992184041
136288809 328531561
995 495
896 157
203268037 790327020
167528047 930603795
115719841 628969577
467224717 102477426
155 589
624292156 60176276
318 550
251477366 95164712
175 707
605 604
830426919 18578641
131534995 38623041
389486295 154342882
679 951
238 459
157303388 745491615
764988596 533860285
62 179
509667423 494651136
762265941 177594407
657707831 309129402
517 697
133 728
201294174 701699966
805 355
959990063 476508303
224 203
97 265
564019678 464423040
4087566 79205333
96 165
667 34
464132472 864468167
442345229 65762342
541757444 42574499
275 562
617941742 609641139
634559861 253936236
863 266
60009001 674559833
546 929
644427493 97297597
489 421
705154213 856291650
322191256 398049095
653 722
455813058 255168464
314 678
539 541
146720805 902212543
757 89
698427873 744293583
376 424
399 638
115 894
8551331 917236899
463995813 373049957
82 623
939 163
837597415 555642320
724 77
963 303
611710150 281658031
481851111 837089430
208283723 950309898
332765429 811377581
946990210 275373394
455 828
730 119
586895546 490155535
647982258 844323259
808935059 704871574
795 77
563603955 650949188
754 911
798 693
394979094 991504903
597991348 660404710
686363225 940942440
969 338
89108681 28336596
104320823 689788007
780237268 256485802
97 758
237508356 177413864
865 14
948898955 989926109
791 457
455 34
238 3
567146909 104595036
452945191 208915860
43615047 841669480
655899333 431997577
66616455 522022285
41599192 209537150
271 457
367066252 349125248
296 703
131 294
348559305 678878203
74632428 984339746
343009910 880471145
194 478
65342589 455503285
292742199 497102478
115088824 705682749
927361558 925265353
32584453 963738649
412088030 319594133
807077962 668153438
283 218
122883124 511218027
363 968
19306591 721819167
438066617 689424344
453 254
538 708
864030326 913974738
408 53
643649045 732748336
636011780 452944799
660 924
918050019 385911639
487790368 405218230
194 199
122 653
729982403 767746191
96544685 484292869
782701101 972435277
307 674
83 454
340 466
976 838
137137580 724331206
97241352 278964400
819 522
570632541 41138277
971 963
283590492 772900416
417 75
31 510
444 203
36858133 952647179
407649813 89784760
183659723 39542464
507987184 638828283
299 825
609097956 105843148
835 640
990 410
967573172 391825441
159 885
329901613 185694370
905 183
755 906
6 442
131 741
391096533 847533050
240094251 154126885
32 875
593 399
447309312 866491559
234 524
687 782
354227901 90153537
690987578 657307895
666575539 42122378
704140677 285735264
847548964 525829515
243 899
809615932 486656492
778150062 933965804
77 38
814 726
734 979
912 557
431843532 257378449
894 126
658 442
134135307 747008037
536 969
563309164 187290383
119758351 82810812
766 626
612 712
905125699 292280624
681 157
384542394 57839403
371 414
863 73
607 609
967899491 564271773
127452531 536546476
923065962 966696243
471 207
959 258
222004005 44413939
499 686
99336472 491294409
959121240 199708625
418430397 794537232
523 75
33 958
356 273
491051657 782254744
670 56
308 61
807 912
710 737
660803026 174168329
416 726
416 249
349486893 517065635
846 991
60629395 931738648
415064150 366610670
968914516 185067331
173 138
151948516 613011848
620 227
651268998 926285643
721578959 718870411
539543343 363809151
963 546
679 48
48691100 660933564
285 737
735 605
70131922 313106226
438 576
870048032 390986887
224558580 650345235
243618410 42404930
584 893
757 573
115528601 167087025
616241128 445801662
80702794 512701398
308 320
401 759
137 143
285 723
520932090 873623486
45 422
770206899 934421179
153 133
46440971 371223613
879 407
745 715
836 116
761806856 21704254
474646763 772801891
905 981
978 379
297 630
188 783
824565457 900363754
388 986
717 731
508952718 281028919
479 775
735 890
508736066 207830796
123289236 303769126
475 423
246 612
436837854 763355421
394039724 662465809
655684353 1338878
697 596
510 427
351896281 197561514
592 581
236 817
611 644
264 243
52 97
718306946 383704173
179 526
142 576
377 438
740 720
993 664
388264394 990262900
569 863
350718872 442669479
787 883
844560123 935829
340656972 356189360
985576347 631915503
845820023 666692232
126 972
743 317
942 711
661 633
598479025 322636505
632 293
734554689 735674768
919 741
667091675 914424440
360 815
483 941
836880326 256860685
833 979
592 640
174706566 135578666
667 650
854842003 894334339
520 610
880700046 95071286
982413779 872494998
750819745 403366481
35 159
101213290 335995992
961 936
735764265 855583502
861635075 155301521
731136881 10143524
336313456 126078044
870338124 859294443
23819937 841708222
937546213 445044319
782 354
813986037 421354997
544668622 353884958
664967200 89649224
920844444 803800651
43 884
981 341
499561529 446621817
716 754
252 319
270 102
446 491
936700967 71527465
423 666
734 462
99050213 551389505
306232921 607947486
321 16
516 732
285 984
726 606
170 53
70906610 306331372
40 881
745688370 135280447
585 368
148256492 81007041
436820569 60539557
195826401 779368194
67852904 830020921
157 443
501928605 456062405
127665166 806691119
746 159
788 882
343008335 283726467
226948369 284499311
771 881
765057257 917146282
315134080 984999186
509 695
693716991 287163652
300413197 414828818
550 564
998343433 824257352
500704115 19782040
165 409
256 533
407396256 935217790
977217803 250351870
229576622 496220379
885 722
553 271
340 822
730346638 530022607
134718171 30726723
970299818 327821240
942897129 649796849
673 105
499 260
254005863 116503883
274 768
713830337 386714321
571 13
721 3
223 174
627274118 83015345
821157422 25912474
259 500
238 999
88 215
489975670 767528489
283295974 333875179
901 102
792382299 146327823
842787656 678965398
776436088 306239516
112 938
654204986 165114549
327697317 502093788
908 228
417556735 583694898
78075329 866990872
597 774
877 425
988040161 331709433
668603972 960661873
775 985
757 323
887 640
369 549
417 284
697183955 921767965
261250024 899592562
366377195 172300792
189 305
400768934 681461277
547 405
98 162
498271551 566761402
144 123
474651966 448150540
593396686 145334496
630 520
113923701 772961716
432604196 243310257
477 543
982 90
271279825 103124541
796253640 601396092
859246447 393514589
155 555
681196499 461563241
935785808 893211871
942484032 7135572
121483048 292256121
18372074 80282950
25 284
288717085 455674110
307 102
932 549
190371679 164582056
319 555
87505455 634080715
515324112 576564748
421137188 550564148
522 222
400 599
553271720 454375684
141172229 622922992
35501534 90578276
429 955
878 275
96929569 434726730
835 194
25 383
755944337 793964905
56469950 862460657
688873496 415732377
629467504 409420958
674505614 297438845
535750625 620784274
414094044 100140152
18 73
60 260
136218849 603068286
139 623
938400004 415482573
715875468 956872422
968 278
360049813 113361893
933 870
9 915
498 345
478 547
193 686
100213813 361625042
906259443 77500510
980553803 730259831
464269121 942825996
636 929
499878073 747547291
14 355
111170381 16581205
582718009 581139035
922 228
459 394
645106273 301790189
156122509 134860344
23 465
783 101
413 526
477260662 756452893
196 274
76 635
918454855 960191558
321 369
181 642
26232551 704899151
457 174
157590358 832639957
647943189 124281722
590876015 601542384
197 581
691651936 497742009
710 217
65 538
318494814 774275071
524692105 653023974
740 431
658453192 431112790
98 331
392494531 522448347
393216208 581679896
160 832
100 542
269190597 150179960
156771464 468674774
324 231
688 323
578 868
425 966
315628699 320871849
358 58
597 218
550 670
152858720 382636268
475436428 539407732
424805559 837569408
27198665 129504096
554 26
585 804
711324947 95774503
9 861
614 811
103810756 807312361
13512792 960171082
220878436 288123862
749435206 565445774
560 791
238 697
633721783 820999282
575807295 532324229
9 238
780 205
178570122 448775313
783 105
415 541
796769428 285118099
32588553 114026012
774 250
546890022 515245033
328530426 943568681
686 690
120476455 8208822
739 945
306947384 136522080
464 495
66745758 36843923
826 476
685 603
241 625
431 404
964992850 106259090
99729860 79251897
579431427 889307636
307 372
292 188
170 946
889203500 519487124
841 809
126943433 972610402
58 185
716 388
416 600
797645938 271849380
850961406 779757687
953 332
348 854
642499667 97788354
883720814 17616548
444802564 144559981
725151291 846380039
905813775 771678107
192735348 555303875
411425171 205466165
519422629 908943923
528707812 802259229
55807184 125486577
19982854 767986244
0 410
956 974
979094667 526693618
915 745
160134551 477759093
787 264
32998756 261123246
811371412 642347410
752 946
196145298 423170152
199 153
0 109
43148782 366008128
224947603 491795043
883 594
97270742 686313382
415 138
363 902
892 654
493807998 552552952
75312701 921940504
815 504
255 287
313 242
468 478
716 220
933 987
396 350
270 594
442 593
509007414 751811294
641647892 912852109
161201831 961163364
898 29
424121009 289734497
305924067 185293566
874040506 851816499
13985436 255459248
537130267 333536518
105 960
406337247 703275726
465415893 197439970
6681395 358641801
220766185 257922052
37650569 682043061
431 128
865 987
935 423
427 499
739 746
345 639
901450413 118306035
846 572
308 141
619 924
497 789
115180226 749117077
555 137
523627402 892436916
209 7
504907094 831770352
950 118
648016960 608834964
83073021 882051624
144 243
100 92
690 670
788026408 1154225
168 979
427 188
437908785 471092635
511934783 794491937
704266815 442508897
940703772 525581919
406379869 578270415
294603243 588541515
275285406 123435558
646 966
924774375 923293134
736901020 251316913
492348024 689225699
380 834
207 649
739341997 551163773
764 643
774 238
764512228 379948644
410364705 385033290
909887760 162324017
786708794 899225037
629715368 244089413
578 793
77 0
161054825 20549350
942769493 128765114
928 888
878 468
387 526
861 286
180999174 24966080
48 800
301391325 303528730
436 159
681339196 222021985
153965082 17307830
436650963 25095110
971483730 981408988
738781493 862201375
743628898 431450589
58283968 612449763
977196779 509032163
3 840
21 276
391 824
183134111 963153907
100312945 252321222
465951667 76321305
749595209 815102798
214124630 411248049
984 369
644664123 299245149
62 152
731 173
912 916
726 27
497916074 596983972
180 639
469649627 665047201
734680449 879171831
564 167
442 642
673154483 877911056
711606716 853554140
877908577 281160052
853399262 235267131
644560207 733183205
688042374 652519738
807845846 122169365
468 166
793939140 845560730
181 172
987138723 521390007
99063417 85513075
982320989 963421652
478 914
20064642 313897473
482 847
962 693
92396995 257570514
695033859 51509654
798786595 218684187
195802973 205822910
759 679
304244686 139723669
566402665 171355499
127 493
851985146 206966975
292662256 575898938
378 933
371 145
741 740
211503636 62952065
698902537 386198824
124330866 690443510
494 527
718851741 25706654
462 153
464961030 22870409
501287643 878379139
795184771 6100510
552 604
32145455 867034129
811978365 991364995
648 842
232512430 75913935
705 397
119241956 631811427
144 71
885548618 928283842
237 746
596 971
20 427
879172269 27747144
245321380 316831145
720833018 549343575
663 633
461 589
117840020 188001085
423 704
336 293
714893205 790012890
666 910
929130256 577684531
546 263
907742678 396355282
562095563 481949759
807 131
123 554
632 242
24102592 889720447
511688172 278215113
882 722
798660385 78541620
699109385 986284299
1418313 416552749
873 312
555375 861931471
411130962 346984946
747772605 214608931
541 523
405625720 750399695
401812809 817958578
828200781 469135315
782627369 20761053
239 366
807630407 652676591
963801333 653231966
572278391 64362928
146159356 812135533
563 427
217 147
302456337 580041308
131478179 260758441
891557994 43385811
107 402
322 809
647436848 800743143
198 886
495 594
722 157
42954825 504893727
624 64
0 596
188292396 535418942
845 401
312265012 679212723
771 924
122034848 535132122
744 44
62 869
22879879 530909493
440526356 467840846
266414923 656133242
988205652 821580440
739307784 133845452
726 575
162 775
888012837 121861981
107 725
534 140
40 371
941711610 559022728
412985129 677954003
941 655
803 792
741 518
602 32
891044586 894519870
892 329
241 863
812 903
747514525 181383865
238456435 594368994
940 936
885 91
283 832
960 787
764 725
198 617
534103709 859912211
360 375
717411734 36872900
206111189 127845688
372764646 365893628
58094111 425113514
1407368 291867149
382572495 769308461
655 225
36 423
218281747 987786132
672 844
501 931
547 472
587 118
969932916 392484582
19478688 393891950
292 446
114608036 399225453
153 489
591 588
241 261
465826618 367318114
895 661
213 248
511 516
323 204
376926636 310442497
982466410 425050533
761 38
917513536 339309629
148 222
172434604 92389840
90653991 478695088
850 301
531 164
86422443 155383839
87034657 532310475
669 237
745446134 442958350
78443088 212988239
638932983 517685387
83899491 690119991
761 982
44 184
594716576 83491715
805172976 22430510
580 167
233672682 678609188
45 763
306703051 846464098
279 590
770037700 974031351
952853209 392417748
48993371 987134324
907305697 644823652
773518214 9025232
172041206 95214266
790373787 475924935
719 980
125943889 956680031
917908447 875113662
252509347 645151363
220400582 450520924
939565000 499514296
594737486 259336345
124856835 32854560
616957703 57412118
759 906
234949490 551966977
37245984 677910866
929 665
228351701 773761947
687 947
701 786
356811015 137953973
353432914 754911676
79 435
531 926
935800963 667291262
667768130 205814191
274848959 28494007
152 708
82350621 988319748
386 449
200 817
208294575 772810731
317714068 70596162
127435819 936142693
341640899 724460008
86273197 244744490
279241161 519593449
490 601
118 574
694 312
407 513
820130094 335774088
958 679
68575386 827597578
752905077 913870775
495565311 45628289
552 779
853 898
903 944
94958402 241666703
70 797
469 958
382 916
451397340 551485655
863736658 156907084
466 395
697497723 771708299
773365934 918944152
830775720 935016055
711894170 29974457
485 879
888 348
799 82
383119261 533761432
18469908 54581898
197 974
156659265 377961908
231 980
963323493 625664502
937583458 198672987
573 875
293586646 293876026
243926988 808031767
984 380
417 641
420724244 466618838
356154371 623278103
63045002 706524686
688 179
536 989
912 563
537196988 432207561
498 549
849884783 274403886
853 303
512251173 952130547
901579467 160801270
21 624
908 313
361687946 863179849
323 113
898602927 39902453
223995910 398430952
13 87
496 292
183807620 45634817
447204934 947214284
186396703 321116658
158 566
600194144 590283864
119 539
10 467
593730462 137517729
121238815 347454742
923151055 587000238
108985949 623324210
99467743 70529144
103267160 109442199
183429201 594071709
555 205
110 325
131 687
969220254 968641501
32 316
958991546 865547723
111418705 827050025
33 120
645 632
916 833
26204105 963152388
16509510 437746851
455 982
382930867 961439588
361 973
949 519
775 576
447675164 91343961
837280050 251133607
135 523
281962281 608552980
281 842
341802310 646796298
784136026 29727165
595 878
400999481 311835179
794 307
75954132 593142471
428393737 619266008
366 290
735 923
161878955 517410234
148163861 154062612
356 208
50033176 602689689
516 483
113460784 856111967
53708365 167135261
554 999
166303265 912056365
548586309 932386100
547 55
731 268
9040784 190833625
719380716 240866801
180 669
761714598 176433805
192 171
123772308 475231725
784 342
613561902 42637651
763453295 156118550
923 281
104635515 785298418
963 486
605950452 951267666
864368776 565498617
419 809
113080971 916803117
875 253
337075495 727192507
864 803
284679991 773917078
387 593
408 556
164919583 464709360
127989427 181594488
76 907
187049146 673915457
231010738 10990953
982 169
412844128 911932512
431819555 665008900
753 660
437 243
787 22
107 451
627416236 684921700
834 846
632284038 102981585
750 919
695813264 685952047
209 954
98 707
544 496
701 636
347 95
830162603 865424331
666465090 290975517
387 556
107957340 194501658
111 922
726878098 342165483
9829985 576089582
75129884 303362478
235181027 136177179
323005545 961160878
513 482
426625534 310304924
119125401 192020663
767123205 299978004
540745280 261429467
852835754 988307565
135214182 850653902
329006670 925783786
389325007 13481166
979 711
616719047 795099576
567360797 221725110
808978065 193366863
678887593 960490068
890782427 353751700
888 806
847432832 194317989
425446710 375841011
306823066 765166018
324376601 149183998
367 45
630677967 185780194
416053492 994758260
245966032 526162205
228372928 269460985
291 873
571 705
492183753 92881767
205798073 399704833
932893560 724081434
996475757 732205154
883 121
493113472 631452965
619403572 877418997
444 925
556781017 430517568
397 139
12952117 332087244
497 318
32805600 323295230
348 339
846 223
933022186 225591047
978706490 844994619
999 415
494 433
861 830
286 947
829 797
854 397
665 97
982 943
235888420 912694481
176 971
67280930 294470323
961 817
975742912 886984678
58878003 416383316
474100339 514892146
344 352
408643580 47469017
155 351
305 771
2809502 91619948
959595670 11417230
253 543
608647622 719671455
619143820 631065811
966 150
613 846
305 778
690017447 60933285
884 590
339422802 659793444
11873692 471905466
831311257 349531072
991 694
404 866
96518133 351905185
978095712 657099798
294405643 310950456
591 903
517336242 411857139
16 941
91 986
188264395 299497595
330675595 489093587
192758250 923958991
538423068 872993476
36 188
382524554 145494831
421845499 656195774
82 368
131854255 133797384
224 827
12 223
872 170
545585130 192826420
903 488
212 876
320 430
520138884 229906282
730129703 604522364
204494013 588892971
577621913 990295195
418936150 838183560
983 784
755 915
166 170
405 382
184 55
146 291
234 995
690 360
199415235 628936273
330092255 900388776
130161850 312653111
782815967 354822867
504 33
881 791
59809134 389686327
169 826
762885839 263180412
224 103
51355581 159945690
485 945
949 147
549 466
831214065 736344970
750 851
480052522 853696985
133675997 576349506
903990116 191751697
521124581 156942274
407 855
859 340
389765086 346187641
425 190
631 607
223 710
44051957 782209232
714914611 524908050
616 631
723 391
566645521 427597250
669078615 817362336
209 114
632458268 893061745
298 320
178 630
595140748 824969353
796166824 392400317
41460949 599233933
997 656
54231603 825162529
558428550 346757497
489 706
619 974
904812709 832993624
860 155
892 903
969447858 47281727
874 676
408588874 532440025
616 629
55153609 145100179
290 20
85 640
119301329 880983701
84134894 980573561
89 806
958808990 26597664
559 891
747519710 379963117
221 733
477660909 953189342
447 984
22497690 811995421
797659612 931296751
159 645
669944860 550677087
37705817 362002429
500 988
661566564 441844050
654 271
583270724 45772181
326 980
300 22
914 635
610717581 5105794
161 6
627406548 565272823
303 324
283363949 532104240
550734712 934928894
716141208 370715971
751 649
279 949
228 863
621916280 110179444
124603977 553182957
114 857
445852327 429062160
555543881 712426109
714 382
97178123 371588133
864 412
345462979 789981992
730 272
626 602
529 716
740763256 865356043
10 277
868396653 233012115
911968895 164771181
326257107 114465656
321 520
864421483 206691851
503193861 602661581
34 208
165 737
154 345
63889303 704620356
913 361
690573345 190018608
159 716
811 37
875 872
931 733
633555612 418696768
85654247 678009933
104740246 125080087
641 742
664 656
155 1
474 513
802 324
230225001 447575551
700 482
571524333 356639447
229039525 442293694
533109455 399550293
731 286
30571066 798354950
409661763 303880457
69 284
916672442 211420086
800993205 441645087
192 140
210383912 391487825
401 350
527 806
942777740 83166889
625312048 113737955
12 71
247396682 207203492
697350864 976392286
118037723 629901843
986300132 978573035
430162728 188956948
771 701
509 228
891 968
556950560 107118369
943933179 702101381
607 63
320 280
118 3
356 487
983698086 886382216
314190641 117046987
547 848
258 92
410207211 820813652
471 183
651828154 104575790
94058329 57864462
365197142 836032933
799 641
145851492 716940728
66938484 31131369
520292178 148858268
512674451 518725527
134346693 781449090
863137304 50766913
649 67
84484761 796653396
669272801 14366890
196 690
430 182
881 18
409154023 866203196
13 0
702875096 365740693
154997182 81394350
452 351
250859864 164941112
187718090 834213913
108092898 410710461
466743051 498133891
542333932 835382772
534 147
405 161
155 609
995 791
748 595
675500568 59283459
191336488 99517902
947 152
827314095 526870203
778 135
500268831 570776669
80 427
335451330 121970582
625 578
270 326
685848618 661134247
469218430 852470735
86802155 721493682
115096341 401324130
770 260
560884324 818687091
674 523
57297536 808817853
360 830
975 452
537 422
89342559 528366852
107201835 615169007
332671911 582781700
937528542 929338823
611589308 490223147
96 173
310 62
91546107 796192422
834 749
888 286
748624188 778544846
971916224 885746681
621734647 70934945
672877199 8463487
12 148
619 596
302365750 725804258
477830735 669866718
254142902 337982552
521 440
907482563 316925981
644609810 141358557
64 204
784500370 435970404
501433500 330924768
561106129 119159739
688299283 421525490
940310500 899356225
841030490 6015479
230 352
608 268
402226832 814379078
27158089 811285142
575540644 448301864
984903038 949735364
866834580 363357845
635311070 51657129
129591818 844483981
637 471
500902008 945466053
423850171 461024661
663724316 715767845
44957018 595442287
41799276 23499283
939 321
721 253
243 675
983218255 197688845
844 482
806856912 697362842
983970685 121213014
725 682
844 52
317179456 429242680
933 619
666162127 847236693
166 936
300802038 509250544
891 388
919130567 60653653
442776297 44624338
279963041 227994415
832917630 720110259
833830858 37289716
17 649
38541849 146513128
286 646
627775046 404968684
654129003 598435927
24427443 517566495
726 144
726 185
409 167
436160495 464603377
784207262 322846746
888625001 213904947
692795784 865531233
504 631
120 635
552057782 968984156
603102482 807496235
29625245 177368996
619 491
62 106
154 459
374 243
717809593 707189100
742764497 717125220
328 345
6 480
18478180 975471962
540 559
420 530
999640677 656634592
22051032 943671098
335 825
872 418
40 267
195 595
428 953
522 134
851 674
220496176 579139446
817423993 431296475
619 508
353 843
141044034 71926715
815 107
433176816 840344302
758117515 125396083
694 605
835 457
511121887 14058633
632938470 683998978
263905997 53636598
838544622 966882303
425 337
646 504
85300486 174683672
922 188
2423312 388228882
187 70
444287089 880076957
457631438 513015427
902272262 776921424
652776946 467982399
825 824
206689772 720389470
178192827 805689956
184 231
624 895
21 434
876 524
716 314
110017534 536128928
951 226
417411022 8934051
88733431 215623824
354079047 393816651
941591984 236373187
461 163
75481821 289681184
602 412
989 128
508 663
803 614
145 988
580116663 150358771
106275003 504437819
651 803
931855179 760452265
953 438
274838162 746463040
283491247 667083382
646 890
399606973 117147693
767151526 596528190
143630131 29161205
440765263 135436208
59042017 62963742
151 696
469 210
876907551 63703458
493244762 137188104
47264988 536795078
180 956
9 439
800479961 593374703
10103732 725091750
658 767
639412202 786673918
449001183 22393387
5053205 751817291
80704961 97578405
607 394
298 574
883 935
321 248
252695671 1253332
858605233 372043343
537 545
849209537 460456728
99 286
674348472 398731247
682215949 518414855
79394856 499257505
780520367 937787389
486771670 715682062
786397676 820894086
784 319
324999660 59494208
454 745
987 196
164 20
394 969
365332370 853364825
272 545
971069110 973173215
549 244
672 380
161161138 453235040
435266149 226276494
240 834
266 998
231284243 393689392
723 114
412 386
44403491 360505849
336 750
915 422
520819517 133116912
465749975 568383061
882 301
985 919
109 162
203 237
474 650
290 493
236539673 61952829
708395653 697336096
308487013 70671965
361813413 536421940
308 822
389 807
453290468 72094917
939 472
714661876 177415298
614295200 406702588
724 613
913050351 204154266
71105751 512641279
712 693
85 353
760 95
707 563
211009816 974464503
436956162 541642731
251005511 8454283
697561352 735405008
727 711
821980197 572077462
985 174
26533712 303672612
810376614 975788724
675 431
572813653 827373247
455 762
907 273
680249947 65412625
159599600 829031704
872 254
744281424 159574239
372430372 38624303
368966674 849000917
71 592
323005032 429878597
938262847 402165404
947679746 98824311
577 258
718827119 791190211
21 83
737 859
265113979 456038232
186 906
765 330
479 362
793 561
517 660
866 589
841 708
141728872 636199081
623375509 140632170
385 150
212 336
473287661 219921453
6682351 213651284
822471990 248809078
33 595
740 462
10609058 882956655
234 879
681572198 353093740
22 125
429 689
743 351
382054739 894618054
130645097 569606396
57785369 462549781
111155300 672272522
256305821 682881580
402 166
656537712 967139365
241643545 516238739
880 168
368626551 705105912
675 651
436 101
274 470
60 122
308 295
915 697
401 410
755447627 15879307
330 188
149728723 469517739
15870818 194196767
616 555
106997513 748958829
899913840 122607890
41 550
70722174 693161466
61908826 355257219
20234842 110704847
950 529
226 604
414 423
140125957 76974039
602 904
982929068 936401745
338938009 6537138
246 313
180 139
313367876 11919333
879 283
423 509
706 275
606967108 342020233
417 187
201208555 601197607
936 617
867 215
992288968 405540395
456 502
183071857 987288925
794557510 365226983
587 91
105254406 1802508
778 416
247 352
28081503 226990571
775 539
78358187 588100827
580 635
608 492
498 355
924564312 685723942
856891710 790978348
554971296 479072479
706764841 833891726
798694003 714489581
322042208 276483544
931652955 961483476
204 436
984078731 799133935
594 247
548 309
362 605
320261593 547358798
175 153
445971329 629908885
373 93
597 400
457 957
686022161 463195040
220 634
113310573 895123182
274 545
807 138
66 665
258 994
642191808 604489720
123029901 987370317
270384175 855689774
533 287
736431178 24774507
18978070 138085080
623 707
995911134 370039514
952033444 654163932
907 190
743841607 734192998
185425753 709739252
300 427
167434803 10222312
699 490
230 912
943 887
293144553 53723022
431165301 858272818
533587066 964997725
826 684
658 438
808 738
228663084 129862893
435751647 417313593
667614718 435912823
890079222 80783766
342714784 373928319
165389861 657609972
642228869 191197038
420 217
970 875
123 683
408 767
652 415
912922091 149075485
441 59
31 844
531321995 399775705
836663777 42004574
959519636 105589995
180 317
513 792
320661585 306599200
843945550 59684205
460 296
13569841 368546089
175896692 305315473
859635510 836637468
652 246
184 234
766235934 129068414
559 280
778532867 82003217
812655295 925948767
490 579
171 772
263 464
44975199 169659326
940499192 75676330
730544111 366755514
378 448
313 359
41 579
52416970 71848226
455 717
804352589 245500240
961427812 499759855
276334860 397251406
427879376 190266950
105241491 920811061
840 791
955 105
703 146
452963315 414771468
219057399 430594924
709 865
144 677
932126042 177742889
22522267 458138617
188594821 563380108
573939242 683837300
112 256
91271045 266429311
205 626
591 25
47 87
122663094 203031583
645 625
618165953 10196244
681068212 198791066
517297884 772730308
699 772
620 817
719213039 305736374
945734926 575167966
455368090 574723365
698453824 295433456
122 410
361604686 447183974
911887711 816998210
998524388 275064909
673 881
482867917 754256920
491 847
91 289
172071130 60341407
752 231
573100352 986013354
925131844 200134392
180987106 964538455
209572676 963062843
19 516
884 785
123 277
922119328 709549720
250 851
631 955
169072821 685986307
496085421 463634503
347 609
566509483 854194286
137801881 662390657
891621808 730519893
104731359 511802016
758 696
93 298
67613188 237326282
660243867 406399103
251 525
28 872
171048613 591792356
434977393 729594237
695708689 473732397
123 756
127702186 596296514
676327322 535106960
308 500
602 719
583856204 59400971
661 351
876565079 658181316
478199136 93158709
202 751
441801161 635043226
800664137 615261765
514 87
837 747
794 350
854 906
643677440 23430919
250 998
42455416 230711486
171 688
523495675 119769202
287 339
789041414 71430853
853 42
733883145 696686836
180693508 814670691
686904842 310864483
879 733
331774233 400490149
928974649 872857672
815 699
208 986
382591718 748547753
15586315 708649958
751776012 295049455
58 963
66712659 162647805
530 685
222812752 27187270
461 919
562 87
606087513 869939647
861792155 105047718
3 33
275524246 724926397
325 456
447 467
565580404 506044349
742 102
204809933 489203915
444 477
91631006 71140342
692724554 932932497
894882208 974376501
820 99
887 424
918 223
389911107 531050627
332 721
828 654
429495596 870854450
802 456
656 362
228 922
449745186 60814742
541 630
704 900
160965334 860452359
313 692
473325099 696509872
335653799 126005468
810518977 464813623
209040848 877841279
540495217 322652508
439 694
760 587
857 291
769055177 545775977
476 642
848 741
639978874 307471541
771187350 970506870
986 70
985 288
906 79
921 192
312640919 170153401
817 579
61233426 331806407
287071080 711431256
209418606 203926482
952 833
922 171
171 156
280 414
787 336
529 255
115375914 972836424
276 850
632 282
730 888
721 841
618914582 969334763
883013514 541346286
572188085 532050918
736 705
931 234
758734528 416693500
322263055 163299128
217597990 187110760
533 843
911 564
683445121 170773147
503 661
394 98
51 835
74748692 703219118
626058292 461953646
2720668 784216702
413452894 854331044
403 930
965307801 576333841
278653391 259778962
745 818
237876736 123279564
294 615
368910908 68883659
445185109 694941951
457 619
286 513
227 269
659 422
858885007 57951813
11 647
970 293
437598764 377576553
29 662
380196940 760914472
905 110
765062266 793131337
558 348
690 355
785 210
50 574
194215879 783317544
323 661
426 690
832 630
209 887
100 505
818638611 515498063
609315897 716062754
457944996 34840891
630892357 303439942
366034718 350172173
723 497
378710930 861710275
322857152 942858108
27917845 110278669
1 769
646871493 441209733
444715334 50525630
193245530 360986978
288 687
269 757
146 481
458268684 551500411
912 915
122 113
783092525 47524959
895 293
667 823
683 112
992 733
277770123 366772879
103 563
711 827
248875778 33306949
163 872
22 749
613 645
858757187 382327664
241389090 773697699
468416681 933181692
30 167
221154859 923664271
452 334
681589961 181905112
934 628
22 650
985826069 746257263
761 802
659107277 698919893
257 574
322 604
266 816
583436125 87334268
626811 621440581
303640798 209025868
782331009 545710890
219789970 384053311
965396927 216293424
93331549 875400702
223 311
387326940 165172986
138125473 952293252
665104629 535729378
471 541
472059426 692513340
452092360 327360701
488753945 547150671
145 951
217155147 310911852
9041043 10908427
865 368
144238 53981823
529376453 31611294
601 72
618 433
876 730
202234798 273738875
792 22
204246192 499935065
903 282
601 926
903 164
587180583 966030969
769798156 351112922
70 540
699937037 303632769
302095675 505867567
617 711
59 903
280 806
870 759
301 662
907 597
6913159 563832754
836 176
946 213
999475786 915827240
853 857
809507943 290147268
98 549
136051887 912998419
603 720
92985834 63124979
35 138
158 327
173 273
850594310 823106412
13 265
723247780 644175560
801 10
491582629 592649898
217 853
819 687
252626370 690154722
570125676 459903880
157 406
556 716
195 81
353295691 798351213
808 15
474 644
559 213
362024716 185477384
886511204 438103755
333552183 8229431
136 940
67 496
58 43
388265019 364170735
113322188 658644543
71 18
501 929
135 646
457 202
500276854 766272385
131 874
560022814 760470941
609782565 67854352
734645749 456119371
147 911
679132560 421967982
142561970 48799483
292508945 348842971
627933304 903925780
401461419 404202634
183218964 14610117
627141802 574632931
137 848
867 598
860596332 281954097
692 658
11531423 956164980
731 277
97983389 729123581
249 0
495 317
967 119
814659029 320620608
794 475
931 159
24094330 266086852
998380360 277618275
873982226 985529358
414 747
735 348
691 844
274168764 984983811
953534120 652159192
669831325 993575339
10222480 465351622
85 952
347 313
165661942 214324891
363998165 17784657
54535480 676600436
131416954 950769200
252 672
455306511 279167350
245 182
490 267
588 615
151636312 566200909
395 74
576 397
110138458 128708877
40402184 112642183
808166074 819435436
80605508 127258299
199136633 237232544
380 34
856348079 102621622
444 287
898015699 766612682
964 258
696741622 980820717
68 253
159118066 534421679
548768737 467543539
109 172
312 904
171058135 158563984
9311572 428583428
271 479
44 444
714795214 124686418
261 487
607541491 662607905
782187510 63892994
475745041 14823416
193572641 185881551
14021863 47709476
941245373 313991747
487597916 767443791
757149070 482239005
7520941 439602618
418 109
926 971
621 151
841 544
476617318 140290185
778 400
667 773
798672387 288188042
551 112
616817133 905374406
91722555 742039176
229235882 89753102
203 75
766044629 945188269
116270471 421805587
568 365
793743790 89396384
758 771
870 674
766877986 2803808
911521073 94526363
103308269 323762245
681976140 754404448
163 429
22941729 341752252
185 821
689 611
318 721
990 591
478 930
372 355
685081794 143101976
670 116
655821973 704178279
546 361
912353057 591742546
286 235
656651900 846974553
637 895
400 373
620 97
102025906 86048891
919054086 48470913
195519418 556809239
844950179 556252137
193 546
28 185
562247826 70094085
698 74
161 474
779025906 555475446
823682006 657501353
82 791
274 561
446323450 322057740
987 286
70 314
87217092 951950493
668 191
491 704
731755039 845164610
107831685 668846616
223 50
785586378 409595676
772 127
739231655 303926114
94076436 197875537
862363403 137608981
806 649
980853284 726746492
60193940 311017884
695010042 418849569
839843850 988806792
266265800 626909522
312 646
247898916 776682301
484193454 723275090
658 493
708 299
115610300 972268935
245 227
151 622
545552674 124865824
598 624
199 288
841937927 661342204
122 658
205 669
114960918 501413729
235444985 617024029
544 626
703 804
860 402
892 954
774620570 978674881
339116901 635511355
323 913
352814589 272599183
507 168
612283713 443236064
146 755
201 459
432 671
287 915
431 837
132 739
62082491 843737414
223 355
684 863
526 576
188604347 623415074
649559997 110930059
135640803 75052346
562 130
907 614
7020608 61494457
254179221 237815680
18 716
654255336 611988594
977809718 800592942
543073207 64810888
156 886
56851128 850011689
15 603
388 511
204 119
294801434 787170340
11501668 413623711
552459468 67879047
824925845 898205117
720807295 293794676
725 184
213 312
240230400 714943328
69 68
482339352 292871625
92 59
232148512 451691079
0 548
301406083 829076393
459 40
372 117
274079523 177455331
749521715 270202083
685950511 58039153
169 505
701289299 778714598
121 462
654 463
234 898
189079283 273223357
55208008 626905082
88231918 900984605
493 673
21748395 41489536
718 705
666 356
26 829
465 483
133577452 754471069
346521184 943550352
814381308 851274713
381296550 939506631
123 124
140239780 11289872
65367941 228002942
383390960 80035961
332644929 155061987
145278361 757288452
255 256
752 440
254 100
62650190 138097651
36193083 116281126
365275002 109037258
883330104 26921552
264 512
157862133 742957442
831 803
364 410
967 162
275 768
647 310
709754651 123814746
132 748
836 204
483 469
528353091 531571954
528044686 41115785
85 501
92 469
490750891 270705096
395366791 297216743
341 395
370 879
306 67
145 551
422875497 225749642
576131643 606310681
944 118
8 211
633656234 282571454
700276580 677938245
589 587
132575344 418126309
199 615
259 113
962629787 128750962
712510622 704882606
593 902
892120066 767029910
712 496
102 429
940 18
664327172 645605715
636 914
167 173
84556249 809827313
772387325 374854287
66529083 583394232
311 651
750 363
309303995 512603818
134 758
564 282
298053304 305161270
11 437
891979831 717225038
965 716
6682706 261174151
701 462
353408606 415131564
360 559
895 46
449 962
945964717 95701266
176069604 116554629
400855665 861050812
287985390 457940778
549969403 317139836
0 537
248 143
859 856
641 751
180 552
354 622
903621447 318518226
681 891
702618953 7359282
655375294 409845037
721822137 657709037
443 637
116339016 532938848
98115149 417085489
608987328 514466022
770023822 862386376
879277934 618524175
27 856
896978933 118167162
146811969 626058808
489 945
41911898 59395740
803 757
230506915 273849906
779 587
548 761
349135938 89688047
203 74
105553064 944270008
350807854 91081977
858424034 804866819
250 69
825605456 593962224
862 492
405 623
883660323 770212171
969 110
169715790 987005665
468 729
660 936
783106660 6823322
958 572
348 380
495 242
548 0
541 675
275557294 792527644
484967095 962243434
594184322 999797255
557 267
473 928
209 238
358022366 574488586
10781099 794538081
325 981
526 874
717417898 324971169
262834733 662454616
647773585 256638938
518 847
740 320
283 881
751 247
600 699
37930043 820204024
838 550
650725660 534003800
126 533
378 470
238 341
73926365 436149433
133553420 377586716
300244065 687349468
648 420
134689664 817094815
416501661 550130005
747727533 200855665
926 143
427608935 857786521
882 111
892566028 604991476
847 896
547 313
494 961
493 625
978573515 188952639
792 172
192593869 193121099
479 34
912 269
984384038 73744649
597 496
873 395
320 890
922414836 518201735
25236870 349291602
558 394
262 263
800120110 576428095
831 359
993070663 97268398
972 995
370646882 505920220
753 541
289 729
619234451 647808599
604 509
930 772
354 882
892952165 289177065
597 728
31 53
961 935
719751206 897666329
508 133
197957769 100224019
132023036 489081374
642516398 234549891
119 841
839056591 855051872
410 833
832826449 652976471
282828382 225244029
395 890
633333360 773271655
384745835 971229424
81 460
562 210
459 330
99767733 555752273
886063764 638733683
730 132
380144088 606904866
520113776 814823262
882016948 300672974
210 809
42993844 827054891
736417499 236211805
750 264
490 350
968555454 40414466
603 197
576 285
521655578 931029413
173594470 665562714
598805017 504214276
700277693 547208120
830 972
560529529 505565722
932751910 173287565
860726564 141843019
901 975
318219722 606349903
410 481
712 951
341 320
427 14
133487108 210718196
52907594 623764077
321878344 556515987
797 903
68 804
703443184 867929878
289 641
445318808 369810705
41 46
551 473
533 933
487 527
949275163 480035872
405 21
385533018 139204089
188562958 695163625
801 914
987844477 749348723
104 116
976285403 355279019
717 552
578 391
976933517 418201555
823102794 440942312
975 330
604669311 867554640
60677734 305858270
648 726
608 129
393 198
112 129
359 998
10691829 290328144
617385321 81875471
215799253 686544783
509376811 677298661
283 748
182 396
197 4
716628232 504698397
172 510
233114503 124326221
644022389 135018050
348388939 752403371
731747171 968202625
43 436
551586708 437080071
278887995 448569605
843910008 208730802
75454502 925359035
552461547 18283559
814727721 251398062
245 451
562 742
702 913
601457625 663249308
919512561 67352368
598 363
385062030 42666723
347116467 970637577
653 477
628230701 42859550
714401970 587078796
289 710
332 412
556012000 418309389
827903104 190338302
241906983 870914900
115 931
323268402 455609750
172448075 121995403
308 456
602 778
700 419
539 752
996 104
791886408 955900209
541 544
36 660
60043607 478072414
498935755 650520489
732 149
907 752
231 804
912 695
710 691
544 452
32572681 569062993
71 381
743 988
814 95
369244991 590823827
107612977 466667087
15641740 786956318
881438923 555325582
210 292
602 837
906 870
536232403 262292293
912 37
172951835 830999203
248 546
162 523
641867180 176015264
879293002 57454187
390253871 229191750
80 704
921890093 78421610
310718451 614654014
712915191 730209926
271 762
646545798 636546362
695391505 473311876
210904299 967695408
513373411 699504762
106 633
445 66
621 511
543413371 982040963
337488415 547472506
23910496 441029129
246364484 940091279
521579019 635482785
809683429 846387084
273803103 212276848
647893316 583444954
103691632 253550751
526198651 117697724
633 95
847742629 998599511
251084256 875026359
644 844
747 215
622031725 157685996
711121464 431489099
352232316 931898767
83101802 35590399
354 403
418 388
148 18
529831385 97808626
102 270
99 17
232128585 483098095
186322156 46735911
574 227
947 30
958690422 192957384
622 154
419678269 51646303
53069075 433994040
266518944 643541494
601359658 620379946
284202938 852508531
215 687
396750590 391623262
85 561
332 335
609086333 942941309
114397371 362619578
131 5
517 950
579066174 136083608
545372848 272802898
969 113
1 704
908 141
173271550 350226825
224 159
404 882
592 366
467 883
189 57
209 257
409 226
0 227
853 488
397925267 856050038
528571368 304490614
131 370
473 962
172 782
821 323
29780430 817959533
87868289 793493294
543491262 298115294
793399939 575965147
995811110 826406766
400965458 207494486
912916613 662169618
56127354 405568091
110 263
749 436
809875797 390236218
455 507
340 770
804 61
384148108 515839523
716909450 916804981
110 946
788 301
8351133 35395763
908 512
359 661
342 117
617133620 684549809
720360543 591986613
252068966 976134721
154 523
181 633
474 773
741953210 98153907
561 167
348 526
705 869
816546570 754588841
556 736
335974956 579534702
880 209
28948489 70545390
44 217
299117253 921104427
224 341
708 41
557 747
700156523 668378669
298 225
114187390 820600182
445847203 44659414
891 903
510075212 442199947
658 200
14366364 6355425
237 485
636 42
567440905 556002917
366 567
604685564 281368957
219091817 727216160
875733278 902800051
482 615
903 273
104 989
691606645 275971226
614 120
233307669 290431838
950 403
980040412 966725572
513398993 694975202
476 37
169531907 217218940
812531891 963985044
3 42
198437601 157944974
592 941
501 610
976 560
31634409 27566325
503284353 540965318
349 794
370092311 683379054
914727547 348427297
125 300
929 901
948 494
919761087 328754995
416 323
501 84
126118805 708423438
586930016 438674139
912 450
101 350
376570686 807049475
382138313 630371404
398167266 346636704
32040513 118914143
18 559
492067787 302951060
882 218
294 234
63165205 919185499
508957818 798296600
155694080 27383638
643 951
459 569
417 82
430860074 356795452
608574702 848863240
843944767 48532122
787738270 349283768
264 974
918989061 921406792
243782559 929617225
523109181 99911220
910 679
246690992 867691096
568 522
704 224
19 966
349248372 119080231
596953576 890585644
642955380 134368203
174 736
919 647
899910234 747040991
440301983 74013559
337489184 718903264
626 517
541 888
225 261
135852883 361657189
171124038 4612570
283496065 425986096
348295665 330267016
591 602
637733318 375511937
867365214 713001121
561672039 649057099
856 993
992 570
324698710 800118806
433649073 971242844
382000343 107255261
840345349 455550926
799040355 14719870
504776351 652453188
259 754
783 794
381590824 646089002
106 994
58931000 77121705
789093732 363287130
228901738 745287473
841 174
143273311 237189529
274544384 594482233
781327393 731524492
853627876 72252276
427501811 306359452
738 558
588 911
974410244 844809643
68640096 926227734
858 575
74644898 16713238
808 622
70609906 72585016
758 892
757 55
758 794
113472105 143758382
510 979
804226044 39325075
281566756 309450285
290 183
497219705 130495991
96897706 53622249
428100199 673292360
320 117
98918245 155406227
658033729 121394684
476 194
290055219 555342591
695 347
99 989
326352741 531185694
598665005 628083400
286 599
163 271
102079095 691689517
342739283 327621075
784408075 617676294
942 989
55846095 196447440
784 181
92969816 121465187
9176449 917543825
598675443 837248988
553 83
485138595 516116257
969 540
520913889 495779967
469702401 761181910
259 357
75064107 604962493
353 661
962395647 412141463
245 906
115 811
853 406
549506838 440143727
250 617
538706308 430760018
119551708 538676629
896844548 466257088
569 441
130 441
662630515 967176686
544014241 560191153
402 7
406586820 432355197
131 800
703799410 485104460
713993950 604656168
246249200 354017068
383466944 550954638
923649701 21966768
273 635
751 876
40 278
438180088 704957099
864 230
608 992
126581371 282569943
305606115 528819143
947 439
221 492
936 765
174784042 813606516
301 909
567 349
33839734 125839565
702 174
130 897
907030078 601809364
204443447 552697311
454 885
923146229 299077173
344 215
376719983 535646516
252 435
918151973 401121170
832381276 436080224
167702923 104746706
162 784
248 584
696334773 121548038
791 268
927 612
668885579 309557947
492 551
1137106 801441876
512666934 486339504
341302288 654042428
613624539 439636942
506 190
137 963
652 107
341 34
246 965
774528667 487280809
33359875 488417915
693312254 1084850
208 138
517 30
314 888
343 25
1911762 676033678
802 19
453 265
339881404 270682284
258 512
988 766
223 326
886 195
843 509
995443990 546189204
805 967
374 769
682 574
227031954 839895978
36 588
33 577
232 800
569 39
289 234
546705545 93096577
178 382
851552490 536107108
173 790
121 745
15321706 704483781
42331155 260826166
18 398
140339912 19486967
649 256
895 153
919915698 838087332
926890468 542156174
711 699
177 172
715611973 215065231
709 386
671 757
137 669
290 318
29 565
346 264
44 84
203 796
50699153 33293973
530350199 601422298
27 7
11962372 466357030
116 167
228122827 233780809
776216146 705994191
619 889
774785107 857217489
382453489 907916642
44 193
829 220
934667001 869746945
282 61
312060880 560685240
803311148 336901386
982 6
799866079 507659134
261 594
986333591 517414083
853984246 707279479
175573551 67105661
289308216 1772662
911 297
870955125 557498177
106291149 213325678
716 660
172 739
914 353
496 296
721 895
300165139 917066446
129 14
200704417 928290925
765 51
196800706 758053552
738351033 510707621
123120070 135892145
163031889 583996411
655 908
504 629
987305832 433731120
174 601
530 18
831 136
285363013 270240194
327617522 8591227
42 297
302 538
356654267 337680193
65991881 72903697
37 882
344 408
666 938
913 121
563 134
765 8
681539293 792842051
966 705
203623050 536837973
395 854
368 243
462 588
509 606
574 519
108195776 623507082
688772523 324411199
850 492
556368825 656533458
339 861
892908399 34090256
581696508 754351624
35726851 159704438
414009602 573182947
901548291 76074874
453 2
101 525
204593406 708532727
114 553
528 244
401829914 139866643
7541507 721563151
695 2
823 956
557 247
810 52
145 154
591925679 58891912
246521058 696829027
248 555
298 821
605 680
714168888 500635727
961 550
334 107
229 269
478 414
253 446
593960107 660051504
514 752
80055165 209218403
812 8
371953963 972796248
468 561
628844577 267840896
638 125
752 604
371 209
255 316
274542166 842948182
967553984 775519699
976 864
0 827
399 647
53 224
815 215
469365846 63920967
998316643 103404690
887 946
987 112
839 449
447 777
414 777
172169630 70821528
407 582
80 397
15520878 382688595
985 590
244718652 174319477
653950636 570166464
906130801 343796656
18 455
86080451 58172869
711 499
769677618 289915906
902168102 504733986
800 217
405422818 837677554
866157174 82396206
665152828 736346842
76951946 494993996
69108514 133857366
210 818
36 529
880168390 166900500
678 602
715 754
876330347 522584572
853988921 241258098
973 926
842 225
366 91
974487698 672397653
508062899 108259689
951 431
910 461
560 528
783335074 882794875
109900495 589300149
474 122
647 316
567054817 527496683
353 733
411 632
399279998 839576935
515050086 722940198
775 758
854405571 505755184
940 31
449866407 839550505
152 153
123 322
910989184 379605027
251 438
360 436
252 522
605 650
839 573
949 513
207 920
718742940 112199073
990 196
74 732
112259892 75113336
988183693 390563048
782 300
717 257
114 97
344 46
809423605 241530605
75 546
229436699 957862888
303435996 761795314
904523969 726571558
40660083 567271604
553575282 123472386
515868708 970630456
774912783 978649570
432 266
595 223
470984030 656536299
71157890 885972998
423849946 41925346
86 315
563 399
87 33
323594616 909069741
353984050 536498877
934390933 574128309
862 256
325631748 585670638
181 528
853 474
669454192 225760561
502634647 556915
752591239 324151531
991 581
582480314 465042866
845067255 48030728
275395419 226178829
883 10
696 215
54892856 171060760
332 202
910 849
126079874 654953441
786737580 185680784
162 98
460211758 465744705
198699611 741140125
102 8
121 704
967 561
726 245
609 507
582852760 420132382
90 962
934731705 43280476
267298187 503492235
647895398 702191846
789 300
191 421
160 741
423522889 262440467
820 429
304 189
230 631
940 336
100 876
685264966 890108274
894755309 849812415
207645660 523536958
664066068 560372118
36 7
188280602 193833179
675 484
640293130 629962714
899 6
674491144 471252106
569238977 9033425
18695007 903788734
338 747
654151090 628016815
467055935 946926203
394917599 135206805
693 832
975 314
195 710
844033025 769268039
481 46
352 736
562196534 840347826
835 113
495 713
282567686 562706406
362 733
455 974
203 169
409 546
876332040 241063027
492115109 549081732
926 266
557 453
744 948
281709089 60881987
321085618 985825701
461 156
589850518 54550359
700963147 505285512
56 622
349 548
934488172 201365457
109 202
433660111 622383643
519 261
622100013 988684722
908393481 431051593
866855470 618082582
341519006 171562082
922 138
569 839
835 11
529866203 547870473
582357223 981530584
230 456
794928938 905776469
154 950
971642082 533541772
642485483 875060779
966098044 637339053
139627579 664425622
14 458
906 13
316403001 737371236
576122090 285617818
779310441 80546756
514 262
532 697
540148132 181975532
815 928
802288987 140217507
579812999 227656873
72294022 759240779
870 132
654 223
543 16
252 530
349573264 406433414
48 898
963 65
931 53
790307873 838950052
626 426
45041743 581438648
97 654
67666268 976183197
654850548 595218802
957366442 797308418
799372385 115993818
823353860 426335781
847925263 70706064
525 289
12 915
278 11
29 108
355 376
345 276
569 70
207 807
96 19
68631050 999143282
932776057 716890159
657 154
266118846 660884183
997993689 111902539
558568082 693224236
277 158
242 365
25 461
642054941 64891863
921 920
897925191 338571740
715098080 998847397
704752628 117482595
636 285
772390020 526560719
33 349
117 591
706220360 907524969
809261270 549579910
167 184
140585224 65762727
49324156 780860807
309606890 338129787
159 423
673908672 948502795
957751421 226425181
328 298
787390952 687043010
390 632
59598044 965298800
299557266 105884024
580 532
13015644 317331422
304 933
780795600 927046605
616 378
515644333 196083058
969463642 983474011
183324271 800780753
811 797
535 415
338 996
948 640
345 296
208644517 802293897
449291485 330052865
916363633 845697199
432 841
351712592 998485112
33 276
626 163
249534947 698376502
517233448 351361802
371 148
932 665
115711098 925798150
175788994 694678136
597 568
671584915 263165512
564516987 98636546
22860560 88197524
641140196 190248824
707509533 707482272
529951510 662261996
226408135 307725928
872642306 275953378
701445694 451742372
228462633 31175970
570640413 555277237
657 224
178 784
214 333
104 218
913209444 726288728
455113637 952696863
473524495 677855521
270249855 231817567
761653352 460280200
164509768 30920613
830531697 647256623
300222876 254538153
580 367
606249107 872774471
914385259 638500267
884783407 93613904
835 751
289 607
427837468 451557959
968 79
467171706 151632129
21 5
1575472 309966585
608 45
705142962 683117304
233900396 420417064
567871045 435840899
579697216 5342189
307 9
84813950 308078329
558 36
316857790 364554409
511046174 218646233
278 193
534378852 384012507
398 903
849 300
368537403 617997517
564 176
514647684 83701478
134582235 460909036
906148916 777766826
602 1
515475225 375138279
894 483
360382219 87998882
608 83
896 486
421984726 736032050
964583916 103196086
815261436 237778321
344 237
661 191
50864563 641489417
658 663
612 882
469 490
996633627 13167386
100403653 287668464
203061208 104768733
389420240 920030169
309 514
28087453 253820091
981 101
525642344 666136714
169693589 882030535
965425917 731180514
83 520
299 728
46087601 129098320
144077576 165786630
385994789 627509835
546 288
320896071 625187269
199467260 3345965
602538330 173039554
243 823
118019542 124874906
375045009 15783557
884322858 61871158
166147228 58465087
661707112 444459876
523 774
165074378 76831198
334 458
356 140
265 383
689 277
633 287
657 497
2 725
858784976 495322837
138 712
307 776
344 484
669685936 431816102
351 791
376 777
904200959 331881434
53 788
855434233 348873117
642 255
826 843
644579207 683546502
55469399 157908847
731 783
446 486
912913143 260823214
127 174
269973960 15609227
542112518 723559812
265 455
490129725 243323281
627 488
43323657 943371887
172 618
396003141 918605417
877900902 684034912
330846791 368002392
115674115 637976352
228 223
309345457 47211840
294 565
122464973 933679544
754563507 977003202
397087240 907016726
867205756 155536220
110 474
845503679 216800265
130088421 332474381
135315095 870547609
581 418
473707522 58838712
96 38
625017510 640899897
14253812 37987138
249607437 757709246
256082830 483652357
94076784 181672388
5105834 164277161
885 256
135721862 16210189
764544328 489917711
712 159
640 670
369980474 13374834
911393034 115498623
167 454
896276773 318174590
401011997 323280425
602 310
798495168 13113524
505 853
906 565
990623345 148983557
726930385 518964031
564 417
885744341 743731584
753916475 640008358
349 355
870399032 131758310
89145676 782769830
471586158 26464335
703 593
442922407 322369290
782 676
94946343 403040592
321918879 288784933
67956518 895217760
132168747 551495109
372177753 274410493
489578421 363556170
767576261 835142328
675748307 31603031
269 790
467873789 15546924
309908691 110493267
434817011 284928499
882 116
771839204 562264221
188 642
3 255
153 914
313243600 197519184
986 325
400 16
406 380
922859345 271124648
396 530
908 87
136395914 423433275
74591441 455994278
649 783
210419239 702525384
47434620 718094370
926 123
851 529
275 227
68 975
765442977 825938884
107 150
81274231 741958943
962 944
698051256 357856536
730317086 405291156
593 434
363518117 873373285
20 560
30997276 811413628
141078062 429372957
663776935 253068416
609909083 186858999
862 962
508476425 453247570
854926371 36081009
771987040 169089602
832 719
803964154 94303092
54 368
930 430
42 365
304 800
214 663
68 88
458 811
434470356 245038852
689 684
887952308 780888190
93338839 807069597
962655350 762101527
261344819 29471922
705 226
404235942 130191440
789 860
558 318
975735337 647176675
127966718 871701364
170 24
363 863
201423275 520680566
372244266 782025385
325736973 447644442
671810481 851880384
967 436
895764390 423291125
368 195
31 365
711349237 366077080
391 356
73 974
29 947
212 781
135692187 622374137
22 105
528 847
220238061 112255215
311 599
585 836
722 579
778 5
571 34
806 246
20302130 79945785
980 808
989689265 723476688
380 102
689 413
450461716 170684998
904979176 495096072
991 850
593792133 320378773
574 580
148 710
859 690
676 308
339 40
570 729
202916752 243678798
429576770 1174326
368 317
322 802
959 728
195 876
216 736
944280397 635183412
692634618 334072103
89736294 148048026
30 778
469 549
628 269
341 591
476 903
3285895 536155098
660146025 160590666
300737197 957387415
767265029 502538385
812472253 592274679
798380206 202851062
880483310 504952531
739 159
827725838 139187500
918687092 261868329
74 224
932 249
879 798
797442237 698335179
51 432
891 991
214 653
69418085 710980744
226 935
310 27
266774297 777656101
382 385
731227485 468534264
355 502
331133610 47242553
545 797
820978542 913904011
70 96
461 674
911483353 351139984
925 281
783798722 962878015
482866473 546621852
260488022 326533207
736444750 657666818
575725263 132297363
767 258
324914276 330587680
784099530 552875142
70 495
638 772
658 495
254200064 151120320
735 342
532430259 148053092
130550689 723778356
541567916 153004475
571521858 330435104
584797897 114534634
224473962 454075056
363 694
529053046 96799353
745 417
648 504
110 764
391 453
387 722
993 580
279 829
708 791
983 155
245698031 924819201
574 298
951565789 359470298
346 409
996 152
123048353 365513891
619277538 604657236
827 515
239657102 684370575
487447434 394690559
812 590
692727543 89718517
43 306
549061465 96583353
64298040 72148058
984 597
861 776
216 231
184773066 569504665
71 477
21164277 656436372
486 415
994 464
531814614 692203929
387 969
794028050 430686306
302 167
421 735
746490115 190454801
369 872
747087917 204694502
509815982 542009988
166344705 407463334
434600434 939277949
515 688
655 738
744 392
40684962 149677165
93555058 896167281
172 2
7046114 569849919
954598781 79665901
605870863 98526958
409 392
886903884 332566908
835057033 421509915
213896488 638865660
111 622
34081469 625622032
628 556
660 671
210968194 860745804
69 667
538193630 866902076
771074140 606322312
128429690 293895698
404288330 507792186
163715363 628940297
72819562 663021766
730607393 800491395
579 55
114073331 435847602
949171689 680438671
5 653
65 793
682 835
566 165
639459462 243688881
332 795
458671234 899632188
693 767
50304823 929895451
438715461 731583492
766 849
15672147 668962914
545 948
376136640 450112866
211108922 942088680
502 12
801955848 137014247
581897941 217203292
586719441 120024468
544 929
317 696
193269096 720671195
80264667 769627740
426 381
350 655
319426507 884411157
522278107 538883357
599 298
100616859 560017092
653850922 587405636
829 953
937 49
312 69
635 495
530970176 790497197
276779398 109923704
985 163
170 762
0 622
946 896
822 78
745 367
228679216 391804679
428 314
646922372 650024491
972 241
82 578
60099197 4931749
314 101
524 48
721 222
872 319
425 536
105982398 853864964
867 336
703788532 417877661
354206490 549646292
137 958
886014110 82658482
383495980 555510556
798692279 578447428
379534946 638189205
352182293 744171604
443883954 253808471
38126458 810113355
555 961
675569231 877216452
91864656 539761941
535 52
461 384
610 663
665597430 840015610
434 255
754 209
35401762 379241019
714210432 495962926
844 158
549 166
564 53
61 515
467 477
926108301 167313259
332970692 34156693
688 799
741363506 549061913
680 345
399317816 145838542
719532755 41374091
579509636 636450007
865262569 161208420
238 887
778374923 949784540
217 585
581746119 619276273
229 131
491301711 21991812
557921119 273825980
796072685 993358735
769 372
403871259 290647293
574732264 808483884
247309098 586858807
87199191 170820376
977 495
201469266 525728077
990754469 17029788
43312017 574950907
94224459 223539944
344 65
884 325
196 589
748 40
139768489 244338231
990962166 58100561
313948469 259569827
903 648
149 665
92701727 92893476
918020688 131920820
726 56
415108057 114942605
469975624 391305353
111701998 383590194
100 713
46911050 541017182
990268725 243624437
655688892 651849586
896059966 744551313
212487336 515088353
772 431
884 488
125408586 126445464
922612680 238147462
964155006 14912563
892 613
958 691
590096673 412813935
50819053 308873902
613 238
642 10
990291080 319362247
474 185
870 218
782147461 36571224
116 468
547551954 80928779
580 452
793 857
670 470
253 465
964449916 426672897
771 371
913273090 129248594
689054872 911396055
184781921 658253523
584 829
57008289 355225410
784497930 53330203
825 873
311 127
180395159 628917395
902 518
182 608
681 833
508148755 496698754
650 690
324 980
802 262
736155489 311464440
999 751
111035973 427994910
549 164
144 698
775390685 315190731
633 487
104 489
744518405 509043166
200268468 438552320
856832382 27224162
968132874 158887161
492 486
210 35
93 531
147480289 832847568
318 201
742285102 488697658
232100928 85732415
870472734 286000884
146931154 995349618
734854015 963482492
626 337
686410500 855969547
889 992
977 282
797 600
455 54
603 334
688007269 12735068
208486256 12182575
52 590
714 568
144325862 708856420
45 310
253983112 132819639
22904100 109985436
931496289 995698892
488 847
454 117
843413305 203305725
126 777
439 843
794 705
702349695 737026751
227485941 843526215
469 315
125738950 797926604
142706837 831745444
706 899
473902348 44516204
565 682
724 121
952930452 661666915
320449952 216532963
762 904
112483563 462951374
111153801 441206676
105522931 583913513
613 219
407737763 359752920
907044287 870319485
218362292 17103210
140 662
694 966
141885351 366798728
875148224 479282291
327357764 590436093
430010260 548475376
201 341
41 105
789 744
479859867 45873036
940384419 850344528
915092238 102493223
106333020 96894926
594109058 824559502
544836471 4433618
559 879
161 80
686 474
848283779 536236263
792570709 16096131
606477202 808996902
390417356 576605492
829 864
316129029 129563922
941666521 526916745
810 305
332154476 228821818
314364835 855654504
364525299 556454635
242196507 201541696
103 898
579 607
631 436
609 465
441 339
540 501
676435870 378481977
122067281 692846812
571492517 57372111
665 970
648 425
222182533 372553357
262 988
207 949
257383427 287952390
392 283
662 505
86695454 673661138
750 656
128264681 802307673
12 322
347456242 435918207
431 470
429803499 655332456
632 848
45668915 454385862
880 316
715221657 870334066
806309897 851115099
108 112
449 706
794 138
480 546
424325114 186736397
139 30
151 297
681246317 259774177
482490973 974995834
82627974 535821544
145069634 556368993
853 788
542 268
612 382
139 874
515 25
81709105 421403694
838937011 756411019
466498984 137816656
797692409 220444631
945 617
567466540 713976470
823066625 163808364
983083257 112958976
286 116
109261405 721581440
291 451
961499364 879533788
872 197
149747925 343594494
972 387
158 12
613 621
802 907
217 604
90112009 70530362
655325496 192154653
976950003 6170369
141423870 146399594
16 519
131 843
593700716 623906002
665 967
520643942 344564121
888646688 290866338
44005416 380978347
773461937 36303844
915953261 865770199
373 69
34 437
189 920
896564084 109044988
994663991 35996005
871 947
344980011 297802987
431188756 194324756
440444214 967786693
641854326 736256306
808 679
55931235 16497065
182 254
325 690
469 681
824229933 365389905
517 916
440 24
414 239
274597232 76373565
248425601 778324725
391 313
449039618 97863847
331459117 728415172
604 642
350384096 731594927
887 444
521420666 50519236
450165201 69574650
781 882
667 483
696571584 674561874
566 844
155 313
82 917
394 365
816480612 472918253
450 919
960 473
22687062 496233254
444705433 180749922
645048529 877321506
532163939 454961425
548 580
83053977 51398662
556329753 923780408
455 372
216772954 621275822
722864690 3350783
428 197
48 982
504 511
885417187 205504802
66 350
906 680
16 433
844 240
538014924 750070547
612513276 325451589
101 17
851784181 252417417
752802534 245804274
383658746 983737813
469476383 442335879
600 137
183 506
699331823 352743350
520897187 890758274
373 551
114963047 339820004
917 537
770 72
134 170
461076652 355090906
521 858
290941070 548720042
380821404 100568217
3999331 621465404
804 129
75947867 552683176
103663298 697425094
236312499 47721864
614765974 276914350
976957262 737991002
486517133 858632524
790 946
304 351
502791169 386910682
932432308 764158486
350 353
843110396 796286004
12479980 32598503
831288988 647364478
683196167 476838092
742710603 963355226
27884898 593640368
883 24
943725437 912856193
352169747 845288501
50850539 415666203
302214507 258776600
103519921 123772932
199 921
531 440
352486865 233485043
632601076 261369942
914805233 123149177
432437093 919390967
484463283 124077066
311 605
45 112
783 33
25 584
404911448 169247115
424354964 374250333
259670058 6851409
688625520 774172994
359 439
984555391 543589722
857133717 63758431
758 214
639220732 450678591
626 40
798495313 132461356
43 415
881917067 80756935
603720268 313435646
789 389
376 18
568 735
777790873 685717846
628310212 324938578
717071487 724667556
975079877 523162869
607338601 658942264
85 331
268 952
537 741
529 469
258 37
130183770 947985911
905133496 428812475
983278166 145883962
228 191
688241647 433335144
480 582
95718953 454613850
653271721 701853387
582 268
916718109 466247878
619015075 596431648
888 497
572499630 189876015
862636929 811921596
450 595
853212235 204281427
571346703 300000381
139093476 953272102
989 684
125901972 788871145
325664696 260402572
331 812
49974441 544964795
217 76
184 526
565219648 494300113
784329342 918163169
238 645
522 634
426 958
358895856 15223006
24826287 488636337
567 130
812275215 868579347
539117458 599505884
902442563 801571227
875838311 355835691
448 117
82 974
56767640 733987613
11 533
873733177 148650100
772 558
893 855
178491479 61365770
235 980
782565987 275966643
250629726 266066443
776 877
480 870
873 881
442670397 987600411
216374621 654933183
442101080 756953428
832553072 935444907
729608995 813603494
736 834
808870168 551831912
524167717 960083688
593 520
434 394
160 143
802914986 295320116
370 197
962 621
880876973 152099617
668 353
6 873
788 590
321932152 730118535
748536033 542224321
289007148 701667833
817078674 504582819
852599735 343769542
224 504
325 829
324581920 91561497
349 504
119413042 820661644
31602776 142593796
484973031 743646182
679 330
944538436 554848092
293354245 52438669
676 994
988066724 455046914
507410477 327386615
284078455 299316009
989722024 330918786
480 817
609 848
572 24
87492707 520708812
383 57
931722564 878723734
949424927 866790458
58688787 226717288
503 743
368928215 353034119
3230724 631034599
119 561
349330493 790277133
167213575 730286192
687428398 903334576
242 492
80 771
678914832 548203558
16983199 277939413
576 629
90 705
964414774 588826825
306 318
566 893
286 644
415 238
31729279 278663319
305 151
888384267 827077703
676 631
51414853 809148721
719256334 626079847
23 505
550 71
219849270 341938709
608675565 704264125
57 756
808538969 861466061
143 680
577296378 174523708
595 914
517 248
960775264 629379623
291881033 363737174
695 444
354 361
207405251 434886419
883323819 95941740
890 883
665 613
70 560
549 77
228 693
60 726
315 422
632 128
449685074 861225379
272 550
235 440
25222230 648830105
31163582 830826528
115559847 321540429
850183713 747051657
554 69
794444217 288489737
810804028 664132369
871942200 113817444
144 68
827 656
746 886
278 468
722 668
250070244 999537733
437447460 66241287
754 856
181464174 524005884
276611370 248464436
85500297 468947580
343971126 133913408
568844395 672026154
122 784
377 506
414 751
61368108 662888563
519 669
372 843
242 213
854490908 799117862
760281642 995605340
790964385 416966087
119245014 712030210
776287111 416656939
229 353
388617079 61238461
569 333
551201914 49772057
496 299
428497514 931534207
960325112 544332201
478582471 187812938
335 952
984 64
139 293
946220397 907161724
794483570 20470293
412 560
29034745 642322408
995 922
779461459 883661386
263 209
589699154 736142545
767847608 94603881
215169353 707966020
803 769
875824715 153702691
664 103
670 200
975 195
839 6
902725905 267532269
261 775
394538569 330111735
294 88
311 892
139647053 788499959
793 976
831815092 732987646
884832152 75949622
133 461
205 718
648491487 529489331
164441665 924027901
373 547
93515804 737539858
771255005 729703264
248 57
243 501
450589789 425020005
74506531 286205491
25258647 655897183
143 849
698183022 595334574
694 730
409489258 165138087
436238134 620351336
985 579
302621835 409587720
604515307 484094251
593 882
597 881
284 24
162312873 377866398
90149360 401623093
903009354 811112351
150605316 99866837
401541335 176544823
208 658
86 966
455 911
872 508
291598473 163582792
982622275 178412017
121497003 268561378
814 84
360 401
817881594 576233736
759 944
929443292 177708030
952886781 88866485
152 710
756 183
384 811
115 166
586 980
113 692
989743478 139850286
665 397
863 690
564514379 822339823
806 976
93 84
173 821
30410270 743004936
611727745 721416874
656 340
617 818
58592666 572224835
659 51
683 430
897 589
468 682
575 207
988015845 276442477
20738634 740686574
403 231
568 848
20 514
479099870 755012173
761 209
554117476 940467106
871 926
999 854
299 51
439814888 82938685
999 440
200858802 11556009
620111423 233770029
464105231 712869899
739 13
53007029 724942489
532527260 57910361
525 712
646 363
324728949 44548251
595788474 750233602
529699582 803608756
890 531
712 763
766616411 111412854
320 235
334 495
166973275 89889020
999435070 884245019
269 320
153 794
477 728
18505163 15702618
878 682
209795196 628741445
832700176 819905765
997 100
143854531 395574727
129 150
241429442 994139419
563390007 570869572
340616879 788967401
68936155 807472564
926008314 565187794
375938589 774982991
365 519
377 516
235 399
8419466 453651528
815329068 695080970
990 330
58 209
854 716
620 382
913556420 527519971
18 689
139529029 127846418
817327844 66117653
34 472
727 892
838 235
874 645
939941311 525198500
127322664 143237472
164 245
964993007 452158263
369 644
247 840
876 226
385 953
865 144
228789026 155539370
173344397 95480681
343472835 75319697
517699008 660244214
153 573
238509338 135530943
532903590 831872542
598448199 56412771
280 156
31059605 998641021
454733518 227430048
923992076 253290797
134 632
16 641
496 146
864893238 424933484
128256203 408801625
8 257
119 215
373 85
998 161
22719655 738147647
928113010 499324015
283 511
130 750
831161919 243240079
399505603 224012634
24262058 971981643
670 114
798022303 719099487
336 485
983607166 934465141
980 503
788 787
110142741 713601269
62229883 397279540
100 144
143396294 673563554
97 224
764 879
434318867 852609567
56754132 688733085
395 418
982276674 481596206
465 299
457113709 506485183
681 635
639 929
240 26
864174307 125653142
861 362
901 846
539964434 591612241
975558471 426405268
30062998 133643085
945652443 590756794
780 475
73208261 413377466
648 706
260 365
797170104 577516227
664371867 249497480
220306715 641978267
630 90
454 88
728798578 445768531
237 311
833711531 482530924
106 573
60 185
156 641
717678614 845658508
469268918 65965224
815 206
333 12
895395583 818017591
980 180
853 64
544 522
173699293 474273582
198584408 762120738
750 352
357917277 801584622
704310718 319088790
373273602 458717123
542352574 354112706
429 687
33886596 635527892
393104040 475911436
796311056 649610729
610 138
454 240
513997158 859614517
246747438 416441588
15278924 642231542
70 468
548797512 46816897
486 846
172 238
732 294
15975227 411302257
95590109 111030711
695 221
573552255 724291659
106156254 739570583
949993727 612600005
460259 13913869
499475478 229723355
486534941 84983879
949505840 783464964
914603821 799440191
291 300
747920002 255067347
935 603
628669455 787292209
518 288
400 900
974684828 942254378
487681806 281305672
670 512
181 333
300 977
131 331
886 266
139757301 287524722
298 592
5 992
582 173
103314514 974360979
142878029 153880002
113390157 387535
735858828 925185835
151 318
730956822 935389205
448 506
635 156
463 162
190 96
976052296 251755962
883253426 394633991
873782421 508024148
749 328
576532406 202273480
394 302
726561649 970405751
271044978 806124738
375065899 177673201
138564813 380346392
241259251 208915040
318314669 944684819
549250089 818467240
780573044 680710341
187 99
648 845
314 495
848129838 134517825
518 77
34512713 353181242
144708003 594440493
256 515
115760852 167037956
232886596 947611001
669 540
862210222 132687188
430 854
235706388 65047692
66298437 137806562
688 275
34 631
618251069 676202887
275 739
783723073 24850335
564 357
154 579
942 9
224 750
684 187
221 227
0 262
227678625 970320683
764 311
494483212 324571736
661 301
118306002 208656807
284025531 703172749
914 326
989 10
979 584
15199596 838768584
795070492 918963561
103660627 622783678
853 890
766 904
41383037 173362906
234103239 457388438
450 352
412 694
494210913 495788025
715284993 510987621
435912336 306058113
979376714 262235092
211173403 318965945
767541828 58650063
736175907 100033100
145 339
132 790
798 554
474 819
173269086 382230812
634 500
126285744 650036214
685059532 713725969
563 150
145 57
986 554
265 38
249 836
926 662
18990981 756997748
307615304 947293383
93 127
503 575
744 72
176846085 176209411
403098118 92265676
492570293 51771277
374 556
274 537
995313987 619731841
552 286
166985683 543826612
217823784 741507115
35 859
909544695 908116296
261 767
514 60
955 787
58 61
885183262 795355400
201 304
340780620 644730988
642782050 715071124
408 512
223362838 79578207
863679 689713821
196 687
497200695 900161642
398 52
796192990 410619667
424 220
496 192
532 243
975299683 223737003
628059397 447099841
407 520
61025833 171110068
23 764
0 514
236013038 881400505
829 281
573 777
113482008 719357661
568 696
848474640 175233093
272 500
724 685
216 60
349 60
919716887 304675451
444 280
734624222 531694205
192 214
277001757 393654134
572760325 242128775
86 47
15 123
364 339
478 689
424131106 708886928
239 373
5 595
548 139
104 248
356 573
370965053 742056659
250 26
485 390
721150781 983099868
137 326
530479296 533245565
735 570
147418732 143886470
943 926
289 282
466625761 564498335
281 938
628 423
314 204
770255690 575112693
922457346 958108341
6697727 457468429
905084703 604887161
170 105
885 394
201484525 49774507
824 788
501 768
568 83
208 125
823 823
209809707 87391550
161 605
86 127
410839290 376479012
963300776 577963537
949 713
97767413 16102214
364467948 585738134
391 343
233801528 719674518
7 225
266 386
999652687 392828825
213 467
837 595
48022617 257294896
537 309
577 257
256070701 731108649
949 177
21 536
351961642 136008803
166593221 988177842
926 408
475131996 255446245
602 214
445276274 808369751
159 681
179 382
3990894 734818331
127 352
613229937 174135347
134 568
507 846
348 842
135 797
467 71
461 230
653983064 241751762
479564316 245742656
97 136
849655767 129099073
592 559
612 67
687 767
156834712 892405902
600 722
420404591 194033535
8788615 848016599
274366669 180097267
406 716
496 836
799071285 275138780
989021642 396706392
846 80
895400244 65019144
261339439 23195744
121675705 296116687
201 302
94994812 579271971
79 730
169936482 361433578
946957310 160504864
2844698 2042858
505 704
79 300
908 739
293269810 711556444
600 646
161389988 867752458
996 889
720 371
853681632 64210033
884562324 67054732
164665761 483787237
278 669
940 577
698 739
791 339
539 680
611 676
953052412 132402748
792 732
388 408
491 170
496084002 240782448
461 388
246570012 172257438
554568008 70091230
1 121
805 84
497 497
561 641
10 30
829460191 719872873
162621961 215956875
980360049 718601688
417 701
525 61
325 414
452 219
608 69
941240863 351545982
47344851 184147992
729128247 13608183
165 496
519200531 9106545
29154638 31614315
536 192
168701663 199432517
264 970
114458950 116839930
836 793
12 996
570 595
285948001 543359760
659 644
94395006 796747634
405 170
481592218 381848186
445 450
243 752
111 589
960 953
882 877
107 537
878 895
72856667 677771300
626913297 11879870
380402445 512069315
914 559
666 670
966970211 356033982
1457104 285100136
428046945 789839019
547 126
283022792 474197356
24 24
712233427 26483673
841518367 406886118
676654758 836396385
254 51
690 614
432 70
132851698 680845016
194 563
226 707
372703154 31693732
836134734 596443511
536 230
151343302 967132989
979 595
589868326 830410637
659681008 516949422
14593826 649801120
11862015 658380314
682 541
706 47
458 133
107721532 175772669
16157076 179632324
5 303
937675337 350622982
365702635 10303990
46528003 24897816
113231092 889276183
743 865
618701102 486058924
897 382
408448203 904985266
92 342
969 699
794 388
608 375
196 731
904 823
260979279 814109566
195 21
862 918
799831662 261644474
839159132 506182566
277 535
890349726 966743681
157 641
413844930 895642837
519 742
591748643 691988021
985 569
2376250 417829783
600499602 217661446
103608221 909336930
527859182 819972207
191790546 562838286
299 443
428 726
686322287 681787245
68104322 126052241
263995923 32601578
545 828
79629437 487993783
675688804 591602004
777930736 119461186
286632556 163768084
762078058 344329384
201 812
533 451
960 773
467350408 780175048
723014777 377905945
249025281 457535383
880 187
112 275
552 832
859539278 812381890
236433152 477415443
810697399 941047328
244 288
682 48
346 177
543 459
923565170 771406691
154 803
69198675 240832708
144288633 100371986
711191623 189321490
777 890
259028383 919284134
994388762 925685817
893 515
960914618 332681058
78 581
58674077 971672087
864095352 893387114
572336810 37675748
945476511 748867371
654 149
478 884
943 646
656146456 109604891
270905146 70519510
516889648 87443588
840 18
968784836 715245722
892 884
287 395
647442172 734123402
947 232
208 175
639 631
937 130
293 778
583 618
959 807
802 51
679068393 576435338
708 862
523 809
776787871 5840370
568 361
157 298
256 943
648 878
705 838
881076837 62131640
66299205 593716386
484580616 47806094
782 617
521213180 694935840
3303105 977850409
310 918
997 527
814 175
844 69
531567490 718413274
98442475 55510243
594227674 397528377
34 557
84506765 922044662
856 325
598 674
638610635 227671841
550 91
745793304 918543935
402 778
537721886 253586605
464 279
937127011 36777665
399 430
548 287
240526968 842299885
562 872
482131684 747278422
686 78
492461 190487480
156659511 728209366
804 182
830058826 796203194
63038757 939558945
218063351 266993846
621 814
922930918 827566376
38999408 162214412
637 98
506 560
511685152 882105071
332444404 102958228
934 54
482 812
238037461 66635515
708887726 806202488
874554229 581649759
955 167
752 157
917011980 97645663
551975688 609330815
75 506
418432230 206711340
933992683 297265153
981 880
94 461
976779935 959387416
109152188 284439521
892 853
106797508 605943541
196 7
463 83
137 665
975 348
328 682
522 776
449955474 530995063
137097594 640147251
223 496
620326515 418455004
623 200
654 16
908556191 115289505
420 481
8047803 938920161
65095418 174899035
707882846 624854510
43 456
901704760 296874032
547319683 917200547
146 522
969 176
799 492
950497423 140304647
81 418
515 616
364 659
464 772
61 455
14 953
167 923
191796689 95769150
716 949
224 724
245 157
302 672
221 36
597 853
356 914
39488663 503463280
493 447
291031203 112210488
632 204
618938554 764060780
475 378
122661166 539382032
473 254
792 203
400763883 80142559
182137133 972147575
844818985 709166420
75436463 197623
549306740 315312255
319 161
974 988
434 154
120660271 478098980
893931145 884952772
223 8
661407216 320370141
840 478
912 942
200986177 642448682
328299646 290070001
247 975
19416227 362517762
358540591 335694385
94720209 82141882
382 106
466 674
985842126 274859514
557 779
612 956
922 602
745 849
373726909 721116428
564473228 79657019
233318526 26893580
639632949 806165962
184180380 202649429
49097953 41007907
652 464
54969645 466014076
525699672 73204350
286499701 933713096
706 357
950061824 724429585
680 112
434705067 449897413
48370911 634077794
430 747
238955815 614896751
979 748
451 420
838434525 334582122
877543152 697862180
208 356
284 37
292 456
869883910 413603367
450507662 346095149
968 964
19146091 230694943
432166939 584237394
489 271
135 776
490 984
431 268
157268836 170124912
426787655 40008823
182900619 343032837
979 805
823858441 581801897
4 188
877593635 637393677
92 164
377 6
914038370 51727438
707133753 61512626
239 633
437392797 523717253
153 584
711012825 969765025
440 381
802 16
471090788 347193460
774569197 251180189
943 912
310 665
589 256
43 54
300811334 235658559
893859782 946671384
128 176
13 979
928 767
115875358 515009316
443 612
670 274
584253524 427486863
363 258
103 592
853240779 450125726
135350480 371352206
345200915 186430572
719 500
870247631 648629858
84 654
450 676
480 200
270270119 46746563
97001812 440159018
159392064 145916149
168453700 133782982
865 897
8 616
271 599
202 36
745 486
86965562 337333318
930335594 607603438
176643884 704605250
979218118 863997315
231918078 884967367
855970245 11488232
336 241
714722927 129670512
729 66
184 811
668 373
242574353 475230319
994680953 651874203
39462923 483608673
395 751
497 349
849 685
558490817 510221965
321008088 921844694
129465044 131020230
189 899
373405005 763325252
259 557
579523116 502501832
639 228
530 725
7863006 55477574
722 743
710079303 787492832
486611301 769474228
759 769
942879293 651905775
344949147 202325386
203 502
118 672
4 678
575 753
112 56
694 709
507 820
164085219 209162114
183 261
234248408 805520816
929609466 594483101
62666103 341557571
818 575
460 151
131387197 624769615
123785766 81648309
590691267 131754817
336097537 295840036
733409583 189745572
367 332
419565653 58636150
434 254
278804370 793393236
607 785
33332603 753598903
837622957 344290170
132 708
772 643
26 362
923727096 723959015
715126619 42064801
700600066 173940688
89 411
614 18
755 621
599523557 802985931
528 415
535 539
269554115 35989565
513701379 812233013
441 985
462 51
259 492
320991292 185500459
887711463 139760214
208030538 591800123
135 651
922669440 975292186
92 653
754 32
909477783 427548826
614 640
486 899
416 543
635993069 965939007
104381695 26485897
252 32
63345576 526827824
387838868 330622670
663 805
794 420
329 906
273303709 641343674
195 95
689495600 86751142
127 394
658 970
727 410
801 278
908 293
193 88
470 769
294 478
14 26
740 626
217948371 136031763
761943203 19479842
924294950 76282996
720 256
855376943 823211802
387372290 314038272
575227543 147220919
256942822 400987285
68511197 41276377
966830715 94574093
32690331 312522465
565 668
97049562 851276970
396018189 121062690
901622109 828955985
924074118 216328275
248 818
17172856 48498641
843 190
592384455 788873257
740702173 821563588
7 506
35 420
59 609
826741691 545689070
478 540
537 788
515 997
440381130 306123192
770 647
256306856 639209821
407 180
330 215
872 626
194540808 759073669
469365377 116710147
574 684
942 551
689532302 806900681
400331205 534215804
47487014 790522660
115 420
370 750
3692397 765914974
810494033 960455782
91 512
338 438
78 732
814 387
784072095 543560592
713261023 443563958
124 73
53 443
901 840
948584375 319947225
685923518 335448317
392489161 25719655
841 85
720 252
714997632 149564347
701 370
430 494
931 899
749650182 744222152
112 527
36345825 231246397
753 911
768 752
13624868 262834824
816869354 977832456
471 939
934 870
75181192 26053405
545567291 938823517
616 694
609 448
318216258 181103568
934335345 194728436
915946683 11597791
47122369 27788576
746156128 834348399
382 333
912129886 23777878
895 169
738290430 905245785
911 5
211 702
2104335 92975386
916 107
358 235
454561639 798124208
267072296 776931103
18406471 367737885
692 953
856456361 555342216
296589950 375494428
78935624 377598763
577911793 392004031
539 389
36 129
480532218 525236768
814019927 644825417
157 240
524 932
667552639 674663645
642801759 971253595
647595933 902705572
745365494 333133717
161 608
768 996
85083993 941681215
303389129 608217494
369 3
924 166
104020922 275454277
52138997 923050211
82888539 520932057
112 570
478450075 579133339
521933167 516733684
28 813
9 182
591040879 632864028
991058032 164261304
918255183 268282227
669222281 172937576
303 115
14734042 761468227
996899742 92434655
439 822
702 202
220 91
387705508 1383475
8774315 919638658
751 939
750 242
327957806 631522637
582693432 628422379
750 170
399 873
642923214 122336333
637429564 374141905
942 414
56431624 623138081
534 184
349197019 368404286
620 92
793053152 131571876
987 626
650130996 872848378
208 944
508451984 5717508
851 450
194 75
820693195 443294609
979704487 792491628
755504374 482882600
162826898 128452104
154 91
580 440
231 0
209492919 849866985
819298160 7447188
168 382
743290608 931199577
233 65
495 791
681368850 681751690
516031433 585356196
603860994 298375128
564538934 272204711
893504818 481697630
562 790
538421757 196979310
175604379 940269919
256081610 469368504
822 999
42450986 834048201
84303606 202595986
242758318 806456981
20462470 370995915
327 85
168 647
52615550 736143405
844587963 911747784
305 747
712 569
262 907
157203855 981183513
643 184
410894560 96920654
187 333
841583797 165200854
197 404
405457907 62404367
889 672
221252374 242065736
859 351
793305898 16688206
923 201
929 113
125447202 79125653
560 450
565 647
46224328 203714906
523 795
568094817 3638170
119890032 20151381
506 279
493 554
17 483
75592547 532721037
410 597
128 515
488324250 816751843
739 718
476556605 108091535
306595208 80497919
996118161 501579425
673 270
970155738 972358287
916 834
748 245
97478029 81366725
310 975
115467849 310791066
287480535 787347672
392 880
511449982 90061041
231218979 320095156
591 73
589441240 387893821
838 202
230063952 916245512
908 713
935 249
848 993
681 975
290 530
170 862
868728690 804771453
748 693
838014051 418701531
443214079 648765483
434 744
956303503 420903679
597 527
153854922 962207208
641 851
680443427 299650021
512544369 20895063
736 811
68265276 25606214
666 293
273 727
594 583
406019163 682627532
78 806
58403319 857436448
91 875
877046725 902940596
24057164 73140332
296 608
377721312 445624626
811 900
406 846
247139032 505942009
51537185 165007439
523175251 223410759
265686816 610734850
755 576
757 740
274 37
654 701
757982328 146284512
48433 905124270
990376121 4779654
45 191
423 443
507257602 550211611
822077007 710576366
39837009 639030475
694 750
320592340 831040404
964 84
488 869
210 342
293 387
992887464 88194811
746 765
527 124
587 133
388 180
578 520
821 836
66429576 73460676
953 886
910012336 488993179
911 996
713082280 364122742
261 621
464192961 854075209
136 949
765 528
798 349
268 278
608 583
290 920
359 183
944 463
293 725
767 38
642125375 951647174
514 291
174 89
21 358
193 318
959262602 629569608
640091543 266387319
480 263
160 557
307952813 97867676
582798323 739993051
729115134 544848918
474 444
339698867 768837465
53838538 241297010
190603792 53075965
660006967 693167508
336365676 201001341
849 853
403771451 396136666
739 341
532597553 560566475
87912010 49178301
962008205 388877168
444340461 442715706
505312036 633319499
570 818
857814424 334724846
894 48
51582272 671258499
103969327 737361239
786 144
938611162 210387155
159553335 24911712
296816621 321768525
269 561
959529531 727966484
789366005 438297260
820203820 387876506
939225488 291975131
159416526 248460810
553 596
407 111
484654915 948007446
239951944 97340419
437964679 625233688
265 571
669 928
115920919 899365748
400340570 691107588
720 114
901574461 61583019
569605346 32334427
739 694
843 638
986516825 47422317
369 934
81422748 973256603
388 875
535 797
477125812 550569517
33946252 304660330
588093289 874265676
788 767
86 963
871833802 922740788
911 509
155609592 452924610
201 998
934354558 184137885
856 698
550237269 695209950
845023701 135819591
912 380
426320169 697882466
65 620
201008983 717314532
483 124
938 325
592671269 755094235
748 92
745 361
240495071 319905414
426 326
901 495
338 913
845127916 261848896
137302356 248181731
29885053 140578669
453 290
29931739 925779039
783287722 563702784
8 207
886 986
495 887
571 225
817131619 480218494
568042551 617520850
959 255
341485044 437761709
364 448
517983777 103497522
117178902 187867531
794 769
11 264
744565076 779944187
544991054 449592158
459782280 17634709
622755237 914545020
216 64
520657485 649700429
188270793 20200558
237 812
12649888 878691606
878 970
754 46
856 453
804 85
602 323
8 891
105369122 965310376
685 521
122 758
90 998
847256179 828158876
217670532 43211631
220545425 423615839
125 996
238 598
380277371 938216606
921 729
900 766
589523789 478324240
300062843 99058682
889293503 946314861
485 745
725913513 237047171
347 296
914 886
88728508 285967609
779230993 11954531
854 783
236 925
728 768
570 271
294762289 284491756
807159991 10405269
885 616
774 882
614 742
578092413 541651735
292 941
290 529
944674175 520780609
560639095 198873180
875 821
753 165
370045450 601518050
795 176
378 143
645058571 381553908
646 200
153 490
338236937 700731018
62000489 113886465
3028312 89321692
243 446
22021796 866100248
941276317 814550396
72 126
889590570 39637697
639126156 319229696
70390035 114190201
91 139
109 980
88147307 222488645
216415679 156069240
350512215 30607388
802 705
917 130
175 52
693 560
411 595
974562972 90582687
903 148
928067651 42309808
92 839
330 54
934103817 547880856
52 125
62 652
998391473 854050345
682851580 240826109
481501888 67905433
336 337
116 340
541 432
745239206 169136115
260 932
372 985
613 399
259 872
466 804
139713620 616779692
813 380
374806154 404992496
304 389
644 596
396114039 523833856
291 228
979274020 97167194
401 805
128 623
964 243
234 56
10443544 946990211
281489843 384991867
51515279 144914511
138160477 393544903
180561960 973731194
780 566
647 967
15785090 827496096
215766337 817589412
277 998
51163597 384033543
413 386
904589971 717038665
125 495
938318488 888277455
348753431 79598236
856355568 883196235
721385510 751497678
664965428 967264015
974292590 999791292
160 889
241854293 378263655
160380293 282853626
76337156 368649104
275 592
226620939 655721023
20408170 364592943
2116368 85978453
663837014 603460234
424 824
701079833 138589336
785 629
398019476 540823922
832 430
35 57
45 997
790530644 807578167
830 535
128790694 326047901
140933573 174227677
5384097 875307511
920789511 665837296
931 772
978 956
146218481 98745343
576 741
716283694 974654385
107 215
314783326 187356909
778 834
407 932
429783371 959496795
751042965 26471726
832 57
482 538
190 115
484291894 193411161
766 621
383200876 906996947
888 77
577 836
777 560
158832977 821080525
950 709
684526232 641676192
791836857 741455382
575 628
678 394
84080348 137847271
927 511
698976340 29591088
806634101 422463145
81 377
600 586
585 513
380726084 594039191
519777204 678119539
623 466
615676472 530737158
600749157 666272196
402 727
384566524 4496828
355 262
614652731 499187862
570763840 185592799
578 236
246676063 938612440
170 416
789 888
495 397
492939771 934271799
241 323
208 30
904 761
186 954
333 884
23 299
252 470
299 259
856 106
675598610 996938229
91 822
57979105 874145030
28 286
128979166 352087824
378440455 991363157
980 532
653645945 38019784
175058031 955281435
4 644
146588375 520432254
896 698
288945741 942951803
295927968 860578831
956 349
251 804
782 784
260 82
31150913 948472113
472 117
842 844
326520442 27541741
138778864 169003834
20 802
562032111 806362758
798453379 360130361
26237804 45690495
113 108
559 21
542944793 953277493
670 688
287453154 96097482
336 698
321 718
842 182
712 561
386 717
13886197 230730182
774438442 432728742
800 535
276 557
948 712
361 48
960 722
9 916
520 628
111475393 64625366
762 916
299685238 705466358
468703736 41445511
79 787
335389110 719938087
175875975 264219800
186 760
467 769
931 289
955 683
697 797
973 35
734694991 910844771
248 850
67689710 542266312
237 287
812 473
813 293
774252378 992994224
923 179
377913186 528373228
366 553
256 896
109611657 118197144
197 855
824 92
251 256
693318438 364916421
98 799
47 74
32 612
813 330
982 586
923 595
171264714 499374792
169 616
912 219
481 9
541373342 423559107
780 155
749 187
946 352
934474697 686780335
987184697 764512258
158091841 788293324
514885840 447873493
283 758
620383334 60821239
912329806 454710933
429 713
441306478 643062462
491 761
77767835 86054810
118 507
348 348
370 188
164318361 292086823
151180924 912470157
144 963
823 744
949161658 167100574
383 66
72971461 123662901
495766874 185676371
388107249 421786719
68740948 36401442
141 803
344699443 351900727
552971985 767905223
460 47
220030000 821454057
719683355 10926792
518400471 83898254
403172398 579665128
832 378
966 326
641 819
976315140 430977263
821464796 983949248
119 60
592190835 124967412
478 768
468807186 363051239
906242148 766223637
381869834 979923821
131800591 235483140
438 781
52668440 107950273
522 69
828 189
532 376
688299294 430637206
204863200 899444393
360 893
648 79
838385019 24389670
727830716 90006108
556070584 995190901
68 423
799 251
764106943 478018784
889694499 18834430
175 982
898255090 881539342
995 342
722 361
940 429
511327940 546827366
214 434
812335909 830634585
832184145 447257880
275118109 189468731
148689280 901917906
921704844 800172997
57956006 355490344
86796247 842761066
140026158 55017359
882 299
507 513
556 774
560 919
996 29
766 506
922909660 90232512
896 111
846 621
653846226 10382504
859132323 694653363
855 271
382118324 606915831
321 179
819723402 42196745
313952742 279838863
608355078 202748523
258247759 235466772
859 618
3605317 589733196
822654427 448865520
978915051 580431727
449 51
766 724
84266465 567234479
149292825 881187221
691 299
421 411
614 622
428 939
107544747 735016719
461814133 713931770
438 571
848176927 686015689
731873596 622798506
10 331
716015639 871203374
977012792 10367147
717 761
613 190
927911705 332150289
669 422
360 212
21723102 919937140
635681920 651810736
816875218 162094098
879255736 878109737
136211258 707638882
140956839 33631951
394 564
889 269
588689454 118748938
863502790 126540650
48 752
348 673
803 243
941 331
456498805 321320590
955024817 462277429
672678591 516736824
762421554 397061065
184314807 985750519
252688833 701769661
720 62
99 410
164776566 516776213
131 506
138 664
674 481
416567514 126867424
406932919 889288979
945 786
909 971
754246876 719115692
563085948 172010143
692 62
54509032 80572193
351 683
612 358
558154302 916221872
169 143
280929452 292857088
900339903 91561350
368 226
246 526
183 219
686 251
483923047 610046954
425390072 300855566
968529578 711526220
491052861 358795741
902865123 639725194
93313875 392581449
610055247 319134169
662 416
221 599
261015194 794242637
713 684
563 756
475 687
372206259 868170900
539 376
556 251
274 498
90649219 25350161
100667043 836678734
527966085 950210281
731 994
641224330 312107909
156248848 46637384
586 995
968146065 309430535
45734091 306222443
214 717
452690858 591429937
919 980
931 417
682206932 352151148
669763618 993375479
413 327
894 913
628 330
483010738 398820421
452 635
773637664 367414846
389 117
200 400
293 332
731 303
76943431 373326716
866 610
726018297 578006591
276569376 378397133
705736855 152034797
578850622 112313186
370 739
887 384
552 115
165175049 32319898
3148872 298120765
609 62
949547028 224838030
868 406
696 261
70872370 785994884
865 606
358018408 269456845
43227636 598798749
518 798
959357765 767122671
326 280
126 660
959 528
360135926 533529577
994 165
388 573
278864166 873660561
916059059 467064432
290606555 278938549
464 875
140 353
845 312
709812957 782900239
683 282
18783644 121792276
212 16
976 182
130469490 766277593
224045155 56884149
490 965
86111106 532757457
85 303
251477593 529330612
415 292
316 504
143 480
884 323
987539056 81185478
778 968
726 426
829697676 839800512
642 457
87143847 97551488
686 255
801 923
284 67
467598949 388905303
559 359
319 489
396 216
29597930 400644244
737225768 967614886
922 733
723 419
10135465 109355572
897976414 917438856
844 157
131623949 983462716
436 783
766 714
312 834
963 756
726225455 552707479
553 296
312 907
426206056 809964209
423290160 346942093
918582753 602686529
562 647
967 959
258 275
986 82
133 635
852 211
983737131 970205523
257977567 248927932
71 92
248014315 590800845
333884343 575622759
84 78
12 688
11391047 141508674
920654562 674344807
726 11
293301304 310165494
314632790 568143061
145928485 788856484
176682626 36870800
296 143
682866965 878676579
94653594 386027943
67239202 397418991
621816540 170589905
514 983
519676050 414201288
799905462 728834078
806 916
242 542
875 838
395446267 249468155
495606089 196638102
951 304
369530487 885693845
51591830 800378711
888 113
440 576
823084053 301539382
203771503 831977625
621329752 7108500
262159497 255071120
821 561
88 513
842669699 334538000
567 183
320721418 3760423
910 864
832 917
56765318 114385420
50 173
620 670
345 843
525 283
327682657 14442982
121261986 888204901
26 672
531 582
261 414
818849077 892098084
518 134
833584811 466132106
378352577 94437451
904 328
491799096 546949985
288 323
183008016 88464701
725437815 422730233
207913830 348517846
601003762 167366923
960995467 416287793
56702345 102388956
855316597 480741533
285987692 859571789
35915719 351370885
505319432 143193174
46 542
685 357
501904553 964585539
704646188 418105653
258 121
179522463 288319818
25691125 143636416
966297239 282140460
682 531
814 963
917 362
74 47
82923464 880252952
348 492
834884859 89417751
163 566
541694072 147147691
205809218 113444931
876979801 92131965
604553974 630158779
321 48
562 123
183479160 822837587
649 288
792 499
121083407 448812663
682384841 990506735
239839043 48832305
706 106
942117252 382882433
761 754
985 669
423897607 271521829
464927182 78259479
943372250 778877623
420 30
53070805 582345872
233 267
396998944 606651325
620 577
521311075 881977691
851832930 145098676
261 635
531 818
521972441 829812068
850 840
923 645
730 230
195 174
541471118 87312146
577690474 608623221
936 504
68 117
118632381 165882000
155912173 687854441
824585940 744167291
396717759 649275297
48 844
14 962
898416558 361603788
145 76
760 144
577045011 816994525
303241079 825423050
568 990
249 80
575 191
377666484 72412591
273411920 284694605
256469502 35627516
848150305 207189013
317 774
445 785
222 216
143 136
275199004 260448385
59212432 685605961
156 445
168232077 336684365
959 867
982 525
81 842
676 287
447870149 483091861
853680673 610427005
539 361
566098485 797354793
702 379
547837387 85964338
594666941 535088672
156 753
849 782
767200975 659563931
17016669 513244604
852 495
112737069 693875980
402685598 61552954
755906573 303221008
266 748
826 689
715816263 146927197
894 46
164 373
296 394
137 247
988 668
336 266
71556986 168115840
209154015 466444106
137748086 752864284
478 899
556808328 923098793
723879607 875572309
170 958
447943690 186904095
353 435
700 771
2 757
665 772
75 211
527 689
425009527 273143369
574 977
993 499
159 189
919542572 321147894
307296653 808347595
1 949
538 42
959831819 316954921
173449000 741964448
325 374
27485960 211100368
553999905 752412527
298 452
432716774 831768105
373 458
219174082 571916351
564 241
256 60
723442342 477641412
729694446 640322738
230 50
514 308
60272988 46775606
747846060 332008732
243766727 773953105
520902695 993127188
278 104
875598607 957020712
857 55
908 853
333 83
924071126 99556598
452454150 12345938
652792275 612708350
389931209 856475077
601 124
697 755
33 362
65843782 26161220
944 480
12271195 725106813
849 291
811 441
379 68
31 277
465339789 620519231
438 928
24969840 661457313
523923658 727301096
703340531 872455392
145431257 884726587
770 437
940586882 113534248
605321635 156203980
30248387 596974011
16682919 914830152
576 591
636 783
728818411 504309441
726134757 60166324
447940936 58113933
894853927 51344703
562 937
990 573
486 312
612 583
321 160
116782958 44924796
261 559
193419011 204910669
41584802 652851605
884 884
755 446
5388226 399965436
678 275
493 239
460 561
371 871
64 484
551 496
628299361 273046650
105 886
904 641
812659640 369884867
40651302 777441545
275 38
832 851
412957901 662487222
767 638
80625544 326436541
711274342 954735903
847291097 612948360
383529736 352418616
822 256
900887697 205729558
409300846 806906834
386401587 22860018
889 920
767 39
991970777 728879935
987 629
395933847 139961726
192027945 523491462
352618684 391975637
290 334
146 532
41 120
762652138 155619361
94656810 166110128
120 257
14909971 68026244
430 443
248 388
683 72
856124374 596733715
180445327 492777861
115 254
921 745
908182999 770555
468 27
818415872 112278350
905 780
35348016 604387029
589 712
800 438
849268696 936038765
422017477 100228232
83332026 565989153
588342680 178064324
328 196
201200573 927123101
431860910 962471117
987 59
136 211
353 907
431 737
115 115
545 404
881 436
448690597 555074117
956031663 756274690
726190861 40651952
89 939
227268732 393056428
814 781
365 212
403498796 856215327
733 224
961531527 518293106
508214645 966983703
959 718
374180727 501722579
511970965 454976020
128293261 534761105
611897121 496671271
888 636
392 784
6362011 978189518
739 397
552 42
523592833 204346353
48368157 578527081
82 398
390900298 923824011
942 132
207712367 347772372
399052356 793512764
299124024 652391128
663860917 751605867
268 771
674 957
798 114
969848854 397487196
109641930 788387494
463 788
660454267 262194155
665974059 513762863
635 888
439496573 581187778
606204811 535641452
50 603
74 457
671953496 605196739
340889929 94425554
847 173
803010138 273370232
853985545 330140867
409868432 608413949
538 523
416 686
901185251 483891088
553 162
47789403 82685658
747 939
880 139
731537521 182198629
901184025 36184174
769 958
670 496
498565702 662568265
484741538 416269868
144106977 765755421
446510873 813544824
59144212 200541924
753 804
80658171 7733325
469 702
338 471
805 494
802218499 601813548
879 86
347 63
977 288
969 500
901 605
989958323 435694776
375 245
342726600 248176935
136 741
520 592
521 472
38 819
97918681 525696149
527610149 795172470
157843540 661553723
88 47
314 422
916613242 995005374
647425993 535809862
239 734
384 255
616 294
262 975
328178197 439365476
52308631 597209017
983992023 366514457
190 771
603 13
303 359
738498096 948024598
655110481 865385334
585703339 305175302
945845368 498056565
898 114
70243250 583576097
974 120
964433097 918938311
168337346 594381266
249450104 580572017
127304324 88198850
800 189
922 909
738940372 8980159
113816650 79223410
85901945 197063736
424501697 14013186
221 532
463 150
662624711 799047606
262 931
297687147 263575083
334 358
87 82
991265305 477310732
512080973 563212677
762 374
213 948
931 411
63332921 451815474
645231281 999278736
491 883
242 218
903 657
76 314
658 288
126962977 217954402
800055834 678257615
802982872 445296898
764 172
559595910 6377453
542552692 174222296
789084557 686066538
807653780 719206794
437 870
826 880
892 210
684 44
73 268
576 32
202 295
194668917 200745987
205600867 989830544
35 676
212 465
703 291
187 535
720 219
162878221 90903644
149896621 414468221
192 423
705119569 794872692
593 559
156 594
865 158
124576796 325987214
256 401
609028277 409869473
695 695
36704382 575160668
453 860
357825819 630857781
172 727
433495773 133587235
50 101
792 897
544731449 571885135
281935588 375722830
372 564
729 17
510 836
335 360
28726719 825179133
402 183
810448892 695239327
855424595 827944856
52 657
932670982 507128246
959 970
604 52
461 914
452 249
743677170 847099320
124 723
530 967
504584186 309465914
348 966
310131644 783766300
227087123 237775611
167 567
580 381
477 185
932611087 67965356
660455183 873131832
462 714
251783420 728325901
587 601
412 245
311822834 591992721
227 888
24 468
60376383 812471297
695 737
680 272
212501414 397111506
355 94
728020614 228396858
526 692
604976050 656570920
98109141 957306944
99755317 870199680
573173326 213621727
44 407
945 147
913 913
782 268
604 234
672 761
760047460 719798811
549346841 670424304
416138689 770179621
947918187 343352947
929812774 162942343
633 289
260070578 531990202
30 337
575 941
43493331 453289613
779 426
9935147 615200267
983781163 883855308
860 848
738010636 466618974
335383171 341412960
206 538
801 920
186481369 130268848
9163819 173762179
30 958
404 457
636734082 570939972
733 184
331 820
273 344
856 550
249825642 770420703
636713116 956902072
800130532 966065891
914 273
721 29
807224148 563507463
883 196
818 528
7401727 336871153
238888597 643391010
924375357 893216652
37 120
123567566 182576653
625 567
643 640
28135469 916101788
101950620 462491023
427048956 579818841
741441112 439736921
85542964 678625518
621570718 455517227
928019175 414354264
43886057 390438182
831 808
678035582 82791451
362 272
606 245
47 201
175000719 938916665
193 981
29 51
975136517 131598578
478 636
443 819
976 401
476306149 136364763
110 722
6895447 23542121
626 840
304383077 345245034
399 63
559408595 787208933
107808760 210649763
194130756 412455206
911 182
417144870 25894683
959749101 609991794
125296281 469403593
310 571
708 649
735 48
165 995
603180173 285944756
818 864
633 775
811409202 587720645
886 98
292 379
819 41
573754186 246310749
588 836
757 1
211 175
428 345
851 330
718678161 295558532
788932803 623618418
174211942 951700710
176378323 155863881
628 68
581 8
935 765
636 328
853649093 520549756
766 959
214 121
462128660 554995276
415291205 729207218
481 542
90815150 120595522
681688569 305020103
635530177 782619390
786 26
922 471
755 589
918 804
13921966 604788464
783922433 872596021
358139962 471364854
88221372 562180005
400437203 96384926
435894041 731915103
420155997 625858241
280 163
148784672 702682270
41983671 570222189
701245143 584144155
915501891 220582940
858965857 578722902
413048070 519460627
452 182
214907290 60824575
519 572
478 205
255128908 80218877
928 548
728286752 675964043
745 934
983826407 302948143
945517275 715996213
501 18
653 308
260 179
461 9
903969826 279602918
461 846
989 951
696204672 626800696
995380296 463143455
725795175 261177082
680 583
720 588
786107335 934671201
874 662
619 840
592 653
114 642
428573030 368112315
656535233 216008963
579 138
286868490 769991171
772 243
816820362 111607930
483 804
614 775
423419015 664249368
911 834
515189109 589931864
4 449
309520705 286429028
672431505 468343643
813 5
322 840
845 807
209 822
227 85
887 195
214 551
504 256
933 746
574373885 334824603
80 416
426212205 913011090
135 935
851016192 760617497
791503617 317425724
893349876 122931963
351 177
80922276 95351681
10629230 125110967
218666406 699484852
874 933
50 138
67 625
539 817
380240186 492516786
447515918 385866662
197 14
49521379 904433290
817 872
56949002 986245279
141 505
590753049 737884555
441575046 838215623
220480331 256128514
113 52
469467971 936400970
301864792 923846519
826993790 973367898
822 716
468 70
195691671 36588563
455 612
82 659
68310334 141913342
631073403 901916456
611 427
834 220
70 362
301 184
435 676
470 566
280479592 658669900
565 267
6802577 218694453
665018460 873433523
241 825
739 230
39262010 601570017
293 866
751 458
904 687
833702513 509519604
902 533
896994510 33856993
118024481 330459235
989 326
501 336
997669042 337350182
67 475
306 578
174612149 564429483
296 348
61 250
280 761
954116374 146907594
645 935
498 789
462464368 815396831
980938635 925583899
769 557
361 707
317109992 444196355
875 416
644 696
370037759 938720422
108 67
128468784 65771917
148 286
694 273
969822715 228148042
666 755
170054101 797272747
236 975
567900269 81724971
9134416 451762730
509 839
734195537 963071623
688842707 314290123
458886708 520575817
960 532
146340121 778122198
342 651
269 887
762576261 376658509
654 277
394239469 688101786
703 675
404985855 963656382
645 442
604700709 134606754
613551815 133463228
955082028 37405922
93884989 290631191
925 805
388760185 14771459
823 280
652 335
456 191
383 188
802180127 166970897
696472755 633039064
221403933 588121093
547027763 534522434
681409833 161240712
411 897
89283915 5082072
379251908 508570724
577 532
177504333 831889915
179 394
329171483 35575501
664 786
624810470 656523550
434480468 190449735
149874271 382900146
885 413
131 322
713 251
837 584
583150 364041115
498108713 693212599
340 615
199875412 128827437
305599918 563307906
137 177
604 415
792 898
55 963
11453851 561889801
265 303
100331074 765614368
383 60
856441479 446679472
150800829 604795743
783093562 29877232
442 836
990696087 336020628
54 36
136438624 299738239
131 504
106 578
679 962
796167220 345264793
118685198 496065623
434 537
847 979
910847028 773174418
93194107 512748824
314886149 501703801
345 284
2071844 183365390
671290063 638358422
587312343 287041994
802530448 258243544
295 978
472435375 276339177
594251291 187186205
52087835 132896664
768 814
844067939 251283511
354780967 105871707
222 770
142 466
856 914
193 561
420 936
906788978 561268227
168954 465872415
606297755 116597535
566646709 813181826
596 794
211834577 746125368
628 510
25 367
614 912
472807885 19769684
981 662
196604635 779243969
954 76
526196438 804704786
434 734
784 311
609 939
123364457 294846282
928 167
335 148
832379969 131630136
723 442
659 880
126 314
35 451
858356664 792334060
156 313
14 122
489 402
314793297 633264737
471 59
262 782
481 793
839 920
26696578 178238307
981 972
674 480
203224036 647552846
327 336
138 633
97 456
766401544 37710070
139516785 97981551
554 742
990 673
877 6
177 32
141 68
228 396
70 534
37829297 700613983
624183935 319531879
798174355 459048664
235483920 840758218
421121054 983712561
847 790
612 319
913442209 648178461
436454004 487918041
767070784 110070111
777634900 415760
121 47
136037763 127806754
210850309 363290675
246 81
97014559 274440928
691491527 17456892
547897527 783415453
947 457
202800764 839456593
943042466 617091494
383898152 481330967
144285716 469885082
216238297 680735392
96 990
877888808 682521549
93285662 374013076
832459484 774426955
119 903
148 19
195520640 494759485
738825892 731173989
896 58
317540655 944214355
534092088 925679803
240087955 656084963
101 625
70934788 434346462
631 581
263487932 11822081
827 721
567 614
173554627 262964862
140046417 580505517
303 606
577556827 207201913
252 14
106 154
564 786
783552628 24458718
305430712 686130897
281 465
191 92
250700160 676679861
835 516
666 343
690797811 649420947
582 54
167 970
686 598
73884934 448975310
255 943
72896191 545956135
160967341 649172647
656 482
282 500
308127172 847187312
283779077 551704246
463125137 704286766
108474686 811609452
778282954 885494386
120 641
705756454 911213184
746255520 901724534
676 168
174 340
972 418
319309176 274506907
280731998 382981593
238215771 161264548
497191206 148003020
584 474
808218098 667683707
610 228
957 904
157 430
26210668 494954755
94128778 814263931
654 282
302664334 38244405
477005752 535435611
637147812 915162195
408 645
409587881 166811608
159880889 712814565
277133064 75327722
580 743
673191866 48183521
59 528
87617532 399219967
239 131
772 891
436831012 712007772
500238833 871888661
382707909 149021726
894769768 71009658
382 525
632 584
811 430
608984295 558992554
390 326
962732779 488218690
127 523
643848393 223681785
842399382 118451553
465 288
753343422 153370272
278715259 55295435
311 183
425623681 78274831
13830183 502443221
756972927 317692352
212123444 690833832
539162623 334682225
527 959
414810442 729635777
558598882 335495551
850524259 614210811
103214418 193028474
540 507
411835568 337515042
323288274 94487970
870443318 306611414
111088590 845774037
575415647 713513917
610 711
23792564 391955946
337728439 242480205
749 623
594 515
462278271 14333435
521 709
475 379
262 970
626 969
978390949 462828931
50 496
54 935
58835221 531309684
510 278
384001010 391585901
201 774
802369714 6652602
791667642 315450864
331772311 944246490
897 791
194 193
790 247
20193590 68992468
939816366 54826330
461937008 291343693
145874734 411026894
19950520 65912961
102091334 857580603
208418470 41869266
914347576 627260163
935621965 299626709
850 499
670 442
526 160
137215012 725388168
400 254
915 775
916070031 845821109
12 932
186 860
558948152 609241825
858395312 52759675
71 697
650 223
912 235
377433867 336786988
923293069 378585903
231 286
997 650
380 837
927 989
649780183 320133653
290 724
456515192 297311727
253 639
691691835 622379859
322011672 545672928
635 159
620964708 937672508
452624065 158345241
282 520
676 703
797254097 263643345
567 537
929351908 357826143
189 978
896325105 224046002
205565629 772623638
809462087 246104698
518839195 698728764
493 398
132 427
746435072 936375876
333640441 139499444
185 704
642587921 592070893
867 351
742 980
128 419
943676374 727295614
122980862 710818459
524818221 915730591
636 16
336762396 848322457
447231045 66479995
915525838 709067916
285854961 103498783
86 877
850 5
860332312 366871732
24680890 342368946
550694218 867187167
326 155
958 551
738 949
73245222 923224139
180210600 61595452
681 538
94 740
87837926 901903052
575494725 779100294
773969983 182310865
888175832 398140191
50 501
725 239
95513395 847076461
333 414
406 447
709 542
366358018 333271820
718193058 908766545
45 528
826304551 423428713
564 115
251931129 197348192
995 939
471613000 51198624
104661457 18309030
532051805 252220092
1012893 618578110
224393385 336771168
226874172 601684565
264182176 280505468
723 33
55591771 143837162
185384410 896513510
863 862
729 672
498588395 709872477
666135603 563401722
166954632 787795107
429056558 14669280
373895012 131367808
594678532 683514532
518 655
377160345 777007066
438711462 644293281
698944852 220768362
682519976 719356758
840 361
166 345
12 903
424 268
305 800
218 318
998 15
936 478
513820089 188462682
475423913 870982658
999416567 789297850
86810942 561986368
425 732
892 157
168 462
975 32
790 31
23 319
537 408
414 674
400 593
748 535
442 313
391 205
298719608 764876373
411623625 310317701
664 843
183013719 739945867
252 756
320192171 109483522
706511748 536355923
527 671
177282026 565170465
906 856
646 464
990286849 968955441
84 106
702 825
253826639 7514430
790955337 327706601
709 350
84380026 621380229
527 256
44 514
767 160
72398864 446460361
365 797
710 499
922 491
243 828
118079086 862973890
550859852 947353916
105248641 726773795
224807896 126066840
602979360 479474607
685966288 404389823
590425009 63646541
189 251
70537629 823283769
385038369 941362855
733757460 344739059
780 52
325134708 527311949
743329150 130291309
617697104 668773949
420 310
312525886 626244499
300028851 267537045
7377307 190591026
943 396
11682470 309386856
265 988
207 48
644342638 786740198
380 654
590447945 47995427
52 313
382636410 660550164
537560294 520443823
368284299 598486766
140371159 462685588
109713430 60394205
381559753 118386413
33234378 615245403
667716663 30445783
898 728
90977147 302752132
543 542
337 188
55388510 443749487
835394726 436636998
151 428
584973563 780426534
376 912
778907386 333893927
403 177
26516847 248360324
887356956 85586220
581 557
29 67
244 146
751 297
29956463 42175212
869292589 330745588
176390469 109652975
133 730
877 578
753 886
524 468
484 497
840622283 25119093
300601080 334125844
658 308
798718770 233374897
104168146 409765366
802 499
392754283 101103728
290357440 539697482
421030466 629902006
340817753 447182490
400075107 140321125
960 206
335586461 452885216
574118175 104120339
478 837
459 639
171 922
813 715
990 181
817064986 954308934
761791480 206900393
731637068 198646705
35608500 534233167
703662240 108351342
229 172
936 984
413760143 736343155
431 969
888033848 182318311
624 297
243 130
817189987 345328198
761277937 233453050
455 290
313 871
926275656 721072807
997522990 987349303
599 734
136684923 35205934
780 911
923 506
460 493
54 782
463 237
918 550
563188194 590363558
806 901
712466926 263792852
14848014 252994128
118 260
393695519 81162184
196502050 786370996
131 402
262 865
454993035 88261135
31 330
834 488
107477293 559830414
485 781
964 899
706 418
602 820
343 303
866 565
701697627 862924952
488223642 441408983
865113215 716973169
534922042 824450462
721 300
507635880 569415616
651 323
607 277
910 621
132271968 49615839
890 466
948 460
740583688 957166676
269 718
169843264 813128791
944099392 173281023
202646771 446559674
568 281
537 544
32868809 157207512
998 402
234536491 290352703
134499967 883452743
751436612 558751012
45340072 581110628
184 20
287170265 727856791
668 711
121746701 617241600
13787059 502626761
102926905 131125111
217 602
728403341 500161569
494 182
409904364 149454606
309828026 104743791
62 56
755313421 944493076
546753766 918756130
363129654 932543189
336713055 35470094
210 663
995956420 412286357
725 851
43 215
605644990 307644593
309 656
771 429
297 195
72 850
960 257
959 819
561 591
144063085 679007316
790 360
44461102 965926702
174131205 578701363
548231716 73946134
656 784
725 856
984 168
742012690 90269127
411 41
490340137 607038126
232301066 626572916
119562210 671034019
166984300 697681576
46 645
499239222 817771301
938655593 626979026
291495166 311112363
41954644 905641405
293 816
689037533 584789305
67115441 817090371
358 933
804728680 808669586
87716366 566269632
186 854
730348142 856680799
954 965
286133286 42646961
97 606
950 491
226875632 346315933
231 643
836294849 104003323
26719396 191719689
939 227
432 369
303 675
610585889 19228961
118493232 725452411
15817039 462224713
202962855 689100345
42 577
604162 573979778
573 526
616 466
119974513 896020898
620573914 609373553
281 794
609 26
242356895 59302417
321 272
857728032 469464314
386 828
227000416 630296401
581616135 811385017
277634433 783875883
192887101 256966149
445 430
102 39
522 935
19678655 532586608
269066133 242830993
403622189 159451731
375 499
978942087 820584634
614515266 98219068
694 521
844626028 984857966
507 420
577580013 658094942
935 597
734889482 946839731
694 272
973526735 167652647
89466882 146594734
16792046 613626352
727993093 464768399
548676641 161910779
895675620 777529286
991 651
648 587
914 421
548486525 439307467
456951220 265350555
62 437
242 483
491155491 99602576
613 569
305797701 248987542
404251210 683781885
160799662 534622533
63 800
681316195 440131677
599 897
574798002 501467311
491 554
100297333 417541397
487144926 823589010
888419650 129386711
67223661 533637922
675 936
204101628 994591999
495909002 675908194
227023843 646397145
592 147
425 638
94 324
530224690 691888250
558547856 432824253
916 266
213 941
44 569
795124674 211260923
327649334 438284766
540848113 794095136
888 230
60 272
242 129
852396487 278972397
319045007 633472611
462 7
193358269 836361681
269 368
912993415 626300612
22237411 167148725
530894694 565457613
96811653 91285025
897762677 568100106
758 465
200433131 72308928
426 549
291 818
627 585
322 997
499601152 19319043
565 697
695787602 323263912
768 941
683 51
210 183
95 961
507024662 899029252
223343949 179722232
565963848 746563554
824 58
855991413 32866975
379 577
612 345
304 381
365139813 809667591
250 38
122992236 828957701
392 2
134 203
225 27
8 793
839 172
590695935 2373137
716258972 472503793
60 606
31447036 22617856
744250620 998126444
809 188
852671230 478899675
557 252
437654943 748695260
952 452
63191890 730583387
526 711
689047543 860712771
244575503 892159807
122036502 488926780
680971553 697526589
144724607 402714172
864 81
822890501 788708024
526576282 601062328
917852236 516770571
679 449
30170563 854037993
438999757 951129848
807 350
653 256
101 80
289920767 211077933
46 215
424 804
597748894 672040483
385918074 554727399
378 156
842 964
15875733 869226969
300919918 768700009
275 463
66 582
560041881 944706628
841140024 906161405
639008739 356426651
255 725
123797764 482177456
473 298
533 383
996553 784880302
757772085 626074929
400 347
649 228
762536465 759779253
48078188 705688599
43 715
54 188
381 74
29 627
687 64
501356160 640996465
428772568 457321466
300895604 219857931
45 368
489 908
795979658 476368951
284 357
687563559 905604090
851358218 634127120
531 159
932332126 155934672
68 240
238 844
297046014 964782889
570181485 31190378
549005556 679686388
62348693 539932024
19 936
773731771 931370154
820884503 436436038
299 516
912 584
991 822
1 188
265282731 639471674
552790017 40993582
959 275
907 647
649 770
154558511 110059625
960537532 863841924
922451226 44034836
321588511 107959827
606328641 127991180
11 911
112 929
953 888
417427466 601131147
268 796
624583224 906331307
570 192
414814784 494352770
786311230 815941281
782568202 274786274
848115363 835670638
405650550 382301102
319 55
716 521
111 141
629 365
773 287
841 423
97 653
241155181 568253208
446 571
974 122
431 793
142506128 89797861
677 973
671 954
345954676 899485727
507150873 131312920
192 18
792 551
667 349
77511884 400534323
746792851 770530106
10437873 765552587
391004510 595909287
264 963
864181010 301531188
180 380
3 173
678463386 446502192
624495340 524014077
121 280
396861343 133761154
778 627
187 137
902 753
418450696 920199764
763 944
848 299
115903837 639885685
175 377
727060836 214476498
855952956 463854193
602914015 102311972
339 511
371243950 259168765
347743876 677619461
625774991 792259225
73069839 343170425
211 262
283651128 680289437
122 626
817118749 115819582
529 950
289 289
362470537 131618239
539 115
657 459
852528719 883239650
784 213
280648534 48258342
662 816
640 917
183705163 190924799
967764307 614574088
665 625
753723437 186871517
22 174
651382184 16783246
765769771 263429030
339231621 544077565
445499261 975626227
959117174 477584219
293587374 661289382
524 41
963 707
515630993 245227496
491 518
437499447 776774702
260500054 395060825
700624226 734292447
92 60
345661774 991425234
726 961
115646477 189352837
668 801
987781485 422902146
451759170 920640637
227475030 210656437
19974136 471156491
75902273 24297069
974 161
255 935
106 14
134359692 514836491
887984320 78028160
6 997
541 519
241 902
189290348 322567038
280 663
908816659 926893638
450 245
123709475 598287703
69430166 585163748
351987342 325664420
541815671 311293778
498 319
392949963 731529913
842010217 920820261
962 893
559257128 216576904
569591103 237127354
366 181
994 347
114 689
746 712
727 211
228 174
209354982 123641744
775 706
345420232 297642187
818355678 867233290
27273722 563673008
821 3
668 469
354948287 579245216
332 943
758432049 793146171
11601679 2501154
38107922 506912281
58 513
70701450 523204544
6155844 402994618
124 791
996619751 726904811
419 98
800 782
40 832
81016159 941195511
175468021 831819786
155788590 204194196
698 647
97 843
856 967
897934970 990183718
905 490
705 290
656346800 699496683
982060066 780512842
191 863
597 806
947958516 250553504
684 953
592411469 84931809
558642046 835383131
104293785 982876037
731798623 959172094
111242047 450095312
485730714 317918855
168 452
818 321
640456467 242548005
607 474
67 872
632215598 202928010
618 633
929 580
275 979
610985463 619713693
219 213
125336428 119327383
846 850
49679218 71722810
290307399 48708229
415 827
469 446
410879968 447576727
602007362 18285003
420 818
759920685 794063037
297480403 771915818
442 664
962868486 715577882
956828709 858401633
804 49
909 518
999 838
123152021 630428200
670 972
664295364 191128010
272 413
916 856
733150762 812893694
412489770 769722403
288020655 819145559
720 820
231 171
822 192
394725415 815013862
887977827 479309227
27809629 167076851
87040896 997644119
517203532 583311233
515460403 995801003
372118907 136338011
460 731
562482883 75925315
144 137
910173958 853910552
256699097 741888380
245 9
807 257
844384225 78975142
533564690 594435545
910 452
975548689 977601264
417688289 392600499
61 995
380395377 2663306
829207203 259362403
462360961 53714648
570 808
298 385
612 75
523671930 654810337
889513258 630359027
88684318 900563668
45 81
803094909 27556458
243803326 709280014
474 975
936243984 434232545
155343103 347215195
364 808
522 738
910024132 54568996
710 667
238537435 64583064
507 974
442260534 963997652
731074315 95430478
97 462
700525039 187017565
15 929
770 451
862 935
10072982 905657645
122 432
695 940
727 826
773 493
912788794 66523591
506436064 619564982
594782178 518241349
451 119
463 334
431234175 4410668
933907554 60710790
353680349 515431837
641131119 691097565
745095892 149504338
944491144 914809485
211 549
843 79
756 531
517185473 822419346
573554126 106169873
240613128 40077427
51867210 393757776
830190937 887405247
489 492
183 988
182936172 310102199
197083144 461299394
465 151
686755257 40720624
785860384 466791102
178 230
906119115 611787793
241 82
514082580 459823571
739375609 100694107
476 279
145858892 333229775
739 240
461281118 601972850
169230546 240349586
496 116
224 583
85501081 31687824
73377186 398286756
546270782 137662366
367 194
218726504 868032086
597563035 1332177
352451069 462613295
576079 631843842
115492192 615193690
240 914
781986080 685724996
3 182
497 316
450 684
682 540
690 575
291 996
761566093 185944427
687668834 153952972
596013691 796798212
131 292
748 647
122 496
213 946
499 981
222 671
6893123 833267314
687968672 447349760
853404414 135018594
634033847 583548637
14887194 828784768
786498241 459963869
317211470 170339991
5814015 802608204
597 55
389047070 424921630
119 105
596255515 972299777
478488339 678220544
514674135 312254391
143 937
796 178
375666448 135884000
244 367
684426691 852742316
767 387
219 506
337 373
533131215 69016713
850610039 583690848
500 344
186482433 248324492
228774884 623990940
293923677 371901536
14197027 56328228
665928433 32627347
820 918
961 255
584 470
710935750 792665509
739727308 396819361
800693154 583301795
680331531 664593031
548370259 958516708
355 88
768 873
934919919 938772693
929 7
132596312 741769591
760 693
347558056 44949001
883266049 698158508
533 391
75321958 779376650
855246919 42516358
544016460 168135126
700 45
507 326
233637922 826661638
807 750
140079553 474967807
312710661 210750208
921159916 878048741
554 699
901 970
347 483
52 342
764 264
924981067 671082071
468645415 811161625
117 286
632 461
126578236 780093714
549 754
341 453
962597178 270752505
693 269
199 688
456 455
999952519 818241573
59766791 719821252
156 885
572 473
311 374
833 67
67092837 308921597
536 291
911652500 468335842
158421535 619224298
68868547 619176818
845 961
51 469
321256070 533051393
803 705
126553643 813293538
583 727
381 616
379988799 833037116
720260258 843975003
172 550
11 395
380327454 756119798
783 220
580757288 317442376
168 19
468 602
13 335
553 487
583 745
857595264 939225917
327644115 680236280
269816912 629452869
891015939 210210158
454112022 207489678
644 146
644826697 684412159
366 712
949283151 728792648
643 264
245119333 619064732
144265122 800734011
710 924
237204871 961566863
139805055 268195237
963 881
121 930
318 296
651 799
80 442
133598779 90532775
432787757 87314250
822 960
757 831
538710849 116371239
650648972 307805202
242 675
84103671 919244993
12590164 459196996
374902010 826359429
176118120 959958208
596398962 245262317
817413815 890319140
961495945 229614249
919661289 768325098
871 423
39 665
949725785 380764336
179 852
933514373 620772862
362 982
126 296
291446492 63220112
287666818 877232409
976 50
497094725 647948274
28 313
232329006 626302450
489845330 178734629
59075002 112249003
103 365
764 843
968570094 450809335
17247917 738476153
636 482
158 559
751 588
127549361 179959946
975598307 669805276
922034458 581396630
823 733
410892522 551304849
166 296
103990626 389639213
847 849
119 360
16 111
579 825
591 484
429030585 270332294
985708582 612092117
372194648 22984640
557 158
153 137
207385255 769737984
646481838 443987103
286635333 81051472
416 51
84615094 637076642
752 228
40 162
990 72
861 578
517089946 726722833
232 23
61534878 512356357
535026635 534259773
570 219
18157989 846072323
630463054 239699716
854860237 688334130
412 472
655989098 744544334
62542920 261634280
79 512
564146342 598813390
76 377
214 299
872745994 238248640
487284354 868711695
858671228 723571932
211617618 530846697
80 795
472 67
697 147
945 489
255 565
139276338 52216779
791679992 777479125
290155970 117279831
664 60
159874193 40085030
842 462
64129825 445338934
792 631
183542271 754095928
140 183
738 873
362854988 348348866
234709527 491021188
112 205
630 398
197 240
911 417
607093269 726858480
66285670 919325062
490824136 282180051
692841728 369405930
12139152 197198042
339 25
205 574
884 486
439878498 900074179
742 448
267 135
976 157
708689910 168306646
710 726
50 230
788395187 791010775
723 11
675 509
643481189 848198252
981963182 202223871
215553852 602730847
232 109
15 819
608067080 894449870
462283187 631679466
510660320 272591005
379 728
276 756
441823352 616512945
968591876 450992479
106557240 666546331
762 915
281 282
603178879 446648362
878918356 908931550
597914754 272108222
960438280 427319953
563893817 849542229
848159863 291365581
514 809
36 402
662796757 141036164
469185588 46795797
804733239 502491029
463 737
154 491
202 123
631281330 208688940
215 804
312356396 742505670
409 706
754 815
366 404
612 995
362787221 144362458
732 964
298562465 301642166
682340503 932923497
915660770 22744064
292862970 187616812
782538980 878534222
343762391 467075328
898538319 135739694
205142748 280657658
854 880
79604735 136628078
451777897 671484933
0 704
258 674
608116539 515064006
456216525 858826398
434996679 609881069
161126237 815023817
291854790 829262023
566945802 34005072
130 807
624 57
101064320 450544057
641849727 825927667
299 206
567 763
376049735 338900001
914 791
115410972 50216945
644879643 48122075
163492744 631145052
131 372
835867221 226575451
338 103
75501462 984081196
516709687 297863116
982 851
286428445 97920765
834319932 65848090
842 733
560 478
687 609
223 182
704133427 966863521
837 335
62377683 264107374
69436644 831906356
607 802
713 734
764 928
756674595 890659489
20421478 378374528
85 752
943942144 691726531
657 720
239388719 544745755
750757545 614182399
927 358
74 71
663 188
985 135
644781786 732921614
899 51
195 547
832308364 424157205
444705220 663545924
451 822
29620038 907891749
779 175
193314606 925621838
899135009 78855823
200647606 576153961
880534731 350360213
312 408
72 125
601312904 447199345
987633491 768408796
840652829 798028834
878 965
142632999 552741571
812808659 304392933
48000807 505040539
291076735 638622934
448 358
766739366 704706614
912 457
818019929 238025638
163736398 666308517
899168043 808941516
229 527
710196239 374783687
563 608
99 343
396 143
466 509
234 422
54704150 726340703
900 453
939742616 494277848
114716904 759532078
476 317
136040940 53536880
25 332
629728045 915773728
151793126 514365547
470 781
622 283
307330413 329023183
983292721 268765800
173229249 235999056
984915953 535115884
23902695 671156824
158820398 734729850
975713093 216974247
283 373
545298334 894815843
160 818
333475040 204855583
374 657
557 906
214575099 75228907
622793262 86565657
744845756 62278750
331 385
453 72
253930060 164043584
626960598 497518624
329014320 757103999
193 556
475 725
289 825
776776279 986856087
472 195
551974559 71922879
372 684
29 745
855 343
253291617 26757015
684 561
658 36
719324843 754477325
639 956
702283740 865916428
225582944 270407340
886 712
251 93
983990849 960007301
799208423 65815270
348 955
85961829 773211613
97365035 345052808
419 447
392702241 141116187
896791611 219215484
472803860 436884722
146 973
476798176 792200174
902 949
973816996 667971297
650 126
656664989 851298162
579253356 29161933
680 526
910402785 171172138
58117581 496492350
319326090 362160496
280591397 691475025
201864004 329662279
41468234 303479275
67 926
790048217 6247267
248513175 585500623
932 656
229 441
9 22
956497864 463991465
164253692 744582862
46 866
998 101
424975600 517067520
143277328 159632090
922 265
97 550
150 779
49226694 557713140
295066236 514211004
626 48
394 95
94260441 8314093
763 45
364 725
231 647
74 96
925 599
593429217 770320293
727250532 65386529
663 507
657 253
366366869 380352694
200673534 112262458
71 822
347 405
539754592 393172832
35 757
454345609 590875327
323 211
704368394 348221874
514 883
80 752
740 638
798 710
933 409
715 1
946 388
865825776 434981349
251 24
458733607 887859419
471 285
455123940 419920717
725 608
520 541
200217073 668898608
458 555
953 683
297294126 594245287
511 894
641004770 293119717
264 657
124026511 651219761
33155101 114310486
487118048 821436006
757 80
988659818 960650890
620 195
444162770 80653322
945 185
589488539 221729307
122 571
423 435
397625181 144144536
847954900 483778936
809595511 295330045
292651083 136506216
210 836
289796373 579589606
578072822 652485552
166 443
406219580 689704566
641354651 710564989
835 522
505 774
181 638
642 721
891 305
112 127
869 646
934 578
922 581
134530345 984252416
257564304 217659921
551 454
844 448
362718353 811329441
389310698 332958685
2 797
209 18
212 304
781 226
486320691 770303571
463036476 27867875
35 779
232 623
639237150 431548977
353 27
423431860 373901381
199 943
129764184 760543155
871312099 83370937
595 980
399229859 885244456
799233044 986174491
36 723
548205124 540041226
357 579
924 791
398516991 447460991
77 175
820 627
621141789 517940222
385329 917170082
97 478
116918644 598873514
895171167 147078638
957489018 582413348
897 624
802778158 931320615
361 45
720 217
555434720 308732006
674311701 161633687
530949490 421646785
122 781
478 300
106068412 96258319
915383277 641957568
968754582 444735726
229 440
105193404 106518160
854 233
879 934
689 424
103881626 946008546
430 377
35119872 727004141
14 771
132 705
659344865 638277934
625461996 743471339
279169343 932808545
49 776
442 466
972 92
963301283 339780874
247 98
178315882 89141464
86 596
70756016 117102462
738 458
567503972 874250153
440 202
93522193 891605996
96910371 213072968
751339799 28890604
604 851
902 734
673830972 205795820
339795098 129068188
644037159 821197278
544266911 241217602
377305209 51082042
787089635 997120588
527 311
863 110
74 66
736 968
510 292
232 391
417 902
411 814
559 375
425469262 825024010
684555313 909319537
332 752
956 179
783 915
344 425
407448725 48768657
646 426
197 838
998 397
989134194 702821011
774670330 387376324
129 9
641757038 54370965
13 100
262097661 962676444
601 521
110907932 599976167
517 364
269 714
390825043 368312261
838826180 142982591
48663205 354769073
983 111
988450940 497878477
396428164 759976138
681303813 62832739
824 23
56554261 914094892
54941184 534459161
208 557
14272244 616626737
957 942
700300326 910946926
74763365 751914218
503 383
86 548
829250541 402143372
164 633
502 169
555 730
746893221 416139974
479 931
161 610
955 975
538489226 974232830
987 268
487 810
244582362 766993326
130 180
59 736
249 309
824 140
45 302
545 257
86337911 224172836
843885364 996546823
365 663
739 25
99 155
980 566
591 815
176 991
397 389
876 934
34 197
23 561
404270632 439729926
51 18
148 117
289110073 198982449
439 40
35899762 88968568
759727577 98736966
47 842
774 229
127478337 43821252
427 236
181 287
312 435
414690598 334829860
803 299
176 413
551891540 122565343
971483293 374707390
764469980 952431164
216 853
13 632
88 813
66070182 297615477
392 76
157647404 821311231
455 407
75 947
17467661 520731592
958418442 137717924
350193803 859940140
417 153
266 242
755 424
131278030 442987168
441092814 453150924
225329250 805180380
99 807
291 821
178135323 324189418
707339274 109979835
400297857 484491454
657828606 640784561
65491185 772062591
185459839 65671758
725 8
371 459
553261316 452931102
853 327
708212315 212423650
918 924
121843378 172577133
467491080 682922092
558 277
556 116
479 842
782 565
630055597 531766881
547586232 93644734
483 402
504 672
712 50
905808727 810711130
914329302 480727688
469 244
393683746 767998724
383456031 496100858
775 455
142740621 526259040
135653146 965371523
193505673 325232379
23637476 715821443
26346413 621630170
711977441 388475825
146021747 83388294
873 393
841 424
374 200
140 173
344 672
352870599 779125697
877 174
37649206 829109587
664 28
20314163 539625127
327041906 758597000
77 841
382661106 428251567
637193943 241723059
820 404
572 355
55 232
334 438
104256783 626753103
459129057 647067266
749905977 826625524
370271291 933426601
556197381 316087707
671 651
486 823
326 748
893844215 738576155
446923278 876436489
928 272
604903958 439822329
920321116 42244659
699367979 412515950
683 331
760493306 313030354
341 192
780 870
926 85
652325305 379729715
314483474 208841643
455911098 813745602
244405988 586583070
754 401
121 84
682773547 341023743
58238977 219219436
657488230 7792217
583 495
485527091 472227152
645271089 786710626
712 76
16 64
251053979 51586818
892 291
552389488 699982839
636 398
5158353 470445981
41641156 955973072
162886378 453760514
891 226
711 594
219737601 119072573
941136892 110179465
95582972 515085305
443 447
703 83
531 437
570606855 595101945
437733684 757988323
91571139 250961566
840546670 887767277
781582618 107504878
737 123
341586499 996741095
100 891
782019869 893535946
75832036 921759477
184 685
412837756 782616369
843 860
507 882
118 853
949 590
833313950 22174089
974228607 631124541
712 410
900 798
282466877 34099334
447 90
304623044 738799285
945656855 1671145
296 263
815796616 16088564
910809762 849402514
4 474
387144841 438111186
812745272 536112438
865137885 818579315
262413182 733130114
294821201 37753158
53933079 983410013
192 662
170589158 978697278
936437714 742023392
711 749
601 590
901 215
999 100
882730783 629577634
95100658 924398835
46269818 830848267
475 811
43 970
527 684
607473526 305212748
351 349
362 603
781573163 67180954
729975279 949911738
509 748
983309249 796314918
355 393
770 788
168 667
958 194
849 897
978 260
53323027 750452775
795215823 480428055
19202606 744451916
20104577 727761166
704371166 118798521
919 643
290 163
50 473
557 322
790380766 25769653
24839578 79092680
31512049 726824855
905 814
214 743
440 261
496039060 37899181
907936819 439987471
598 521
571 431
442 197
344585924 988611128
441068534 20123177
17979199 8219434
191858133 850428648
232 441
966453205 544137501
525 672
8 271
781103965 897446842
597 636
233 561
550 447
724894722 257185647
966139060 449043780
141 364
419009483 214027921
7 446
2 455
154168222 199884772
522 721
371 955
543263700 598063857
575094206 175474931
146 991
439 132
821 967
56 974
316 976
450212846 858944199
571 73
235416285 456509796
911 496
457137633 574867702
354 200
586513207 253183640
697039425 107448813
21593564 296944870
37597501 831295186
894 384
254535411 102579308
649 945
195 856
949 490
283 196
959 756
120 533
248 449
350 950
781 196
763 959
818 609
475858669 751276156
368 457
121 740
75 52
668 524
322270427 117760124
56 474
235793575 139201608
742227127 358966371
56272690 978523190
847 211
860 580
204898067 811774701
630 797
674 576
168 985
612 560
604 39
556 730
469 577
120280890 283448789
832853417 488346856
373874388 718487326
513856763 789559308
662 983
6242685 674489151
534 115
992 71
821 628
840 449
515733422 445214340
585 109
801 497
145 260
351196991 572001274
61 959
631863820 136351493
139 837
447727498 537248658
208268939 865011498
548460309 233261273
172100468 428313858
672110881 717503508
997177235 68700499
536534924 994225912
764 732
821399071 37128224
141504449 484855722
873270808 545641014
616 323
284401116 118718144
916899373 255321979
479 860
197 447
189 371
492 487
913983640 590474910
3959626 584495712
631184271 310282872
975936766 92769840
406466886 377170956
265310864 294070329
853 160
192004702 819636357
51 546
313 390
462751011 847169030
581 9
225 632
236 750
218 636
479408505 631224353
290046175 823229055
645 459
486 772
166 135
757 716
818767060 916863293
679554587 933568529
780595602 606922099
111323925 55642147
736122577 535050653
741 828
910 825
984837329 892208311
139069138 752010830
330 587
530 0
147972715 76143939
908679297 856739542
516 819
586 749
21522362 675615490
51557193 291922753
118915835 276760082
601 573
150 903
119 785
29 500
328629173 721048798
494136065 665216666
567801456 332449604
500 318
372 863
304599422 229477698
136 299
934597679 562812801
162 920
163807997 477885302
420 475
88 892
576 348
813 848
49326541 360332573
373 995
622392288 261041483
128 163
519 325
400 675
429 95
960 535
157 112
375913310 30002277
142538782 79328818
118 544
152 184
358993837 772400313
676 184
84 584
343840145 777618365
682 325
629868464 33999482
144176242 262429145
261002572 404967927
885645124 424694045
27736023 551085197
405 387
882156303 769521063
232507878 132219499
776 645
822161473 312588679
265466705 942457143
840645050 939149737
672 662
464 786
501718153 966049809
624818026 249434566
564 869
16008934 216615099
558667593 9829875
266 700
417444968 949974406
842461152 790619456
91 296
393 801
765168597 903381827
188 743
606330843 144741678
43891997 555925623
148 241
888754978 852315209
614970656 694776362
280336072 77199196
998370149 552035287
507234365 396495032
834664741 14179982
684 170
849 13
465 10
242538956 627937510
419496500 369208841
450 497
208 921
446 71
811400333 475152788
21 881
888 566
788 232
405 540
130949911 516039041
978 491
809636408 231480052
926083385 407005498
3 204
148765634 192937093
248124787 388182592
954 733
484 138
574456524 707048401
405 379
82980135 992106139
872621787 770705877
862 231
862894725 287396234
822 868
931884484 684286655
4709266 953270610
631 94
889 970
199351188 898365375
506261331 833861862
525 650
842563570 189181864
799 590
584 764
110 600
932 218
488 202
533 91
980 632
690666158 806284963
332408827 703452840
892341022 398532763
811 498
42 960
929 244
496084778 396114732
958524073 527526618
690 950
682 108
850484889 149180287
745 309
80538818 269131461
121007833 266890624
176527612 470960666
31498992 418144596
395663942 766745726
94 152
337 842
565 877
755 766
38928138 302231863
857823636 235287034
400 867
662 480
884 472
703 414
343278254 13061860
102587423 266674197
135485542 725878762
473 870
339 360
219 349
560 749
877886525 460441412
630273157 588785648
653320736 700281351
295630394 43559605
663209852 146147028
75082857 134148922
289007386 824336747
860501034 513374439
897 658
548271794 691760219
558 96
155 253
836742223 558273342
58 736
752 941
996 798
160131003 586236536
231 922
781272820 885996819
110 965
493835150 5396876
234545953 574655031
564042405 263913606
446336561 180641664
372190322 42933769
463 765
879 768
943409043 277836352
44818997 59109172
241528610 977707635
442 137
75 90
213765961 975163848
189 409
857 731
580394467 90398194
432565226 150804426
870972522 94213469
461150093 139032466
483 77
552800190 363075871
774 946
740 907
313 448
878789903 293132658
261 125
67320033 158608703
997912278 882097578
874 671
643 506
571640399 685888696
993461292 859561470
826403628 933794563
487026163 319985228
569149108 198775131
297479135 465614393
357 778
357 408
178 283
614846466 916098926
903218830 340255678
259699770 186233322
657 302
712647451 352179466
420570397 921328574
569109650 71324061
731 771
516 128
949721879 537855659
265 125
157 307
746 78
139636509 293057735
568055483 858221538
168976037 278791935
968671723 700417937
86498154 996626669
716 185
686 65
67857939 894072682
470 840
680 938
916 447
93828102 109242282
345191107 130734671
37 395
29 901
603510792 333228969
76166938 287567946
318 769
5 449
122 365
30257326 17086819
621101716 214794278
745 316
618341360 904640697
890054996 360667842
170 878
760 168
33 838
588175498 157489195
948277455 485380995
934422291 106482711
51301799 154769809
120104053 773111169
79843561 515682518
225328391 561027040
738006876 37409800
243286011 691419834
564 684
445810917 56002938
908380988 4280393
230 685
750 836
919682587 962624889
473 803
201 194
159 422
839926637 954122433
738722306 860621997
795007171 158949267
306415705 919846607
155721586 12917189
179 939
933 878
810770857 234154703
650 256
484 767
470 405
642 63
614049146 317413234
941 291
193107129 632066878
354 57
767 991
69 200
527 850
604 156
188444463 53290150
671 297
25350147 421293590
581 719
205 425
768 192
171295561 591304261
561734706 873826788
950347460 617230319
981 923
907 386
627165248 895702057
176 204
396 138
79541493 148057343
648 463
498 24
30966548 896098731
801 543
131393388 129163524
835 783
433 383
886108680 885621560
517 956
73 449
821936406 720339450
283 948
422 849
420022701 914876650
299 390
820 577
994256079 48175363
641027747 934284043
208851620 524258561
198400983 285015986
689 745
858 28
271722052 883780450
328 503
500 802
195 974
542004674 869256405
888 153
662 125
341020392 770053109
2753923 106060798
905 657
558216187 866982061
406404670 374874741
169469803 965384241
831321326 620190437
426 463
239961242 599014351
101 13
873 757
545376631 160044032
108102487 544870937
371 476
511267409 362008146
311059599 531477949
944 627
786690263 153127406
91150921 574516101
276 974
819253092 767044957
58 444
829822682 742942167
718 929
496 528
868 824
595058676 94625087
18890948 204661779
746770274 295812700
614 328
62 772
543 830
314 864
561 935
525988306 775022431
633948353 960960299
676 328
581110756 279942628
837 902
666 868
174 931
287 826
710941548 783766492
466784977 438305405
687 712
926 417
755547989 407982445
143495491 989093202
588621125 144728391
458 57
472 583
564977257 707730870
873 771
706 748
825 436
376 714
762734579 842650703
209236109 986146194
935680268 427283671
681 130
612142962 324619954
582857527 889597211
44757270 573989437
505 495
974395146 977596320
327693203 702364697
279233326 317615628
246 737
368 357
233 390
155 705
13 232
593621742 653708854
593 359
899345193 771043858
581 61
574866683 230486739
651345840 721758985
192 705
567 290
424 446
432069883 776958811
598071905 223096905
190579717 600593499
407888671 499938692
455310298 546009626
974 309
278 502
276817672 191226046
891152423 247622613
66921916 255804037
563752763 540390272
522051545 138462177
182 246
690199178 589446918
736 568
355 543
67326066 784934173
855558115 61751845
762986221 952904268
265 185
588787460 436095300
126658466 958146845
35110025 92206027
249187788 634921557
110687891 209853645
324 1
456649066 983065419
311 886
953 459
209 725
771554501 575821537
569787418 702480003
358998864 590106380
556 168
519 411
52508050 25728735
476 802
75 465
290 627
5280244 856705481
499 251
529400303 638008115
215256134 820293023
875 542
771697262 467818944
70584001 637736420
57568864 562513848
262 72
471 714
757 959
239884932 460871810
758 113
182713316 58044599
43 827
901767534 70808089
114530760 993908442
140 307
985 921
248 744
72225491 199893853
567 785
894 895
842663336 964996211
301385514 286529493
170 253
601309247 63248393
524 730
525449226 551137330
733053642 475879174
369 741
511893258 473750636
260 324
495226213 459557478
994 992
910666215 245938515
231 762
846273906 684933639
405761854 62899217
898 211
795 580
4236477 478658190
50860758 26937450
251 15
350 361
289259295 731662929
844 512
787 771
853048811 615204625
166 524
686330695 238046671
599669318 94799501
839274928 145660259
247810863 208141510
115904277 814488861
683 508
472431956 182012352
343 491
11876370 113062303
965 469
124 517
862 187
184923143 975120115
873 331
414020971 191351608
783 291
523 599
776 294
800 664
4955802 917317982
679 458
766486228 548815320
278 463
588 689
549712408 38666012
665107441 501830795
334 319
695471579 281233095
61673316 170082248
708 50
652 310
922 588
659 528
469442727 925363936
565008403 442987729
449382722 32271063
640 995
606573204 641932311
643469433 35386020
302716348 757948942
447352369 345796946
993320063 82258868
125542572 647487527
122 254
332 9
690 731
165958367 431351723
492 928
512 713
287 62
791 783
605 846
556580359 107874770
642 244
240991566 520744929
867 619
935 339
539483999 4885831
99370726 694758695
547159825 906667982
752897866 434865773
205 730
643259413 101703442
629573501 37807436
195 2
75549898 120182221
685 157
160041196 986228508
634 234
138 411
704 629
54 834
602 600
272 453
341743539 810838648
803409383 738904898
613644551 993540936
57 484
395 118
428 609
665989795 109725313
288 719
512 673
177 946
858854279 319968837
188228384 123378221
710 124
545 181
240 576
169 356
248212861 344390504
644822830 228837792
985 304
93 834
653 113
681523862 584743849
673 911
68 456
299 696
0 217
268019311 68767078
570043287 566106260
999283334 560210598
55 691
74 696
295630931 881019558
576362360 135520231
266 651
844850001 350173302
334037016 130926655
796592036 398945966
456053912 821505605
933 939
258 347
264861769 670025421
111687393 818172704
219 417
902387605 546200683
723165151 243567036
422204393 577604052
205 441
96 353
94690599 879636286
661884348 694187896
492 665
142305980 70737059
731 630
129848066 73930587
52 738
692 484
988 689
28544601 101321785
379456820 48528736
403674330 710413084
187 928
185630169 286357261
504 992
373524608 558264058
395 462
144438866 706150155
508058094 57804495
410 96
432 268
93 950
76177002 534152489
734665224 719782659
210 163
922207826 175617124
749423029 239073519
971 738
69861397 744086832
865 242
470 27
270389811 738186472
397944237 814363474
669549944 401545050
911 260
213891871 345192438
611051242 94615468
345683427 320865791
786465767 243243541
137568954 727879406
575021237 433644228
493 39
348 277
44 573
77360399 851557484
168708269 65449356
264 950
778 377
536295382 513682496
466 450
496 39
554 533
435 881
827150791 121354925
197 676
215 297
672 561
949 691
663311666 838653073
291936275 713618891
500956643 769731740
143621238 368439646
873 81
791513137 75079872
974 421
648 637
893340029 970949661
969634361 101396611
773 629
330 904
763816688 262633899
663567086 406255138
677935017 896575011
878069181 688088149
52074622 257355475
277311739 455934475
154 505
233344482 171425218
501 991
845907946 592458673
635 714
904159415 724875152
112848842 255326522
569467350 133395703
82 326
294366588 462782065
687552731 37787219
888 53
7 555
862559756 16113853
412026761 932539840
224127665 836699256
442483708 949548098
557414762 371531800
65466669 325213882
978357699 619580471
909 554
272 794
69906557 991140802
834 910
136 671
152 336
672 44
715 158
461 827
873167885 91126879
726 788
787 413
576887254 688597970
125855275 2665804
543453502 5869940
570 92
245 117
774363371 243067832
987313296 214207293
377993456 87375178
87 256
625 44
201994309 952882298
795 925
543 428
785067962 220815350
439387069 153760595
221 966
236 615
964283726 145947071
507172799 386717511
660 136
935 445
180 592
340552581 161994135
47642275 947062097
661734062 238965518
411795965 117526740
257442053 187597328
433 406
344 205
347171511 704974865
753297722 203302800
935 332
73 914
135152992 935863189
908 603
124 569
307 622
104 407
677 751
826544409 953375262
107328629 559189336
240021646 376528271
607 697
703 689
975772896 2802597
997877960 230901074
115 381
951 837
206430840 231415515
902143935 57959924
155348247 17804906
359 904
616030804 171931512
746752120 45370464
730157976 43248424
280506105 885790891
856 842
909069014 114509683
276 970
697610801 24518217
480275014 636373576
639467498 104920733
840338680 318380600
218041550 65132720
451063370 647807048
914986264 928313153
891 361
752042356 492620728
687 4
295 157
151790809 849675171
710745228 341659022
510 702
242114656 252555604
87968618 703618975
4 591
604480634 639281835
992485458 243840543
200032669 516213230
424233498 71908878
525468896 223699687
222 267
282 778
294 786
460175378 263708405
863 409
956319502 697776395
854 205
40500934 742810874
370 724
316 620
67096786 513140195
440537925 176296829
848493119 852880123
361520269 165571853
394 717
298016366 323114777
721422812 216132063
513558841 69339785
748 454
343 240
192570557 612289165
549 636
837488679 674818905
85267863 105501651
160 114
317710500 521968480
398 292
928813171 756950134
668 882
137 577
802 486
295 387
264 67
438 282
22628329 405055442
510291143 575282294
173585086 327138693
92 216
235 884
833 21
670 175
25 471
369 87
471846618 799897525
960475518 822525854
673056533 185333349
760122379 211434787
518 231
143 466
3 651
792 674
66343715 507363051
378 420
267987460 67929038
824 557
982 442
100860435 166616173
932 692
876795294 140215187
243 190
739538214 287137982
779813361 205998050
267526682 205215780
596640739 325719593
672 417
234738812 714229752
76642300 815090187
928 471
786 765
440 575
987518794 461208288
52424200 728734971
713412027 177892062
370 898
938 551
808995031 754971479
817 265
790 729
917633305 42164169
803 315
316630703 934623516
736 895
9 491
404 861
836350199 31160151
885 182
240308043 794326351
966 493
425088602 99005799
813 954
313 658
784 394
865380669 174472755
289 160
298432159 32062711
580 597
832 992
701 958
306352300 935845560
419 725
169216206 776339039
902629509 381687175
989111059 247067845
100 486
354 645
111 577
307087051 52140761
669785694 41615814
213856830 347968114
856933766 570910886
656 92
782941908 642756602
485622554 484384013
307 466
573 820
98119550 219684284
124 335
126838042 49073381
505222270 262930211
410 977
923 985
828 893
260 799
185 459
300 32
60 582
749 58
358320199 383069452
815 722
546 484
925455163 357138759
203740225 350233939
888 199
917 736
848556060 44367036
795357728 709567096
109327327 47773197
655100966 406093396
397431633 531176212
255208864 770989758
232850073 548961274
267 499
706 387
481015297 112723657
347 717
429 797
71405093 570997477
167 443
174060693 476046428
305214941 731255293
701662025 964105366
455247869 38900985
652 691
634 341
893990705 387657040
813 470
369 915
571094122 563136435
624 128
338 70
220031515 596590447
293862613 51838316
563 968
252 955
51216246 794049660
386784661 42277825
331506874 354310546
847226564 925404669
49 645
963 336
521 851
94 464
3 379
996525956 135646631
250 229
937 243
93 117
517 34
397841728 604007435
64705716 115949398
479014477 134560272
686 366
564 721
410 30
210062563 992394280
282847376 359446569
367 663
572315905 76749532
672126463 474591261
343656019 391813329
577033559 723344158
297323302 65774197
798387862 470941761
53138801 402269171
296052723 612331734
578345875 747695462
139319270 998121830
135 87
385 902
139250071 291252922
156 833
938486864 18126136
291 350
923049791 722169151
321 874
131 102
863 372
610 859
174664890 953035245
782 316
4 824
330398736 781135041
962595665 384207684
65734355 307257475
568 796
393914515 586598279
964382276 147246495
385488220 50270105
229548250 77451347
535 130
742 486
317893135 650272574
15 239
246 946
368802979 954777514
10128587 201208381
649 657
336900436 551078877
324662082 633143480
325 15
884 110
268 597
45 612
282275506 781918858
483122442 3238190
148752878 13366777
594 779
804 567
955234824 185533001
187464192 303508326
123075041 307082210
378559729 186386479
990 524
705203289 192986825
414757954 341739704
647 298
549358350 395694454
283 631
142399695 390909823
614873475 366501216
365 945
88334204 29377936
104495304 684836779
966 420
818 374
799 22
560 724
239 359
966982920 556417055
278 882
208749495 279683248
543 452
468 108
582482423 785153426
556 244
745 396
584 956
621456878 497109547
802 819
77168902 677192098
218 945
831 489
29 309
477774709 679751732
248193458 332259641
934 738
431 323
357 201
796102291 316865355
266847983 394034257
908884206 539789827
29 659
825373305 596589040
41 749
102640555 175073560
314 494
821 277
768244284 81850635
647 278
181 261
271394165 906201468
67899742 441837849
513 506
592 899
949634404 220056455
99762561 31794121
793907105 937933943
103343971 558694579
743 578
518 111
32248902 875926276
534157114 796342371
535258337 52573236
132948600 889371828
805002613 691522585
185 146
55290604 585192251
300 575
631 318
592 188
814 90
209 557
989456101 772442894
870097499 905391495
149 460
791301254 67556997
893725481 122847601
639116354 76342901
807 884
191 828
686 995
348658952 191498657
682 156
697386241 634783658
860474737 426084912
380 745
626 100
140065447 607161259
938 450
969 136
228449442 265529946
520706473 466705250
750 932
113046874 94944526
351081458 955419263
656673039 622783995
85112222 829714621
294927011 969780068
36 358
355926889 669521679
613169738 897971122
72455142 418677595
575755556 856600345
126 219
706 29
671130198 829918068
174254788 767546643
478 654
263067780 134658042
135463532 490584931
454351124 103754669
38768663 28726164
451 72
686056172 597650198
123 904
433759338 314145454
408104548 488400243
731 721
335 853
298 737
292 862
853103408 573906525
666807471 663797976
189628231 202370501
534612562 284568624
52841922 718327962
350 862
516683422 43629594
851 281
971 579
73669374 268863223
538383798 974482983
387 806
834779399 683435037
962 951
428 873
341803701 524395224
40486217 41078646
568907807 293478849
190136250 858704820
782 546
177 345
202945800 207615084
400 835
470129501 982811797
841991579 966849578
971 631
577 201
778 8
612 258
25 392
39608014 97253921
339 722
470 122
55620990 5681624
467576110 700189555
855453456 337403878
25 455
573593593 125460585
672940010 612148197
483507599 167122575
735 941
850214568 115520632
829078485 977234102
590 93
844 555
497974028 208401011
40128843 976127037
860 982
236 992
593518871 558684591
250 679
198 247
221 85
760941366 429862027
487 871
192167515 44824899
21537421 937470094
486 306
137 543
986 766
364558761 322432016
830 566
19378984 455170857
233 696
527953037 200056211
853 984
58 471
357478597 534673608
128 946
251 708
404 890
157 70
995 406
360553860 893686991
948 29
891790935 441271234
721 293
326784461 286186242
318582096 441400371
497 622
266 378
953 536
299425780 135741531
505746465 496295392
719955846 600055340
438 628
719 349
47361471 845988162
832 610
972513491 908323107
424160210 399678725
120952819 947954678
889828499 99896811
307715290 605643276
619289072 325599122
205019235 312336912
232020632 639966632
675 103
960 287
616 778
454283598 90801340
606 160
288612855 101582659
283 301
807 725
671 960
516 945
709 972
417 932
985467734 458483900
511 498
364 456
896 311
591 946
117580562 334160105
955185655 462742777
957644013 54523645
354 354
799 123
884 210
99 73
654 437
533723370 642939686
97 629
394923125 218611192
231 847
481364650 131440860
13 567
468735349 71397366
968 602
840 53
616382209 30101708
140844739 563825078
678622581 897241175
721 652
966 236
341 886
360 899
779552086 785718600
288 569
699 761
536 970
514 62
178 643
440715471 623731364
705643957 803346682
144369290 937023023
419568187 784316736
131309652 563868822
766964835 896893110
620 162
103094811 389352050
710 564
39 94
571767895 526093565
177958404 231737522
823912148 228623164
843510131 500707704
327575013 632017356
449874847 251498543
251 163
767 327
606 389
507 429
51 324
950727311 8418080
254 581
924 712
978 77
206 924
474902249 708427527
202311454 5830295
709 253
126813880 267373761
497 164
144178680 79520476
647645385 627935082
606 6
532 984
34896813 103292542
990 144
619389682 633022598
53 308
461 540
746558651 656391390
939669517 800570070
993714815 448215455
732606695 680467061
999855286 998032593
828068307 885445759
604 101
428 135
548 188
273 1
147548111 181558004
526105113 121227521
984182592 967458689
152 384
719784071 552437022
335101325 233021681
474 285
908064767 114742714
659 614
210 239
58326006 485534702
840 815
471022096 995822407
932 335
183374354 678452012
535 487
817 606
938 265
247 828
661233557 781423834
239283872 572071027
61 123
290 283
256 567
563986244 349847921
126312265 635823456
871024297 921853563
636 810
918 367
937288550 939628592
350 5
195808909 746070295
380 551
335602890 249771147
60 413
422 985
889070038 688404635
623 623
37 542
637 92
616 442
70236366 153705703
752 83
56 325
731239930 838966386
259 160
566 550
882496435 804427173
467 562
218 199
658749561 814113815
360590909 736866534
661018904 701516638
850 976
661 588
458 154
890 941
294827298 627725760
247 978
461224641 826606539
807562478 39713800
160122370 553249057
186676697 52997212
370311998 936213062
389 76
588 534
689 777
237583964 956220075
801 674
837 316
393 146
483 868
616374563 349622565
690 564
793 953
836 894
899214033 303067583
523 547
537866774 668536348
838913004 124758538
671598477 723431931
543997750 906455767
969646081 375346682
448291624 4642372
715666581 957669517
615 705
535 738
232 262
761683356 164795388
154 392
621 221
457985585 71820972
66 53
310779464 342275029
410696778 910457962
328495045 882544929
559 816
67775656 146186048
334634004 907869404
270028701 191398911
936 884
966283455 944988469
361357092 580817887
412 351
759356457 154810481
371 527
105406990 382423438
348 446
672 450
210637033 907378152
138 440
816 895
821044467 270233340
93157522 254527104
959 561
358 932
49848038 316411923
187100535 552355623
470539081 693248296
514363383 903885329
749586596 893007819
45 987
844059963 861999806
797125121 807673681
631 992
493776974 10192702
844 740
546790152 247141276
258 357
462 92
347717523 834146688
672 85
68 400
157 522
605389350 998997505
413180104 492774479
284492143 174362675
457 827
43 85
203172628 70932899
245418543 271166774
33188628 126638446
701 867
933 24
845 374
917172750 933824830
708 326
139933407 395565783
382 178
487214066 516066807
30512842 761485350
112991010 794673978
911 680
154983565 356710965
313232092 555232810
470478125 324921912
120498636 823454621
797398175 963388028
47966892 844379763
291945047 184110181
101 376
281 386
610682908 534075298
279688754 541575215
624 307
868 432
597521295 298300421
47 948
935 840
325206650 140643239
659297523 747499340
754873747 645465974
645123949 108665234
44478535 388353989
734 613
95 482
721 129
60253968 968217528
40865948 327916464
690 466
874959614 164936989
914 736
601 37
937 572
35074489 262473658
74420348 521799754
144084343 122378827
408 148
772 96
329 786
478 753
967 667
430 620
127 558
166 399
763180466 345702099
727116952 489786442
567 202
710 975
22 656
251065447 121795486
214 453
817016070 81123883
963 363
132 529
820667608 279541347
190 299
600 866
214051157 956831928
163 302
955 750
991316852 432514316
768 386
953 701
65835400 162810834
246 442
499105191 694487985
579 585
169 94
86 257
504996011 373899564
661131423 365216416
143225289 417222185
390 490
323166854 128907243
751218847 738526489
539 681
25580178 116009260
387 781
876 219
316 230
210 6
993536069 565568647
18 389
316 595
878325801 903946442
70514080 67791333
897 250
346732544 940781126
449 795
919 357
157 778
130466580 540701796
197 113
660416706 793676266
802113704 716706698
735 746
86845730 641014643
515227154 987747187
149 989
88084726 514638908
662 417
979893244 269413349
538142568 526659546
486 252
847 308
892 395
801 125
711107959 182770631
187636948 530078780
732 859
874 521
557436146 701777765
214 685
396 172
111005547 58115371
32319397 457389263
185079344 190298416
935 376
417 324
536 409
879305915 961297283
63 781
208 995
680695251 330664743
193317547 441670291
504 40
856 736
333 23
442 440
186002036 2176328
136 243
332601110 142777658
849 866
402109625 31138470
898380222 224456017
541 521
476 377
476 63
203 857
959 893
744077772 926252030
572 492
108062801 506248341
973688378 908357966
22495050 659254540
660455661 817053434
16 910
755 386
740112870 653533942
426 901
310 26
789 950
575 104
184063932 43913834
334551758 66408884
602 545
320 561
767 668
787945277 13004891
118062644 643071317
609 627
604 416
49839091 230823344
583009919 267403628
729571418 601955386
535387457 311450989
282 309
325303017 99002076
408173491 739463705
259 701
579847281 817406311
328 915
330819678 890162007
978838132 325688278
670770420 55259696
429111592 443163505
309 787
161375291 631756157
828808942 39929648
835 260
694 541
26567531 222414221
137 252
124712439 384588384
17 805
334 749
639 411
859089606 265195702
352 996
348294452 308284832
98929605 846074878
69 761
927851800 111645251
78894539 236357690
556 708
940132621 957143042
192 33
49410551 883260991
418 344
286 148
414 753
435 174
30 974
186403876 721969865
921443107 130111773
564357495 70244395
396774985 838047587
480496533 739974490
136 261
88 899
871 666
145987533 351681453
878493308 187634483
334 360
803153050 147997819
102877827 712355315
997 300
493301201 442143185
397 674
717897288 658990762
328 985
472 870
791 530
891939436 954821864
472530298 610491267
330716582 565885446
613 443
584 645
794660045 781566394
118959471 351980034
324656444 226979714
990782436 749785187
8589881 488136330
161 118
802 416
78539262 888355351
223405389 18964
329918168 435709900
484 297
475 768
579 213
390054669 369801001
982 882
473 43
532 845
859 459
403217631 97944848
199 368
412 853
371 680
365 259
283068073 213531281
320 263
897 88
296 620
43714111 950461479
741919278 206195463
292659761 201586662
496 427
200963177 122351150
324661979 328754515
993 940
994865009 426373260
610 509
903 805
138503746 685604917
48 547
526773550 572700308
773 804
142765849 757806334
134368309 82468313
96931029 57331306
273025029 904712667
645 278
343838700 649658533
693076024 640678631
180 679
56218150 377376582
616215431 58927707
941845491 54209909
242343054 188578218
780 247
112669798 558534277
429 274
922 974
220 351
206123787 649127883
299199901 705346033
964976323 174077817
253 308
873054518 210782714
95 846
466239683 47563997
939 426
824 348
426915595 43976568
998 707
291755784 401816608
800 283
820879875 259421537
860 55
63 502
807027513 92213538
593 477
298 653
20462978 907106249
951549009 767398599
384279275 59154383
522355575 12266535
834509691 685662762
468 974
606479960 544515389
32750650 204059255
654068985 670718848
98 146
912 125
724502295 535944486
737 762
144445787 442579337
121 380
344 849
891365622 703705161
107 811
837249777 390524796
923497277 51142894
782 159
668512536 798733454
614488241 884815543
472134681 29261330
8 804
602656097 673175148
513 123
788010671 14032582
731 359
344 988
103 770
493437339 490776658
843681061 105264899
546 580
532228071 771963588
227396625 227136038
19790380 76469903
296 574
375 658
250 2
372 457
909297652 122069796
14033739 965750857
856101720 932415755
727431032 317160179
500 804
469 537
836646560 932752833
586 561
971 811
696 535
930606544 532927540
264298051 399477631
809 351
147 736
917995426 295732588
491000095 309372057
668 970
519 556
226194028 444294879
891 575
211 472
327 523
291918004 135178332
789 831
401 610
538726522 526366057
827 77
670 596
74 624
892225290 147433515
303880393 634711726
248463036 541434405
310 762
287 551
332362001 654796305
915777303 193522827
661081014 885990006
696 677
526012285 769150751
91399754 513892393
41290150 817772786
158806370 66235822
3213761 658759132
687832188 703438420
798 421
769627019 804094076
297 90
458877004 722611138
308 776
382653237 45055882
396998033 86346032
898570907 97668754
187 515
581 55
527 205
193929129 900679224
476587559 181510873
347 878
812 186
380 775
694 808
443 68
718 607
285481125 708966189
953 68
905 549
934 460
405 807
14 619
752 352
19 46
671 841
76 559
701 685
18672380 303657990
137741265 728316247
375 533
211264710 996330938
571 305
322 57
497 428
833 99
588 528
697042599 190321229
503 609
475 875
997 602
890542979 568005312
120 235
103524881 81670557
346 407
210 592
915 180
179 132
22692481 694026635
124 111
499560015 958916108
72967440 701975439
347738507 689802911
879 145
660 843
410812869 456408053
154646530 140677320
58145719 945268500
4482489 820477333
12329221 69961809
827 177
36 969
210076908 695260476
664 355
502301681 193051015
678298753 603863884
769 415
423666965 669172486
221787646 673654976
610 197
127129389 52895024
276 412
130874954 193721321
599796543 9075337
278 18
172072208 42192123
191 892
993101847 361571209
845482003 583358855
223372196 297293817
847 206
688598026 776179482
906010175 907054436
151 332
486664483 73929610
495180829 98518170
412 713
762 561
951 916
904880115 951497113
714647829 622721312
429826919 163835690
421 217
597 369
109 852
992 33
349 798
599 912
21472762 762646863
917045428 520043331
616 160
11 79
88285240 645684852
257 449
868830607 999760911
865232918 598155255
960153400 356771604
944614947 66030555
811719407 87503317
259465135 857065098
329 714
834 77
276537382 750078317
89732148 401468927
201520986 270299534
677 452
13473401 948202204
578960627 745333503
273481765 409569262
767 750
452 79
477312649 270996265
925 648
406 148
737471336 691303134
188799529 84838811
238282977 950828564
29 543
969339989 655787309
619 428
346 881
2461140 129159882
12 808
553 214
21 550
968822375 105133431
533 408
763292896 987954437
816267300 896488750
883 448
207203897 107514589
116314176 270697953
425474456 492165506
224416883 878418879
567178797 847241254
875 139
869 36
758 855
370596605 108786155
583621232 530392390
595976740 737596287
482 815
771966033 131901271
132786149 208834507
816 304
265 531
123 752
770 511
607575196 731254468
724 700
700 792
152684618 353377274
488 307
865 809
250269472 668069625
633900686 460297242
109246039 125712365
439598428 357302135
24 683
775 759
268 812
48 430
434542995 983743918
214 135
434423940 505441960
323 646
228540589 248588685
607 465
841 489
994614190 807365616
74247592 273607884
917249785 297045284
966145605 731588279
992901085 561654494
130302373 848594786
788289639 368422461
906574147 596963050
372 10
456902733 580721851
130 393
286 985
902 123
652 80
915071320 935945517
120593476 918764243
944 234
386897058 318660733
857 105
473 191
483261578 211795321
651 607
608 861
560648201 133978513
175609074 901566185
352224440 874676014
945 310
912 369
171728281 136472226
12 52
845437594 7706982
569 634
162706234 480963594
670 796
321367891 217220870
881908277 421961662
66245610 651912608
957636825 980528872
404521530 222995517
420005127 68433111
499800396 821455032
750736625 984161267
714 289
669 180
161 809
19 419
187 244
77 369
961870193 37852252
713 379
191230215 810174127
352 752
664120435 584356819
314 840
770935063 752879001
826 372
550 911
894 533
863 598
362914592 168678166
705 518
130330085 446250305
106 619
308 34
951894672 886049860
755651455 34405410
834 556
370230583 100250802
936 17
4218668 460940609
212831880 567998666
982355844 550845103
979 210
557124602 894040870
383407930 698451894
441437630 454103349
241 184
545 119
383 56
8390819 164415076
512472773 377246956
798684597 359602800
531146726 548355779
318776474 957996733
637541608 341404663
602 293
786609711 144668887
835077376 312216432
688828547 837719815
788089384 698626986
53323534 63616111
998 708
918 786
48 260
966175753 54798220
738193352 897154823
300 886
522105137 223874615
741 162
644135105 553308898
193 432
632438590 640672431
788 349
117 750
798088179 622608855
819514257 360802207
981 859
130268943 699737996
338 89
549 546
107927450 649074740
379109462 134029682
535 470
395 939
867 119
950308559 528322728
427 61
393967181 987407005
550 343
734359081 836740244
863 694
78 509
75 396
581431774 990989791
223 10
751391879 40105570
94 349
747169 690586530
592 80
456 513
515 729
408758018 410258807
852 234
508 9
170 816
317 910
761260525 55412079
849851091 674424023
22304000 688202480
31497153 74933347
705 366
525577766 48506218
754683224 709515078
825 533
989703436 645986055
897250322 11095724
101416556 624872602
143652969 474723693
165 45
875 550
314 256
912 22
393 598
586 423
178572012 726240212
343085606 623490534
562264111 724907090
689371047 721076411
6 929
833151798 883173804
937 471
442 383
165 128
464518670 932265715
60 727
506 686
29 797
309975153 558074844
971 202
508125185 734645000
950 937
151915323 136189379
719 896
527947713 406330918
130 979
307503112 500421837
462665979 787075866
937 20
659 343
865490661 118228880
817756468 560016831
413952098 711932154
112 873
347887606 403964938
572518815 32312069
103 533
430 512
201 802
521 813
772023691 364655474
565 295
986785377 301396745
927878273 209435209
958267065 557322815
100019479 982357982
873 438
403346104 702823868
201 421
671 942
479434835 894748633
493768528 634179551
404 280
787 553
779283395 212142970
50580941 312162450
59223261 313634323
407680761 716980427
116168478 161792980
822389645 745123003
880291977 224557839
155366136 570842719
589 476
788 615
549 10
125 303
35 564
854750032 110262678
600 156
460681238 901337154
232725385 789511619
126559502 107396561
346391251 36680701
554 250
180 727
503962607 666447763
358 147
887 747
397 986
263 805
967 542
648993743 942800396
995 999
510 554
739 86
624 693
12912073 639845403
552 291
819204187 191389040
589419329 981722303
954 623
550 366
60 362
271 224
84 964
43008929 112542013
238092732 915384565
283 104
819 785
513 91
791826100 768021994
827093084 814492054
4068067 756460677
956 761
283 739
655 20
545748431 588500753
498 388
958 207
721 72
22072107 85760173
493390211 765369609
89922678 769437676
721 984
80 267
69956027 841837922
350240691 240102706
920 204
605 514
76 587
991 46
397923899 622208258
214 288
205 361
310 441
192504154 338531820
19 511
340 783
698 388
679270615 113931465
604 456
306351471 749572355
280657946 974711569
876918450 636043127
937 437
965756044 454281944
387883425 268996315
512 655
757929803 849482353
178005313 528752968
59 925
851 748
605 694
70743647 647644496
50 434
246 830
262 255
552573493 141896767
155 922
557 236
425 295
42446748 733059498
970451131 961308103
84 750
515 152
384 398
549 12
548646029 553998505
165 12
739634654 293288569
641139463 862335994
198 95
32 578
532567913 305950014
821195291 570392530
847966454 487888266
431153800 512719168
106124400 61365197
768 362
410 16
696793288 514054832
813 382
551836188 132000766
85970018 664568680
598 323
682 129
516 929
65 450
372485416 393061148
760953047 77104313
611752477 628940501
42818486 714910519
927318157 219582469
62 151
233 19
748104925 485141381
822518814 951168446
30213417 650038578
258307037 22523994
852971841 635993394
27 871
950100980 290564357
964 866
551681272 10158280
61 514
596534131 345835791
532 605
734 22
445 412
33066007 162363253
15765883 997899281
907 613
803 577
519 201
795800387 51872614
644959273 648406746
893 278
822277310 177110364
315333658 157097161
978397648 190163169
129971384 205929052
343 311
924207660 787292466
196 986
342 998
815 243
893 906
730600345 255078564
210 564
641221680 68480300
601871431 302803995
215554147 79528008
64020792 469051204
846436287 186564568
749 262
868451956 629492077
794 322
348 19
711 581
596 261
532 44
132 191
199 984
603 623
381 724
861 33
501821584 782417179
463605214 65201527
759 238
221 186
617238982 259400719
739 851
455110504 589778402
235377825 841078006
202209714 416289739
293807865 896072600
445 184
15150347 714015750
973 862
870896828 640387083
898600296 257626065
809 157
218 661
610 839
978 553
194724423 998091771
258745900 865506216
557 916
92 889
218 69
104910179 380351365
813693562 943014527
797 745
421904787 974655355
782 686
517 109
749549851 280441009
31170074 238141918
174289696 107483011
531 229
4980450 425469760
998145434 91679675
575 472
464278081 910236259
75 394
326 911
66338348 223911114
650192586 255081189
672252445 429370885
192 416
361 866
895 652
352879308 504834579
466 661
99421331 449363088
65765235 797353414
247 762
322284269 366400700
562 145
148043865 343819690
935224750 911135051
748 946
68 606
213 72
210347322 90848403
669266472 9129990
750030534 62934238
907222062 385218507
319494779 66641069
161138381 67201287
554110751 2426037
340 785
582 206
755 771
589 93
977978511 842086566
847 452
297 866
7544447 523866645
58239095 685005026
433 129
758402822 447540822
890035509 307185756
200530802 175401511
519 100
640 963
103 162
452 811
12 610
906387642 230558706
300348911 683312139
218 314
14 823
16 978
144551141 592283497
396654360 45056489
497 592
86 396
182927893 61448409
345 51
175 315
265886135 817437533
167191268 470927899
523165806 536195915
907058206 680747056
59 417
226 266
204 353
701635344 43422598
95 296
311421904 715599471
853 606
665139115 1193227
553 33
623967969 283933591
235 2
902250638 838072229
242424985 801187785
729 481
242830882 672846929
94110439 984268833
662 686
560542419 343089154
426 59
27496349 197986381
680 616
27090780 267076254
146 239
363654218 721404969
240 203
551035206 763378994
312063995 681986657
907094743 95045428
503318718 620966854
623901726 500979555
678 235
984 367
871 514
853149543 924217084
48 324
483 882
103 877
74872761 757565973
568459574 260884691
446 770
49140051 470753800
679557272 614971784
747 655
813 550
201 598
144 433
729 536
676 298
282470050 106843872
279 670
140 345
231 444
120810837 442767609
186950230 112761810
596 306
717282195 724232036
24 712
178 114
672 394
639 162
309829055 374392654
606 885
165 74
6286625 218591305
332 253
825 800
206 825
885 3
661880140 875842027
113181065 74323019
61563415 384152074
334068110 977850032
249 549
681740349 574765175
260 859
540709830 782859684
542187787 692348242
457 479
593 619
122121123 125930036
217 561
660957152 881823810
514 512
569445181 384577124
387005101 925286954
380900174 319991094
71 551
96078324 693114496
472294309 667751971
70316960 317957490
905008038 870640059
148 563
951085159 890019078
759386346 459464259
651706392 698985713
474 887
799 310
117843604 181733987
848989380 654028296
192 256
456 646
316765282 51935146
270 306
122 652
746 396
18881029 446031870
54 670
334 274
815774758 664828006
55327505 370893198
94 655
742 289
263317306 760561911
818116595 946866033
537412848 86815131
103178462 105696161
453862667 323500215
185169831 419990550
98210981 88281660
517796780 996125518
187 964
140044888 60016707
88 365
56085946 993966960
456 161
619106362 339590975
139 643
937 474
362 807
792 939
421 126
100407409 806469367
686 807
769048226 385368754
856773799 589650210
504 925
369 64
767804802 432567353
644048785 846072715
781 508
646 281
124 691
146151013 596160729
361697915 217725308
276244482 74499107
722170857 105813611
560 333
906 135
78 273
98813410 847858406
295488033 974633052
158587134 81087529
603 542
679523231 588936458
916259613 865180940
447678909 439868149
779 62
321783064 296797320
888278703 203632751
410 513
624 546
472 680
549008363 289709635
984 866
264 831
652 741
850576004 226058872
71923040 547841936
976757009 294516754
564 378
172 203
339 902
828 167
609 171
614313540 26006175
347571884 97929216
377627549 281401780
611315965 110675142
999966894 433607706
721 230
844756581 828018891
287638076 355307230
437 59
849875630 191860020
916 560
426 797
873 698
311 664
856 910
736121779 244305984
864982257 89062565
653 993
913768952 928969430
770 413
760 681
928162277 827186108
10 981
523 644
179 500
600716893 85067631
141518189 950049888
25 894
234465795 978087198
764292624 672709321
473 433
235 710
146 72
581071756 630159595
904354029 324973126
917 371
605699789 919724561
578 938
360 733
573 357
292786550 767317182
209 770
328 916
76 24
821 54
66 323
294 113
209153411 540837691
533090422 57080404
984 977
367397218 938700879
665745534 162553441
68387263 292141769
713 198
232 731
59114040 931071143
138 917
969 253
22386509 224222472
186529232 742484358
724 621
931411485 689542334
51250271 713688796
462 782
122796329 99018366
460560957 10648759
981 897
832395056 998799219
266508461 21185728
491839097 60231312
27206822 749609389
668 226
514276713 437303849
11287128 243068664
133196981 365864993
269 951
161988700 870621932
400 340
317065354 822041801
132 250
268 424
213491378 753353093
135905414 131433286
735982789 117146619
435078530 651720240
30 940
131 693
100 47
149 532
862 800
456177317 985097178
646 352
176 767
371 556
559 438
50 820
111924473 966353951
588 51
801974857 98562552
650676377 936898767
321 436
710 82
667027257 754418610
794 981
951 892
349 942
391 767
39598774 571965708
908771908 226456917
324621575 877133294
42 967
391 29
741 286
468366562 965212081
939 384
208105754 293977085
760869741 963840476
279987680 855955602
780080022 764727511
620 86
324353986 453942480
787 871
23 965
869 879
87372400 554834819
472 573
541366487 376326667
621 347
463 721
402638222 372678341
427671628 697032327
580369354 360081467
54404757 362457490
150 711
59515625 250984111
836 584
132 423
673871905 32411396
633 859
79552871 394820433
900 62
408 768
322317140 162298877
44545189 236653027
118 4
365725865 414904192
419190538 476771325
878 582
917 215
867653029 929577439
320380483 741232691
322656616 33900099
685014216 208733592
658 133
3288811 33513251
427 469
980 7
878588955 372444238
679 507
108017909 880217537
794278355 228287340
730290553 913301556
828601628 28163566
83 729
542 508
103317193 876594488
874 796
785 475
263 736
621400885 884123014
78268845 530917721
274069609 113724627
678603965 794842607
41449807 810924690
548 584
110 130
404984031 7713004
949005191 127420789
210 404
766 641
46 839
18 448
307186546 243078766
640 573
478109815 722337473
16031498 955744583
135580374 213244966
10312694 162250157
193 367
855178781 20300485
382 883
474720409 833324901
63 447
325 439
352258629 995543254
517 105
207182888 999671479
54377262 862500526
734025130 262523071
402 852
667 587
29656772 344429348
251958325 360620412
996 737
661 235
187615665 492784123
386400635 399677738
599952115 133702868
963 622
940586648 952392289
216 61
38 738
308 86
84245017 533691678
598010332 588283691
828383105 775899356
709 344
191 459
96 774
854 422
903 991
648457949 127022029
758 337
305 706
365388569 80333039
717 496
606611693 524692557
725809406 85730100
340 196
222238247 210841403
565642444 614842306
407 607
108 718
339042895 351155023
713 592
951552223 456151662
32880793 62763355
355 113
728 453
228 701
310822503 112712497
768 904
69003063 274495364
409682048 613538260
91 325
841051173 621278900
210651103 654159693
942 48
789998881 770608129
34438720 975122709
611 212
559843512 412346981
20 396
247 444
848 535
42 60
250 163
165 457
546 690
632972380 219897411
402967267 857101022
285674651 269460886
292 906
300815650 578902153
485430267 606556002
487255210 519782396
962875406 922216647
92655295 434171164
584 710
541710355 329707442
879 361
905 5
679 655
897 275
355 485
522 243
359773556 634669538
695 475
877 830
627501470 87439665
85 896
627345938 259687153
56017698 272708832
963 82
235270582 660906437
74215597 239663311
612 867
735742791 135686915
384 144
68 615
66617814 580325052
596966272 60187343
727919736 116205041
465326560 884829356
589584306 972616290
145497242 46831887
70 851
788 994
201424333 508344379
313860708 915479447
100 613
61198388 431579886
182 974
948204809 477342534
10777869 919443193
734257367 64940435
529 857
558 997
206 330
657999646 652187390
756544702 18440490
162 231
965 765
439800161 601223574
884924713 612001444
259 163
692 692
934150977 566220602
866499257 787048808
159708267 445048455
77 509
501 23
444129810 74061988
636060446 513862149
157849969 251303214
599082684 259001473
957772187 436305165
624826548 222972495
906 752
594 371
955472025 322609449
299 950
365966155 735987112
616567777 224563911
326 880
670 916
4886826 791785104
121213027 269128004
182 910
793 856
745548564 519417234
843 885
146 40
230083436 975367170
228 848
585 518
416 697
764 76
607 258
554 403
971887224 849906967
374096344 121758163
765 309
299 745
96 325
421 911
618458367 457965679
416 795
470 754
785 660
4541957 230091884
570289363 456704580
6 346
193733690 875599997
543 94
597 867
103089817 394306234
438 3
777432783 856453473
401679738 667181610
130285096 671723568
561313774 94529283
615 290
117 980
383099365 503613875
720778290 779118472
40831126 734724641
523882345 866397079
7 862
938836775 45509600
203 49
867 175
6679112 408758143
72016055 337598260
12952996 573213977
834840030 293992267
285091284 187339745
129648773 711222090
616 449
846535933 403492576
152904212 343486131
59 351
541 463
57186666 593423519
475372770 606376515
397172750 293732897
555 182
1 955
878 571
618 856
311 68
404 127
747324673 659941021
85 687
498750110 192500457
112 560
381 115
100 468
52629910 729920346
169 965
268575708 924850628
274297379 800278032
794747401 400119058
239 143
29434947 926849253
171 717
644 451
888311947 166385551
121064909 219015461
442 630
443155184 93931339
384448995 220745070
929550285 15492472
134592596 704613711
56762594 734048658
401 181
121 825
88015603 372583124
258 33
907 828
873 364
421099819 957711
797 996
186 592
131014718 974379538
516629855 850845292
76861062 136687413
368 368
769329226 9037978
897 885
198 110
221880543 526509929
606 727
76903493 250406265
495549443 381420983
51 190
193 253
415801161 667330621
988040253 289176199
730 96
145684388 508582647
410 190
153108143 798367148
873 641
792638900 223336436
465 487
854423674 940242033
0 546
380229694 49116151
690780367 955559881
958361926 953760621
947 31
897 527
927 752
141612221 841264652
251098499 165631469
963668319 872571495
392 495
438 190
765049036 22298557
776 134
705748012 805451032
395 311
292946124 213126532
247516936 464225031
926184588 280409702
625 94
208 885
942 921
343875910 843720004
834814499 196904133
280947471 902652145
687899323 464363892
927 16
292835535 4826953
500419891 33654871
491786312 111251079
275 374
147 284
207 783
58784402 82619606
332 929
509694222 766512208
57774644 59347744
449 61
957 952
849651912 216928616
751 891
216 391
686 950
672264288 671164704
388 37
32440380 355599259
388 255
54 704
244427613 108831014
43 926
256 29
844 246
135040715 105798932
834425722 630579572
687 312
726502933 635706692
388 433
686503939 271703487
994642552 516131100
27923469 809697495
425616650 263653751
412458427 500981595
853335595 488538663
54076714 175480737
778498889 644427424
453 709
924 98
24118354 660522037
136 941
285 410
603755359 961221061
398984463 226195840
165 436
905335151 986124502
62 743
933 196
200 472
901 826
512404440 79323962
502433432 382945599
302159918 986700959
156 774
782418342 411203940
540351542 169055443
621249128 289819505
841 790
912 991
433 244
992 36
844 468
106 387
599633782 754249895
823713298 389184589
979840602 929536132
122092408 403301612
957 453
311874054 307803366
623 799
370 143
645320740 134485798
360 580
293615755 410349230
584441 242706184
876608571 364798592
42452207 98798901
633 307
402 930
767 652
219902168 527303731
275510038 25140824
719827647 875508184
770911504 21640291
211179950 22224733
580984528 898833304
354090718 793801863
713 848
822956075 392246250
852327588 790574017
144314596 10476186
944 576
90 576
64024816 481758080
476 30
219118320 126438910
297830445 915151341
441 768
367 356
297 953
311 897
796 988
818 156
132 985
178 305
233 62
800 507
567 949
584 668
22545971 647791318
248 629
491550750 949635425
432409179 811918596
41 728
675612932 216828258
86 492
867 644
342 211
31265586 223731147
112580538 98793471
633677795 212848719
301 821
796 1
151 394
139 678
784 764
844 632
763 326
897654983 732063264
88724871 697160154
430 301
79102969 894432603
327738934 462427751
495 902
136 393
388 529
479948483 676136373
170023223 837786488
584767173 735441471
623 695
896 477
241 446
237792055 716143381
574 228
135 717
280825726 222821457
82 940
422 163
89 689
372 664
270797809 756411561
548 802
242 209
823736335 16661783
682 270
124771774 897509996
44 431
39 205
522 646
452197829 659677018
305278183 782991180
366 80
996 323
695441358 49434010
949 693
609 467
948837726 434681863
784 902
626989357 955391425
619 606
193 142
33 508
389267026 461555504
229 215
214 164
490352822 661573126
739912426 610410852
813 988
792698757 515175345
996 964
958 510
747 895
412729969 180236921
178732514 435691150
70 717
625259670 916863539
196776090 509292317
202974374 468120482
560 239
677428523 95139588
444 546
508 645
365230432 768429967
860 481
822446504 793847903
664 574
923521950 615883664
440 38
919 950
600340096 237566825
206957589 668798270
209018944 124249130
2050194 489479562
365 422
236794039 753524278
924780430 295721942
382146712 71760244
348805311 839533685
392 956
65 52
325 993
484 937
640 131
763 497
719 888
581410931 905069671
697220717 139732735
520 47
684498361 124638791
647704504 308854208
473 886
570565064 90322722
269418137 674034362
772 477
577161182 98146548
870 480
471268852 229294549
79 69
349185343 47739782
473913212 695444287
96274837 396438112
718195103 819519529
106242011 88937666
704916699 546688439
587 621
517029364 426461843
744558164 750247047
700 479
282 822
8 34
942382943 86338871
763 327
588971306 763292338
483977562 320725389
648 329
799012282 737357693
748 210
763 910
984319848 413871192
510743716 66961553
222 496
908467193 82376611
693 917
135638212 7841832
169 480
374006100 251792114
260351225 789468862
896943398 295104625
553017402 131940826
872725877 642684542
90 116
174 310
290 355
678421744 28276567
78182939 794915737
845756112 21438189
55719682 134305766
600115462 31249165
590763152 436782919
995282034 162025148
319278822 49556238
652620105 890747765
68338000 342650055
7920165 21071799
513 738
208064342 797527202
284 236
154041441 305878698
223 850
316670183 744440237
685 411
303 868
819839936 342226221
924 738
614164479 10523251
476 945
309 230
172577261 937722023
623335730 533365598
119 781
560443656 382933466
431 121
324 57
539506623 440124333
598131722 54288813
461044263 79702289
6 950
338 564
864801369 186232294
138557602 697109413
424 421
657 853
110 529
260117785 663612152
13326845 114260226
861 489
169444471 549304848
640477662 889508186
901749229 754309555
393 509
341059339 754653933
221182102 403388942
339 405
701012634 373078190
823424262 238921387
407 249
666592841 890457720
18347577 383451734
230 315
738915177 834103709
241940889 27679400
671 502
237767010 267586842
878 476
251 90
314859202 202213849
642 690
931 619
408180758 377702201
492 378
784999736 358558268
453271266 213594291
738 654
967 532
34 135
840 337
139054896 125912332
104695375 825201263
237 373
767 865
5 954
644 220
137 310
472 277
987 663
592 855
589977046 425378103
549243542 530073479
9 716
29852678 71941835
75625726 333452193
332473393 91038837
655431704 151112326
282267669 928743150
167 137
269082504 597080729
178 127
185 669
198491806 689514678
87975801 719367357
639773013 794993083
531 828
243610269 635414533
273853317 917682202
144197642 580299721
982 225
648497177 118420404
476 941
967433254 564334747
728315453 652310548
487 913
727415714 635999444
130 713
98190872 5979382
140394116 150177024
280160849 829621006
311 536
252 12
11185510 193512619
918455798 921828072
397609796 335483911
671756876 62899625
925886785 900146755
520463931 850853979
32723280 843764447
702 648
701 311
457 563
226437153 355614425
597 575
942 371
24956200 48469600
606 385
981660726 347336669
229 949
832627108 210375003
89077993 835147704
194360905 304268315
662 912
834576491 758751206
803598583 636223758
688036652 199727365
960576631 439701672
585 132
158006539 66439478
804 245
220755984 789480150
589 812
318266121 530127655
380769025 186242590
881 242
282103123 199417070
385 53
937559597 9838990
665692811 20361881
81490082 37528685
515 669
614 258
978 731
147729549 589795757
124427878 934053638
5886276 68673113
68732765 488474499
927 448
574 259
597539698 878249694
68 561
374989291 531416175
854005327 191187506
715665369 338917055
2 285
580 561
229 326
56555930 814277606
758052974 865468180
898 230
508 298
109488138 282037942
870437379 136043269
840413351 851708638
432 992
599043151 858575573
336 802
372 84
856 58
952 309
608082741 314842817
328565444 276847307
580464322 147284686
706 37
658070497 92915821
608451573 691958973
562 661
229 386
282657503 100831242
182561308 999348546
344 640
520466031 788513084
924980659 368977406
318054909 245044464
415354149 903114961
381 886
256630539 97179448
461320850 50434029
503589598 185607884
288973405 368169193
872 889
157 920
749 932
27 193
47 342
171468889 335526075
101492703 592156614
295082531 905993817
97 415
965450906 551073172
613 45
900327960 584193202
391 951
580 330
398652585 494205378
754231199 665674267
51 322
848282703 914765854
384 951
31022302 812584209
413 822
606899414 268344134
195832687 7113877
244 457
346 394
790 593
640528661 285111996
147 699
802 436
308858873 437523738
461117468 447147152
166866108 54046566
950 605
666779743 508832201
290069218 360565547
260080424 865191689
895765896 505720350
3651043 579340850
26302044 139530652
896086349 300905877
430971215 762023345
333872255 928889453
652601078 385697403
131 498
110105641 47579069
897 493
36043099 203425389
298 433
900 829
938 178
714 745
273645347 599341001
889756545 104458431
701 562
540635057 898040555
961 805
139184905 232839256
552 554
751257049 178165806
839010551 479861744
227669930 43958811
378352654 317604158
832 703
775710766 668140404
550 814
121365051 42347775
397 32
38375484 542115937
879411653 145889338
3 889
883 171
4733861 443438826
336004840 901363658
771734251 529590776
847914928 233113678
822136160 206995081
550 478
249526548 797269963
100 968
459 323
563 558
650972829 170627420
923250902 506632260
382 863
22321613 653450304
438 206
526822648 748646754
147 854
985 666
926514064 880227229
65071314 383716410
647067391 159483664
478 46
700926693 228140313
652023587 102978278
810115563 934267716
579618369 313606717
998907490 930594864
947394579 636154201
788971343 562668265
665 932
974539408 127323323
511785763 962783153
629 198
974325639 20766138
274702953 683398053
74200473 115532774
99 264
126382580 914351195
78 890
806 907
944 667
708427098 543638430
947 60
461 51
253 5
15884762 899298830
383742691 226676282
682195485 205575214
481 292
94 450
459045211 265475845
936 144
211 958
945372977 828633211
795 325
162125388 80777017
942708244 762972502
490158648 232291335
593447941 51401781
142 772
11 335
125050310 948869623
373 187
135 164
872331607 173419311
754254909 335544699
845 944
347 592
141 885
182921738 115910028
82 391
528402622 187466053
817874307 772163426
950 913
157 520
231523689 993489781
141923238 561376978
667811641 295955325
278507732 774697819
605 557
954 991
235591286 635204614
594 273
441 224
452 381
775 422
149 660
467 653
729 386
449338876 794730343
52 297
970 935
942 882
490130339 32940323
203174650 643622776
834 551
799 52
94 519
715 248
507 124
492302209 41571528
902 499
379562561 50539793
372648493 540670132
940642650 743844783
190478891 751814969
555 120
878 566
103698207 135458282
194381922 387309141
932312332 879611350
743 604
462908738 803762165
966 659
166 661
755034494 12564904
725 459
8 338
908344810 632050545
470088212 678948820
91 504
466387498 642079248
244389756 104987986
72931807 565459304
990 823
407717309 106435317
125105596 401501395
400564356 566900755
842462330 327761918
290 130
391 573
48891547 564206071
874916956 808595827
357220882 881527634
15935467 323671625
65 934
215 882
144680177 109575238
829 920
379 210
104137396 576470954
270 501
744 809
244087204 710016691
321 158
808603908 75204575
151772517 65306143
896442521 62502672
633 502
662 881
842077822 956974629
82111908 928885252
65 348
49 553
846068020 931638874
616 134
771076498 597048004
615 877
512619970 406536510
242733245 958915173
83 347
695790227 588137607
114691225 474489672
32 74
368101530 672262094
428283539 41398063
563670124 664990913
764362851 252051528
27558251 764671498
738416505 859921096
992 531
461 111
977370181 130203336
602 368
928 250
128 142
68624815 81679266
967591857 698558469
212565777 578633073
208 930
163 275
295985818 999492736
81 269
368 224
81 152
535107888 311335633
811589759 232476800
605578895 200068657
911 435
167364426 129226995
389 158
385901884 604747329
244285489 310354762
431 130
92 563
37987356 735205451
114 562
138 457
706257984 361542721
254 147
639522455 71937537
931 773
242750495 554641262
799748329 787513693
433764738 730597138
948 846
839811143 977033961
138 451
927248143 291366435
582 690
17 145
942399962 386644429
588 276
624 957
142 696
575 996
459 492
126835906 24883630
54666811 804648125
140 60
265 77
631 391
925760770 56554331
238525172 212587955
191319619 956947449
727227556 637214024
884236339 841109483
723311788 967945390
688 553
863046023 924201693
810586401 496588311
276 294
835336580 442503065
512 589
49762402 724864208
988 116
571 807
997 595
54 283
929666589 775214307
183 60
992149855 67956336
621 268
377557719 131270780
771 535
625 875
502 798
508279215 787438796
902613670 149850202
30 791
923290436 496012975
171092504 340679182
935636867 349772155
142684295 727329874
664 646
906281593 592616271
45320139 887818341
178966939 642948363
372265670 520057746
45811413 295864534
863 390
2 258
273121760 250310905
299 922
725 515
981570027 126280154
127 645
816413023 55599936
629920473 427865606
522944715 473677019
911981932 631351235
346731035 116328237
278735942 241966349
790587075 434503649
840894854 285038726
135 232
679145356 940810255
789924292 423247081
326 796
52494894 710690081
204 116
210019773 188673410
519164599 979260485
347 691
962 299
84 435
850 143
905 787
476992918 225250465
887263950 130261711
218 915
791869426 196500040
44302632 715664639
436272191 382593986
125 949
164 33
272395435 667500235
314 492
418324274 537408410
383 713
295606572 58591283
878 709
39610947 747279694
149 885
455997746 296832362
291 526
898489975 626125314
802 628
837374768 30702255
508054199 532322638
341 210
243900399 827459441
227821849 867070388
74891586 778538889
14 635
738990391 949103279
104222505 847593254
136954855 92055409
697 177
713175301 290000729
325952971 598996070
144805571 842896469
233 318
589 257
240922183 860230623
990415787 451737367
621 872
770 727
869747547 923017424
94692931 488709078
305 49
241 972
619 206
384 147
712971391 507802330
415839385 350734469
658 91
185 861
474 760
644 43
191 700
721273808 46084941
709 649
702379427 526158392
121 777
748350182 9808435
116 972
50892777 293727798
676671566 383838442
434 633
702 794
943 393
282927689 621010882
982395966 473023355
64 538
84724254 127054006
656 135
171 701
9599728 498294135
338 838
241 133
56 228
873 917
81 235
67 299
839 905
584 562
368453128 26851085
466 813
85 151
851 392
166523362 674601801
127687327 915210674
175 755
765060378 110276822
894148471 721573014
922 598
156 78
283152091 915803544
627702514 650399982
127 185
106704226 793430547
552 874
796 401
478702626 101073131
756 602
496 524
797 32
825063184 423109124
105945384 903327990
812916439 651733470
887 696
712513488 109847248
763 396
49419794 353999023
73067351 287833131
818287922 650884627
443 777
43 961
188 697
674946666 680474136
815931330 32146376
602862892 744659864
163428681 438257980
872 126
352626194 413261477
470 751
623 194
172292809 288124238
118 426
741105770 123940092
407684244 792387774
832700414 395250667
185 348
704 220
246 414
414005271 316812237
924 860
706 669
449 140
889 910
310240170 110622507
849005474 943322921
347 458
264179200 351192162
31089179 155656408
635 680
328014194 96608956
730667596 968014663
273961587 798007464
118765357 601628706
87509219 911868876
207 702
863 50
219 250
21447499 746122430
31541194 809899417
358447126 137913612
919 560
554257733 995059147
26748687 113824504
349661551 53850075
635713275 755007283
920 498
23 69
289 568
316 763
374 889
389 160
419 893
147771914 336287580
466 484
451899895 174178759
26 679
559 54
790357694 561549696
260 12
129636595 63957738
894 128
833288753 931555547
111 461
67013974 275745280
499671617 727645175
542 201
45097318 951499112
703104162 741856806
535320927 723162418
720772455 705315365
577 611
507 364
347372034 905273476
203162142 824803802
597417734 176991771
437 314
478585819 909425632
793484608 612529794
522449444 367074
293 529
790490880 44078106
834774947 724463965
810614561 71836000
718297989 127514494
697 229
812800580 743300666
329841368 74402838
945864916 867887446
975 242
452 535
138760646 10351767
804 714
401133327 508257628
546126677 226555617
182 315
367745459 793599247
83895401 123440616
856954624 921821884
947576345 783116211
140 15
850693464 421763014
559416247 435692818
845119348 689342497
55174800 87985527
245261099 456425709
275 520
966082470 760582922
698804502 470053898
333 243
995393054 456195383
911233014 159405199
837424742 718821447
461259537 416457147
593351959 324148299
999 399
143963058 729689026
365 496
991 351
502 684
50908577 246932090
76623771 995589847
45 736
789862817 902717695
79139116 707234047
477 105
358 822
987752161 629316166
214 20
510 597
893 264
123 387
117368153 582756433
348969329 225135602
757235157 304274719
736 196
147307342 786411906
148 419
953 633
442 495
373 388
408 863
291 16
112537613 626004346
184624279 235755855
344 944
867 638
212 786
971423075 246767739
958 533
807328439 388088906
601437889 471254314
389731726 414422957
760781996 526960571
209484220 711584850
962461164 380562547
402103007 532574414
775640405 853375626
628374573 677315053
727 11
782883727 120455803
117093468 721893692
758453720 111625418
529365340 724923766
659 338
833 854
277389303 4004862
113799059 632161619
438756305 113052544
290 271
456 351
175661232 171662819
923549970 930116539
85861666 311998231
627650285 90795890
733540107 207298075
258 789
111421666 889759094
366171832 900240384
81533009 799267192
989 424
327577013 750994747
807 765
653754719 169539403
321 510
585639426 123071985
745 243
464630035 326029262
518 94
624 103
889682081 543600444
182486709 871177457
876 616
274 687
271075267 176915008
809121336 615070787
135 884
75 920
110 438
234 414
78537550 337784847
379050642 520271556
834 432
439 58
786891799 842114678
305424021 503752366
876 853
950723679 903779928
132964744 687964391
859923255 293433625
213132221 224487527
631 169
498 3
685 794
559 945
442 966
463 195
815169369 458185226
195 971
670634811 303589578
193 800
587136774 626663431
911 282
832 967
164 527
525 321
901 136
483833481 965412506
990 53
303220890 744200865
202846767 130452410
326960171 717589185
907128097 730915448
226425378 96110633
453 797
646198826 584824322
518 575
949309756 243076057
812781221 792621047
9 290
878130024 3721409
190 581
612208140 90326030
723429020 316751408
220 861
511665298 124274040
50 910
312055586 470123666
980 240
427 249
92 273
324590167 991565816
779 308
191 681
885 901
727 551
244 601
689 539
190 519
739 299
930 391
83008883 629977910
752152064 44913041
628 232
292874599 877126117
784 197
230773009 263773793
135189496 545954482
650 673
43 764
784992686 723734047
307 930
743 346
35828488 775548974
972241266 920939926
761751945 620626710
528 72
813158064 839105568
139 218
163462086 221042614
472822332 6035300
321 959
220 703
621935160 119861543
340166333 92102810
788039975 706371107
166 987
502 51
321 543
361256165 659188629
204735126 132010962
919431781 219581283
145904071 551877504
355 16
344703965 366495349
531592854 7051676
339108453 575243194
476 697
67 370
310515229 898096536
653 662
82 795
470 866
913 573
899 891
696 745
304 198
134209899 427966026
250 93
792 323
316 328
801 762
922 584
899 497
541 397
969833884 244703445
255 749
821 0
436 603
85177070 461587395
943 63
805922831 683526865
18749514 698490139
700307594 290462932
312 168
723005775 415289423
788 597
156773827 783775033
312 455
36284119 41860751
583921959 847783582
562 448
979542397 676342215
81 162
515 474
41 250
669 38
482715649 132383218
232 530
210 1
821768604 231855313
805143863 363931875
339525614 195990624
403 705
477 572
312487366 679051614
459138031 423461283
83956293 906176932
345065941 30217516
327644044 552137726
352082898 226422683
686 546
668093570 223608512
640740373 891219268
987 745
866030427 489865463
991726469 949003495
901 140
552 433
84 829
618 727
980390817 692123413
243 335
941 709
697 48
428605025 414573827
460228319 258816648
896 549
757 101
134 186
21735589 958408156
896807728 791315326
765 569
314 511
365225484 143812560
269102750 572417585
128 904
705 152
86330423 929565909
102643926 155168395
234692610 29420336
129526670 926228064
421516848 582190829
926240361 73433496
909 82
922558062 223123563
207721863 228715268
992217861 167562043
665 321
474008303 357414932
598625450 339457954
274 154
143771316 392247867
988247573 381718154
124020038 130445415
792 477
983111450 260725340
81971612 105459554
110397683 265775219
501 875
56315227 410515951
482781627 406803620
982681524 395051193
626273104 371587584
830142767 908830376
345 179
765360840 826429791
293664082 936827475
293 328
953130141 408336
943 563
899 191
75 67
466509406 976171
37343152 683635291
375 636
398259291 411164828
761 910
201627803 649518556
719 49
665 992
210 243
477340727 307314671
437 77
24362084 811167229
459 604
62639013 870606896
132952710 963921009
883 164
736 884
731521925 976668549
584163678 40118111
622 838
743160633 508774627
520 711
372513697 56924522
863 535
858 246
11599467 245126481
632 217
846 142
201685404 348932173
557 795
382 781
1423283 136939301
216673766 509452998
904271853 684264862
314993188 925056072
542151884 936655539
393 171
805422490 86065369
652654136 287750773
245 330
544 64
120977471 263660348
109 114
621 319
669 507
963 391
478870090 881643137
786 979
519447625 44752468
636 713
347900795 939634258
124443087 60611729
37924680 185858190
460859272 519781811
429 481
10379659 834932796
684323427 166319239
719 25
265505379 728799650
386879813 926110639
173151281 126527786
369143461 250970874
342 554
688 826
208473354 22846256
878 915
876287794 570065694
551 413
351303288 267452793
140 958
892678410 680000239
674152938 49143700
221271899 582972394
698 435
13 789
160 19
26449104 46861166
639 717
927846200 242169005
115 498
317 908
521699657 564871199
872 98
641 149
80210588 799916514
144 674
966 779
483 770
116898414 530978322
253968489 948031437
897887523 780402106
74323147 154618116
824 988
813486896 717877981
754 569
402 65
421 32
213995606 474602515
508 929
768 771
526 646
545 793
114 618
134 866
820464303 430026620
754262338 764617022
400 795
240 401
203 910
710360489 166664678
212 205
393 102
691 216
976 703
595 6
135 697
712890740 82620097
378 689
531 893
965 734
171 298
819723374 199962691
295846371 10566382
338 711
644523171 357000658
271971977 261314145
805 885
424099428 722994263
618668805 834801146
92 112
410 635
932 361
187931909 735525733
454 423
43450350 384698947
243880956 656670924
260 729
518124364 597324509
335085158 215993315
55704197 31733759
390341970 358694169
41 102
156 363
720254653 351528817
565 519
70243135 343892827
685051850 183585439
802 804
370 962
142947733 92499160
911 130
77 524
604 680
482089216 103163333
251 250
443398234 742671385
492 587
480 741
329 112
493 197
416 460
9594509 415696537
248215056 349656493
206742318 831745709
397 961
995 547
828310773 523644039
990 871
257629363 585880200
933680346 835844693
194 110
363687172 148387971
674 28
856 346
345942723 120143744
192 91
989519046 727837216
815398839 346210558
373 921
388794020 390036620
215 814
519 338
713 12
400 868
148 943
210 135
466 181
466 372
709561338 437449745
410 117
175 333
403 852
954 917
181 669
458 170
876311480 793167380
297 198
314518330 862123665
96267274 424201355
334372492 288753765
329 292
240472333 834192047
674 1
140021380 592430534
132653953 365599993
708290470 94427825
15842473 825924122
192312658 992958804
566 79
761402220 276114923
344 252
637166800 331617937
461 612
392 992
992 945
599081114 697033767
616 241
316 899
998150034 515837817
106 390
354504296 425704734
99974778 915387886
532153659 566848700
914075542 663688092
740944312 161425436
74 550
14 166
38163075 773940834
293 868
601529942 230299327
630199514 437319975
897498339 389811105
453 764
531 659
601 323
320 397
807 411
535 839
514 132
707187311 629441075
849 941
489011122 9655280
281 85
492 616
48885795 267558569
238 890
879 49
582504390 60574585
735 99
131596301 631678762
546 612
908246766 358453086
91 367
676320533 665813211
633 358
730522409 584764596
392836934 331483827
343407870 913988217
646 304
630332554 795363958
241 856
517 623
426 66
164783773 291268599
88 585
972 346
99 280
865914275 599223150
388 796
952 702
279 943
572956922 403483813
299 239
747 364
406 452
271259423 130012777
931830036 421954876
923884476 140385503
534959837 345879243
503 195
478 827
310 749
628612469 40251401
343 148
313317520 922567555
81243930 46343330
390 367
130 195
199910020 289534033
505 366
744049894 26189029
96 498
400198889 480132193
399 713
651733362 727209995
72715101 144391385
69 867
539 888
638240605 373808299
782885866 64997804
698223954 661564050
143 146
814000086 114673388
177 787
175 149
457185855 52402603
988172551 820570672
794 563
422 168
938 386
820 692
677137084 911204836
716938846 577721274
89389153 123107451
107805526 27479978
247 185
300998705 177871088
901891030 156637234
708535244 563014656
741504109 201372946
130 767
554 203
125 49
83 554
545932533 642329433
294769133 200794032
948524687 354309089
275367266 256200119
408 715
70 176
26129471 103259307
213 213
837850142 595398338
698 774
56 307
470453393 65399792
881214267 13924480
229 746
426 506
523399280 272201576
432 48
741255351 200976613
825 755
944082348 947151805
950070777 196542862
992 607
152533238 400726874
60986926 870573103
225640733 85688530
207546255 461604162
453240306 199692946
802193664 940948297
588 474
850 822
306559886 12751951
358566581 463656943
717 182
685 108
751 841
323 448
472 755
20 771
524205182 39336711
333824451 64520561
90595525 223596799
814 381
709 450
408 239
489394515 15544563
43395488 904174035
55 407
271 589
452456313 220649040
475862177 163760918
992 732
11834751 134471793
44 624
879603391 378767899
786 387
581099287 366736442
136996560 858468065
897 378
97017795 786786555
980369140 151322900
150916571 163157651
100 696
568692117 474600845
303667373 206720589
906703545 155269727
103 14
136259717 725881927
625 176
280282573 260162971
37 34
428 134
796 251
618988549 495924977
849 522
381114888 669058625
722 695
862378270 108297672
621942900 388580245
85 684
865968171 547622721
397 650
379 199
863372951 561807400
261858601 795438640
266 363
109966210 629103985
133847978 251046885
421 322
976 493
826109565 569658105
70733288 710868854
360130967 36058586
271 537
449 490
605 757
410291807 520485967
330 298
602705449 629775719
253 695
466274129 808420260
424201859 731669901
609720239 91800868
494334170 237254492
501 293
35131825 761073898
863 58
386439887 909832388
127692795 365054189
140803026 51990794
455 276
422397989 794983135
729 375
704 545
919 399
273 576
736 791
167 678
895 474
343 852
839 659
947 648
956 730
325719537 955735434
611 705
136334978 468523979
440562595 969158715
768672271 44140234
859130686 495286130
167159643 804888473
395 664
110496774 17396611
937 919
179 457
967 68
885742505 73177398
972 993
230 616
166 655
929 298
896 45
522 820
501 109
5286858 264526289
1 256
202 113
381 85
628 315
110 834
630199721 136251763
158 659
691725612 583349533
496288677 631309035
613760661 489112245
103 599
964 801
828924224 484738182
108784477 228831163
50 273
927 346
175135806 481867857
730 469
475 146
558989033 136159159
880 262
14457983 421340579
903 803
923393557 211565632
231 682
725228386 635174961
734307657 810310767
938 498
135256105 195266325
37488659 754255358
576317107 5536238
80156505 872510573
705 828
766469439 940232386
507084336 497665969
506 707
49775374 809718364
91643100 379083655
159620646 366856112
339 772
191 879
657 736
510467055 20536793
267144255 787006232
235387088 294090568
955 426
135 801
731 253
574332529 789937899
652 238
133 781
248138556 168004791
256231904 678471846
428647729 945616101
246328643 33519541
175 848
766 984
152909073 431167067
36 597
111 249
310 735
388 643
278471554 572549548
101314514 1197277
707 272
820 447
359 565
52 639
349 675
558085194 735962138
982 448
357956551 504354188
581613911 782825742
188775821 736656609
832 668
737 488
491 199
449997228 125418603
33 953
67270787 742337499
55506143 44641481
259404233 402598032
779619967 836728295
249 116
671380512 767057949
717901696 947425686
278657031 948961177
579 758
119 791
574442685 500887931
390 74
894 307
587 275
374 876
770 389
362123834 562118437
738 468
996155193 441822399
605313252 279802870
398723616 706761908
480 650
177 544
55397258 673687483
283 857
130398129 108814627
923 813
269993756 688386903
41240119 684542097
239 701
667783151 393611670
625009346 180599502
138629615 547976679
320564544 603373937
97917747 183519573
179 702
352 625
51554314 884136382
101370744 925376501
278 740
922000330 509637244
105236642 987162942
599650956 978308910
814 806
156 905
692818708 2447437
662452239 844960789
935 456
535 552
13098584 960830
755 506
30 462
983 277
226 785
42 845
79867264 735457436
760 372
341 259
760435776 51177844
24947951 577698179
74 934
787 316
415129115 99300300
896 526
709040583 691042921
261872059 770910185
659664325 611406297
806488046 949183991
508746672 709619767
64482481 587084070
450 144
277 283
857464919 329334750
97944190 340507647
13577247 902064582
501 642
191 967
846437606 482605365
66543150 908350871
853624847 304046673
504474830 911669950
245312482 621651222
85450434 719595412
913 659
972093016 587904512
884362305 166732056
596 662
438446525 870329294
178474926 936872444
396 643
776430363 4825
965 308
317 742
603 24
531 681
778 277
390 155
745 81
970 477
69201869 587515840
379334422 401511157
458601845 877373475
109981032 913159496
347049231 558417451
172021943 977083982
710 112
492 502
748837567 894570599
791 922
131101657 44577143
349 565
401706349 882513410
92 794
194 26
34555968 364081969
51436127 527808679
51860212 548926171
804 91
464769125 121259234
561316276 252360891
619 593
35986119 650328942
703966447 493280386
270 580
897 900
246337505 877487028
578 592
153 397
73221031 130972874
370815480 692289150
71 121
479070228 678687241
211 310
569523302 797456207
176821714 896310065
164445158 514630643
773 148
240340831 486337179
48429771 857152659
306 83
975501083 901726311
506 809
315 373
304408057 187805027
700 742
142481074 529071900
41 25
405 856
996 979
211450737 37782285
951 720
843824407 358251226
734524902 860933542
60 951
911483778 950042651
573775912 945040078
750698690 79681119
967 877
424 225
760707893 666477962
674441796 854771913
489902011 551112672
387 927
488 987
121477616 900172117
694593487 326464382
649297609 77163072
757 39
46795760 245079816
743 709
363 857
703 868
622 607
260779435 532973447
690517848 654451064
616 551
462 160
779 269
326 30
97 125
258046183 25404840
182 543
693769205 319739518
156 953
446 153
205 769
722995347 704070231
778345912 323823363
104113517 778313689
674960938 375084786
420 969
112 503
755587672 806026061
65150543 410141569
55170510 60775367
893 572
95080274 11957184
342 53
853019440 496064344
15 116
60899430 371219228
898740 979323252
217 796
248378999 99644306
934 552
639 379
280 5
931 699
463725624 590087491
212746103 34344506
903 288
559 29
947289276 209296598
510381562 457675597
134249215 522381883
121249145 449783875
489343994 796468155
731 86
521 62
177836656 415246165
259 421
90 980
464435174 309320609
566913406 819702171
297 739
91 884
347008265 269577230
797 961
28 834
608526102 502459490
683 749
17526257 794188840
507 366
333417708 530570125
1371538 37664865
620065094 384673131
887743157 748284928
659 956
103148223 474094410
579863304 313240446
771754807 330766703
325677642 475332210
188921086 808749918
53 776
760 314
54 761
285248579 2907918
226027416 749619929
491429088 705284504
111806603 137664161
119942219 761935320
675 962
688247849 129050400
984799149 853433453
285989222 772262565
161 972
200888583 951019551
672701581 29563319
862599239 373508760
526591308 485315363
822 582
40 609
820 458
518 607
345 182
264019838 668953695
960093740 869842279
912 212
366 452
677 760
78277500 140590934
689312292 952413974
749 794
607 665
270 362
850 200
109610755 52093940
210 204
804706985 933944923
393061872 163122952
319248474 241400452
850692658 930712744
451 846
332360618 71382427
114363715 799246277
712804155 908857032
33603227 203750595
863 580
428013951 254035805
38299799 573284279
641692933 276493290
394 741
298 148
811702570 670531118
205 833
171252039 350215341
166 920
700740849 838313783
386305807 266327734
365 885
727 170
834 565
242906139 559794215
249 785
786 990
953 382
937956504 494895900
730226650 48153101
728 908
612 273
623831127 142018352
85921284 635385187
182 678
425613581 77714928
935076099 452522066
81949802 654475371
726522494 592431875
459946458 175174877
205 606
38 218
422508108 325743697
996 981
974551802 998347163
439827174 276477097
276599332 211553196
481 998
129866715 872541844
971767498 185004654
381 211
525 249
21316062 988082705
370 859
137334975 384093718
579814012 166955551
824252069 296822267
366154705 268589765
230715866 982927498
986 23
631558323 907110317
710 731
502498429 278660454
920922664 131071163
615823996 120922490
522278524 700736503
574752402 377504924
476 629
462304852 826891847
494046791 333330833
317259979 817405509
228 571
789793183 107358000
187768349 880797017
901 13
435317523 871415890
345 644
786 121
172140992 113273973
49 117
129 96
757513230 836582325
62 860
349 209
620169798 212414462
728095090 647731985
389273237 992084683
280472660 689778469
712 814
964 863
877197049 862685344
194716995 620198574
512 636
29 337
762401268 60836136
874589520 641447578
858193662 883237168
800 828
778773060 79041541
530337645 161156857
347 906
497 901
325 413
121874012 349517794
909 62
971 934
631498019 549734948
864427750 542733749
492168655 174023161
21 806
372989955 446100153
774319880 28854650
329908924 116113340
453 249
119 572
164693067 788320592
724940831 505264694
127 349
661962965 831778723
331151659 204768678
612 910
684340465 332485994
84 270
849 724
40285028 454713195
142 262
205 445
693 537
483922823 196425549
607216459 87636161
611881097 624492978
62 414
368 263
274 292
644998753 117043434
323845176 709679639
942 360
836984409 760371053
951 228
773432171 704026687
301 136
762860778 631725551
217503878 210044271
786661349 817033545
663048368 314548651
11358000 638393827
704014726 146350121
747466024 835850882
211 833
948 356
197 658
425 788
303401068 673149666
974 368
524 88
862752508 839250088
836 814
172 190
561 754
531 54
540 251
685 677
844702382 852300745
691593349 870343071
60550566 825960595
891540082 541229455
130 292
299 816
395855702 271801730
943663939 637839261
656095533 840573801
136 486
774690880 745648220
643 922
565107773 350308488
3 53
828 704
844 406
966 346
587146790 247691231
218 719
894165674 788726952
453200228 802462595
882577852 220086720
424 64
492032803 737410419
826 248
313 92
883 59
65 201
9544049 408378771
779085223 155060798
294274617 460777378
934 582
739 358
504098467 530853161
248 987
85 653
33491328 758634888
270 305
231756794 466676706
542513038 245761929
494512586 540036547
248974729 639258481
76039945 893736220
577 39
206563628 16907639
565188280 592965724
24 404
531 26
770337239 498283173
71 211
645212053 387825150
413 879
792574004 565356176
429269305 337952753
119 734
572230921 962221014
488319080 755481390
127 921
832 512
40913891 32420936
737724583 677632989
974571823 724848403
895 759
178068540 651724416
871 535
194 809
592 889
395 369
580230577 324581201
931 444
201 27
901392269 930307850
569 98
870453045 664086638
828130626 567380861
35357294 212808407
623 0
277217695 692966747
39 676
14156896 137342608
5523041 178715161
527038528 80107431
625918769 35868352
94737770 906321397
67797538 586968375
141915842 622325669
955 645
310 340
681 731
974 373
722 901
336304321 594779023
452240369 689516793
56 331
579666604 899230174
139878559 493586481
867 791
922 825
469715653 79613431
884318345 643938757
330152550 55357832
834 153
565387822 843902522
559 578
671 534
157 94
238214936 246685313
257184759 291657235
314 240
755575848 350723937
756 487
270 673
605509806 102358495
136 406
501 430
358853040 515704587
376339412 753919524
576 283
221941565 4367949
280195337 759943798
982387867 572169906
580 176
799 335
144847540 930732471
211 324
769 364
395293421 58427128
130416738 154244705
157197290 376186270
83 608
813 827
314047382 83740407
375804625 382956558
716 98
102495565 151997662
447116492 911369431
159958358 159179205
101 943
809618127 446793234
996884454 97176669
944094580 886437482
612 216
172 194
68 910
65415786 776254475
264085829 75887319
587 29
84028474 567598130
177458066 229732609
647073929 226617064
751 996
401 608
458 132
425 200
843 339
928604923 103978520
787 107
207 934
571 0
521 281
788 33
241 434
263 244
126 21
301772252 982564865
204 788
828 927
428379129 888242135
24060912 385484706
305 228
901506762 534600368
567 962
980 225
878 351
976 955
219466765 324677512
231757074 577489340
345385842 5868469
193 733
248 39
232 153
547709954 167743073
848372109 411504053
861 931
847172282 817911259
295557272 37378024
655112050 121651450
792174756 467037293
949 838
785818201 417621086
680 670
880 624
488274394 349174086
133 947
576 581
458427974 430804853
838 12
148967261 253120313
693012417 38938514
821494965 361640547
18 427
792 174
323 307
522260786 174433883
861 209
6386960 169531445
93823213 656899283
795780408 805866544
144 314
250218967 172890279
460 297
824231929 384452441
563329837 206283116
885470339 728543903
775 116
63 428
762710255 279421641
172460811 75202049
835331681 241907546
537141065 492126513
348 973
272384058 455699254
295 91
16193487 757015783
266 910
903 973
150333760 381194744
827907374 216526425
709392655 606183842
566 190
984504775 184191601
589693776 372469896
401165894 241179735
915 1
404 257
565235321 159716947
880 707
861448840 990474433
698 440
913838717 168668007
391306061 5689134
11 910
405 805
100977934 790247072
172645373 303172829
786 150
859212483 470407382
925 574
585945793 252211272
503 341
653380755 409872402
827193609 439377766
225992710 273595171
195 106
618189033 547218479
128 617
522 453
410178623 211083378
61277509 797029171
836 26
489426522 966685782
990 743
721 453
367808608 738360000
980343216 356549033
748567005 313078513
297 35
49787323 177844010
923 520
294887796 356397708
363 231
332 573
913226067 111127646
325 255
330516042 311795823
590 829
755 478
363134374 200381801
371 724
539 873
86 236
564322767 752881568
407585191 518623987
975752421 379466664
3 58
618 648
331576099 774343404
75396264 137477778
791 149
190 40
85094945 977706479
5651636 542029246
639298548 802130790
106 563
460300272 765195566
995806909 268100536
79 636
727 252
528 395
3609053 945077585
1151804 882688882
790 518
218923697 380155418
149132590 764228525
500 149
469 58
438 489
811 568
314 96
23047966 931525501
10 657
817592886 592532448
672006008 811456145
272 87
320526099 124429588
844 409
125 199
432951747 140809362
290522620 291946676
377775889 314994642
446 4
886 890
197 250
837165926 48417874
884 973
639 169
842569804 254644647
810 394
384 14
406 255
281 702
444879814 58742588
644697147 7360137
977 63
247 947
104 938
211057723 69450742
892 552
424 936
181048631 454893694
481 976
687 142
214028135 87098290
834 619
408 866
968187955 30255323
23 46
739 938
13079200 53179714
598602324 234228346
56 827
863 1
23 836
598 244
824 551
900324637 899209926
526853545 304885017
5 218
105 542
548 950
383216319 81706792
985756233 178021655
380427140 310440678
223199667 28522628
551972061 224285453
129 90
244 987
649 992
768 98
586 998
70782230 375986670
676184741 214259255
253 395
385529305 817886063
254325601 222374476
448 605
570329573 54780201
716 850
418310429 62880971
844107685 142016557
136557243 212798787
658197241 888983528
246 133
930 790
816651595 343242391
637111064 879706839
624 765
524 833
768 263
264971110 179083300
802 543
165 784
134 382
147 665
831 676
627801341 703215653
404 177
317 945
91771554 746478407
830167347 79678561
280 78
94 213
393 712
912686130 774522640
593443611 123011471
284 164
721957721 417739568
344 238
321330582 857419792
768 491
76969849 26498124
66 570
690203666 485790963
977424930 250993445
748570159 844437057
640750416 703377693
236146326 277851766
797 693
940 814
687768644 350413015
34885427 715635082
117438423 405838748
132 30
832 541
900554004 477616957
341 283
950 48
525395445 919670197
279140436 117416489
572988918 805185134
525 561
545 117
808810482 77967301
828 306
867 999
487530672 221082949
941 746
554302255 878135182
764058735 451124100
324228230 196975977
808 383
134192485 14853928
193 410
795 590
354 457
803613548 331339481
143 422
936 29
218 764
986 347
315 155
525502630 31175640
87862413 935307834
580705850 151278981
52070593 451673335
335 235
989843026 104452731
815 667
782372138 143221237
562 223
257293315 505589890
99 520
515 286
341 488
547916757 456764082
630 417
336 796
521544817 582836963
328 102
714009955 212812016
281 331
762 782
735332883 307549297
183376191 578734638
782698479 126651395
686210455 795108377
550042018 62928713
665809960 436989883
921 211
471 518
596 799
692801611 656116561
367772499 243965796
673 987
688 819
130799136 601283626
650 644
520532938 665038229
17 52
113 648
186901539 727463259
748 759
605 784
749 824
844823639 863148961
794430259 74059963
806965592 74621628
109007160 595154566
939 935
388 940
76299749 135037688
258 645
591670755 750423394
978100423 447763386
717 997
655 589
901 101
376 392
404289255 385038332
430 720
569 821
466 431
535764852 7123187
63 962
586 680
157302425 760922687
540 941
28603925 324320669
320248894 728609925
936598263 479544707
917069924 157104628
273 95
208186619 392290299
360 362
213044191 295632301
534064667 452934726
84 267
547688602 924398192
33786864 97163438
458 53
142382124 803347977
611 602
917995530 749146574
339 286
371113111 948924478
563 145
407 230
29470191 492471184
997 401
728 859
871 984
774138290 101058947
156 477
673 169
553 280
734 196
642 603
520 146
591 144
986317101 311888224
88230368 396977095
140975260 171115385
459 893
232 567
566328644 703181120
299017533 388201855
514695568 813952849
537 369
33120691 351942961
917343245 190776414
937780011 279006782
236813113 272498394
163 206
690 790
924969738 913620434
614772418 212637968
943 888
652351774 107522426
617148400 140643117
522 714
869 78
311 543
490 706
563 748
431865203 113087838
240384964 727860257
289622931 673415552
100 678
286 79
541144137 841153953
528315402 922304822
794493449 140894485
38202594 815521976
141606594 142048539
736 95
312 59
91121857 808954342
952958642 814284442
205 80
737352885 952694217
983 619
594260160 128019420
880 15
658 961
537 697
50677607 266815009
933 218
164 212
118651721 790762417
700930061 380631654
124362354 696038638
174 150
514280128 806057030
761 40
375733934 71286930
554 537
603944233 402756470
607 634
423 707
671 120
785 827
223 1
81 481
306 243
734623140 85249529
620444023 741681084
267 669
730 276
72735406 899781051
203 723
908024654 186868860
96 435
363870687 310151516
969258309 616633822
675 314
2079971 676733689
28615156 302329957
457906811 143531687
179309453 68783445
311474803 721364000
625 655
626 103
276 790
112 451
402037839 182116126
538534448 36712449
416712140 65327605
502 417
980420141 702543870
72622535 14018673
535619300 126900650
277 276
516881042 991336905
324 17
711577428 449198209
550 657
164737010 404444797
458271779 897476300
588 793
194 328
152 980
766 609
618248482 598569652
341 976
444680300 468575756
737 306
756663623 511877669
996339115 970149448
611765376 570520388
156 934
313 87
120 205
866813556 606207039
151833897 947884381
484014608 245081033
265393527 827396770
104 745
60577830 285432213
836643208 897197589
731 97
582 762
563384765 366820235
909 791
706 41
937288830 721998649
63 176
954 280
593194514 934991462
874 670
623 401
463324659 177456335
133 452
13018165 296664362
236 420
710968688 380784602
525 665
379395132 904765971
416399836 497960485
106 360
965 335
625 994
960394696 662218480
354 997
156 233
998 273
490 798
158 282
830939458 111600470
438496573 702953576
670204711 218973893
250 519
98138476 299505567
772965507 24527274
900 430
306927713 2304428
481 918
914 76
670 887
912 812
386631218 723122523
508 125
616760496 395478954
279314964 20960813
322138781 765417714
780766831 72345427
71200506 27561260
979 174
86 845
276821663 540548109
817 328
317717865 396120188
286763783 12880684
702798917 144712000
677 781
867 964
838 470
379912044 712555535
601 198
745106970 529676368
29802214 847394233
611837936 134158016
589352612 689473286
440344454 537867315
9 183
992 21
588 100
943862358 520183144
677 745
864050753 301340715
300372862 183659282
158 218
843 183
527 637
993 646
654725774 332489991
674 579
726 289
314 966
452 71
567886958 372607285
634084049 357938796
508 639
281816606 419348166
967 286
778828936 407376312
357 38
598430922 142640352
177073585 196757156
57056964 764644114
624 163
76345565 220016630
616 649
64276314 756468616
610480354 387813904
803515974 816352261
234 535
461 121
348339111 501430085
785094046 622129709
432304130 454485565
120623852 383347482
228291741 86426099
494 765
884 471
587 445
719824680 562009680
477 493
164919431 47056604
852 2
436 132
714835044 90111337
209866282 318403078
521 924
78037024 263383809
56945135 854196396
155 76
274214795 435450337
987610612 538456189
583 21
991538510 755494303
887 824
382 200
63676348 934968335
472692111 787173842
296233907 554455608
965976843 828670403
88 368
346824687 844449859
418 795
441425839 506684657
338 896
761 278
994 978
537226974 333866442
442295383 630100349
765378345 448593544
228944348 688918984
230966540 35743671
709 442
442224899 752497281
744 619
215118765 670334732
879581986 581547078
246 53
700 788
774294410 31480485
954091228 260424833
414 373
495729460 555173082
703919652 997397981
502 725
449226248 641195490
331 426
431681480 538057126
84752330 164867888
77 117
534549160 921644531
914 343
759 996
503268588 245120850
37 98
218 722
829 54
494 886
298 569
381515588 493129998
710 158
392037206 93588072
198166783 1928183
854210694 505196772
936331329 986850809
364680159 969741379
166322816 182899208
377821900 450131054
109 353
41802207 714021941
927701774 855102651
587762225 99656209
370229371 297822993
126506513 4550039
127904505 940881368
947 879
195930463 324400696
95909034 702222596
491 705
826370517 723919265
893 391
877484427 944415968
362985385 314645339
695556793 274089061
380066220 950255008
34317026 146185472
723983393 94610858
863780814 754910349
940 218
79959359 771885111
826420429 501885890
672537709 717387627
668994334 420318507
670000998 115875300
464405383 348457873
416887647 235291251
693770607 811790996
525392515 528088162
128 102
359 461
18585333 475585243
557313275 639304
263202909 669633639
748 989
648 724
612825908 925960371
687945993 472247330
857676935 997639845
579 326
88 37
413 370
165871627 741975997
73017821 5178907
170 7
524 7
750 915
580 260
748 127
191 567
620266448 534631332
238739300 700502960
105 781
294080900 174003304
37 828
469979899 358478930
90942484 431253863
184152399 47941622
127518512 736630370
303 561
131 362
681 662
229 119
201 409
21 308
461 792
195004514 7581544
470674114 135100056
606556194 947788712
448440193 906692195
824955524 196473229
754490168 559107810
310061945 999774845
39637026 196479398
287 420
450466830 245765233
692633237 440769747
982741265 911443862
16 408
328 601
145381354 643912125
394 645
906 590
438 616
380 255
982 438
376 675
142302667 923562292
637455014 638074660
932912425 298367340
383 46
923 793
901480920 832466699
467 138
413 870
130 204
81 932
908194132 306818599
876308396 944273613
421 38
694 774
879058445 808514697
194 969
102424181 979047437
873989488 959633202
738243051 752805332
998168052 309361766
80 250
175738753 798896998
790638086 866352419
556421111 91395114
765952831 822969911
696 457
261 990
45708315 140925479
91690592 879168530
814905720 729852935
555153133 928767015
602219146 957022120
124 558
167117140 156597670
457956283 775066853
557310122 865399550
712605529 10803478
681 70
149348120 177585628
439682973 632321126
381431176 78396250
150 743
239 26
221558591 113296148
961052400 184988432
552 961
819870183 768294995
551426697 697380513
145 633
255528961 138927958
307760250 520359134
745 285
769173614 208983876
205762336 430542467
507750609 244111219
627350396 64109772
610270014 736496307
55 4
108562590 153275502
754 463
69296397 716564713
370478290 676732810
926 776
940 113
498414102 11935722
604412697 491802470
460521605 954588837
508 244
259226276 463867834
280255677 162894941
37 690
532 980
15 258
225026375 654796198
201 652
599 349
121 954
433788951 8102814
58744785 267329090
473 768
581560976 987797805
190194193 960843689
328076573 29129705
764381729 106672432
557388350 918981633
362330693 415201233
511591858 511957354
467958213 945746305
459 442
244 267
970 244
552622782 203880714
788 443
344 145
553 838
739165111 104606049
46273975 572564262
361485654 352194073
91510072 907363318
74151961 105999640
192075304 327778027
689 809
936288130 546292950
4 646
511 551
603 662
271549401 825955990
540586857 187441644
666631756 131468068
44209274 205620030
107396740 250211686
643 375
613 858
938 725
39 680
190 81
954 939
225069792 549830047
949146300 446555673
631738801 553952413
976 408
532880665 379536022
822461304 122382401
92292590 354530691
779 730
176 875
512085014 803808019
272 672
745045913 237209473
240 801
942 467
503 123
644329277 31986065
777 844
450874308 927297827
379772921 188471355
825 369
776 993
104 906
134779845 38422146
995 441
997416518 495434296
19659795 139763573
410 702
737170108 307741363
79 284
338144276 879384110
493 238
730943382 353009343
96 188
612 183
520878946 287794054
340951404 307453849
193009928 851371259
479695296 441057720
195 151
653682097 880006427
314242072 111814921
127372040 842758303
915 752
292318641 803062364
807 310
622 715
893812010 857902643
493669452 190114291
253784610 588825486
700 935
28427604 409266007
394 47
528 315
202 308
59 115
323 737
880103083 816852099
807 904
112238251 416822514
990696846 118236566
221 170
176990868 787802564
595061819 247177444
941 58
529609671 210317381
459688467 942936816
259 624
341 227
262 426
469 647
684 867
68921298 752793687
166624579 781005209
816 151
872 174
191017018 739759641
172938264 839945900
317897413 770744242
879679077 826012856
559697306 248259325
58 361
853381022 220703659
782 238
541 406
837906006 49711279
296845556 93244649
571 913
819176913 584080327
475481483 463759404
658332479 875973062
474 120
337 494
69882238 240842629
349 170
963 529
973793751 522427085
304241533 221149008
215 922
268289491 515807405
887956623 26656237
432 711
603 48
426069786 61711287
207 988
34 952
226660845 753681055
431186305 910438940
49378326 237590507
104167027 505879998
475231483 246352973
2 758
936691994 40409713
480 499
247913595 225322706
59104880 193219093
948394047 272396290
360110299 703582595
140459207 605477273
666166742 562160652
707681682 37392136
775852859 612177490
692604747 401385836
388 316
316 263
585 496
348094805 333712543
101253433 693822842
782 495
560 177
312 36
907348822 234137136
865997398 540355524
941576254 575548778
637762481 923643583
997 369
109 75
846 209
100988235 54057769
830699761 895684082
877621481 655549256
325929037 374063006
295292399 606764734
975883031 97043567
108377632 981898673
107 871
218806078 344072107
142440578 27288220
755091114 904909701
454395139 230838738
688 1
160645782 526151400
202785654 354550783
461 694
569314990 10663679
593 786
758 216
156755692 285277794
277942060 40368909
36 48
19 88
579012482 54497222
706797030 257282876
931625146 130884689
712358178 700199679
883 625
333221812 801327383
683009496 958083075
752 487
47103709 995735523
264960757 758760895
861160453 190289729
836027902 897086759
17962486 681228257
412 787
370 671
953401114 54314483
74 332
4635181 354958436
845 146
769165261 667022903
765 708
870659491 69243962
58454445 87206448
737 213
60 583
579934008 929792697
691 123
449 305
508000046 836583502
93157166 605748764
886 881
982 373
665159190 180042818
335231008 557176907
613 967
888672889 533124327
352 18
500 819
465671732 82433865
61663462 28107384
29710799 170215270
525941492 699047252
500 795
309 803
330 416
667211935 544548657
120499588 829836009
618733717 954094509
166549503 272282593
440 407
844 206
778 51
997355437 391079903
267 212
50014004 541475895
808122060 61204182
444 122
898958551 652953840
272996477 819503343
268 135
796 980
593 110
632748995 396110900
908346192 493723519
735897192 543737523
960 935
385 732
957627172 55205283
474565820 328201760
61 28
62 824
270 770
880 765
394 958
938324473 680133502
446 815
602 200
880 724
573123350 283982544
962840163 400285958
428041816 492273020
449 642
545 875
751915540 324544621
269772407 262869094
148 893
449853473 961195495
724586882 964105375
574 77
378 592
211 409
531102572 437935858
479320703 18234403
951 296
158 55
571 203
360703447 231208029
227 911
299635732 10320486
782 216
868752141 414044779
521 351
896 406
497 358
720 868
73726038 132438439
248 238
210246306 771119465
501984090 70755198
183466952 381064332
70051406 249816473
589779269 874317347
342 595
80890171 795561092
384487296 83428165
285555828 157154203
564 803
680 109
898519708 309547552
630782574 493014504
791064657 563065910
365391519 152845179
84 521
238873408 633694693
333294442 870698341
344 522
918948685 124233086
476169616 5843118
13 827
238 410
990 281
180617441 134016366
525660487 225406126
977 569
595329633 118602913
681548843 890067951
512568857 218753919
333 284
99283360 931902244
892 834
544640333 44507824
306 617
152 456
17695691 974599433
923 418
570072678 103994262
870 471
181 804
23 165
267 57
273 742
967482566 32937552
367522050 903149595
178778455 545164871
108637773 115237549
781081395 295149771
524795288 238228305
144289465 701352328
591 947
277848198 86997572
982 133
734 51
916443943 772400453
937 908
165897701 59816681
80 428
930 68
380443584 67531886
407988404 468250477
547993632 598615027
197615955 503133361
327 448
804942603 28407391
474 680
569 733
212 813
979 743
375156403 640501328
329894508 901006084
560 68
175768184 499132024
874566942 557684351
830760454 215143306
420 780
293 701
831233200 688007914
969269888 514811245
996 1
990 509
813 69
657130663 457479253
208456875 184562547
535 2
290 774
725 67
894 620
228 860
595827657 54922208
415 198
904563608 823220011
870 26
156 902
810964145 265586789
768085440 534063080
247348868 983882805
897941645 270590051
941575040 581828631
500019680 177656289
653464674 403607056
879288176 308170664
100 535
277 43
353 189
784 981
988 849
452048612 396254846
470598856 337829886
312 919
611367976 343830593
776012190 75635121
415 221
937124019 371843498
524 204
484370171 769764988
703624250 553333976
135 589
85520775 328497797
993592694 694536462
255 790
273688871 934432981
776227504 550825748
24 767
543978588 992161644
541657692 329048167
937784778 32672418
979708714 791949905
848 680
868 374
160 981
44 853
28963402 557849709
630 734
65017708 278490322
331062990 820148014
219389612 610449145
661050210 442674211
750 59
439 279
590 791
531 836
70304806 1913238
477 220
619 928
406 270
237782360 257226882
84 93
466073713 731403195
22 634
964836057 788880224
83940426 591221107
132150648 661525913
590726932 403136742
949 362
641 120
104668699 299102480
859360550 755055564
964 629
524719789 427310651
457236245 244663060
924612141 181119839
69970577 165786839
604 771
6270499 392845073
502073026 353271066
35712824 457939765
679095857 169816667
93272334 79059631
7 772
409534665 913532017
369097548 690660511
890 440
145 44
305187143 541692895
855 922
687 98
600377999 463607307
579 994
711494436 648248001
657444296 57782666
848057217 279396566
328 456
279 954
608892002 46722097
149 305
715 992
801623693 897275344
691 923
671 360
797436424 164102008
546 225
531 906
635062956 399324185
706184778 860732539
496 41
975580135 312553756
577 801
327 492
45532422 30398516
712908519 827834940
986 486
171667 956526369
614070509 444105677
969504305 150290456
903 952
160273453 297386439
540751348 419091369
671020939 298012048
743937454 343544470
323511680 908969341
67187915 52069327
823023376 904757347
446 208
702 866
498 769
334 222
437458631 823598923
377 862
319 668
376635778 414585349
176 264
413 992
229772018 378186439
400844653 396234141
722207744 72188639
139 326
305932974 410076957
529 686
133 357
881992207 576636135
974 312
69 725
589021863 451643095
866 749
374172734 574695493
633488372 940072633
175651584 98521959
719 488
68 621
58284086 379399180
276841453 876597155
977172085 41070224
709 440
923162124 867523306
680 40
876 412
346415750 50835996
581 67
450 136
677 222
151307065 11375761
816 822
14 298
962 978
755 855
23968181 45572957
212267270 183969539
17184847 23154341
466993046 58095018
148716778 570460409
707037664 721767474
479 642
382 9
943 971
496784545 302304078
911 611
500557977 391055881
759 728
29 775
522 905
42 921
324 401
207056131 393459783
885 727
351168969 343293624
989705260 316546887
541893296 142249976
285642777 138544005
276 879
459792185 713450922
406380921 190159598
299 729
940894038 661521966
240 547
718093991 528727056
975 704
335 481
725090823 296266757
126814567 756058943
964559233 14956216
249786300 954329515
503 905
158701784 205751357
690 949
834 292
195 267
532 602
724408227 938595777
918173353 882485930
488199151 132272231
30 86
789236876 924479870
10 560
189640043 426480747
772283132 755947942
277 475
697654903 364280054
638 559
737947669 673276912
915 415
371057677 174465797
117550047 963702674
69793775 951943036
451 431
436895420 618898915
382240007 749478192
165 437
948874181 303627106
846732128 380965022
658 51
274 98
113 873
512 325
541438010 734000097
450 104
718 302
831638391 590831819
624 352
110082120 238954481
526193032 968333139
741 766
476 879
599 743
792691505 281180105
326 907
339 977
503 369
470732752 42222993
460 465
304687542 531014497
675 238
259 66
808036364 611203017
498 522
145736729 873355848
797827064 621581539
54 42
860015214 271470147
727 959
73 854
446261559 495104529
162 788
997 504
926 2
313 731
569959607 717431148
878 202
608943871 537209768
208 496
776487659 783682569
819942960 82460480
363698851 637201995
931320808 302300344
135 270
985 935
35 542
976 421
312 644
795 852
590 864
238 824
416 27
807228735 57020187
476787910 19682323
439 660
283245052 681619047
813 23
121363128 358502688
416229212 696071483
105827143 341042425
579107644 640542664
987364978 942193080
658 167
683 429
250873978 851456869
732621560 134701921
685 87
646497583 472288215
388666477 888517427
886339872 994344571
482 567
269 897
740135082 151190556
435 239
463 569
792884151 72819129
238 167
232929701 820135750
823112499 61318580
485 452
146728897 273729286
119600972 96498907
128 990
156 777
409980613 79874241
291 744
242 335
307097281 959454036
974780535 635082887
383497568 449482373
786559173 596211270
697 242
562985766 602994723
661572744 712213231
849483312 122193844
450 487
717 81
753084151 513258362
52818039 340555249
561354156 576569170
76 695
635 392
750 510
204566558 760825254
144 919
323 369
635067599 818935086
53599561 424535589
579069208 477353628
592138094 38707784
907205705 761289213
586 848
413 950
733058745 493747005
723 681
71601539 629423632
994263437 683023193
50 753
912 847
117252944 466468904
23 842
494 256
405172475 373805220
63 965
208130570 314481040
798 580
112 369
367 419
999690251 427254331
142595623 397023627
46790208 640515002
641 496
377 324
974 739
460729929 382537310
564 108
832 221
776467645 548247940
229823211 400454543
625 166
296 726
809 720
390206578 55274097
668647567 336576424
521 353
868 269
397156147 722057101
444 98
512 310
911 935
642 583
999582024 177890392
697696254 568096970
805 411
673409113 601984631
296643529 999140779
839321799 380306439
211497624 307132702
616 345
686 369
124 975
436632363 347368487
379 292
472240747 339960757
173034385 636604286
477 156
74809667 48559308
519 932
658 548
740592029 723603234
497 710
520331935 871842426
262 805
42420353 399866552
427 290
320897632 873818767
306025412 801144786
523975983 788259657
256 315
449045862 745475194
726260177 265807129
203359330 49318391
776 96
125588980 700085523
245804822 20983155
172 919
479 902
738824070 752560159
561 34
217160287 78344248
253340076 657120777
642 108
662 884
938 216
504 38
395821837 6658563
141782660 107413042
823486788 698753464
935 377
428 665
92639466 490477093
634 735
545 749
502182904 996472687
503908787 152511191
530 380
138917192 542632040
749684756 218635180
818045184 234812116
645 544
439190707 82864010
547 644
846 541
519529030 333779446
206218783 690204585
574 115
744024928 60772307
976186676 662973416
240 600
181 597
788 657
839 556
907390626 31695402
515 785
739 568
506 142
569788006 825777070
904030195 654480098
309423916 414098338
949629753 124608519
134 659
145870877 600192851
342735617 360099829
899 344
733437626 896684435
638399291 674862294
317732424 244650300
57837864 1196847
460916720 163137115
197530528 112766868
933 354
840175966 33949849
339 100
82393497 991100727
223 370
443 794
428040085 857586658
825 730
255 258
557 192
5204518 104566540
777298034 944742506
379 198
403468421 639066695
899 271
670 66
22344094 522527504
38747718 3064681
457 937
64 494
26 364
572 750
997476320 33044129
375503520 436512551
447 802
448292096 942812472
540 919
347 989
254778884 927225446
327 510
667 889
546 813
284 485
220 5
210495204 190857452
425024458 639149549
734041131 443367441
660 140
252710519 568393024
37516666 428770704
660 371
77935017 821656917
125 202
714 774
809978206 674399978
148 437
49549266 685981920
304 581
133764682 209310452
383824507 99343470
924222194 410200130
770 148
159 625
34 691
267 897
702563952 674827397
538 15
565 671
110531085 374104354
887606278 610445213
526 407
498 529
387 688
717951182 819174075
399 694
948123947 116783646
284 184
894 101
473176436 283428187
8070431 23550817
896 343
539261843 873047193
471174011 421226114
775 866
787 165
549 802
326 696
989849774 248373484
929 915
787291296 751268163
378418423 290530007
78 298
387271774 538571309
133783545 463060084
147031362 262366224
129579177 758800773
383175176 381773099
809668277 224139225
372105916 807487154
105578021 594778451
821 874
942157166 285647304
926503444 672919079
184592189 659218976
786002799 658766691
383891927 788345868
857 397
905042835 686222026
301590298 58327942
807098028 16422315
921 136
174 655
78399372 398685099
232 288
529 440
989291049 605688367
343 225
908649087 120116412
709612057 421706710
318062182 81321090
373807109 145195012
255265263 608891186
721 910
610 495
123 376
680 425
457 120
951496631 816869208
165661183 378997617
677 799
487 261
786 876
739 597
379451144 568447207
190 682
323 714
510564176 788387171
606 154
97 689
234527002 48731367
878345645 628316206
653 344
265557654 95936580
636 446
226450093 374063974
22 581
130305159 577332030
265 32
11117171 542721029
690 682
85 881
77 535
691988628 188299493
50123214 131993129
920574514 210959574
337 596
535684315 463724107
102533335 685905373
570630073 697022544
18 587
642812660 297444672
89 750
828292099 63438730
232 944
514 810
771 148
269199961 706782815
181 150
530010137 232462576
771 594
455750791 394834606
635329340 582418696
618391776 263227147
58 379
469 246
17488806 803101017
570255092 72300979
486 512
141657604 95986650
393592267 57568773
771018517 513319564
440 256
464 384
454486571 114343442
530324623 765001263
345331837 635006422
551 866
24326080 644523352
760 957
368 576
452919923 803308094
186960084 101713886
355935293 593924350
788137649 48410922
737 897
615114423 629100086
69709775 960537637
809 717
4 830
140920201 477625198
171 121
409 557
551 202
430 852
751 941
356016687 397861717
365936046 320087844
271 653
200 658
439 211
902 735
811 144
764789606 502456048
103 478
875 581
759455543 768317620
650 666
393 289
206 842
849 281
324103691 58106183
358 346
793636230 151972304
618144657 356464759
261780288 196554634
213 530
854 180
656740340 343437925
479 132
628 333
112167340 524583024
788 382
732 965
372 974
194 263
597 828
972 682
14 22
50 853
575 833
256882734 763251174
75 314
467 46
800320810 274882770
265 964
855386707 137026561
715981678 399219885
398057182 135831900
611 302
218411876 237458877
361216122 494341611
881119745 858602039
778240103 864906506
698729777 517743668
260733426 173578286
726031338 28964993
430 671
58505557 143003853
242313706 419090816
314559708 637502692
890405896 851235167
610 264
10694638 215627719
728650712 914357497
556 923
716 614
241804789 93974396
748 953
958 659
471 368
268083213 452275616
918 227
311 865
913 578
118092832 847646486
389 555
939 344
992995161 677313444
940 755
887 226
527 791
686 709
214090110 711913372
273407253 832092286
247081893 950185118
248363808 92286508
338 799
704695616 132872960
706070495 624341252
386 492
645 19
175623873 515356706
972749327 729446816
314864647 2854069
783136897 102452314
634 474
925 164
386329913 763828780
346 628
885 14
651 12
207 237
177 564
698180796 993888461
177972895 92944095
750051502 547473373
261 638
332 336
655 222
98682823 256559873
303732010 4599432
255 610
668 778
150 926
298 822
618027920 385535676
707 937
984720627 416962621
298655174 308068629
889760736 406751452
662 814
80071473 439654069
532682553 471193737
343528844 512989239
779949 814976537
603491502 285520809
427 869
542697343 115959496
818514596 267131022
422 759
122 421
254 247
865188348 998025800
572 996
121130074 47367298
47 800
933538048 257051579
898 871
456434439 134812293
784 767
143644943 478742373
171 73
488 645
350848396 81980720
919799841 342805119
626788448 128859519
923 857
124235599 793800756
945 547
402 332
749826632 764936275
683684110 825856799
91 639
69 36
345 877
559154421 25199677
77 601
783949007 614451200
545775161 665037497
294929960 946349899
797523526 548692883
818 345
809158832 405493437
652825195 557080506
578472278 587021852
832 273
905 702
191817187 128060710
228166226 526352223
812 535
980175082 323838413
331 232
28 416
303250716 269714611
113326440 700703241
469297041 252660425
702983672 54445682
426885904 246262869
617755688 474429095
980952853 674387341
36935621 737439673
325295382 709226053
871664932 12476769
988 209
665586897 447616602
431 275
667 531
401880966 47758220
794602839 226453893
248 747
70 368
449571476 422154102
298 34
349243731 121450374
757 271
208 54
822749341 234849074
14031343 636730040
679742441 283849231
799 479
926492850 248970901
403275926 698542377
589285055 963092675
640287305 164852758
764 515
441514825 29739723
514 416
734 760
526 553
268680211 143477704
512872996 922486906
148 184
403 239
969122043 260367896
410 660
965625697 371491838
630475742 440545352
677658509 419656438
66604020 504066964
886882410 625263527
704649632 138136523
756 672
257 427
785 822
72 233
761051875 544052282
393576105 27044376
878589399 704702885
787672158 771306905
948050470 510705667
838 300
113 56
573 665
317639624 346001802
455226571 209301875
179 102
977 207
127 958
140705067 735224116
971 938
755 777
62 890
393 463
486235503 581556087
85041787 36782659
657 190
808 520
731889336 362866999
100 67
122 390
259404163 82801145
152 559
901 304
315 807
906836883 879293947
327 604
991619872 125128412
14408977 709534100
392 553
395347923 418815027
745 190
75822992 445572694
338437834 560134947
12452787 397833614
973056531 304670497
233 401
699 378
309609516 743308122
401 45
614462028 332909143
204781152 261248487
932341836 599686321
825 460
325 992
654355772 260671279
823 512
185900990 508953563
576288258 818563079
418680431 778023480
631 860
324346725 449783013
414378513 382124849
112545597 147792703
170249148 802148475
523 650
299 641
355025805 921901899
785 331
375981810 872986314
641213331 197333040
339 553
668 154
592 251
907453005 234500774
634 425
243611474 451743230
746 15
208905850 976417178
440 848
119353619 79183516
696740824 816381327
274437085 582112919
470 277
341322857 589395911
885 738
33566812 596512484
423 334
700 148
682420017 301769940
69655239 273639911
264 736
395507096 97334173
827 643
630379685 92938852
888041969 171949089
449963835 58032254
612321068 91770677
751095480 703699729
360016752 386119746
873 985
932723214 441438601
927565882 836945697
357037821 158896877
38 914
342058518 382351235
88 70
142 491
447537882 48247971
770 723
303 948
396 162
238393928 727848396
149748282 84886218
632 608
186 126
829 214
727 356
822619653 243256590
309 712
62 16
153 764
542123846 350009692
706345588 499757975
29464207 164992959
846892092 438653497
46671213 640172326
931281757 532614405
113044791 355234059
195572149 516763720
230 782
611 936
507 134
800 722
61200310 601137281
429 725
249012377 199733291
496349058 96576191
519 692
692 274
469733881 728260886
66141834 931610393
865075831 21442193
163767804 935158856
87 637
234823868 135251014
975 554
839 965
115 484
758 528
958067888 879779409
484233954 798437595
154 778
428 582
983 22
857982264 247106890
70048835 876957865
807 56
410337322 537400171
552208881 439989282
377625715 250573522
435 477
121624253 610534983
185903616 596912764
835 747
691 363
913 199
854237690 341272358
1724784 751609680
721799362 156334913
704435820 533960629
566851687 317780416
501 669
446 285
973 120
97847522 734185163
771467313 678648077
969 119
33 256
269 618
169598491 518394791
884 478
3035105 17984332
662 130
983 455
404 329
172308171 105397963
864 996
237 618
90520875 936734109
791 993
475 451
180 113
171 449
447683635 572967853
614 41
670 212
786938197 136197428
981 665
735 540
145920280 941720683
486926655 209626510
715 691
595095256 784224862
901 849
113282226 446788463
194 485
124 683
403 664
625176300 494955751
307 31
862435659 980319038
814 105
817921082 126364362
987101800 827126615
729250370 940408841
334 387
861 864
864995465 299256267
411443437 924432568
950 227
288855147 944754238
260564206 654229052
44276604 324666486
317246568 311768286
331341012 21134343
243037127 228107556
49184277 93103021
91 811
656 761
502733956 25206908
29827294 138287466
88189738 35080422
544 991
317 725
794581284 63342089
638 216
730871208 355563493
45 584
460161803 919133592
795600139 274383900
75792714 304211195
692 933
157 478
250224261 655120147
419648373 449701431
181 421
733905545 587045629
282 27
524571831 106765830
687304493 754882321
63 35
53987452 545922080
264 237
66 498
946 224
641091564 505369405
161481102 239274950
133 584
24044749 567070415
634821662 106891260
519982475 982135324
483 128
776 392
548 459
467 405
169 321
968041293 777615423
173238751 815049557
883 658
131091198 178948672
186 499
561 334
17 111
56630710 500212659
605 126
828462373 405628647
167328897 226186293
372 44
218626783 571948927
609 477
696 15
459 577
351 946
137525987 554302008
434 613
638 338
164 588
666788818 848077960
277968028 66704743
249 704
495 401
358264240 971787860
319 563
510 550
359 984
687 975
662 491
930 309
594 690
101009185 443227939
606 434
852532043 274054026
537235760 483855346
14578072 802155856
898738743 729168215
380 254
258422356 719592916
919 198
795 792
672044440 978436936
868 331
805 444
657 516
411 611
150 344
216 700
544139422 421977971
743144289 881172118
846 236
694 676
329 897
991 702
998 711
862 122
145563645 347921625
175921330 425041841
778388284 969181263
648191789 564841904
471217438 369461102
200990769 678783149
36 478
153412987 127926469
470862382 730689820
645 34
872 679
208682794 635496009
726562417 266400646
363 787
192482427 90842577
2557080 291833346
409 382
573720635 206963722
267 104
258 102
75 326
610959518 998197120
538136802 724759537
287011701 96212252
505 680
136422764 291251760
203416523 59940169
826491761 486177156
282526173 516746423
52 33
318 460
262 978
568 780
520 482
611 339
279 455
635445690 45930092
760467808 180972617
735 670
35215764 767692340
119 602
595 523
130546312 464914043
211129281 40086655
931 934
692 228
666438623 245799270
430634413 6267078
711576627 127132166
168908225 162347930
58936932 753945050
550171322 752636997
492 309
144 590
649045839 527235873
339015990 620688566
248424472 139643541
56279399 570277954
943 581
157 807
415 91
275 413
524451659 240619257
438 753
857039872 864762593
944 583
597 56
766490167 508482455
520 398
187135039 237746907
137 322
636 597
756371485 48730256
434889642 71949046
742 918
65336068 70365215
691123959 401398812
456555392 20405331
779 852
99 891
183188227 744158380
318763798 557711369
134 206
360341728 601488848
717157076 514241943
69124244 123218322
651716528 579773714
267 845
108 945
504 172
926 322
888908946 60611456
83041574 273469537
248 965
396710193 634394333
705 930
29 458
131318685 803059078
896 186
166536351 575479043
914955187 171501969
73601743 60410915
506 841
178098469 197608442
727 635
49694996 961497341
603533291 553059722
301 759
157 656
957 7
160566634 633178546
369606280 706780290
87 148
431 617
740 696
114463087 215078044
443214746 555756637
911 146
263 455
657 89
21 370
5 809
830 241
816374097 152159333
714843351 266622420
427326299 515327432
692868969 811058530
750 442
188 705
774294985 503334362
479821328 208507736
744644314 171738093
799 923
31853902 205368372
408963052 772728075
1150247 52570726
411948777 745439695
296 446
961 986
25330433 422020971
101514643 754358651
856868575 351519317
669 117
882915651 56017371
282308319 317496775
948323408 318647022
129665928 583112151
974583331 814132447
776375528 220325760
721458430 245656194
47 189
531833399 56555765
213012845 397270786
565 789
411245010 415011109
530 869
265388776 198033149
718 833
810 361
888 792
289 839
342 238
724398712 142721435
273795551 278424353
761 363
654637098 1700893
458 669
970 740
769733281 397585902
704 791
322 432
563281481 80814774
405 838
355254467 784041741
966 854
77431279 170404953
108 411
87 733
777 71
550719094 707451745
603 578
54 983
5322940 812878450
828 768
266688782 399147047
278 508
193248147 957893595
873864404 514891199
804582915 881007976
570 422
112582009 269956377
714479222 767855431
626 372
772 552
987277124 831038334
429 964
497 111
651 867
961547172 4190135
896589115 595689705
391599156 708271714
9858774 275267288
376 915
779 39
303 163
909705227 939158944
190418658 420333793
429025685 305546445
263 969
522062817 16199084
146 240
500 15
848661637 355915743
147 874
135072560 777984178
956 757
669 415
658736845 12166453
536 716
671322715 421785886
598 32
548 532
659173786 455876521
291 668
977982835 874383229
493001894 692132537
897 558
821691693 131273755
287 292
6450849 391789359
27350848 593447957
456049088 738746857
154920694 250436995
44 286
299948268 60907473
22 367
281635533 501089264
811 310
129460191 882079949
32920639 741047150
973 999
691 439
603652941 84400485
559621712 294108529
107417504 446573149
234629229 467262171
492 56
493338313 727136868
916493241 856597059
814 50
393 23
724384634 56278066
733 7
616033207 32002928
730424413 266632157
987 649
568114825 813943962
765318325 582953556
126 370
77 115
811210028 962978750
34451121 407485483
348 310
91326457 291100869
139649715 21525283
655235144 272766622
982 447
173920040 458716124
579686157 8350602
727486324 378315679
218 59
826 181
506558793 566069529
247870832 657395986
21185798 797045701
922 198
696 180
448698784 103468221
58665428 535670730
164216794 115673407
275 625
507 804
382612573 992584597
950 781
158100900 114157580
133 854
988 902
619040642 750707686
772 466
504 612
68256915 186984888
181698386 2471395
371633038 237600320
220 270
740 522
961 655
381 643
974099333 303041637
79907858 459331761
465 265
128 533
768 919
628807212 782810310
780 974
992392887 465549935
201 668
417 353
230509671 901381563
327106744 475285029
430 509
64531003 395776277
881723324 24583489
789032317 242896446
706231580 438654227
496454718 283563466
80274949 306265788
375 460
915 204
249791721 966208634
59 990
677389669 617495666
589 983
743 915
23977871 461730634
935 146
603360019 267144447
456 822
809 738
351307434 689483870
96234306 366873540
865744667 598977481
475 225
34245213 320221096
621386066 136461031
866474291 592337402
656 859
210990481 673704020
15518510 380893564
878 998
236 305
612 324
971 151
115757246 311609365
483361858 932995431
185319617 651986074
154421822 922330730
850 211
48092320 1356074
193512601 345160304
28416753 47989893
444 505
883465969 494772829
719 427
955232918 946408285
66462500 131727902
622545836 286149725
32 927
164482600 20912248
726938380 66941201
862 954
554752650 325552399
114 720
286791729 894515440
710 710
122 562
312 750
987390233 226709782
854400070 391192382
722765980 970647114
547 977
755357359 104543979
677 93
749 884
312 6
425 671
601187968 632611256
147551438 487011326
156 659
427 558
783651653 458975918
512989976 251164122
113 223
313 535
244942426 571258313
290 633
289 71
317757670 887341227
165 6
497 290
748892746 781871266
521 732
986071180 216295397
503153198 461237823
887 466
755337833 406035755
457 425
233999092 176189942
134353285 460500284
346199749 533784782
159 880
692 401
801 933
730308797 779894132
19777458 592834019
334208752 200688204
765 13
195440709 176983457
363661659 311336743
622 492
875 651
98 696
138412702 88503849
582 456
224 208
973 325
499 386
636933616 110604397
17 19
552 246
967 345
783 399
900795884 385828805
831098118 946388
206750723 911046964
783091532 522166290
707 789
988 757
6370715 745983774
524068935 744739678
870605158 473976645
429 780
99959549 977676665
282734019 661291135
9131297 868041858
760843783 651133390
211541946 953550098
409182847 952275438
793 505
245746463 187747792
970811028 58352950
223403641 351899731
141937006 304375632
176 3
604124086 448757300
525512312 209601083
829 381
839 228
254 374
77684796 646016837
369 217
587 859
937 865
305 393
807 479
168 791
271 972
965305824 760471811
167 418
367 566
552536008 148331287
289712304 894937874
331 164
772239990 573399469
5 276
592185321 427933796
72 419
258782204 893489595
300 482
16767225 669989842
15 146
751751368 338490477
652818586 963246820
549 177
991 498
52456224 506952922
782 127
504 692
643 993
701 570
295865047 697133585
940834267 301401305
285743355 954219891
204051912 346638792
97 783
462080079 563706007
733244833 293760142
534 646
453778349 553501289
647 991
139 390
363393777 41067009
245 364
609671533 530862276
340547351 649961373
667 453
40816905 697802638
762679623 300734524
514546385 754512873
408894140 29107872
817 11
79 141
380448646 162812386
944348456 625000272
707403410 965547623
795 290
819718891 796086547
951489778 411282522
545144662 925828907
544817188 187239399
643824705 354762216
843064964 978047295
232 293
420 511
496411054 696988658
208910140 369223902
471728217 173230032
35280817 718374694
205862643 115708235
342 940
547235052 455114257
903 489
101650354 84929774
7112838 433857180
667844965 642767321
977179991 967011890
550313891 854809059
51 703
440511611 318740397
186508739 865975449
514 352
583 844
106 198
492 389
327124536 356172706
835 49
813 940
795436190 490492344
450 955
543612355 970029046
164 560
815 496
141500820 187382954
867894952 601755446
264 982
306228124 12352335
410 525
400 328
588445138 141158683
16221326 746256199
9310217 98809015
729447305 92826187
278282944 960721139
662929971 841383755
57 4
182954839 683809480
914 891
685 643
411 133
958086535 508769811
572 381
489466104 100043686
10667591 230842982
523 306
142 363
579 554
50095702 736369469
351 506
287689328 491765918
340 805
552 377
965262130 947482482
19431248 958150073
506 948
871 443
976967240 577678374
747148442 627774076
887 780
831433975 638099108
613144197 189549801
582 353
348 483
432881939 917516590
876167032 660628461
192 53
555 848
288692738 779532735
359587428 463483063
922248036 76627260
802 194
815355945 955017542
790916922 690903694
724627972 123785634
307662674 852469018
468 211
573496987 242932766
901801935 531625504
580516663 891212933
500 321
489 475
832 772
10 694
272 18
476 693
585872141 79882513
211 852
482 788
488 451
135756557 738061303
27839590 846788145
817 329
137591586 142601691
213396401 76647315
851 791
465046319 518422284
350 495
499 329
152 817
91 726
368096703 154280668
710113002 897079071
909 473
11696186 375978676
508 995
695 697
382 196
490107210 611163348
705390841 158393791
511252127 526490494
911 285
29447671 288886639
37595475 126422548
241 86
151 946
117954344 384623641
737 376
108 586
648 779
266 258
201 169
810646974 810342841
564114170 847938316
280573191 970328909
888 412
932 109
673 846
962 954
951 954
78397380 717034221
879467656 376325774
259311568 39489100
120 622
573 813
66532464 962220053
301 985
52130132 861368010
516193339 254032324
484 276
760 8
265264295 573264016
351 937
17889813 41361982
639 446
526 748
340902874 100785880
69 572
570 408
377 169
725194758 203547816
196408913 279307167
520 415
750 580
794 219
158284595 572052098
502779381 912954972
561158530 499745393
873570004 457230315
457 45
570470919 665247803
765341750 714173068
869 588
843434046 652769339
230409206 440285485
812 80
518 461
470664456 515024344
967 700
238 157
565672030 465478429
638 531
765 400
659 447
707389133 507517005
178 169
322 687
790 143
3 462
532 700
262448458 195952082
187 720
995169336 743956837
74 496
199984854 393922981
768 512
241743465 667818834
976 976
9860831 791330979
34 512
99 970
60882592 96440510
534870265 91609846
442531690 862802272
627300914 62787127
319587143 984366247
97185541 78626064
81416626 446916041
595461206 456776872
601 259
697 710
757092227 80433302
341600477 615303567
522581917 910351609
854 523
799019124 857239666
258 207
226 185
344404170 336335744
445 345
839378233 715173394
508363695 472265621
273789667 666382451
130825485 188964368
280 574
554 50
427 308
365 534
31209343 331273056
895617898 105158502
109345712 797053087
342624236 305416782
656336063 579206449
809 286
164 919
64319747 866631473
3611645 939558901
454 618
448 313
765429539 900029212
559064975 9374924
805 513
609 928
401437864 3752089
942891840 133503253
390 353
990 998
193731251 508828804
107295047 450814604
899 495
253 470
701692046 695699276
349 102
747663363 646526294
649 684
564387408 976970026
50656772 170701278
805095402 277996325
75340853 184771829
637 227
934 200
170116511 46580901
465038825 646760616
598497096 369470265
929778369 786374025
343 797
122 199
521561857 58587897
492747087 133928750
788 739
91500469 461502673
688407036 631619184
56 361
371 457
73 178
784536450 202525874
146757809 821662996
141 205
57321401 541004644
364955490 485278785
158 254
761387026 265186290
157785147 106650699
885 70
888 495
268 946
798 755
528 249
83648506 821339002
235 845
227689054 302897003
257522899 64284030
927 177
382119669 423013062
392934868 889102302
597 923
201 721
152 249
170319661 685869756
829584814 50260343
752 749
779 576
480154313 689084245
269 465
721 414
219478470 207856967
60895327 112432472
785 133
246 947
558687551 938982051
179685212 486950347
12450551 21428127
772317772 354098792
55 414
27180640 882732135
501 957
502470083 15622285
101287266 534468422
558 668
425954192 38775572
576 784
609 688
315200569 855745460
722200127 663459867
63735149 543156859
586 360
343 795
588856219 210337414
759233581 448827972
241 164
305 741
254 623
288 750
333570385 874635900
90686320 505706838
950012861 59454181
529994391 500826753
644444344 112576686
238982317 859557279
872295862 680750584
543 300
265 906
446 195
495 932
755 252
736531727 681641466
495 209
78290677 708596553
155683183 800095222
107857854 524907436
531214617 101493980
83 597
172 43
405054363 608390890
376148455 35745645
737 725
552 220
541384473 857843250
101108431 866042785
667873317 973900639
492 609
967 692
647400700 394299216
981 579
663153193 28018386
10 123
612230293 532754028
786 853
832 284
173085804 548152954
938712861 168574446
250 765
970 798
262963242 786334344
511 354
134299506 47952000
661917073 539693786
242 970
856430548 645145774
786867494 583858636
927452401 94725238
69294815 524014797
562 39
695 902
951 408
940 833
429 427
907 976
179201987 922686822
122093865 850139224
574669508 3879576
969 744
622203580 267442658
535 353
801309196 175791656
656674858 713659596
51734305 597412378
75 285
619 625
84791799 8625490
980673569 435811351
225132519 325173672
993606265 799893604
401574403 646305491
443 39
281513243 956805897
402216877 861056555
949792939 484942982
633188328 621094601
892 400
680 321
713142045 764208840
803966505 757815106
14749976 11905861
279 899
178771708 235940129
514 420
310 100
449397731 615740993
511717995 16265673
862365961 581924070
538187600 238406928
866419194 253156904
280 351
405 631
779 339
997178061 817055205
279684324 917790868
35801541 219704951
157 946
95 260
226 860
814 406
264 686
369 443
150581078 712140223
916 636
912662174 841518960
189297885 877320501
81674588 227642011
990316965 726527106
333399765 695733684
62373140 40560499
772 763
107 484
425 563
891331082 165629479
667070648 78291654
360601083 120105891
273836469 201780479
801 445
746 210
642463902 440386702
465 826
7200067 457433285
253060464 95112710
84 144
340 793
908 876
888474330 140468345
763 498
810216655 625970596
256343231 120950851
658 668
848 87
874 551
816 635
196210237 7099327
664 236
982 566
403564779 752680682
839336022 562897337
178 920
612325037 267303578
908935723 679999778
515496046 59880652
431 820
609 57
362015284 431835721
980343835 591726703
83 483
182 857
820762229 192781035
648025479 805106073
575137397 566558148
461814403 934570546
413633313 4255977
210 939
24260082 829106223
63763895 809450059
922 494
576133335 73106028
85 609
755 88
183283355 969547486
702798733 283878241
134711115 550027906
400145931 68459551
547876265 132223446
302 720
823 55
296490552 128553492
317 247
888492507 508120954
432379197 63436039
433 506
246065999 587431177
48386503 987577108
231 725
370 27
356 850
845378370 993875403
64401993 610072072
409 580
311 777
95290807 694296563
209 562
235846727 988749065
322942149 668562297
368 19
542444308 867024375
654 745
122778141 629321091
228317578 12189500
841977970 535588164
519074400 630878971
337 180
717310025 111911408
324 777
3 85
100096532 96242091
714946816 71536584
524 163
813 133
231 885
634128564 760257223
480767459 322282674
316155419 39592700
672622029 152673376
10 379
93666014 436924263
228877468 4387431
993410013 796772956
763 121
639991324 745530352
288213209 232175268
597 146
682 527
485977543 930126537
842 904
584 724
134204558 803629090
964917048 278793853
22 529
882 738
317 364
353259427 176427313
588 995
837231126 391984891
344897748 241042085
436972281 696904669
385950597 683625579
131701870 648542627
911 2
9 884
374 202
467 629
58 569
87506528 61133696
888 796
719024152 695520077
493 674
275 896
502505911 108303808
272879076 364911169
331 895
303 362
152212940 864567772
924 301
800 541
112 694
287965094 624398539
7 814
899 77
442 153
742850573 563533837
43713906 455326492
49571220 460055784
103 708
422741035 213298508
762 621
919 67
658674102 465852074
181 973
518834421 523665767
646752181 119032692
485 598
856 170
999 274
443 661
617834780 296637775
164 694
85174438 582521148
185134527 43381682
46 455
718 636
931 474
186122636 903758330
561137125 188386681
567364322 4767476
380 256
411 772
509 211
659254681 858474738
224866531 331457136
148 854
457 137
796 898
814491500 433809573
919003218 73215953
711 717
898 226
552666938 829959260
660 791
837 939
853863651 891424396
290 114
612 262
614 114
90639445 257898332
846144180 578051043
39 294
462 232
623 893
109384272 558697082
776 85
43530770 154930728
670472185 132016340
16375202 89753306
943571441 32909103
985 283
291513598 773900675
104715437 390791489
889 112
3412483 845068384
922885665 714449513
438815947 757980283
444714695 280968820
122500705 297344022
139181829 240915463
413761286 889931800
139 750
899771637 138677188
720 429
48 912
655142459 370400929
955 228
245048179 106447923
601999095 228948628
901219669 368130458
85865699 634408096
149565013 605832587
1 577
831 297
737181124 222387698
103874154 877530157
185016697 750160112
24139523 847724643
996747521 302240090
266699542 55976111
777567026 141841811
662 824
465643697 131088177
624 360
980 485
601 991
472234503 930265689
674457633 806921564
39 438
74 980
836563918 700452006
859 668
388 718
845 342
600 675
526942405 44558628
208176367 369309483
441 116
510 508
21 582
292 852
373 712
102241279 513839452
8945714 360794649
114811157 84033250
790 7
414 375
334844727 163755168
308 679
976 700
975 344
333 718
711 349
807 415
949 924
415 714
920644860 129352128
141 207
120280538 438783516
795 844
634 819
153444677 934567504
397667785 288724567
344 726
127103905 300994676
182510716 718047443
432 796
146 334
891 481
689 115
869465831 785255145
43 930
708071604 191169626
932 532
184 248
757012151 54710135
599 920
733268254 308084066
171052777 106247958
760585792 596317999
978 830
598820021 991341873
52719984 551929829
673 113
390 297
550 801
717 752
681 358
332 135
464 927
406079063 149469257
929203808 748289279
834 615
237501487 208153640
672 30
106 932
202834379 334805001
35604572 79907683
28975183 642058015
753 831
677046673 568862894
424 702
401894751 985834537
908 376
177 49
96 507
168 886
992 810
775653822 228107993
139 746
287646735 33748420
272250237 577548196
369 947
949110469 496395207
248715208 958803385
978 833
718426031 927808002
362685438 981841994
86852528 610012169
453077633 62524660
834602921 350171396
784991104 474937985
85962341 185113706
372768115 134224175
617 384
184478169 496943714
36674875 67886097
904916172 430571536
119773926 517424064
26 698
67439873 657620971
458404843 442612075
10 416
476 883
149 501
560 670
804 897
219174754 172903421
163318050 145193700
516 726
994 951
6037868 938810795
152860079 218245157
632279644 445635633
98439737 969893782
566 342
109 498
117577102 635936604
814594278 799254655
29035519 516728171
919011162 703398165
466607777 561952385
467 464
828115925 199608460
619 550
814 116
823539031 801751578
937282146 919328680
34 310
360801622 467991182
936 344
383336554 853610121
319 940
241 218
148 837
486 4
538178870 450688035
12626752 240486533
123011239 169447919
885166733 530249541
16566750 735857478
932 384
100631851 176619056
234 297
78 446
542651471 221951284
660040333 760130154
431697125 625273258
949 850
84 935
703072400 355050686
540523413 58931970
900 174
327 408
193233324 157706838
97727510 700358310
776854349 212914995
611701927 497128473
38 422
69 858
706849642 133056259
70255044 526096024
183 276
378 955
871 279
229756513 396811790
126246088 26182491
520 418
474824211 177436808
752 878
581 872
975055095 591392268
932 452
591 182
11 53
650972269 108908919
495651189 87671359
456 879
845 443
692566360 817977547
2116381 659255128
149755366 486826576
823490375 507107508
812455012 732178100
253 463
301170478 447351084
140 273
613808998 201280081
773620273 14280278
357 638
409887671 561479372
857 738
312 465
570 829
11 83
98582210 260653913
671405975 205052405
100 403
456 677
607 386
73959953 965754058
247717132 343281915
908300887 132358579
151 150
828377866 964414513
45 723
520741659 734402699
459859547 918820151
868 959
607452115 456309566
353 871
963 4
436285663 391320243
515315180 467312394
794041175 148206613
956 658
651 669
940062399 505950216
254 84
135647435 418692552
364321706 592702257
683 573
279 236
103 417
429 944
435608269 377674252
167868184 613820903
487047150 406399654
725046267 574271909
343 696
985 402
162421850 485507437
720 716
910124185 348496820
44 249
517 870
503 556
872 823
197490029 495341518
968617738 388849855
184964056 551271706
948 778
180640076 80783315
764086973 453989359
166 228
146985963 264648580
214835312 421025083
668 307
442637932 168602688
893 426
148857607 174700835
24595407 618243783
187333627 651400211
315 536
956 702
468 17
739 330
214 998
922473216 159537282
737 175
762 783
192573196 91617542
409 169
122336936 977519836
934116175 7198144
889411995 770952613
109356394 102199704
602842229 58821270
214924372 981294486
995609203 217477224
618547164 156219338
961 886
540 295
751867683 793225584
939670361 579858111
88434094 321786458
196 853
276 82
58 806
234509122 949551361
608603362 568098526
49719737 984284487
582453654 668869379
246655092 273253414
888376366 65440128
785 574
809684168 204051770
608 398
965 456
884901809 994294578
581 293
339 30
557774336 87587685
923404980 334242777
82261208 75135496
526008251 612431281
439025401 274631801
635701756 311420409
718879546 781618375
755999494 519036536
803 118
149956991 456700809
541527665 866991497
423 477
596 37
896 641
412966123 542724042
471 151
218 49
899120420 358337543
211596905 101008346
979487683 103481689
252512492 645009355
337 778
960 726
635520079 600145623
937577737 298235569
52 787
623759094 335843560
24 817
425 501
635 345
164517694 950114682
256502231 963127643
158 74
552067077 26655258
720681039 964232995
666 845
75 869
406184831 45461646
628 281
895735780 72908976
62 559
789601071 108104717
764322055 512688147
457187489 233369186
493 691
23596284 433286709
339 785
859 968
303 376
56 790
112588804 118267214
62086627 882589269
59 111
839 604
461944017 516694240
996855393 156474579
990 790
881 375
406 679
259 87
672 892
802 519
431 930
804552598 716361769
730599457 30822139
89933025 27677532
730 522
51 755
320 514
102630317 81187773
752 797
754 951
307939377 155710734
759 333
911460097 690862790
27 167
184 897
835 300
510 620
568 937
450966362 984265041
838826399 76769795
956 524
521078795 100376283
799 111
331919430 96307295
584 483
493 993
268 562
970373816 371779276
514 27
900 130
617 534
828 333
206 115
769720481 367567699
56 192
603 460
439 629
316 495
403843341 380668011
704608891 4924911
958267076 952412880
928794345 766511060
726 266
755 747
113759266 128413155
123 110
894 549
828416941 583342866
870398368 987186207
778 98
670 526
745 872
236492856 229059950
422304731 139430705
828200658 105706324
777 447
742880708 755290342
621 635
381 355
152 133
187 156
961525103 436299901
329335783 672792757
72645377 947613841
518723423 775814499
93214625 145159628
289 688
150 309
230 690
979679517 78715195
801557254 143973382
126013518 105498485
6 620
571764445 212512350
589 773
483659409 676966750
471934676 86695391
638 542
100322235 53058124
539 641
986483977 834294895
840084571 812824766
982501418 547183772
650227375 118948217
118083524 520065158
361754173 3724567
750584449 328175596
732487766 396192234
636710745 496514469
498244766 640797008
982 338
522716580 172398261
564954016 7416032
73 407
289158831 775726931
363 104
70346998 740581906
959861672 325586024
52837592 814813121
636 239
377643321 604068221
243226253 979301154
952 522
775 947
49314167 432988779
471468070 848000142
897346541 918347140
503916959 730725164
612 756
858473085 982434392
851063567 212594065
739 319
173 271
177988638 229712398
511 565
130955667 750494636
631 529
502 840
689578749 215986804
56195117 74459890
725 809
577160907 954007549
594 74
762601452 657782712
123795610 998133223
917978546 981605242
560161625 598196226
197 728
933 829
896830777 334261946
511632366 775164024
21 283
622243994 602594877
135430591 217712682
233 292
900255145 112003190
693 816
744 298
240707818 364216427
218272134 875848794
973876259 214876815
638 809
738 400
903 986
644 483
627 177
28875829 674482395
730619299 767706565
766624715 985978699
430310508 812371311
583 301
769959536 483851039
523 295
802 939
189032272 327092918
557 106
560 287
358311212 544303586
207346292 163444653
166 513
724507207 745109097
410 985
365 509
671266306 873065311
82 583
388 493
345 405
419715401 707509969
794175671 914856262
345 780
329 340
521257967 335564102
644 467
375526616 372750125
519258879 658048207
708 947
393201347 204216644
273 46
654 414
37 96
517 63
335 707
478663013 258455675
3 554
281 614
677771051 13516313
579 938
428 75
267861539 667965081
782 119
718 988
497897755 220851323
260 337
922120889 328751692
183688430 23177325
983994567 700948377
348 308
527 736
221083775 144592627
438 761
557611549 298161479
75 235
685451308 672209847
568 88
843362382 630535519
514 86
738166959 455563786
20879342 777568665
413317152 998652440
44 231
54 132
923373405 470572208
80 868
386457443 384089437
851 171
934769233 863974686
700236695 602141645
882000466 475537340
810 536
676219409 903788943
839 348
505 780
17 576
441437970 872835427
522920442 660121012
71449352 360357708
48 526
761 850
195066267 31469012
487048355 560204773
576 613
122595357 758646118
110453007 601653487
482400093 895607810
934315351 271044604
102721647 342493957
873269589 270552357
971871222 832788471
348 738
363 445
320 22
54224978 485808731
898818417 596261738
431 184
225 887
288597384 820731535
250 476
11941291 370905050
886 399
493 762
874 82
868 61
737855684 565876830
988 613
453 191
552627171 508933575
550 825
935 468
469052494 137676354
792 848
535 74
652 295
627619852 914837979
790728791 952691967
885015914 38668421
277 944
887890526 510616495
252 782
880469380 831203276
318701907 650661420
101557548 335428307
623 311
707477760 876337164
10 222
732402133 806943851
402170183 694834377
707 981
51 713
115668749 371507620
196245000 325581520
709259973 822828144
241 256
840 334
759 697
99 182
17953736 982613366
219 425
837 476
13076083 928479577
397 577
371 902
657 143
458 336
921886215 914052095
546 547
728 635
640 854
597424885 42595043
71262491 55671126
621640422 578484876
522 247
343871117 555811256
969 715
507 282
742 829
808641511 506281909
647 549
207 786
596 630
266 52
513 926
663 44
309 365
596630642 23518872
71 966
464109399 264299829
10 476
828 36
41 984
380 250
538165948 802642763
560892763 46780427
991947186 995981088
29 82
802 506
756 905
971 268
736 448
288 489
821 221
55 169
568 284
597134476 638980823
53097750 754909852
237612599 904601654
25269415 224189762
77226060 367439733
266272181 17026470
826953691 305566110
184 931
162459928 531626339
221760787 470301259
327842073 919952087
151 189
311 789
978 204
254 264
798 797
790 488
623 673
245188677 884710953
901 740
916930762 286830165
567815797 421767316
333 627
284007226 609100957
671109882 594670211
278168623 218076361
754770186 43715151
536937859 157657774
815 452
359290463 12905705
285355721 782352819
67 617
603 302
279 880
65962160 131412762
759879656 262097737
950 923
733 134
892 302
5 117
857 838
640219875 643416906
560 509
873 788
517758144 755087300
599833978 514966957
899986173 105743259
872 992
450411346 278937237
59815623 320833242
606 99
761 326
532 887
330295958 103678112
264 256
684 586
144607194 826289112
356480980 922658984
974676900 225586682
474 658
165 264
694 377
130 262
431252426 341330220
601 872
876182647 567330067
960253953 923811047
830641604 751004299
491 773
973 938
202 632
256 893
163 756
30 709
484 709
967415050 760460014
953 970
697625890 276100814
344 341
428322933 866171450
265858784 435498058
207 573
96712466 21105604
598 88
108430796 257573491
746 444
994 686
368 171
546324679 942707515
975 801
797104738 341921937
126767041 639163145
630081805 735875611
352387279 54782209
22382461 15729358
10 456
530 450
616065984 271907202
420031445 68443177
709 267
753352384 697347661
280 466
484 745
652684424 554715559
361348208 860069569
473570787 892013099
701 963
137 947
441 744
546 806
78838941 363814190
128 822
775529279 311103306
992 82
890938062 30168642
351551589 503739430
918 483
885824769 579472620
823 414
757938054 481597960
798796904 560436901
389519768 45941382
307672098 673987013
905641173 499356005
910842160 242810420
68 9
75 279
774876046 88600048
706552315 228776223
453489329 986714277
501 534
237133863 27547302
920372399 187735752
914714241 93376925
518 437
437 857
468277786 576309933
618 979
675842422 57738294
641 976
172 477
604 693
771 92
951 686
923610488 234794556
975327446 358518345
764 131
27809714 535378101
712 875
541559933 582133868
104570136 572167040
873 997
386709264 809492120
407 423
828 263
38 61
56122105 854605826
936170437 405228604
415 537
56690721 51358674
104745857 209482899
685 164
958 571
35600269 122015399
981854136 768790789
700 895
395 353
543 142
919 910
163 983
447 840
543210433 384780526
947058186 708921484
980134715 744521754
859 890
712 591
58886744 841262338
19 234
547 153
964 316
759 115
101 548
960 87
445490390 750520154
847013571 21603365
17327542 406769077
112 173
989571035 638228193
474482453 624682092
780 408
91 167
221467595 184270268
272 228
975976786 648259618
378472054 347789542
565 436
59282018 935220549
599966810 924791584
188 389
367 170
566 613
526043881 43592208
105295096 214111833
102 619
262 26
615443389 692734961
869 124
542 312
307 32
480 598
705840172 360298831
133 279
299713674 625558381
833 643
887 430
983960025 588037172
162475416 607731041
265782391 669903584
620879756 399236891
140905643 872569724
144 896
868798853 406060381
321169747 705774055
260 889
152 128
634 505
430 921
350 312
231 69
847650495 303060712
460870710 786116856
873502731 681118160
790690438 497263773
789 925
923 911
732517228 625046342
927 692
210 275
942798385 452786123
635 833
782 590
663 673
599 112
364420776 310830253
81 176
891 757
974 684
17 895
482 632
301446011 227143267
748 402
822447547 48924065
507 16
953 225
874 468
123943841 365282794
500 811
360979139 871813645
161108901 25776008
497 757
387 656
630176598 26753163
335864274 442167107
352382203 779642060
660 286
875 479
478 331
976 471
143354106 62528372
855 221
894236007 431701608
442039927 914394559
264128864 102775185
944 388
602 400
79 275
496417351 978947753
786 81
92458218 240797187
503420561 87938402
768 681
145600490 646623545
671 490
264 92
143 523
853 226
138809894 76411364
992869407 21385935
644 946
173534454 508258860
16796873 245650980
774453851 243767822
14 493
917 109
573 604
504 457
540 703
253523658 335236462
964 106
16 913
823 786
959 638
344 4
850654868 57422274
187 847
30 351
105303100 447145891
627757886 700669550
319082255 129946866
922 882
219666450 332291705
669738957 280825016
216095639 568387361
813 581
97 120
226102336 845722151
33 603
249262785 283815841
767262999 602898096
234989672 470659370
906 820
704506279 212581130
641 769
250050656 135905582
297 31
433 720
725777272 870286105
3 890
967634283 739328241
568844430 974317914
811 172
897 803
352 445
372867520 809948101
269 399
935301491 272254184
655471863 998031457
191 812
711 95
328 877
315 688
474 938
116 642
191589526 682422515
871 136
139070600 531093627
400 843
289580306 923298386
272043453 467559097
842 425
497 92
325 919
308 35
716272384 65906913
265 785
546 737
363 489
993053989 134035147
113816427 406078601
312 795
75 645
879 322
495297620 841440630
708 366
959 631
166610699 56049529
418 892
571469980 120830233
716738928 234646660
479738852 61689048
472 279
658 900
584 608
71 920
47 619
176729760 150644389
314 369
142891664 291369649
319 326
865224770 805708179
500012865 808734651
378621635 787994661
98671034 765289245
228949800 659041668
266847197 190421067
475 827
435033646 886202142
51 158
207303468 611969830
858 600
106048000 829723817
70 452
565826392 307016487
409563675 535966287
35318877 655329836
314735403 868640311
965 958
249 9
635483829 141080829
404998088 414395687
980220526 520443687
967 110
241162070 75561502
770 529
37267490 225476759
529003926 540212162
894 479
3 728
727294623 964947558
73 998
649442475 55198877
457612047 124409196
474127071 365571266
797658582 101523388
362189084 138790879
70 805
719 699
62724679 156281055
999 678
797 104
401591861 219175978
847 49
688 983
297825410 705667067
243 489
463775238 105750209
101864712 20991240
915 239
380 388
844 374
184 235
73 435
229 123
991166773 103244885
489172196 213939128
776 366
139040408 632095430
926873095 554029698
598281461 260981078
381811282 827927922
74388683 162585459
986142063 536846532
844 113
244765608 12481886
440 434
114 211
996 971
471 67
185 880
229571639 612698162
911020468 539603198
884 613
259831087 821976457
413 417
860162624 523258210
130922667 921692324
76 320
915 143
794566453 220939680
42663421 450511320
971204663 214048140
914847717 30755376
303 463
897142002 798960876
263944940 511639852
984918313 642562519
420067248 721959595
708432155 234442862
629402481 29009315
781259687 924189088
250847760 747910104
407522678 515274173
794975562 910611476
902 830
12 123
684 436
768742328 34233036
997 192
879458809 372067673
301 713
437769466 256691473
82486770 516730503
803 65
22 684
733312949 349340369
62600748 970599049
141 46
749 207
271787025 682431509
389 975
760056209 55204097
672194554 665679900
375 551
378 925
795263857 284697226
771 974
134879074 313662468
217 569
218641738 690020594
619 983
647883678 518301544
7580888 43012450
384016867 537956825
815 556
480896151 16217413
856 536
610 611
763 180
476 918
697 890
246 568
244 808
700458494 931592675
296 842
22 345
464322327 428654201
607 812
149869706 718995927
141450023 245972403
639 453
238 51
733 295
679 141
433969451 70084437
130 812
937942575 938859139
367242908 662865746
174369204 812735453
328 828
75 819
5323712 7748057
269 791
532792634 681194470
379 273
966 756
898 683
480743384 729487591
682 795
994881908 901388475
62454241 809276903
633398675 814600615
160 237
706040292 695179871
917 250
880787628 496397568
903998503 967064467
870 203
196036983 178638886
901 146
999 387
129886917 721890062
893 574
320238363 506251218
194812304 690881135
37066519 424185116
841 971
79907495 899284841
443 824
539 77
110 429
656816936 409645346
1777377 389020591
361641408 709258955
269201662 904071259
78882166 793654130
237476591 97276972
483 819
931 614
264 153
96 263
858648314 66610551
857237947 68387929
803522153 282545689
930 351
104506842 483145869
870 461
869 944
478062062 577909227
778519432 676682492
365555879 111147588
107 254
681 201
731800847 335588707
672 989
500409757 401185831
324 53
562707863 756286274
573 689
659646897 865384121
725401375 83456352
200949469 168323459
762 140
353654688 113947988
303 12
101651973 130943769
160 445
88310809 381604660
106 233
951082630 65964131
999 858
955 327
596824518 587939441
164406635 941594129
67577458 893373784
623 757
573495618 582212270
657891019 523039431
498572694 753781537
426119058 557380519
543 518
380 826
28 344
272036816 785575331
665358593 705669142
541730734 825612765
401562996 251624735
80292056 909515754
425 800
754760379 686723858
816 401
21421463 853726133
747782438 698905513
62082855 970942330
170493753 488817275
24794787 30548009
931 357
10693345 364919414
190 191
276 922
54470530 105230090
654 553
604 992
910654898 789033199
70518876 959526952
348 91
332230585 563476023
980033910 426685720
389869341 96990263
572 539
662 69
506 723
354623835 112319679
875225677 22974578
202 806
1 507
810 92
768675680 751875354
986680964 141744695
439 268
188 930
340722675 4971788
261493067 359595623
804 301
739 503
594764979 506271504
662 666
368 346
962857794 882250662
836 453
192851067 37357668
209953793 298850736
339376199 60580892
534 631
147729028 853829962
538263029 386746624
475 344
275 491
523401122 929859327
590 744
988 811
174 605
336 804
799 338
765 367
940 748
653740781 154662223
523615320 622067850
522 973
325380530 484468915
219139179 553562903
150255496 62755429
550 766
847 565
776 683
328859020 373988975
888 756
888078100 551345076
156 951
534359538 4982481
665 660
643001955 374377156
850 58
901 906
642 34
259560103 384678054
312 942
96 395
731 551
662957691 230002441
566 106
696 61
727779256 243374263
964891933 609388516
64532528 38037159
158 614
763 278
75337476 383734374
266 106
807003358 649999149
932 716
157390517 424417764
259 372
60 306
118 186
204471563 597896697
822893711 477321812
650075153 405175641
990 907
82 617
895936263 683684549
979593903 841075067
957 678
274 90
459 561
366692156 406873124
466 835
407 988
669507722 306452330
495 412
769 28
815181760 80770931
867 888
899496994 17808514
692391132 680531326
456 834
501900829 825547652
366 59
826675545 527104133
624453982 526144980
37 102
994 214
3202369 953657081
423 427
568 559
625 367
455 196
316894473 938634915
831 460
871 794
324 832
805 178
570 547
884795223 557831323
36651094 57722243
292 868
675 324
711 149
131660159 733495980
779068092 933037851
357 528
725 333
306 903
695988969 599504478
524145412 210226569
781 244
51 308
828561235 364473819
450100232 996058263
23 620
646 345
799 4
157073851 724753973
875 384
401336493 159935796
980 930
143 981
103 568
58713747 728250800
443595618 476746821
679 620
644 472
290828439 505799699
650656159 759652544
448 525
333 668
626481879 883158124
310248243 794388223
223 818
28642175 88598789
351815472 89136468
556270126 508809112
485478752 799637551
763 710
627928922 523520510
11 844
433 75
423 318
214 893
181 68
537401969 695519541
729 19
314 771
597 534
777 808
303386834 98311819
719261560 875180252
113 28
890 594
486 775
870 96
413453075 83807826
41 492
910 89
841 219
608995283 239942053
921 965
944578282 535047079
165954666 56827969
702392943 22065807
582535288 666843030
10713527 80296105
690681432 623750498
812950461 96843760
427998377 949869602
101 885
997821644 607055807
412102144 404150441
320 459
646552443 125014402
192006341 707549691
434642687 718263218
860 2
498966876 926927816
160131334 207442545
757851011 371196646
448029094 221534642
142 787
839388621 41999459
638194421 688551902
311582381 733074595
19 283
467 495
116618061 132803723
110255767 292935058
76 421
270 867
975 361
589207121 845679982
230439727 336390756
849203088 647973137
28032491 299786509
113 976
936195089 341261389
881 156
570 232
905 502
684507234 284527829
761348351 873734951
732705279 104174678
245130461 805894118
490630239 833926610
652 723
560 164
983275192 274472397
308584233 146621967
696 224
27 458
545352745 124034792
871206880 369165254
152 845
285 498
321937746 124609410
13972596 107884602
602 836
806356841 953664532
221637287 775835911
68929210 36757982
642472436 582110728
172706692 305833960
508835067 3384464
678890052 974548749
313029464 149002847
642415688 15491795
661 397
601 591
117 878
92 88
228 876
156 568
339 636
71 40
871708949 143422505
589 545
159201184 737145207
199616615 291449160
931 278
158 370
367 598
657 106
906 797
972 868
306956786 77885169
448 759
933172256 772340943
462 559
457834611 18170490
615895638 539332000
748929105 867167367
499407448 141336376
892553712 815156635
584686611 892012607
959728903 198969393
478193700 737546193
395 450
234010296 876535264
710 876
754 514
168 972
884 420
355 484
607769975 233391448
463 351
769 404
738912538 11359799
508872251 97886447
874 158
692 912
157 433
694 317
867520256 115762024
253182156 723531999
678340312 785379463
7500565 379189584
221690659 118102123
556 726
425592069 435312952
78954810 856255644
65 154
837922293 136214848
645 456
457091481 109433613
766 277
532352402 647790842
794 501
564786985 681113409
37086975 959221830
879213772 38176640
185 706
31 351
546 348
352979438 470218829
682 595
752201388 253249349
576208031 296139143
149 480
993 456
494 580
330127639 687586765
735011938 399615148
437 46
745 837
442827666 739634519
147451216 491835907
256 939
502 440
157 434
994 928
472 919
828708008 913408857
271139247 894552646
834 744
652475251 273423762
263 979
346556976 68224235
833 89
452125171 119789246
964676316 16856593
959487042 519364417
884 778
428929875 471728025
590213264 50942212
183746842 703417463
587 78
341918943 349124054
239 888
975 411
849 727
476859651 120548769
181858724 467466006
800266654 896395881
582 497
607 339
978797042 39787278
869168808 381706221
161 812
604 139
412331998 101436988
632 991
218 369
24502778 431198304
549 911
508785784 624328305
605203096 346013465
463 626
240546070 12706583
736 933
173981834 132663565
701 954
574 524
271284032 69493654
199617987 484429204
281 988
994334205 598418084
702 900
471505012 742224970
462 59
821661252 542939893
33 594
530 520
61062749 43111552
100738919 242729539
638462705 746070172
947998443 592920729
999 783
533 796
2 610
772178052 832792862
371 247
997 778
147 527
951 798
577038960 342687503
191464308 143202299
93 650
426 183
434 185
148 589
756 312
195939661 463295309
278680735 987375456
712 408
330664581 225275720
621 380
562955391 526080474
993064944 349943252
645 686
547465956 294417835
481 943
425971605 375383604
156 691
525098585 763630404
80629813 94294985
831364897 97160958
577818631 660116349
923538664 653181293
583 290
688 246
753950381 685921079
387 685
877128055 638201193
179 130
63 296
19487667 632843545
3 176
949878814 986717192
28057877 255731776
589306626 259985464
563 845
37632794 524085585
630 992
775267158 337728171
441 586
62 605
480813641 222996608
275672921 25391774
495 651
360 630
823 193
758223717 830394987
649 618
125 128
430466732 624859569
630142987 675962983
787 976
505844764 284965898
388260285 8679393
378923934 303347105
629573047 134315928
357 998
240377605 247459999
135294492 132245476
72972255 562712209
139999603 45371548
205 336
647241767 13879100
964011103 254655737
443 671
413 70
928 427
431 32
343991255 90531877
956064730 156020087
603010587 511884292
259249421 11642411
200454153 828169867
279 310
256085862 772187076
496149373 40228004
186301587 354466787
123913799 698458043
488 251
386 981
185 568
319 342
906 495
312238581 557689774
957877928 813775636
719186344 162441362
540 949
774243769 472656748
226 237
834139168 345285975
197 512
733979518 949892832
804000603 102588090
907 671
320331522 225220951
710658564 944407296
141213611 992278188
446 309
262231675 915219536
350973969 129992253
351 123
427 79
999 986
1409697 100560860
3978031 811219425
21504080 952433036
240289429 731184834
931731527 845932862
142118214 980217018
550307229 183707339
756 691
278297467 733049470
268 469
281216092 547076166
641567868 403570550
292 630
800913257 665364059
422021531 449611939
958349341 591730153
949068559 142037382
922296382 507651490
328 957
354 225
366 670
240 535
926 792
150 323
203268237 245011016
693 927
31070489 968892309
735844328 433420989
173667638 108154343
769 61
418 652
31925266 597925892
447 170
688 672
415062220 790753909
891044906 668585955
326 444
192285588 288017125
456 763
254 884
824596721 569147302
703934431 453588920
941966324 402274368
44638361 785600408
73 629
68316801 91707535
808 213
956639476 498090801
134 610
641367135 517172216
16162549 194285289
625474616 898219721
926 397
759 111
264 184
803328030 944662338
752 498
20756270 208108327
193573913 953034461
680592671 446917948
491486313 463080497
257 465
705157122 478816744
793577707 597331503
53 119
27 149
889 253
495967963 401690523
191 788
711186381 128373459
915740787 619859772
835 382
251 504
417 564
738569694 67785969
508 996
5226363 833839885
509838365 182324201
46 744
593346188 769831126
630 265
691837570 705185100
913694975 21857704
466885476 180808473
469923832 919378168
307 28
46730931 824171391
161 109
884591915 114117507
457 696
810 326
521417288 662869248
148 575
865 51
466419497 218406235
995662747 280502542
892523345 327233474
475740180 592049635
865 902
212950646 133822711
806967553 134417522
77 162
54 663
735 528
643081890 218392377
12481916 66571476
200826971 959094821
65859769 287351354
117418676 676116219
135611442 889066865
861267905 548550770
557956046 340139847
770029787 674051902
473 879
429 796
927 119
252 888
212 564
15552426 452458006
0 263
800 309
572780763 346744449
790918388 757928553
613545246 558749378
129 807
840 87
976324373 925694339
182877612 951743903
65547070 967296329
715119542 60344482
80579187 633125245
85 986
141812325 890105232
445 713
548449712 454308553
99 279
354392373 318543243
564 666
113 763
573 658
47 197
618 634
95 960
950 405
787467964 173800117
418 216
797753562 232415942
143745610 111372858
309550339 114835971
398 544
291 592
584334430 504153562
555 657
912 959
45306334 486158276
310 694
853221916 539933608
143555766 683679218
523012634 993229557
914 307
203 951
690 381
7776811 309354937
892 201
378 536
333 198
857 466
675 585
118346999 829438219
646 485
838 41
142571973 815567731
671 894
31272027 819597786
305431046 577161516
213231989 122352201
863212978 333193411
905643927 442101086
95 86
525 732
55257910 136564570
598 896
333887019 439972567
24062378 323760946
539598938 629191992
778319386 842423981
474171384 558153311
848 591
250 686
223 211
703075033 911968473
610684885 717551423
186378819 51438443
437933648 75500821
361602614 467616111
97 497
190648485 720106881
999540932 53000081
817 683
789 906
845 292
100211823 209943177
393006698 396321996
140 644
34818880 48374611
953716328 101456193
58 477
705207027 56564294
465951386 823573083
230889957 615159280
760313354 715371104
526 154
863250493 939184646
794713633 974003526
236 492
984 172
761478317 803371230
731 609
558827829 827045995
186 953
151359186 670765659
383455364 383086537
864389890 98853382
32096412 746083367
395661194 792392603
375066387 336232939
455927774 97711256
342818989 982343987
851 169
797 707
993040023 379286245
57 609
264150245 479647851
819337079 511744264
791 458
982325996 134988197
724 971
683 313
468983250 925042164
813 961
41672681 528934336
159041912 29598745
328 990
830 69
347 213
819 561
921035230 823421285
197797249 288331968
608 219
135 384
722 418
554 330
347 11
992 841
901 541
793972620 932685360
889 943
318089129 756550544
682 152
783182751 880700288
87886782 281184362
626557854 941675916
319 263
204330126 925652256
3 509
321186093 739534482
744 371
431086681 318196500
538595938 332569534
766 285
978 420
961 274
274 945
136456950 81871071
887665115 261306075
829574174 582492168
556684945 46917913
11 946
621 236
384 2
687466139 713297332
810251904 732937645
727229937 147138919
586 221
490 337
822427256 705867863
385135856 115069160
475 171
298 144
303 881
298 20
314919360 891197277
49 566
34 152
29128443 1902995
575 603
9593580 61982460
43022849 9934287
65 586
492556516 733961241
674 539
164 252
956647299 918981653
58 39
39 483
452427356 120189410
89810241 129782990
989745933 172805840
501 905
213 773
158 447
340774123 927820611
111564366 736984263
527 673
840 712
991452149 143629421
914585413 233439662
489 947
852 448
138765154 290568013
697 171
483 295
115201170 56604013
213 540
944 380
510 881
410493487 471170646
954144454 75904487
523117613 675688340
671869677 814453494
597989866 78677543
855 26
454272456 246952548
671 762
912 58
668128866 452900569
240 56
759817277 670054862
261 475
45 504
843 722
192451517 730285578
485 386
819 57
692 322
392026298 376178188
138 428
976 57
301 318
188307967 153264716
77472126 879549559
45313829 72001076
144906910 675658914
491452539 894610733
738809931 843791425
442442381 88334076
451491752 332307566
176451531 46882542
571466172 160479843
12169640 348787810
170431612 278776289
496758306 176606470
405886931 321513380
499573589 812965919
9 202
399 583
681 687
392 570
512 742
112497950 615862734
105 346
411456523 135569005
925228017 541455936
114658426 893545877
919 887
684081190 915597638
889 320
802 64
609 576
230111612 36907878
544801425 6593983
527 858
908340099 195794876
852442403 162969654
978 925
475903756 603299468
470 357
871 512
194 121
260 733
413 158
768 488
912 243
933 222
194 330
93 152
903377312 258051375
51918947 207050570
124870510 655840182
951 595
351183376 834156859
26051523 978491891
41 825
484 19
115207395 227410464
949639015 130787776
808987148 35223075
809977754 12609937
330206093 247339888
766989943 451039617
183 629
911 152
951356882 397196545
780 29
146203656 359308776
30577388 161464144
320486144 822967644
470 398
822761331 815667843
139 139
108115806 546287322
453 585
344 819
59 599
299648498 791808607
48 996
79 140
184 963
579 646
625951214 536471785
466 943
347 397
119340732 147867093
975138663 612961152
976 650
417 51
2 130
790241562 748956597
240043736 374907811
50 277
37 976
362299610 129969709
2 724
993 52
874078944 124457821
683 758
85 672
134 409
946322319 705886811
668156800 114686848
245546678 476986458
649 812
14054477 128467806
117398603 855063102
199998484 121066698
495 381
43372876 807716466
871998503 234340952
294 624
333987714 701336424
758 103
216 104
801257046 784257581
43115280 754172536
261947688 806687372
465188920 770391219
910 96
903591924 685762599
21555348 466327245
697921934 800314959
721 70
462047967 847965286
701499025 501738684
921934241 397370316
849948911 659318005
280 925
164946029 491002187
91094597 394594111
399067766 268665811
910 98
479 819
503 786
46 404
996 316
675999671 700088948
566 977
765095556 956129575
107320850 207713693
38 603
537 435
106 938
852 968
59 965
272 988
761 554
438 463
943212226 798622313
529 351
419730579 386720240
800 346
364221159 910866659
250705682 112492511
962 923
874436557 158082547
213178453 933355308
326 746
281894478 391029324
323 854
123 785
7 937
135682533 732587096
629 131
694 93
599218076 798545650
447 103
724 781
124854112 563090259
671646517 917637582
80418274 997804706
272 65
742601968 79983598
675 579
115243894 660593274
388 350
779 873
988209227 48779337
292057351 720425855
185112330 800844129
792137445 529270753
498 73
999 749
631 995
356 384
435 813
618 944
673872935 185171171
58906863 477228523
725 205
367087294 306994650
169413631 74523148
567 499
13531082 979389130
488448223 876644838
75693066 745375274
707 244
595943222 828726531
426 394
858103133 101728120
673 766
529196967 490745397
106284687 394985316
32954507 261032750
571933971 749480973
171 40
537 99
847 321
680 99
37 232
950 258
514 577
579 264
143 772
957920837 804369095
722 619
233 508
341 707
44296980 818690387
551969013 73400424
866401871 21546727
502166494 265091241
481192867 583589820
855204557 232104963
342765349 42542153
579807114 891546227
272 813
529 154
205875459 845564134
489 499
64607456 116451370
811903130 952327084
197 993
578758387 2813342
25 809
930 81
538863695 816751610
354518167 875143421
988863027 471667263
15 719
983449378 927932047
982 530
759 79
500 466
745 492
340350218 451280774
504 822
296 341
222 368
957775648 292715735
796 113
223088161 959030448
896154962 72385207
109 59
270230599 444518157
746328249 784868375
152101981 656459232
227143674 860557880
29845141 242728455
451697519 53020455
262340968 407885251
817 764
195 726
653 836
906980929 584177787
49 36
943 369
12 44
422 185
701710200 896327057
66 377
296729398 864617194
117610177 901493390
164 395
915 324
758725822 18013725
139778105 82725668
882322324 647120680
485424424 760894102
978 655
230105988 602516073
536842248 899245471
179584625 16855649
54488080 880248165
371 80
449 255
414868915 646326712
751 37
983 461
5043753 197844791
579 779
405027783 964793028
327745534 996894005
674 85
826994562 442204456
125 257
858183062 20924172
244284371 726968276
360 611
71622452 144015716
885891903 343459296
428 431
424 965
951595069 80705640
231 554
826 679
445710028 730756093
591 464
894 825
711096659 176685629
215 533
902 313
357573618 836479737
159160690 640591158
12129848 510353741
12336165 341073920
135 891
510 786
945579848 259448445
435237903 529978012
254 914
554992389 145464884
489 575
581 775
827811227 181607940
609208904 947689328
675 815
461073263 645926677
53330675 591506526
69 429
348 36
965667940 702608425
556472269 325503266
108 847
234649689 924817426
189 682
638 710
979 973
429881457 727342000
11164733 254648422
269909668 318508122
316545870 284176063
957 684
970 793
376404759 568198482
929043840 738187671
281888601 482816662
828206178 295895993
433 450
509233917 736942183
24761831 859368204
540422133 28430426
860 383
154979205 247483706
397 465
367 657
18524020 687337258
183600382 515543437
70 222
441634110 897744139
572 323
156 456
88642508 926651669
192 874
347366684 796290343
18 363
16554367 850931098
708 168
852 630
304553180 282998202
63 710
983537373 331488218
419 762
818 783
387 467
612 838
264910096 743965205
840429017 411192265
509490864 602353118
76296851 906906298
270641512 889252713
630 87
769 506
439975783 817251676
124 415
457 28
858 124
384024356 664854494
375 358
226 74
139 704
362407622 223618474
33361868 516110609
717549898 761611733
614854747 608928543
239570434 872875401
460767678 109416109
93157187 192169836
167 860
27097796 830107086
910515787 468683577
569 199
209 68
15779526 582002966
610 65
893214722 288944499
310 529
393 68
834 235
188 32
265 171
383579750 742721093
46746357 527863302
78539925 396159180
724461578 849673142
423 216
107037372 605261527
431 272
327 106
434 646
980 263
24656102 835171013
424 722
995373814 665489999
699994874 389951578
647 353
271 77
142097776 525512509
335167998 856552188
109072807 905809622
352 954
96228068 85597057
591750878 663385481
467653342 511275648
739714986 211270522
713966125 665260522
833 145
163571067 304287922
574 920
538 79
198518149 944471431
135596376 40699499
264 729
578 71
540 410
432 887
29 720
704 788
239 362
963 900
104230661 467761402
313 778
227999023 511203394
996067214 925731972
405 865
118 649
706 679
742 326
317 289
69693675 213705302
287084464 337021616
397691104 417536991
993264474 266120557
393974268 394047962
471 432
562 138
700797374 404651577
973 319
501 663
469 127
215 232
857393355 484125058
467 326
797 798
100343776 614065360
442109786 167379086
95964531 583586060
602 699
734893315 942559200
331 21
314 236
289 591
820 410
111480314 292940559
36769592 245800687
864163360 687910473
706 4
372 959
913343026 84492626
69932695 759809309
844 624
577 265
432540017 264128085
535384135 228124751
708379403 117410695
31 56
98 762
225 486
354895051 258996864
429 912
743806180 501137756
884737167 561449334
97 703
790 190
7906042 942785593
284331333 290741976
248667098 593138075
849394220 286076300
300 704
359 485
80 666
136367424 786474833
3881386 583621283
433 73
824984077 410689152
988768331 659356251
700 823
522588907 160987475
368806626 143010835
610 267
350 691
776 77
67376905 900467510
224 94
615069488 925774523
577308728 767059207
44 259
826656012 225016166
14113684 446339144
193 754
459146017 325630104
378 880
670 137
739 713
275 201
963 282
175059255 497296678
369 42
959 78
736 271
857215780 566780640
250382220 764561018
737 40
319587116 540307779
478955590 658051054
939 18
495 273
662 642
995 954
408 823
97 43
340781018 323532780
272632428 643119896
819167200 974591838
153003878 243723129
998934837 217572976
179 638
419408210 316758985
687236672 965966810
62699757 94034218
482 667
711748226 72405037
555666363 345037466
927 18
897 896
238 86
851 265
803743459 340295827
21 499
274 608
144285349 947692091
820 669
422 32
921 311
611 561
554868430 915163151
638259225 7526354
11 814
23969783 203690835
546204068 139715109
162472572 136516811
96 983
305 757
332 31
377 994
429834671 102045776
51 1
696 365
521 500
845 568
259453129 203235493
857 589
43251606 644263246
185010387 340260930
184 307
542 331
403 382
114176619 652610079
648 600
865 797
657707192 202904278
33 135
555237210 215271741
218450144 252798481
887273461 292115665
772 208
716287859 670403611
299 230
451063457 181740231
917013762 213058096
340 288
59 674
719 884
182586625 475131380
461 841
957 965
783 176
679645992 809122475
632 284
91857224 29716047
111881965 158475739
985 799
140 518
388 144
766 605
63168161 407285914
116 698
682 42
364183 656383027
563 603
263087040 712638569
157 554
886875300 629726046
327 434
86 552
604918686 645941065
251 181
992 216
912 399
886914765 927533963
300484017 43137355
9 864
151 164
164 843
321 929
992000436 765964615
465 218
544 562
665 474
247573166 125348240
270 609
248428295 3393970
578882874 297668474
391579851 568097638
262 960
244193578 101226748
960 213
875 109
549183888 261788644
446913086 227211914
990 209
801075407 907039435
573675691 151135638
159236819 30152253
905843875 274345831
270931899 234690143
492 18
480820648 87391376
278 265
852 703
274348035 176300693
541 452
521 144
140 963
558040718 321165190
883705397 592097089
288 582
26572993 359882582
349057472 125508860
947 64
449848337 133186099
442006289 509495993
193720028 580403514
244053053 766522654
684 725
384402146 60785122
751 762
375 755
728 579
345 527
18 216
736 505
945298554 878657533
670504221 975226939
850 623
567690670 536683769
621479932 215639872
554331127 140003600
847064905 397166328
894 25
99937300 870717395
157 131
692548655 997226038
750264019 667730259
390 461
428336134 46452132
352 416
685 895
421 152
88 399
635 699
212303046 764907856
734828314 309972863
988527468 912753234
913 625
303693981 620624111
926618170 963579464
765182232 243149
743749893 683760922
119483883 168852362
602 997
956690364 460903395
288837962 48248062
246 530
615315493 959261796
850 129
318531042 42090300
66329651 807272532
507 777
515 12
352650275 904525614
733 331
400 293
929 892
45 385
138 587
343 982
363 985
533 492
47363328 464573359
486 634
994 720
548287897 896594120
486979862 550711401
314963709 198871799
353 937
126 280
551 996
259364860 122066881
120016946 169430209
45 48
349441111 908094042
56406507 456381939
765942197 943361801
779 862
367707451 213051215
966433358 70494693
768517599 725262596
840289825 984627456
895 755
676 152
92 263
580 771
749065188 337674968
198 100
6 551
104 261
417976835 94142212
561 389
169 636
187925338 885312
203 757
701275462 262803337
12 526
388910715 159269076
888992928 51360434
61 891
943303536 139482726
9743311 244598639
542 160
529 498
20 701
785107422 612416515
898795948 612086879
202675794 997594
793006740 742506875
890012589 49665936
51 824
725 135
140 678
191 207
834356554 80746227
675 1
485 301
730301173 524874447
289 539
631921839 60410128
329918281 225569531
800 608
807024311 893154748
900538983 155233291
505 846
839884728 610102873
803802819 279575710
790 883
707 524
981352499 149746363
579 996
122738132 204611149
525 460
595 795
873 300
81 381
21772643 601794200
376677507 834118342
818 49
20 900
122253351 532874480
566 964
112133389 258306489
659011664 551963085
508606879 226693310
200308292 215759743
578 387
83492574 614209894
379782157 870666712
341379912 29816732
305240383 4586436
601281850 20545354
466 743
319255246 644206759
822 991
51 283
660 214
171914822 496276140
50969679 876058298
573469585 69954562
573283391 375194945
958488030 828993147
851821633 783443965
725 212
607 34
47426798 645351085
381 98
703 920
689968271 700246599
115982551 126232536
424329916 699515928
589780068 510520310
223 943
824 20
185 627
537 426
173 159
374 215
716 838
356 390
911 658
58 301
298348023 958816126
200 663
908434764 451754201
339586765 61210726
248100864 109816452
235 169
206 877
66 788
853 551
798939303 76662610
695 985
460 538
853 654
711950375 8247771
886639057 256348635
477341306 914756870
394 429
871 847
359 700
573 355
88 51
830929434 609379863
438890443 575518068
498605653 287468444
941 853
555306681 503965160
943 554
946365082 770664425
192 709
985 150
63088116 334639584
784 27
273434107 124652032
147443552 449216325
633 6
936 301
668 383
599 97
582 289
921 275
917 527
652915943 344691634
514581413 492135187
736 820
220 756
257 776
411312424 402401727
376 309
389 231
71914552 858480894
299 163
852296425 442632106
935 519
662277770 212600608
648915963 7725828
77522810 725612437
41947041 136924862
368 590
175010985 409395979
229 531
441904568 630392830
83 607
7073584 720400894
624 16
484 979
452 790
548 831
723 199
855 537
871696571 981627118
533 687
658 122
647181890 409006706
459583346 641920330
632069057 723127166
630 870
23435173 910233593
998709954 427636800
418 723
61 256
8317886 438379915
397446670 938078157
506976348 397661503
851701042 882246913
933053067 399560214
828555235 675213844
580154585 698649017
487 323
190667926 638288741
836 802
45445432 306034040
503 710
94176631 210457058
391224090 62158100
714 519
661 754
477 692
786159887 418142179
449 106
312622734 367617294
593132276 265579078
164538085 704628581
674022052 798805213
433683874 42545655
75592609 453944369
558 382
686260703 67553860
954108865 706230099
702 548
928 282
660 911
746368080 602505996
562 48
40860454 710211922
446 883
927 848
589 713
63705079 577649767
22061378 510527047
972 707
87071292 796017139
235768897 10661053
68 507
541 953
736 263
807402314 248979542
103 132
323885992 584392563
967455780 606453941
203 913
537 557
911113868 982361807
569037599 18149875
252 416
115534176 878767171
729081707 91296274
295930303 267698618
19 751
431 954
505161254 925766492
5852864 836880360
880 311
785112404 48123915
33775881 844270057
973 233
744917255 541402292
22 595
703 615
448658326 930764398
215 4
13 220
618 101
223258450 154161857
698 738
284070156 379052711
432 318
687 692
561 396
223030537 427873722
436858116 801389937
428968539 846356950
110475674 397652920
120 370
38482482 265151421
723334252 549221577
608 361
259081255 321999049
134988498 874733962
846206060 97764499
372 968
123644688 816107507
225 534
214 654
952643709 720515488
645 741
318530293 664356349
259 604
517368269 910942455
846465676 609664867
455953157 802885592
866830575 926530280
648 857
642 72
169849006 989800133
415831791 435860778
153 71
63162228 774393682
353 952
286146439 138227628
377 137
283 64
726468049 995141713
700 355
6 361
18089153 769840152
40 657
600795629 896554885
174 238
526 30
745 407
68877909 81873043
702193705 660857444
358 144
670867436 2866151
987 696
332674752 25273325
495068199 451812499
949223598 467554025
246639329 534679123
990752197 603557032
129 89
775 447
127 883
896681193 13185882
815020410 957860869
637 973
920071749 638120172
407233451 439860122
184 451
336874676 529768000
588722211 430677130
665 736
34940644 586780929
602860278 254317692
595257609 526102681
266 782
934927774 705924233
576997659 725340769
753746668 62215445
386569060 650937656
177658542 4881198
823 216
114395987 232830860
386 138
6 100
376045599 896393366
800209365 683837492
664233254 113351503
946 523
990 584
165 478
226516948 283842301
74535468 250754640
509334918 197765026
50968411 787767032
971220938 16328984
190164246 816538349
115031788 333287955
617756452 253077253
561 244
678 761
346 709
448047878 327841178
622 96
857 859
29982543 564398149
107077596 754562396
140 184
893741816 522563549
151373027 626170580
717 926
59 157
42 779
52 988
307349798 639957532
942830176 747035128
247365255 467561620
32671938 914888513
227 681
772663111 665036060
796026405 62915129
760 189
382238293 995440231
922 635
416337114 990988433
868115104 786334961
926971842 33700217
707939117 918888507
380 86
324687544 467640198
289 955
224426312 41394715
140 360
99 282
147086751 221443748
38984583 89558853
247 47
46993884 429502516
625926033 110792248
718521216 287996145
476152459 734768434
183 746
108387745 64892238
768033242 960038689
963833726 107125441
996 376
976262876 234092976
676 860
318864984 907012893
644587379 625534109
323 920
223 104
189 201
868 795
828 521
41557889 651844518
942305803 480623746
564617117 21259774
468947299 340124759
336586081 984712138
657 461
382624370 180223036
84738830 888724226
879 446
283823618 464749274
150 164
59 319
38306040 187210087
30 169
481 178
386226853 398641548
329 730
358 610
534 580
799 142
465 437
553 477
752 507
91885441 81297341
1804239 467524194
944462426 54477876
402 121
240 353
524037241 22556504
419534914 519769969
180779024 326886874
573 978
643 419
352332891 730238011
944274687 527216789
724629566 8094333
407 735
394671477 189436327
629 569
924 483
217 784
204023638 159602427
48 318
559685005 308726358
452013837 33355924
256 684
758036796 678203161
79237041 774445142
143 66
991553214 498468074
886999511 265978644
418994139 470002282
974389835 44352683
112539893 604037688
630423093 908567877
274 486
543 282
654745139 701697676
490883656 829724171
8 737
572 600
569 740
142223345 659209927
87 172
540 266
330805269 411089892
321526682 795686435
608 926
676 934
367380163 958894943
77 515
634 436
474 781
467716997 903047221
560 113
1 382
279 416
840 24
429 52
614628189 85745216
38 645
567103488 677533279
109222146 105639103
435 16
666288694 103869369
983256493 702341648
800943432 512664841
921578298 384020270
98 812
545 850
662307507 154995690
258 368
791 514
896 301
115 995
897080715 608989840
80462436 262449625
828 923
619580977 725105373
186584342 844576918
491256704 506884425
346 684
445 827
0 723
49976571 157514838
863 906
804 342
708209937 978413522
693 500
426406261 637095194
946462680 128351899
474031141 454330597
91411322 400437042
17 43
126135013 679835966
356 830
891 986
404 275
487 969
296 230
919757374 650853262
878 755
215112418 68812077
560658785 124121094
228 459
823810509 925466815
941255696 758743059
898791577 12534463
332 302
73717588 616400950
38 677
739 555
389 326
124675081 175378463
817 691
635128871 612666200
868317107 406438248
329 177
416984178 845003510
934914997 771237450
398 840
882927413 675239931
184 320
385 401
680 570
662810786 166769793
708 900
41 581
189 760
992 757
97 507
879 920
242982216 895239457
91377232 105678842
711 874
927779881 432503012
742357928 109791114
781 656
144 648
844688957 243081097
962 976
993554898 495370192
506 776
515 487
447 721
173 677
572516799 987692957
6 738
326 882
402 191
764340986 89722505
56784194 935793755
391950507 134641613
366 129
600882099 908438928
196 101
15 900
56630300 690630259
593 585
534 987
572 325
361117938 74610519
612918496 319077378
831 744
401978006 310304195
253 392
365241178 133414759
413 411
678821386 587278004
945 890
252248696 997643462
456536953 211277752
317 248
576375294 128179080
602763753 382673438
390107492 69873691
359250332 287631222
73 987
201830777 702460373
235770714 840143318
523195991 92392015
680963945 401445320
913342418 703096989
464798270 131988635
725676219 734752388
296858363 124859880
127299899 336626565
943672546 271851990
604 768
101335018 709453482
645535674 85165825
792 770
662 541
370336132 996786811
780866035 574979382
574069375 871837745
111 644
145403717 795326542
24783662 450449498
459140332 404300868
673 542
805565028 89732686
408 348
307918424 253086833
428 868
364614821 460538595
798 707
299958988 600637776
634054520 477937791
821 475
604 148
266494916 33832529
340054999 165283937
623 713
400455411 794609142
282802933 11740315
200 113
790311112 401931101
271 621
895608576 330334794
101 750
162310169 408410667
541064379 694069290
667 53
527 986
631091982 266832186
497 651
161441140 953652922
131130574 849261498
742930835 853302599
597 769
456898888 278441045
496083116 819505424
713502410 596925443
845 970
596 304
875040459 650468153
776 293
714 219
798 407
11368633 974002004
135 245
58537304 779500361
355456466 345519123
330 969
883 565
813857271 547906376
14 152
327 218
636410842 597482017
957 2
85180544 622087138
825 794
778466881 888597260
58046381 488013942
202 826
739808328 227608449
147804960 396794464
237 143
733 986
199703989 864362295
601 839
458 664
28 898
722 279
534110737 421697833
476996317 14022514
626 474
87 711
815 785
748604866 512717738
407 196
853195094 936993577
986916041 201084651
635 389
201686055 64708058
317296925 885012684
682218610 851760771
791 890
378391958 360781057
772 923
969238426 569973682
137305096 275685128
664 521
215 157
118539247 630487212
985566794 947784137
166 100
982880602 109654243
421599834 488046202
851 326
709233959 8844752
907540264 146149848
895356497 980376864
84257382 98427431
8 679
341 825
710 343
202 945
581751585 31501131
370182376 414300983
91 942
839 558
36814068 631464408
747923466 568238142
887834021 281624503
140 844
933962749 559822906
458 460
63551269 223407774
102 865
716026040 932229056
119093826 969043124
207571180 716966590
966 963
798347431 820581456
109785073 754544205
195727059 446757016
39053990 6874131
766398404 70425400
760560154 382049855
846 895
800 73
922363163 129773605
680903020 524249572
721067380 322597003
745046936 432382077
750 136
24 478
892627344 138594234
790 388
100369453 629927586
173 739
338052369 989384902
257 654
815 590
354643283 170284340
137979766 206926364
75674029 952070061
788826396 629123203
266 657
340270925 228492551
585525072 165649058
355028792 306710316
447129515 177290483
824128667 531933766
681753307 669913533
777 914
279988481 239446662
926 280
2603310 200782015
672154432 541052940
457 12
512830755 334123156
938442708 781252671
602 690
642820837 992167349
788 126
800 960
367 238
592 548
581831350 963593981
213256660 147200790
10331028 512547897
64 957
952739935 508996560
573 749
511253096 143928537
885 689
336 56
67 0
641692813 717052351
851 363
902 743
426583461 464821159
821935043 417561094
675184316 740859020
291 468
827307744 106973354
157 690
808 110
20245360 920962923
245 775
498640272 528538029
845 490
452838727 629572885
369462521 157273554
290420064 530390845
496 941
617 98
498 258
380 971
965 568
134750265 460994841
956 38
158 117
372740807 886056638
145427475 176476702
612 198
7031103 946924167
683692637 968157665
632 398
221551551 624263715
961983245 759013981
320 289
885 448
718773688 904347255
434744044 49774730
681105246 72517343
990197740 932064798
333 787
536 420
62 971
696325156 143949217
444 889
121 775
564 463
537104996 246045859
678200483 927151105
167 198
528430371 449630883
240 771
545 341
835285213 403976137
170 259
87391575 880451823
939 171
33 654
968200175 4385174
728826115 532815545
842 137
147039990 314457348
813 245
853 458
743811782 863522628
839 555
488047358 744574846
938120089 736730232
167860278 704930407
167465664 286272874
934 716
362394974 243555058
621201200 466907871
941962119 910522724
666699175 506850859
491 698
760039981 131435056
643 498
664 776
620720858 257397440
994455598 874099374
279978178 89010701
755 253
960123929 504690372
913 899
730018526 870791390
55190399 630831372
272420766 426615367
78897717 58933383
442821427 679654242
11 192
311 370
977480022 686562477
957 758
616 672
486 550
54 949
30 67
857 784
569801459 696894211
898638502 789912222
806607624 629641886
446 908
363295522 894292865
321 833
20 671
110 725
275 108
901694456 371341965
373 424
847398531 692298279
234 255
307 701
857 575
166 897
856046499 724579269
800314383 609738731
568 7
820 815
798320209 78788188
810 72
92109985 170439658
398 965
599766719 430720822
903965258 337546989
983 840
919458379 846424223
27652500 346277143
82 316
918891980 666647525
303 687
609 24
818 422
110992081 582451494
384268919 338933104
6 439
662498362 425781818
802 671
249 105
512 85
906152315 708802741
766262542 22410350
796812427 83463521
277 954
949 873
963 231
817 593
246 748
24972819 965698997
60 509
179 176
221238985 167891718
495466167 964704145
772 774
575 76
622554483 974215039
830 208
536 978
90222181 797281038
875152264 537116569
221401440 758355554
319 74
747216718 6199846
72 774
814416460 85219439
854502215 60344786
480611718 9371674
924936570 952110208
932 824
353652823 901180265
432 936
890 654
771 726
80 729
78898428 443448189
688 756
284514403 631078474
25911447 408531396
564589530 273269681
183 504
179567094 342414288
972571727 384449178
624292558 458212302
516 382
606694730 52592163
384 851
824 606
290 54
317 584
287403168 769375119
708148284 948942213
177683688 921513940
746 851
883 367
101 449
920837508 156142833
304161671 901552009
171080660 682120652
446531046 449958969
112 137
23410035 298026773
246499597 328226813
854038338 918936559
733 795
811750511 210520248
903787451 131357757
947 780
698 441
854 839
46002947 605931303
808 690
279419586 728357288
304 978
260678226 59734064
514 575
736434604 627788378
880 326
165 376
894828102 332515230
360 178
107 338
627 924
960 228
314866556 104001806
602195948 958039321
588 277
337 509
866 674
837 776
419960998 13957136
865448463 53072243
645309971 609813222
153528766 159890534
949175892 474757091
82 39
531422847 29514979
343 316
164 182
362 371
496650142 815695370
304333100 533660185
31290748 31486508
104426320 185015275
824 167
893862783 791264602
807919029 913797144
65439800 737149309
770057245 657151023
669115819 153801165
434647882 310650617
540 365
386702420 298884037
835 213
595624693 918664997
440675590 348577116
315241466 156496145
801091658 74452297
385 543
946669131 366141714
951 948
63097308 759074488
822 261
961173963 678336448
915685624 273961142
886 732
302 199
863 209
546694732 785757594
977 77
421232738 896738028
819794765 959835337
860 511
9750993 766895475
926456987 535097451
466860682 49075689
493 992
253834802 606285855
57 939
43235558 486301916
774 655
767767939 579845772
944 632
219597562 854927625
628 964
152870837 953277998
823641130 161635844
229322326 415470646
379 703
340898379 832470262
457 36
9888915 531603327
31363062 599881271
711075072 819478833
157682558 868732462
139387494 874119651
472 133
442 459
267 190
32 570
753 646
565 60
899495361 549630132
962461135 559829042
511844226 551732889
315 361
531318600 964432804
179 423
166 455
415 520
761967053 70150273
463911018 466640190
618252606 218651904
380 391
968 617
413880207 412495284
238378931 943813884
989960762 407416416
136 582
431 350
106 403
426 773
376 112
635 80
617103784 289004640
646 571
312 686
753 174
789328650 600364605
19059420 224682063
111 490
232945344 433784001
482 377
11 364
653713509 953093148
483001292 242547794
312 458
99 564
821 566
893 986
857992368 597267097
138999616 682728794
596 276
903134687 990284639
563 148
79 793
883302167 940651457
399508644 787337908
977723944 112112730
553 975
873 344
388 312
903 908
148 948
527304109 795758511
64921218 90263943
122 110
499069837 225591106
115 402
960 955
225246792 886799181
41579073 1845569
148 824
851 324
545 433
387 652
198770375 486248126
710677819 985317963
862439524 608310079
959 391
899393722 544771183
180 608
686145951 979506756
631 959
610 856
453 244
239 971
487 142
842 667
104787599 449159978
663 52
909 585
75 536
452897066 476588519
734 482
200513187 355447287
503603644 275659879
227 718
774 560
303081752 976541511
122 527
27 436
54061892 24976511
514 930
125519096 721491016
44719238 922004203
104812272 278124199
981 426
832 201
220387351 794263305
200 779
653409453 167769158
137454940 221831051
105936667 499077565
698490561 477113013
743555938 521832251
954 875
525273849 393794856
93194462 726140689
636 392
26 944
46128942 715075397
647 689
40403215 810983356
713 918
579 208
409242648 102131162
802168268 479921363
766160314 573115825
914 814
819 840
503 782
346 781
143573592 598637996
404 709
229 288
305 288
257 556
152170770 234876223
619 137
565 956
102 811
434524389 4241510
366 102
109353699 786888506
302 87
277209465 357222393
442299790 289476002
830 772
10471695 392391744
375 309
246 763
456728900 435444153
52893688 801891519
472 570
317 872
451 689
376690226 550037479
516859909 342381661
463 356
506 83
481398857 663785330
667 230
11261988 25924270
763 94
396 412
117 215
858416231 760910441
700 702
466768293 22192517
982 23
799854980 226753232
290212093 470962900
360 240
497 355
992709557 3854103
19724840 847168221
461 804
912 856
377 149
198 131
723994102 708201463
689 557
506 269
297 766
386325831 708391675
777 516
808808291 30077977
255 970
782 168
56520333 263795623
124143468 129103312
503 170
388573130 81191819
80320112 467517651
775921197 946716428
171206856 608041071
319 669
504107638 332536925
459 707
764 392
256298884 433883860
996187209 96613363
655535155 485186493
30565219 418022957
959 507
215 363
152 34
888169331 698884672
480 484
501 600
794 484
739010102 800262045
933 552
583 771
178819884 305382083
965 650
689351118 555597803
461039293 443767134
392 966
199 467
751 613
163 68
888647290 213685353
424032911 240492936
842 172
229826927 401894137
728 608
564709562 404800901
380940421 970065293
230123116 892774845
59 948
190 463
14 753
23921742 338831017
819893242 568788859
773763176 651132138
409 866
797 781
440606671 601694554
518532511 831817671
819 82
444 273
469394137 296294639
183 382
551215165 992625976
671 152
524114314 577445914
7788918 981394063
422 735
459837924 940533246
271 417
918 213
672890028 951668350
405373596 341726533
476688180 745458050
116791624 582175721
113059910 958806388
60340062 966595306
375857996 715376080
836 357
292 547
744974511 177043927
369 523
385086961 59105704
529 680
802089601 141473590
250005940 54330004
679316342 430188000
831 188
27504566 27940887
244240423 835520180
494 691
915 412
438850221 796762373
29229578 580897902
54301009 235503855
890695179 485509795
656 137
565 968
315695183 427990887
77 662
223 156
233666296 914443423
692326892 205809997
897 927
933 936
560 468
416106543 431269476
998343526 348352393
8871698 664047576
110 5
626362701 532211228
933362984 765877524
504555030 310720769
450 666
673878123 244701599
652 511
329 54
791 581
713068925 637113631
81270947 389487093
631 795
40201175 801729131
168108791 158800513
756 963
297 439
478 443
197011127 206620772
252 915
566882122 545063841
568 140
667 123
944405347 345789298
904 90
952230877 868240846
116125221 496373495
812 325
442076266 589680452
775 56
17341569 790591178
643 746
162 766
807541828 244317465
625 369
935 599
561 820
626 984
806658487 703719602
472 730
372 299
941220466 245374294
7310699 129937456
378989056 789995636
96456711 322245261
160 197
984978103 921095758
138507246 281743737
684705715 940918576
636 48
965 772
887900825 105475590
784 290
860 698
275899402 293264761
666 921
793976528 163614376
915 623
668338285 986827338
866318610 659928326
609864665 545133643
916318020 285550821
669 957
126 817
572 220
678259280 184334886
536 766
903 681
628418359 378276319
566767391 97111281
462873823 706975947
670719028 623293967
175 988
115179612 798899466
747 39
995 671
812 559
7521357 612733815
526 174
967969384 807919566
880309921 123309741
453 769
785841806 483101296
774486468 598280908
520768947 188892007
647 2
117259584 297290166
764758288 157327876
26 402
434 138
124 411
761 216
656208717 107372022
13 842
424 790
577 789
402 373
813733138 142783014
63760041 117494392
702422766 680435178
854037762 76200303
128962499 716798416
197916005 225523486
160 499
224 275
647 205
242059424 290552959
131809368 104286097
31403540 20562490
656399114 722985256
679798179 429539370
7 869
310586051 756417875
894117118 211421387
380 611
783 610
28952976 413452387
894 107
300447826 429181648
625081150 938097114
482666004 470411645
514 652
624583792 615424704
556 174
171 906
348853414 474252042
510 18
931334917 596513912
773 738
119 240
6695074 709741596
399 110
255559593 455809254
268177015 661532810
492215824 699760334
596 748
331 611
101 880
331 6
560 125
904 551
894 950
494842888 767186896
686284938 35363911
162 87
645 35
170 367
599402065 996785820
872 503
121 64
512803610 968300320
310716696 592158566
939855244 87001454
877319398 625802744
363 907
627590014 643019904
827477414 727318075
424 492
667 365
916 838
643 449
273 145
683336853 783296741
702529330 513132491
421 855
601803600 469555221
359632814 297032635
747 412
713878500 771808431
109 700
134 695
195863480 651901968
392 821
440825110 890284503
511383925 352402925
647 525
879213626 166355691
38214679 57234790
228968577 771113290
192 752
294 886
192050196 997830366
816631596 846415758
77026088 139757221
720 146
613528911 951188146
324 772
933172724 721132803
314372536 802617733
131 925
75 571
65 768
18367376 89737716
761221156 166763804
143 877
937449704 630845788
434746493 181938464
98398974 115111188
596 76
16319509 601897208
27503174 456936635
78 52
700 428
80 936
73799682 799186080
134 136
732 629
234175454 974813955
447774979 499132904
590 413
478 940
65257585 941158370
400749813 150342070
756 150
856 184
481 670
247 402
829 856
341839599 709123188
718594798 25631778
549763557 28503256
690385303 946277193
898696102 199543358
45579681 25523115
39740844 148529323
792 805
523 52
737083588 100403881
675844609 294759832
966254885 865870983
772117575 268150892
825968557 958536196
673494261 857232298
671362035 902811979
312 175
773 319
970386256 958842843
651117142 548442783
237 744
871 630
626265284 667692557
304 467
870 728
443 764
88735834 934735076
549 201
304541993 725582952
150 541
991508492 268210412
274500816 894475696
33 353
187839798 29426223
213 18
607 853
529 754
517447122 136812824
129 320
401875093 712283164
39 980
895 366
356640865 705300516
382927916 965084730
952765083 52141689
678 218
918505474 278987692
601623080 415842250
989 380
792 825
7 217
1339270 424617112
937714239 781257977
903515431 16702246
553248641 969467329
828166057 131837360
104795579 50342834
573 266
88 608
276 400
627 759
921166311 775187381
418298713 712901620
632 403
280 45
970 454
879 33
832 958
482875035 551449398
437000971 352572674
71098084 146583654
62 965
355543504 486048679
348856941 747545943
640 266
699 497
922623592 108957329
215052104 444348716
224 687
375 185
388 689
684554373 505368965
113 906
338491899 808848898
231932490 796042597
115 541
665064401 638750998
734 222
584598446 825880319
367235459 86996694
790 434
152 159
259855825 167142273
8166794 505634172
69481380 737566662
464 129
610324876 40696883
379574005 136725617
174 415
43284818 941075875
231082295 863731017
814 170
140118650 87710347
392 141
32 874
721951973 303299338
456 214
98289936 145714572
176937343 880920098
717 916
72989490 7803563
546669697 514461378
39576415 654580028
407 773
922 805
452 131
112 587
6 875
518 219
798 288
304 778
828 475
522 891
916 650
347367803 862867572
474218564 188975025
663 489
953175680 981115495
270 366
75655309 708237164
913 820
432 649
681 523
43736958 51877791
912679361 399245594
840864569 873464158
260 173
246662890 583524854
913311395 583738476
284676472 659393785
442223189 587212050
606424684 374996834
7 515
221 826
499912437 198658539
226 108
39 720
844 357
712 829
301852744 886707018
596 55
450 62
179 284
347 73
852943110 737236299
630181384 325379691
37768831 624865385
881397484 321841581
965 293
879 389
196 337
676017348 655161139
15 318
212 666
615237596 311979128
283126792 794676864
708 47
307518234 418875883
469 848
195020534 828198728
970 276
203617812 131263624
476597365 98492991
316134906 790397203
517110169 258151151
83 943
688 651
30 237
932765953 328672707
873 593
182 563
828 728
882404966 509178093
423 0
897 521
936332500 355293956
629166320 779239644
187 26
289 331
32978888 28482204
919 386
159 533
252494434 636064308
490470913 526756205
174 730
455 269
974 558
65728552 198411799
804821372 141450718
225393459 302312297
274 456
640877182 359721891
133553795 702709156
576 404
666 578
751 386
10086863 494857360
657 913
260262656 217923637
378574040 295833448
93514343 974379722
287488531 467773256
27 51
474321729 422496980
999237840 286576998
34 749
496 964
869 974
197695041 569122630
284 670
824 366
172 897
141034412 298742925
160 6
312 198
43 232
694 950
140 992
224 276
532898755 974910100
867608361 157384624
223 36
73901136 805755196
900208030 73733509
273 904
266 769
282464928 692939815
211 307
477 531
413 639
970 575
396344799 233178711
257489985 985903093
18 367
585743988 507842985
686 913
947933687 860282477
32 954
301 719
390430374 946817138
896539072 960114108
806 259
16382440 466465245
405431584 62435615
984 603
623981505 585467642
215658193 385917681
188 714
715 367
455243233 896012094
899892103 792551166
503818548 346134324
340923705 362516764
307 348
396000628 198225684
283395934 822207189
813615506 37865382
907 571
262 638
688 872
252 327
629 876
913 933
774804994 873417868
173073798 9330154
156810244 675462013
378980724 732095920
269 535
551621534 600395575
786744893 524187180
770 809
971 74
187135641 674486220
248958659 301807566
509007361 474881365
253 609
563900880 863188685
592816429 75698955
617 841
677 735
417 505
319117384 679294829
112634285 866430470
236084777 115389129
232953138 476912842
5 96
885 328
744634037 77409757
77 727
692 404
339441487 720869173
443 910
476065473 5137195
117490723 93738324
891 462
36386777 270875819
938708920 896720704
409252452 493871094
940 523
981574269 305880215
685 54
57962958 6964497
520985413 483029970
689 45
313095 218793288
627100695 255180065
174580743 46405337
59170471 455657790
21169956 263669082
169 703
747418490 77027740
124819984 134990698
741 463
692 505
448611320 64276600
411 647
520495321 570990742
941112287 630161213
708116700 651331169
856085635 594733690
138 532
694 517
748 258
123 302
376804896 242655623
47865957 91771034
435 707
603 346
637639561 819044398
601 386
529411344 690097524
101204827 509268570
713 670
62 794
417603916 293466042
722 351
175 138
632095722 377290742
130723482 14930303
763 257
87 953
944 133
669 846
426844653 184093908
604016939 601697824
876361200 920367546
847 73
553 147
957 981
408 96
874717597 425520536
452312298 696555149
635351604 123399802
735052056 579933093
980734902 308810645
420266099 254319844
786 749
127628216 5541707
301 467
701782995 468460417
150184642 877341079
983811071 182169729
49 685
894232584 257606093
255 446
288 233
821 801
133089334 613971102
296 449
621553442 318455091
510158772 154782514
252 564
886 500
649921965 996727146
804775042 519303753
213947964 279007394
987 215
210387717 282568901
952604914 373388198
881 640
927 765
54 17
867 255
126 572
325917380 269061615
80 931
366 918
962391100 755310635
959235641 707915549
124350630 723714430
755404359 532564709
955 764
460125114 893449983
774 109
791633932 551562489
843 922
290001149 519392288
475651669 334299740
443 381
490511415 417886012
380 723
78775757 272080030
283426856 732205145
449926209 285979271
135 203
28 398
852 547
946 217
323 12
954 428
15 808
30143137 199896917
24 125
671566894 785766335
225 822
766842398 404587203
751361493 178069407
107789228 584364354
352 29
209 983
430 350
374 488
349 512
155225821 757937758
784377214 246978086
263 579
480505859 106128808
588905024 904645512
295820553 834908721
511 151
451279276 337753877
715724311 355706227
168525824 363448400
407093671 794443317
693 883
918 146
903 357
593 733
665 287
717908721 62567798
127 426
37302725 82087738
483 914
264584351 510223585
554 279
457053196 11751549
417 452
704340798 900582398
64469043 25754063
830 263
528 988
454 823
780 526
706142653 179683629
30 46
113589765 837915196
240368585 902384239
692 600
55650949 46335782
280 310
600832054 386366116
389 248
797100662 917169023
566 29
675169668 695171411
735180574 661277528
695773878 901646113
597 157
453 106
573 739
385 793
233453020 758423534
972111830 408040549
285917425 564558115
553953919 974908357
737 587
238812146 910352537
473098155 880032990
606236298 843678915
104 652
930730026 630968673
196 855
943551742 741514281
669 282
8 202
653965875 798840291
984175207 37652438
49 945
998 244
685 700
166 726
872076533 732864274
46999801 676416017
832 686
999 694
876 921
340 129
693 178
967592388 758841176
489038351 265641214
407999967 75867732
957930255 947944265
751 66
415531528 781425250
241042940 694599250
553 478
398204810 169080170
505 215
645295146 131530603
125009734 473085307
649527671 733601626
707128037 544048233
678 985
336 865
975952385 869112805
904916128 863058359
110363144 113779521
723952290 953896027
966 525
306867170 576717259
589 282
739 320
507 998
433961692 100471687
128 72
166 552
899090682 796736048
368 690
765250269 82935656
478 179
135 859
510 718
917092222 506643411
151 539
886 706
980 740
948 109
846565942 645231730
598624814 762094208
593 202
740 199
824 773
435170595 140408924
794007790 370074163
839217889 127382495
533680388 526113443
226 738
751950425 823820552
997388802 751221497
507307300 86159855
9 947
50398436 619798771
275 718
840571005 554009860
793 101
325466321 779424490
336527311 380772068
992820031 132722493
116239663 130111296
498 948
678933373 584963309
72789448 635361745
647 372
414149123 693377377
451365762 887764170
615964897 65746844
159193827 402274155
927618495 247610538
372380067 363850201
420879488 159680051
408055116 838613425
692 225
231255040 510925872
458 996
748267736 228957110
468 7
338 834
736687629 931734329
515894765 156630748
197 588
929 705
366232322 847837397
460 437
971 247
564 336
907680327 127188804
934 495
221148048 511628476
348 241
795961201 305252790
203747458 982235719
492 393
751 853
539259883 612605177
543128714 56693741
923438304 964374068
1186254 253909354
390 402
855 102
676942421 376422655
982230576 580170114
787 606
821840396 48332358
597172795 440108593
441 307
34233775 759191964
678785913 612894570
98278899 400977312
29400360 55174519
988045063 732116941
907 869
823 8
355258779 219337405
399236941 816510200
280 993
621613712 72647120
4297564 751433033
640890770 702228284
605057730 731628645
149686144 572190060
862 319
719442045 584790142
956013187 940048922
39 215
836 848
789276293 574268912
814266713 578566477
157184408 71973599
48563062 529547682
236 826
55 688
743 86
440 625
893 17
547 205
545 498
664 564
907561168 213129972
413743308 114209386
651554094 109325623
314071291 340661030
808 774
468 214
851264401 444863107
902 6
603 904
865 568
955 88
997 748
853465721 726340842
624 134
215 942
244 762
250 516
274 418
503 22
582 239
578 546
545 896
40908899 179695969
358487228 737796593
16726588 897986808
73 404
773 655
932 929
8358097 538286784
410052519 953535366
508 296
938 842
116 741
136 322
874916643 56025262
444 687
233201087 235920744
937 194
161 713
663028624 219560573
210827985 190944511
232341243 200818979
433550470 123008468
225072642 997925111
914581623 929283907
361 914
641456753 978678353
234567427 35746642
365964884 944108803
60 779
533 765
612576847 755339360
415404607 41406182
405014689 266478824
33 448
454872417 472379809
290993261 113836562
215551201 200920341
89420688 566885226
470137887 870299286
660 819
714154297 825953019
558711913 241357626
526277997 646372316
544 701
998 118
584345718 547920731
908309144 763471933
268019213 852892621
571838085 175546860
335310736 245962521
621781505 960116818
985 83
296 80
783 624
718 974
814 692
442938176 799192402
754 487
971 575
576409007 33155432
928364062 549263418
447 66
149 849
552 567
425 733
915972030 300436557
272 734
135 840
300131859 531562811
103 818
849303870 888852232
327809719 115561680
703938649 286988829
554 733
978532082 422056158
6 541
68545119 274125813
678330634 378208949
988 808
903852917 273000263
631 133
411 205
257 854
762905304 181061408
270 842
437510969 122578200
578 319
894336920 721970305
455 645
802 563
319 546
33944068 180556958
498 567
108 224
308855452 14269494
858359306 304296816
701 394
465098261 845386666
562514123 26012474
792 628
239544077 391241947
848 15
823 513
332171005 275807974
551041595 584663426
27 84
12 785
317 398
279 521
534 666
534722774 172560943
639866801 319439119
747 124
918 719
935 98
768 111
388358699 63098780
296 59
713560720 834893945
487399771 297546002
652480770 684785128
784 281
74898663 939805029
182857517 605742947
148 882
568673864 404693002
716 701
967 349
379811092 470824069
234 841
69564120 463220963
394237654 705968747
185833954 633383762
731 279
979931226 396753780
168012172 965427644
181380229 121242360
418 328
311942018 308086772
348414564 930571006
112 479
553753140 99405485
450 439
141 170
779 749
651 921
877 151
156 921
785 940
483 504
679638726 106821968
932 460
581965885 115332911
952 404
830819651 300504184
130 187
507366253 211948065
89 221
604 6
892 841
890 567
367 499
329 736
617611082 370694041
358 692
383 823
710866330 247775428
131 869
502 474
165 718
684 608
962932523 154083327
390730823 867686008
933862033 337813442
0 801
699978503 152307536
194 866
949 998
278 852
614 370
143 406
239 282
588479539 436735105
240533576 223113490
263281653 963523491
423 346
304730720 559026540
369693446 157012490
837060041 446541768
462 734
601 877
52 469
830 360
388044616 247206936
196 590
839501578 998032013
383168496 155279086
632 532
119 573
810 35
692009871 467225988
690 40
201535792 354214222
998 838
695 386
235 964
474 812
901 445
522 916
33702559 233428078
35 949
37 991
211 135
746 134
866 181
927 769
731633354 67290243
677555867 977996496
264 370
882 929
239 317
122583936 44523706
910220673 285928917
133 882
669 161
935236521 940800868
185 87
295 352
24 586
213614480 476619826
236 762
336 788
572 772
293 906
196 927
595402220 116253448
512552839 684072633
260216306 497620280
87326143 894487305
880101262 960618137
799204697 621450725
839 62
898 986
325 279
634 828
340812456 982728400
718248147 347797592
566556925 608013898
739222407 547856394
475 656
877676370 79678705
136933379 842510544
758131176 707414794
498374097 384125119
925 105
327 562
920618882 199879709
402464070 618952986
234445890 358175393
813431368 428314868
353034982 158507590
366605674 295440969
458886428 906088497
520 595
871644244 550822520
433725147 526185199
978534451 299320433
699 503
846 746
977788386 602178114
11772287 807729448
541 123
376575339 485737903
40163284 35143776
349 20
871 519
651604955 24080323
374164748 747738022
879 220
403 959
147 246
944977482 792044787
139 478
130067293 61299763
580119042 1692464
286026015 130617335
518118187 634738642
793 390
255 621
9704462 550012024
488 523
610 6
491995207 385418145
141468707 515485438
336 832
984 847
611991504 752265034
125539347 654312180
239341565 789556435
3 249
752 737
747 699
529 258
795684789 362425318
192530165 41027654
591068004 16067990
531 495
51 842
962 759
879455845 728166114
589427753 909080866
536 965
325 494
611 636
335 153
243 509
938447998 34587040
491 444
813 758
273 603
983 708
953084783 130060244
282 569
439346391 41924180
155380819 51845867
900 110
538089324 773663460
891 304
878 390
937821865 827732726
71 509
243 143
613 886
619 57
778 958
446 634
138481859 113674878
445131364 912774883
979 761
198 978
477 50
905091000 133134645
445 258
709110423 899227877
268 7
927 805
561465047 468136665
953456471 913268029
364 361
824942000 68643911
580103361 728791388
968598584 633882388
301 186
257 609
742061919 518092229
242 156
848 204
525442684 84524027
403 392
891562883 806979392
694 105
554 41
912853412 841911695
53866879 594125952
224 223
755918927 556920466
747384436 873170666
59502962 398613351
284889518 898539754
181139434 642618990
146033262 838342036
829 942
137 706
103714631 645299586
537983734 591924162
490345066 200359441
12308907 800260230
812823951 859763192
375 710
269972191 178308497
796544399 176858111
267748417 869092940
947150124 446444430
230 61
936 796
570 214
421757670 443313121
566057789 108653425
258 800
834 992
192045752 578065743
706 160
125518955 645480636
22977910 818976866
803 155
858 77
445526706 90363748
137 889
838476408 617909147
93 334
924 86
168786217 737421145
451 452
467 362
786480193 9203517
418 375
492612506 712698433
930752068 851076570
406 330
897 424
380 700
959 917
320005050 158297369
786778129 174130836
72528075 813127381
880 800
348589763 508558658
911287393 291827078
835439265 621888485
636 382
341 115
484 74
459642125 319858476
217 605
33125024 31681033
347 265
398 28
554427882 872846774
329311288 560802391
673 27
41029834 141295720
47 556
826 681
325 251
911563661 826352627
731 326
600 76
128 310
87 599
801634530 521587624
60 811
353 858
639432424 299585684
971 10
562388476 280853023
365 754
825861872 347470355
873126408 27028835
717 922
126667770 684573805
103433201 852289865
353 571
17200061 821627995
802708802 795478319
233961499 210383147
491566822 98023512
405102824 776401737
903 145
644 214
984 336
83339948 377899538
199034076 599393891
62 952
935295732 271819106
117 605
843091173 997347428
983 604
336599853 712673507
206 503
185 487
834639970 645181788
259510324 696732216
897 278
169 362
761 479
499 4
102 340
794 193
631 751
943086035 128985936
881408775 816142258
197631053 75652582
113247222 942228831
350490047 90015353
7035626 461974114
874394515 973520965
739100832 722679420
711290106 485851214
887 198
407561523 560683233
647 360
911 413
114408743 458002987
853 34
132411678 668045012
345570982 394955880
683795642 134056712
210679643 697863170
262822836 94016057
476859781 354093933
662 580
153 844
771414579 796042587
837 441
447 119
59657172 622735453
172279566 306531095
155065028 517210738
56 575
267484635 109409708
446 370
265992618 613372875
257306554 237303807
830 644
669466139 516386091
165 615
178713719 600839181
43646690 608420561
753926479 84638618
29 605
513 51
929 669
189 576
880973036 759029406
701730677 281011897
436 63
1 134
547499013 508758824
944414763 115201655
973880441 378456685
826 550
33439934 682656479
420013269 887624668
43890411 768597704
558565197 322844733
426 522
754279271 790291523
2 888
942 651
204 92
278009071 73874271
470306989 107314205
929 826
445 237
71 434
595 860
533 484
16233606 403525486
356347504 2242780
57 984
497951647 42553407
787 396
268486406 118048326
735223045 910523123
388 195
817 142
768 675
594 282
956 786
322 843
484 842
955953565 581947629
555 35
371 432
184482424 261247172
263 990
962 110
146 705
519 661
673 335
594406810 334378171
954747707 142848088
0 643
819198619 332222366
573487713 516704790
829607355 687950053
406193138 122916368
597 866
91632338 576217385
217 58
939 221
365235855 107023928
48 928
211790980 606687899
344 964
881 319
759 810
396 407
442 746
518065150 126347963
545 255
204300111 793223110
857454766 656519511
810296417 720826843
434 188
593 421
158 180
91 929
727541538 530928371
621751723 48993521
73831318 742987066
782 530
526 648
35919550 172587417
141476473 120464203
132241712 870109797
623 307
344 399
100134473 509146289
89137699 130898012
241 682
305376390 882916464
346970650 419966990
897600772 455886540
21574090 449879365
596 78
441366875 272460053
635447983 936872398
808261131 978660922
413 164
465 906
354180695 540529556
12642925 290646681
573 123
795206425 882086720
469346425 175969947
810509733 811417930
80761440 620324654
789 785
502 550
897 15
556069757 254934062
384043960 267576988
55 561
515 338
54 764
568408998 38848497
340 290
905 431
16795392 717839285
748 182
36056658 127004292
828 604
680 659
59229655 990663174
350 580
344 578
69690621 485278918
145620552 256180175
621 920
849912240 981396668
226 678
312 186
105706263 569101841
451524904 244032543
309 240
563 861
781369460 778461766
139 387
104 627
603 205
746 129
88134493 53736793
283978899 159443056
470486479 610967960
992 621
84 185
94 997
631 488
802075089 639866944
214 899
614093370 96640645
32 138
232 37
626 869
184498564 419501861
93 945
345188484 544493391
993 375
829273889 437790464
547933116 637148030
495544197 251241400
758 784
661700465 491311017
229 643
663963953 85792559
312262650 460473653
885 489
116 483
764994188 286642724
133479557 834575841
969813473 182636390
386 500
438 966
17106880 32213547
952916542 696177500
66 502
407204888 654405387
903191453 395813856
393 396
149 953
516058935 116617426
826457122 724438165
446 955
138 187
2164474 125064730
812836722 285809148
83982622 693014036
865823364 448721841
105032941 483615234
630885243 940517383
843829737 309092671
91926974 135549793
711 591
766 730
700108368 278763556
364626822 91600278
778 253
474 969
378 911
679 506
285 595
53153669 123146569
219 632
724 750
416 470
191 292
102870762 573005423
73 249
92667226 403761980
89 296
235 965
594550174 637454184
57 908
22 325
746106544 988582516
685450696 943969630
101 55
475 634
113 600
389907608 407101689
26387699 708584924
64 450
432042061 42582860
286172808 645978234
378 130
241 826
878 927
117 755
336 220
566 828
667704092 708213880
447950936 51777296
13135612 483819357
250372900 769992165
514 896
995 137
862859107 284672367
978 837
436290131 59410525
469938236 396741092
30 536
100 472
620 436
122643353 480937337
672 851
769 846
342670045 524476305
503881601 42770283
911 766
870184442 801515002
954863153 564719384
96 484
335 457
478463931 374976162
44 834
166581054 518152955
593648200 713339353
10420418 217220954
121 865
362326702 407253659
890984374 362116812
935 908
969 595
598296791 590827526
825362950 872805571
484211664 39386625
952161224 485551177
442 596
296 717
609137916 88708419
187491242 832209146
478047601 21329081
797 50
971042801 324310193
320 495
72588024 486401159
684 384
825010697 88182178
127629016 625514474
967316553 87168742
101 985
109 586
730 735
947 889
690 561
173302004 523465585
917681295 115595270
147611763 793122319
873513828 773267688
314 593
219 694
355089271 188223155
756 886
985261643 481689833
724 523
992257301 828333879
483251037 746015174
265323509 746143289
284 783
66801504 779859003
924399356 134948274
387221147 294633382
406162026 132411377
145 102
654277826 112333403
92 792
980 653
502510187 701518812
409974083 185382449
923 953
776010458 29099661
977189148 416320809
171419076 674999187
847338837 479780332
178290473 134058158
340 602
381 582
304386063 884638770
133036215 147129205
151 128
576203089 538710938
527697006 515900086
304 162
152362980 387174351
503494110 565464824
643 164
672 897
913579002 860368961
650152849 993405176
144 327
393 769
802005655 414511775
274082726 40852431
336 412
753048278 696709522
731 518
139 190
129 545
717243241 368505746
168450910 940614890
382359059 539380635
147 290
403497322 467985368
363 704
403 983
873407620 566221066
94991354 117495205
725074337 235692686
281 927
401 189
493852201 356262249
770 396
123447466 747254070
112611594 811622433
485 837
879112899 797443809
979419183 744951515
31983010 322542204
802899733 538068485
942322203 237451887
563 88
494293910 758956211
900 677
907 623
970 109
539628368 874152008
832 544
502 554
211 639
847 842
951175024 210684757
81426451 557495020
978 920
223 179
514614254 328499149
474 517
783448856 49201702
987797753 284184204
367205206 513800415
145 614
292125323 494677639
590 442
419 420
613718926 318300995
409 602
352 76
980999304 645448284
193983152 485762389
554 596
342094948 990165093
184 417
471028529 165680359
624590895 546774778
495779181 13010057
998 466
965 818
79272802 719536475
60384988 913519627
30714083 58557182
514843594 253168482
71 666
769818187 599158195
97 442
918315427 572044623
456 622
736 587
796 741
555013140 90127730
749522874 973358165
649516556 340718111
539675332 735710182
564640876 505528369
780 466
345223814 702141245
553 702
110 790
837 938
779311040 25603078
165769222 775125953
463300938 277158861
136 193
692831000 233991422
411 554
30105265 187018368
95 273
546 383
289 572
774 964
957761988 202194186
720 124
517335916 679496260
776933942 224843612
247093041 48179024
648561607 78284289
604687771 592236736
988 635
118946348 873926924
158827645 326910050
21 391
702 463
740240597 647972379
379876685 277422673
547 715
963 322
281432099 777765093
508 434
12465652 298882782
552918016 457710427
697 449
613899565 451977503
909 452
865 137
351566434 383148036
379 999
44152614 191055450
937 310
895 962
777 979
62 28
975426738 81777593
230 854
859903749 995420072
941 858
471714201 358220238
783 852
289509162 776713789
767225624 21870684
867 813
630650890 630872228
399499362 458815318
472841690 478752548
590918470 191172649
986122739 20981943
45 144
703 279
130695581 393676417
157524962 937501285
674 527
767 890
417278453 145525932
882155345 588960754
194968662 575083493
837 891
250 594
850730515 976007405
273 986
715 301
875242322 639181327
510 94
368 899
774 597
182 259
181 96
20430676 478949698
681541802 182196565
722 838
59 905
121598033 897254227
13522534 601731089
725614926 594257809
288265953 353586936
383 118
166573010 619668652
85343176 492615680
501155288 26673835
805 557
12 616
416829521 767717649
709 183
991 461
548292173 647637415
60226952 87515150
342 160
180 688
716 976
726821817 438594133
756 145
952 18
540040376 33296727
821706241 216012719
267 892
779656878 677048197
932574959 443053539
557678044 815965720
822880457 127250788
967273058 854072606
215 714
341 667
467 395
777 988
297737901 818594255
50059791 450767485
832 796
384 840
625 650
193 708
543 275
439065742 142415616
607 84
101788904 45791213
665811568 343529114
829 258
286 90
283 826
237502704 652100803
186697562 163353349
842481377 92175892
907 986
186327456 137536945
127052048 239325850
332 418
921540520 456825599
105107545 866405886
672017014 281964521
884979676 519467226
419392340 706164788
712 517
360 425
976 881
627937676 554370282
183151589 595627614
969 486
931775607 474792031
917658687 146809046
580914946 884305074
896272008 156213767
227498771 546225479
163094771 421537815
107792357 49475491
144332146 85143433
938525705 19554402
215 362
159486260 721505049
411392178 154936347
322 355
660303254 131223478
55 256
634 27
910737094 758044737
864633188 754893235
248 292
795 507
374 119
513419753 194156619
652296923 706976225
337399573 98496281
414 267
292737422 225477361
922 549
558740207 209300149
532642247 247697945
162907000 532612319
803 669
954 423
431813812 81601698
825984500 419001271
445 37
386377122 742296460
535 734
573037536 610461942
828 541
752007332 158527541
956 345
877 651
976942417 978917463
77981535 657418315
130033286 364731113
656 235
35 770
329023667 148306
925736449 868672487
175 171
147170221 561202127
288 4
309774778 826056774
318 661
130 300
8779980 88445956
641 344
685 363
524248375 989849812
606 988
237792379 759683561
699548848 199761849
560925321 362052979
401219256 475642297
751447859 812047428
466407575 820827408
932475526 96795049
678170600 691672087
276530332 68436814
743562551 370193421
536307293 607985800
163 0
93315390 720976321
390 930
52 789
366 717
637 243
951967603 655729843
933 175
471702076 528339078
558 724
602 239
846 629
70 372
591 776
385072892 774220143
601 132
63 87
687461613 399269021
251751977 870971097
38752114 209978655
433738051 28491609
988774988 673755456
951 526
844 469
460012879 801475361
630 314
625 377
661930816 920487990
534 319
890469330 63508433
38587203 497246484
667 825
760 776
578 973
738336820 546466852
909 482
130 108
438 924
120 810
898 140
724954332 990655695
728 714
166840579 655297475
85000957 762799053
155 225
715 486
290607588 390981616
553606839 250208406
737094081 31542878
797853994 753439777
69605988 330910461
691120819 939930189
651173475 106770769
260 78
126966665 316368233
275 948
919 376
667648747 10827809
96235033 808681803
341 315
24419234 778131143
601 403
726 420
75 47
826708362 784370037
924 784
998270013 400770169
279520230 582692685
39164557 988442026
778 260
102633415 163764214
483 940
530333784 339587015
33 926
148535172 304493641
687 565
192642363 625739578
195 809
153294171 796940718
815 848
601 616
143 99
457 235
170 620
650 792
977061168 661383831
53551822 706542547
383328997 14108742
858 266
196710745 145899081
963000244 875212034
893053958 758090529
611 338
500648280 394286509
228 159
464 327
618 501
100311703 865850499
219682948 161649357
135994912 210876454
725 698
55971505 66930656
385 620
232243851 299669252
938 480
115859170 459587297
32800585 50820267
899 970
146393603 370814919
926 183
681 260
696005119 413349766
837751439 938951503
8780449 23711706
616 645
942 167
627448300 590222104
851130808 99023003
793180166 97932958
234 236
403 918
975 389
204 180
724790052 19306629
505 245
194694439 627173540
669 192
519 0
11141988 603965519
859328079 205877105
354 860
538 836
609971191 897689040
348 444
173099211 558890950
703048719 606101741
642936098 223698762
173045581 462502282
419 622
86792567 185488701
304 56
311 946
60 137
599917547 46809696
911666703 602374767
751 217
992 798
585 569
697 489
266 145
695 457
961 869
135678266 106306506
234783368 558740405
892779420 470407109
9393565 26029212
121 204
300005310 938757789
122 838
595961987 411743104
15271908 901923800
127 113
821075483 254203379
197219677 488986748
203051282 243676086
861 207
239 869
539 343
154773613 786119238
44735356 957277365
320 201
790501790 828088878
127795018 153295150
354 784
255 646
83183009 222920237
256 128
989 808
179 773
476465521 146957130
976 802
341845811 506956945
745 963
552 669
110488093 44504925
583124193 980204286
515 894
195090180 877914883
359363175 667317063
761 584
713 913
18545569 620198724
952 821
20194190 447090374
212 819
537998880 993219013
139872785 647399880
382178523 842490060
866899717 201853235
37 997
838 62
48163442 157644631
857991991 100366936
7605207 120561126
727465741 132122690
903 570
498982704 662510707
969721046 44689231
23406976 764105300
891893617 70464337
547 528
389 970
73220308 426944314
757446048 434549521
741278514 14531614
135205799 63911870
227384802 562894574
114447332 385131972
453 918
980 465
921 207
493 867
340 781
369 932
967 734
273 419
13199162 375075694
352 499
231 831
638 752
495039367 137734245
763 599
65138032 812424940
915 309
669 276
585197996 432196902
296 64
897 416
125414417 325647
402 285
946 5
808320357 469937120
912007035 535075152
364698846 543327067
941 736
771 733
20 381
94389667 292927279
209586461 418341696
218848438 527473450
815 396
404566142 648154105
929737716 412677492
972366934 629892690
984307461 784010631
705506968 439143403
26 775
500 443
864417390 282859256
976497280 501707695
74402808 244547862
653173340 649114004
149 6
373 819
656037334 946065788
379 166
806 18
478269864 979598760
113174618 956096041
174 849
130281126 536188541
633163535 90585886
788 36
731 761
658 95
987 827
444 985
344 850
853 468
699645704 731966643
770 121
841 9
984 797
485 881
158 539
901118619 246973878
950 323
299 19
409 872
911 929
594746615 193536051
358129212 652115892
343 228
442315863 436736066
144 576
713604872 13221548
780 498
353965321 400482798
64 207
444638275 201474470
482 85
875455162 6866649
851 993
57 704
629957667 951540576
723663156 257873708
529241672 611839029
627322208 61708445
968 721
683583657 235269555
397 717
382 920
438664948 914313257
448568931 697539314
865543139 180013334
148255247 903676490
854 515
824415258 912756723
991625870 24977691
304 348
82766175 9560097
344 832
858 780
107358932 319840063
358 555
65 802
128 656
922026572 649180267
814 489
594333777 706149793
918930295 788915968
59284234 748487665
237827093 98796523
330683210 58671808
641 166
944003758 357371231
717 711
192 636
17499741 742708450
630 228
35667570 108488875
608 462
66639478 258116555
832 765
898 758
479657870 358914868
645 586
429 130
479 871
19 853
55 424
60 384
730 215
512691628 476436047
511742981 921552297
671810853 401210168
309 813
476 594
279 74
759220532 146455445
762303366 636605500
726391427 219850913
858252598 939646643
676 623
520 605
325729123 340924810
78332594 235207471
418005355 110087947
27388894 55784226
481532008 667521111
624 829
861575368 8732256
497 206
597471840 672764234
734611583 604804755
976 230
536 176
262 531
453715583 11809777
329 785
569030521 241046762
565 130
522 979
826 172
402 755
556297935 427359083
3212279 385597620
537850446 315368234
912 817
588119605 559745499
661183761 128776020
16588746 670329937
85758691 551741811
874429842 565174637
188381580 15483040
72 327
147 958
397 404
531 317
441 274
57090489 954789036
908448299 823894134
944 826
118380216 636599020
12 952
915 377
902 876
509 273
454927703 115655156
66 950
576 439
810 91
694388333 800467035
291841667 771363603
306985990 340106967
706 234
497570749 190594137
85037750 137810998
860 53
158759287 882010119
415709989 860338047
726 209
515599950 55919542
352 561
305354127 507263552
854 610
576368958 47480359
938 461
543 674
657 961
148496721 607433950
394717577 87400029
523 979
6154857 621435684
145 811
401 665
243 623
522936222 659541913
940807551 232179808
803933934 459013466
437 539
7061339 854744116
450 640
702025104 587359849
630260672 349604994
791 747
51168521 8472342
313 564
512046567 324732468
847 402
737 191
475723929 537314530
798 333
350 437
640661587 401216461
139398634 466976253
539727699 370661126
565501386 12267791
339 359
100 206
327 295
445 224
680 374
17767907 80600725
435161335 573778664
758 298
29721928 105421349
865756440 670922736
85715869 626772427
118 527
770 206
613 3
986 36
320742045 714510295
893 631
202 389
765 669
157 109
989 331
718117532 373498801
634 571
31 184
123507652 105593171
5633000 278851568
820875425 32922461
514 15
164611254 216709132
343 290
808322520 288382279
124 812
607 446
599637296 94030829
340 481
87785421 75687834
320999149 896563259
508 774
291117608 123587380
377 75
607 595
550285521 27843719
588004236 462011678
8020522 61648974
993 666
253 940
352001980 5981800
668213723 297099408
201134598 262036137
115 745
228515911 698387266
872 854
630 376
666445287 427833061
542 315
52843056 142196647
153299697 810410370
69 968
654755165 82179083
207 347
321 219
464 849
132880582 8915067
864282718 527876706
293 248
181315161 344598657
496861830 497898354
109507907 727758423
121 940
859490433 28886500
362 173
850806146 579446637
562846306 564843571
540 289
869203835 153392935
379010150 187224448
760 278
92 185
393 659
482 444
917 158
633426572 331324304
125616076 746686962
999 502
629 690
681471508 849525840
199323395 880538952
989 44
663615006 488833790
315 624
125 541
614306459 3751465
748415431 129367541
327 541
864 170
336 30
256 778
455 767
654970192 286371773
641712939 633558088
823279483 545718565
185 25
191 808
71385512 60841135
929749553 165853687
296231611 459082944
395768972 610127399
378 943
979091926 611843235
98 718
708867164 920486903
695 446
798354119 175678311
85 999
573 552
730778443 519485515
107934092 915254488
960362859 932009866
400 145
724038381 274951595
894631927 983818759
851 806
21858583 249874278
450 363
930594021 453824288
250280 37119083
381505834 997569527
372888788 957932387
481885686 909612139
170 520
373 799
697720182 458565650
438 233
5 36
147390571 142842409
873086042 143092689
28 876
854 664
76180546 84405702
736 873
521 598
145707417 753605780
120 571
790871453 834566576
857167149 981957148
82319837 707559542
257 570
556 424
822206594 885742322
654625123 523019058
172 579
20 997
125511871 411661469
956 275
76 424
606 262
178 871
625 779
89 725
17444904 272908848
210207295 246119372
606338933 66197744
55 616
652980396 955595572
665 0
245362435 473044607
666349746 365059137
980 762
674571989 440109204
673 460
416 755
113 95
605 491
725 509
380158621 575552296
779 394
755989160 860098374
835803672 387186716
533901909 708909389
504908994 53318157
574551803 564240247
857876004 88759360
37942526 891053318
619 395
879370713 406330016
910697766 878581795
956 307
261 331
769 240
90 586
141392166 641286389
558114930 351678745
267596142 389621271
922816198 563225891
762 604
975 723
272052582 512894679
915 292
395229965 773601414
711837756 624887504
81763704 766279670
252 952
161 447
510383387 219839645
361 759
354562998 597254086
135 668
406872578 361870936
353 901
367 9
320 65
661 318
748 831
317895107 83485570
708 931
914 930
843 65
910695804 137661643
636136057 842156348
76 68
964139599 781125388
496 401
345 150
105742290 460707609
583 317
221904636 155078232
941272776 32477427
288 231
384 640
733 716
443 667
218 163
16 509
292 151
566698491 595205086
622 723
34 851
512 139
68257337 736437875
158 960
400 403
381 973
173369116 360680989
649 634
746896143 723439477
307 99
942436350 299653486
173 998
6215580 701830335
275 845
38 597
666110821 102407331
768 447
927 449
238 944
787508635 724611251
102755107 519563954
881416782 96045127
358473948 102260707
989 334
825139990 118891725
7875746 785002546
123 666
352674194 412947594
899 832
947591434 342344467
68 926
540 708
439300519 109475645
873 987
967164825 795007733
820467460 794942208
543 755
426 654
606 440
329352686 552800860
870679071 833157400
360566936 842070762
952715509 133887633
120 507
753526104 169838332
634 793
183 688
470242326 507840466
301 73
95 111
538689815 720495182
523085595 81062119
31 980
528882464 106227100
236 556
570975741 636907542
455 78
923 404
750 58
369864666 745862505
794 673
47822674 660154268
317 300
946 116
729 353
197 446
810 901
463 177
152250935 576576927
51064479 798957945
487 739
826368029 712787414
690 83
35 29
480 111
398466833 839227308
761532702 516519286
432 573
572 405
731386865 77077892
359827184 755962273
648421771 690066315
10 350
804262778 602607367
490998285 8057447
45 149
613409335 969128933
552 505
690502066 645563723
719750320 5390907
692 30
398383796 853520392
201478281 133506109
18549877 937768887
133 524
861 922
251784579 224386257
393540518 403121161
215 227
161414155 665889900
369 592
897 740
128 21
892 250
868199024 683518384
603 597
683 176
322394697 960158694
569 261
139352163 786769417
228520017 52879786
252 683
880 163
969 56
945 432
798 35
672690925 261183070
719695309 583577768
854 689
566085979 483537852
3 221
620 474
330 706
470169061 337313675
742398042 828261620
698145408 530850771
722 48
510958213 775753358
13348750 945574212
548 543
764 547
117 519
506 849
59 910
612930371 934698953
294666116 485360713
895 787
287421097 670078000
276742419 683426750
757733078 824521299
427294294 880131063
379 532
136672642 269870039
683606259 862889450
567853551 475819821
815 937
81271203 357196185
85721639 497133634
718441785 773876054
143 484
91723397 811419778
846 509
519 151
912146689 293128410
834539121 713498313
544146859 698893481
309 36
945719899 570919027
490 812
831 307
823 705
736936878 409464903
817 422
148 111
576 585
530 444
279607422 179017105
151380850 124737005
913 495
382 678
42495984 801826501
68 731
309 900
702 48
210 977
426504679 769979507
110273981 49586929
319 132
166610036 426288397
565 780
401 116
661912943 922745184
740 493
626304959 547580548
686702290 841725758
558 789
270 122
56430736 510261441
756238910 676871477
403186580 872728042
84818279 388960795
420792832 50873738
148047115 825480830
651 790
884 432
498593866 820251261
35521217 729198349
51 612
347665283 741140192
158757295 678474823
659253775 99267655
82495439 99831123
949 774
358 10
526 808
731718834 747633674
978396265 783154891
488 295
541 578
635 874
877 1
147752210 214808441
373 742
563376326 476576100
840602063 45154626
604203144 629389813
838 430
58655233 900670270
889 811
511869440 218146799
140037815 61977028
846 238
694740999 339400611
760869279 902776937
570 353
316 849
360777441 93186687
444520458 4358272
769 161
302032659 78403602
775 769
699761893 938431615
32107803 485688967
462328456 246558246
209 816
173592940 371531485
485 926
206643163 29345736
760 506
833733873 973762165
31624784 261019293
291492724 813297538
903 341
422604045 160250149
124 358
909 299
64915542 162935136
567 299
512 412
322 285
735 69
32433917 85452146
259689066 699058401
831 446
546 570
77 831
697872446 878103726
925073741 806556293
34137124 602904157
814930014 833681479
421 566
290092121 314758483
823996711 574447550
994 733
75 631
516834867 534712708
957 506
536 247
938060062 896828724
352 738
927 159
923 632
66 343
961 689
657363303 604087765
919 984
14 293
689069188 748336829
6 243
334 947
141 874
295293866 94746150
893435075 777769216
186 529
382 184
99677209 268482103
243341097 757184118
139 658
132 16
699332850 563164350
251893657 427591843
938214624 575402062
605936926 321353489
374024572 92410028
3333259 435652410
236729711 387845972
443565147 631187069
470127228 103293560
97542491 814340692
116387350 513673542
804 200
418095836 556298176
380681667 14751454
973553065 388776026
158588345 392109285
593150810 628838996
296195378 924920495
64 76
112 567
531764824 461493917
111271591 11750073
118370202 429845910
700870874 663043929
36 346
578 692
531 854
455 232
801 296
354 760
46575952 750724584
486382445 861996176
489 378
710 604
787400385 138478641
129 102
817 910
352 711
963 417
141 722
941 519
463 8
598 718
599131311 417489455
722 246
552550177 700128375
134 544
675 896
438228864 764686211
813 705
698 646
140871112 229411461
903 60
651 371
392 445
705 622
857055120 646239108
797 135
185 351
342 164
114762222 633336214
153509620 774207326
811369027 140414230
99317505 970743233
790 626
142864321 31187683
33617931 888242803
140686734 125043952
138 489
889363401 51301831
109327721 18580405
918986039 24606378
307 262
966042870 297597404
564855878 292978077
860 9
513273302 319799095
318104231 378739233
159 986
955 59
546705966 1449099
15988303 959504918
478201222 400202578
763673726 366245448
857 679
320636022 425820891
991 194
263 777
1932025 899606937
653832672 150460210
401 865
62018239 497166087
824424339 113356166
736944196 713659023
483 45
778 388
169 652
819643146 185820029
757 999
162157779 84503023
302353901 24440776
254571293 86459015
911 707
681 255
827939779 147818738
608560120 179903869
180791007 63882038
862736671 736041536
625 645
334628823 774126425
522912231 928996678
582676857 183567971
139607571 790559234
450 915
46356705 796672046
709 518
961443749 438539525
84628794 153792549
867 174
133309292 785226997
740 580
964 438
741185204 882940009
292179503 545350811
196034058 444223868
100223703 466370577
865 679
332292769 364959473
210 692
297 984
392473160 554423076
702 41
566 597
967625665 98927453
31 511
15848795 395185214
726 431
814780535 911795200
892 411
662951424 397949708
950079304 790422868
765 922
588978664 28910841
924 506
987473996 516195889
640 684
861 763
64084762 969128298
487 190
845907905 498162966
639309660 300758623
987134491 698621388
715 53
63108536 803150977
677138811 643141325
948 317
652 179
36568786 864599941
537076121 366557780
867 686
976850052 691426189
353 904
486453143 155056792
143 603
32 904
37109957 571215556
646 342
58099984 144860464
513 683
361 61
831 113
878843042 590718466
273031306 929687961
322886900 460709104
868400171 405010488
518224759 442120445
968564527 431419443
136020587 489519428
670034428 451631941
269030307 520952654
884 838
567031650 24566880
801177320 150114539
135 439
553 962
579 721
640121809 680707248
573944085 669244188
652626826 191794968
954 276
869118791 33143160
438610445 452691163
598820565 106384835
646 970
91842183 118607875
752492560 137724454
855263382 630362615
389453648 204306701
265679694 709449879
682 833
324 976
156 421
161016868 920439986
182749120 461674984
677482810 406033519
218650815 11042431
471961541 866305813
258495867 108275814
382 508
214364217 967493190
328 866
951 22
321119738 712773891
726770360 895523011
134218304 425522173
124 988
176570751 968650881
993 101
936 483
587128110 8301700
513950469 36097380
804 331
560 69
212156006 105841429
436 734
385 858
117 609
662 954
213362374 926846890
242 352
652 821
929 977
96775229 511972537
132917771 724128543
325 331
52 716
275648119 458879185
68 200
367118 422831574
401528355 325438168
292 820
256551609 658188750
760063258 607480331
827 427
417103061 226752479
857 599
866741262 453093019
882663622 305976490
530465577 707504845
544758884 518496138
364 99
822 709
411965818 735306037
157091061 71408865
57099283 341028278
574 135
999115403 311239397
187806783 46419372
799329738 576884949
212 833
507 549
552 372
830411280 774138190
363254463 931229251
721 886
162 813
185150203 417402568
263 351
474885560 845862654
446 513
783 66
477 698
913 161
443063862 746673234
920628441 12329397
155 952
267 215
454 28
769870239 171435940
305669560 403402386
107639431 872530169
271781674 818962999
62578459 978006912
637120847 273587127
52508122 46731920
209 76
217 695
141029576 878680149
106887728 501066740
887 301
559 84
649 759
329337789 953768570
534883091 590889418
332 892
861714969 382096453
581291559 666839670
715 598
784977900 619789679
377 918
284005240 640238829
460266625 809625478
361 267
986271362 526362711
938122489 718497043
789221889 432728364
365 923
88199536 627653991
377851209 265148243
622 620
336 212
982887486 694726838
90940748 855250551
5278932 841521913
534 755
364164380 273898996
747402327 803643362
502512649 891842898
570 459
805810521 290780081
937043391 56804417
561031441 892208256
847161322 835665356
124770822 693460640
33 526
303728639 420647906
609 585
207 235
444 805
276 678
877189728 36458069
481673745 450005863
780884599 149683537
935346005 274454359
636362029 203197392
969538807 359442383
576614582 323401344
71 552
994928459 754240348
658 625
545318938 843628705
636 802
97339294 958703402
308 759
463908314 382927788
976664846 204982948
284 530
864040308 473963954
341090566 321408765
111744982 446142423
76 361
591 350
970 996
237 657
864 971
608365382 596409114
794237032 937499681
382 15
493416358 883575091
391 34
578 356
320878168 440528594
517 458
232923006 275665692
11650444 512286328
412 62
686 446
666994725 206786829
524718066 501348282
944 860
170 28
405 897
611 904
127252988 307638348
238328523 879613760
172 798
855 875
842575552 884289414
868 776
334421751 485145298
519141229 529800703
643765516 130863315
44055496 110632655
661664509 201477530
252441584 147290702
463140105 443120909
456 462
697 507
221 375
434493957 40794126
245458073 412451707
266970735 56217224
653 72
62126567 614453581
271911945 866895165
672608121 182551623
636242524 63177079
484166341 619040128
343 701
411873121 785983010
715277549 31441084
400999033 150928171
70100184 587915825
702350342 502558744
536078030 774470690
125 163
498784777 935837688
243 381
297179568 718650724
370287446 550834099
765948332 951833132
794 669
327526329 576800011
797 394
430 519
268845039 538824648
810655078 304994243
971505246 602173811
336360820 989252079
634683052 359539525
720 858
911 4
923810576 375873333
200009337 427553130
250678788 70281561
754 952
761 30
560766501 826319629
965 801
65967979 649879853
92 925
690 836
65272308 98372764
938 101
689323962 549060889
857 996
752 109
538 610
562044487 108503575
867 907
19148421 166685351
536 41
692663656 544701350
929468110 939302288
446342046 481142603
543 812
344 565
150941527 889225455
463390340 303786295
643552305 340871162
124 935
475511219 896784824
651990503 441964832
74326200 223949294
647560350 670291340
741 883
452220129 221117579
129127732 835449447
766 104
320494059 805112228
703 800
741 303
635448129 711972855
6034158 212049557
141 299
772269937 139157780
647230002 573374405
523 137
331903690 340077255
445779372 513087666
990 370
431 111
513065057 80347593
254691978 86381751
239 892
634833735 421447182
824174811 68677184
238091346 332609059
415 474
82 464
901 248
23 657
114110353 55692987
593 226
483 314
154 477
580030230 124435824
795 152
616 919
404316456 839605001
238542665 223144254
517668338 763466278
877141604 730092983
973 928
123061587 265346764
492057382 807552918
714 148
458 943
249905303 518764912
623 368
760 385
496 724
242 680
624 6
584 593
210 975
665 690
593 148
377 803
785 539
792624097 430474387
951067686 935376630
963 606
169 542
667270138 835336752
26 417
413 362
96 739
691 820
687427006 288244957
355 54
145471131 884453093
901864236 281606408
800269699 754886577
111232755 422156716
179327139 943486094
934283212 706457859
338695138 124044308
937435515 862493999
640594671 402437358
366 65
34192800 198453196
513 433
183 484
748 592
712 83
798 647
582484599 874190785
373776139 811626300
55665851 304737323
878316872 500635689
300 490
173 355
901971455 199287890
314 638
241 703
983300262 865476853
494 452
35 943
825 371
163010140 947622671
962569651 927498197
948 652
72976081 113456318
147841806 201614911
773 19
366 54
964 981
533 158
38639495 344215650
981264596 306785302
805 331
846 489
60466589 919002455
538 580
105643940 780787299
637 263
234759480 135312148
933 591
368 347
807 504
392980916 472968350
936 292
922924481 745025830
45 770
898033368 82169759
673 240
488 935
939638953 93722868
402688073 215910588
794 395
199 663
404193092 301500951
555348793 224425432
513517074 110917829
6 198
53446553 537827223
137216248 26235063
586 368
868 793
849 588
258208687 838152787
875 879
181030355 797694672
432959017 163728098
535557450 121233456
572841995 174680009
427 257
2003499 706833844
170674086 72258064
407771614 387516266
709119536 645724953
826 828
790360714 205915535
387 552
889 355
252344293 599790350
920 129
610 628
20 715
224 329
368 217
834494947 694179043
409143110 337056110
945 497
170073230 407375738
620 31
372 951
508275381 657510913
586 285
692027855 665691510
743 878
73828583 559928178
759960252 969071288
652007455 603073585
563 815
26 788
456008839 964919160
782 893
58904353 242249831
343 686
662 781
206229550 420688365
852096834 180648617
835020228 685172424
119 988
999702100 18966366
871709112 474975206
860564075 468006988
303 693
958427817 908761036
192 50
65723446 74564600
230 787
692412654 614198015
15 487
840 939
804 52
281 479
2 783
794658203 861527952
725280794 937145144
2763166 2868591
552 173
579753258 868588180
37 195
133387508 65745387
141996346 796677544
773064037 250961177
421 179
760706497 401481734
705518962 126762528
476 695
111411295 830459599
549 857
523 247
983 107
761335383 534374453
938506835 159954843
119 264
537 761
908 75
43825775 574534552
585 847
628484568 169279749
732 272
219740795 53471607
701478893 814806991
888 178
66820411 117678649
203020762 400936187
593219200 22163447
179 159
791 727
530837612 525063811
529503681 744804606
209 852
550999190 131210740
15 503
163905103 253568266
305 466
270503583 809483984
778787764 418667163
793 306
275 918
896320677 122686951
39 160
274 366
418106807 952060821
970623526 141331127
397820045 264351062
891005785 43138826
37 972
16 247
26817158 659070277
555 668
37568156 253796411
849 38
46 845
86513508 761569371
789 768
405 554
533722185 84966943
244915622 426871311
626 469
418806934 910223025
889105402 800307533
658670573 402636383
216391462 620273429
172 289
82318714 66513430
965 836
747 373
603791853 582541995
207 974
263043541 698124908
958 587
36990762 19841401
59 573
699421431 828333287
572 605
619 704
24510609 353907558
910 117
33 658
180 202
213 160
759240981 78706922
178 333
17 117
561975934 746426041
39 661
935776517 231146622
726548342 99345533
790 918
849 450
625330571 544343016
636741879 303583997
941 528
150294576 851500545
82 870
599640018 634348739
250477864 213413433
827 575
800 425
239788328 200234996
980209017 689493227
980 168
980 96
155529098 673742947
257 381
429 751
221839223 384119615
418780903 95741794
852 946
358283252 729130275
822716668 709339292
443250434 213708624
567491727 308366604
566 702
637484587 279238311
479 740
4963461 330353316
229 219
221 423
989 676
505052754 220843344
472838746 664093778
503145258 84101858
867 424
775 363
64 842
456 656
463 885
141568264 51891458
400312364 278651448
388186738 783704202
85400405 109059300
399 910
998 130
300 905
533866265 398182322
322 778
344 242
976648936 20487858
304 222
996 961
385 718
904 469
281 468
434 120
950 737
309 59
676 403
633 692
590712696 16420996
46932911 591863345
328 82
45 338
24 971
134 405
501 355
752756190 461274017
9 45
423 678
47 374
893 285
459615053 54001965
107075282 689843010
55310981 844421387
148 521
450066787 69389022
149380163 674661564
599 573
841476438 553048348
673 395
904 289
833 342
201249195 556351624
896 606
147409919 394178106
996 894
132 57
933 656
321986131 877909446
8 119
302307612 816768376
501 561
707 756
599871924 42817004
158065880 190226924
444984709 936915272
801292560 564079404
684778327 385509689
62011020 560012172
61 181
500659497 814360793
851204575 234079646
994 353
859715390 425083630
532583744 435665862
599630205 880650572
363437911 534459484
120870675 71754164
96 184
733995315 126057245
653 94
776914720 182954021
7968347 833980016
83 758
176 855
115657840 383458412
650420481 746896323
749262525 867766999
86130611 929987095
130494517 516498762
308 767
320271244 66742487
826 187
113 622
882998031 670325798
163 991
219 824
133927407 890699349
112 960
348222000 959840829
500825486 204301489
132662066 524572733
19 559
153772341 477546673
421 56
708 571
804932407 667392790
471646781 801320197
6128155 975512309
470596623 176250662
304080206 677076148
556 566
745 937
292275474 468512278
177 51
678 111
490881523 622411870
915973191 94058652
84280561 100186807
892 782
404 988
53 896
83 468
402 645
130 675
727841428 439770550
517 94
155 655
81879454 374474899
146107416 561387303
525 357
553 497
518 932
761 687
20288408 562853817
104427519 143211597
810978500 277165114
611588133 323583621
364900925 405463076
499 844
414 721
61819226 287501274
383 792
576019009 607947906
631 666
439441281 437696537
482 37
339553776 712779522
78 447
280 299
785 65
999 643
710 27
242406706 973018388
627865389 858820371
428694241 150778005
372734691 436145487
607 615
991245792 167012694
758 974
853386215 527148759
56772746 819970758
552 820
892867502 198089879
698538710 825955268
837478936 107165862
700 905
239427502 778873512
178 656
301 414
428 982
10634620 31841728
961983103 432018632
318 486
336729920 728457548
221949246 565936485
405430225 980052185
43 39
829 217
950335308 652870871
202267114 248741651
981347678 259376271
353 726
200 44
445506926 425969317
876802920 647918563
481 789
594 184
198477572 466402365
175898206 416737674
254 788
496657637 452868818
100 171
547 723
118721481 23973649
316 922
687541635 873590403
492 997
411947741 915760569
207 775
896 382
588 371
643447199 23538823
888 370
622 852
442025673 960677168
571540640 500735155
395 648
39 389
710959697 291125948
117950732 113958196
143946556 717409784
198 335
839976363 823208223
635608252 488670198
307730143 930695871
733144955 354752863
884666523 109157259
753471088 387412650
926 347
540 432
888 988
607 186
680833149 675573549
414 154
530 649
519 604
638474311 794272479
455 919
762273988 643328846
821 386
850 275
15 234
867 736
294 150
568 32
433817417 386264551
191579129 877255214
911014453 77543669
427 657
100 830
202175206 447723680
299 47
931 914
112 561
799 481
34534135 542828898
427 379
734435199 497938832
243 611
132 712
408 270
396628663 40145569
153 852
4431378 733736964
106 115
781428866 612113250
916882529 451978030
759 581
724876659 773227824
568 957
307 717
727 381
547 534
633 264
766840280 20780370
408 588
901535786 424124470
105996895 206232229
485 888
26598039 143604808
656 116
259507544 697303843
353 742
14 727
44372992 146553007
428301086 135584767
782 905
508 801
916859815 804030638
299 29
740 38
899 934
790 287
216 653
258 646
980925318 475093084
124778671 751951866
142 726
614450195 951238893
488 193
21209237 683821285
21572455 141832536
571755868 95541327
23 895
258 153
501 823
215 495
834 637
607 832
80545370 163599672
49 717
165 937
598430921 478645312
330 923
299153385 26445776
574261876 713424991
233 825
662761668 828768784
222 373
733 422
985456428 566784939
155 860
311458424 516870190
199 927
797 803
853247890 696640388
972 408
97028591 739874757
451917531 966333979
732 64
3 844
562 999
434 424
153063581 483417975
504 772
418 14
510 338
86327386 222086930
472 461
935201932 370652545
139059165 518412548
762217690 158003463
550592076 63037897
855836652 68617831
507 335
518 754
918 616
726 354
291 826
11149187 130191110
680202147 121766628
319894303 883984318
107 746
39 398
486855594 677583258
273 128
54 772
719 63
111397846 41461250
937327870 574179749
134186794 894074053
182 512
467 552
98500287 817009498
933691090 813641124
385509352 539367794
229 848
461 568
519 766
39 988
540 134
47907359 857395316
110328924 616861135
20712592 715361422
518 865
925 217
26 798
598991251 207350259
967580540 524039130
230147432 905273170
919410425 30368062
355263823 78275421
733 697
121065548 61833290
861 160
517197650 706048085
233 463
17 715
369 607
839 39
649 816
594 639
54619855 668792373
98374603 642374273
4974422 480943486
118175810 998141136
118455415 438367721
819 739
533944834 221019460
795661979 488160652
647 301
865043376 731663895
527 102
14980727 737174706
569 480
923 291
715 706
619 525
930366941 14024711
129044871 809686691
796236841 624855338
703869627 342415066
404 945
84369555 55622024
603906330 6739593
604386592 122055869
341 584
597546164 77674555
726 497
101 368
716424479 785839561
592435159 342225540
52626087 401948945
151617117 338834852
987782853 795257534
271130421 252160478
281 820
847 336
290 63
723960445 910021516
707753643 478962347
316402179 71397507
119982134 124023594
682 711
606 916
360564124 387070337
389202863 654389618
525460539 749194465
770 108
813882850 580557905
877975650 288311549
12 80
772582267 577212214
219205466 836382896
808 979
224 195
165 734
90 504
430 706
682847638 406908356
193 721
532816608 759914988
43781616 831636806
688 676
437965675 831744836
0 413
376619944 733979578
774852705 211234668
29682926 910017098
865071052 445381088
728 281
422216836 124072889
432875158 20370858
132432729 703274546
155 221
561 574
379414513 950474518
3667200 577843575
195486094 460042853
63721343 325113905
191381300 166400985
158890330 441134173
348 332
524 413
377 569
419 482
873 347
258 899
901328310 700764994
813 337
356678403 808383989
250816627 967274319
93 667
990 921
752693785 437738692
767194154 65399565
745 175
911 486
930 651
278471206 593629054
820 34
675972256 818506127
727 895
679133612 995712885
418 22
706 528
318816581 342888184
913558462 588351466
32 673
145431591 49735493
985350821 578224101
70 181
81395862 857947793
33698576 7003212
276256333 43144918
8 964
173996859 639317545
195 7
535 391
592724929 528643334
40687709 366510507
968 577
962323122 831797792
613202514 718012720
717521281 994269053
42473576 283515414
144 273
350936897 846897468
117480469 393654355
65 284
138981155 879583345
51 313
775 436
645 302
79 935
432123432 79809511
363442101 105070656
963 553
57590537 426004374
503 440
599681803 20864947
610 998
347 126
477 555
484 987
778822904 67352088
921242598 1430403
763076112 911537293
998563981 475851796
72947487 75533599
26914339 929609561
872653856 83448909
572489161 73882137
592139120 618921967
663 803
933404070 344176707
175270132 117935657
748 769
997021739 879575751
2783521 805039590
603 281
684 489
236953594 982129650
628 123
993962217 75910138
145 208
513 341
900117637 57728089
656294053 907266180
618 54
133 9
562 45
426322900 326269640
80 268
359413226 799796486
200773176 717098983
185 497
394814851 525211486
639 891
53424178 774860509
480072660 380809995
423 557
675 810
930 890
660 116
177 644
254 829
584609672 190070033
251885883 474401672
275 203
73 863
702686881 451606286
86 313
579 244
692 904
606825644 798171433
736807579 478265687
491883363 915391711
633 595
794 870
28165817 862275296
187 529
115 615
204 546
536 238
984 882
428 813
563517054 916496176
63915713 688666809
397 956
283 773
385 961
391677772 18677428
473 984
770 520
66386324 712744856
79297663 965933285
570474689 381966691
829559779 445882405
255922464 189631154
528507372 288522437
927 822
68222660 699681595
74225711 732145420
957 543
441 219
635495511 287024882
395 923
314801456 539575703
678 519
856 243
159 171
776 183
987633820 539886894
849 851
58135751 333339644
861 156
256 551
135450342 300537007
538 685
535 541
210645322 523297053
932 829
508442488 793271649
817 851
964069337 592009954
428 167
753 423
619284650 278179117
367144953 500271655
424 191
491 865
305251728 292727797
149 638
568647816 171788455
334 145
497 925
94220816 427203679
39 329
269 634
166088888 29169411
49 902
263 982
787319658 115618483
67536703 684266299
734144302 882933634
856 131
341868576 139180948
72 339
603718685 644530960
305 848
847961469 282202898
31200850 435093513
654651676 222413172
784305493 142466227
117 529
886 737
580 314
47036360 206212775
92898049 932734080
20445501 633211901
312578855 664412751
127066192 171580780
909688364 808402625
835 742
726398941 679779980
121181178 66396912
360177067 333721218
455537295 380757579
835 980
871 834
510 689
256526310 491295233
451779634 253499949
537 785
969 726
491 256
907638679 542866675
215141605 998403970
306 805
27823440 497321028
812517827 633523538
317 200
588 186
721468835 688877723
825 45
146 536
380 568
308032833 575666173
501994864 157039832
228 624
298945778 702413803
234959018 816555120
491 60
265 896
825 73
731387462 300522571
433954356 795350952
531904276 103383785
628258167 457895001
475993566 185056582
821049994 484002360
313 378
846333537 429337487
8252318 640847664
144 126
432971507 658705834
658556789 190610111
245 630
885 196
149 191
568 856
594109460 698899688
412 577
81723612 258518248
525909237 678945392
433 899
582 41
306635867 82798286
260490154 205930524
23 25
22314253 551686946
216705213 145796406
792325042 68511818
63 782
576225558 799278452
204 386
235425664 769107254
403 408
690 432
345028520 303829037
735248206 520534250
676883932 165375644
868785587 667690707
319205491 520843455
787 13
542369334 907589569
259157923 143015234
911261150 327246989
253 679
733 551
801614808 540456109
91930992 69856393
450758995 938641980
812338779 257847471
287 258
802164247 101303945
659187593 360461868
137834546 124239370
907 975
435838052 960694708
234 868
143548666 706756861
94 856
230 987
469 274
426 521
491157952 543851467
311896712 534202365
312398813 32797624
593 676
628904276 850578262
730217068 846643280
253 374
418 605
759 426
7 204
551 156
984287316 62296868
450 33
560 626
730 902
768 322
20 575
127 346
439688222 355886105
944 464
539 368
203067953 946583684
31680380 1018486
745606783 871651398
780685214 371693480
907 601
880 621
579 748
236 323
565499671 65320267
310 158
106 111
123 843
173 978
224058201 440051192
650487132 106393099
738 331
482972271 815732262
150 850
328654486 596426521
808 938
142644013 231321061
409 234
851 788
125 920
617937001 969022010
497 281
94 783
169561014 434777270
553 557
602 366
144253762 139839731
117 492
401324450 936902343
799593975 834665821
9289303 452602822
962 671
812031236 12830766
78453360 34908132
88785653 586021686
483 640
899 403
80 520
496 323
700 298
379245177 700298954
150971664 129351268
784 504
688 864
26705862 961137870
5717946 389278353
981925747 20790604
632 684
119944362 393524181
329 410
397 74
966594136 432523211
385068994 842091899
984 114
660 412
967476328 413990511
399048400 216996496
468195344 336940858
611 293
528 974
400 371
355874892 815659859
536 205
220920749 891697189
624499480 622070201
122389268 442062882
788553308 841111282
246745737 161822978
98462346 590580941
837 469
91 221
877806771 48922113
662 2
452 751
530223061 525338584
892172081 647727852
520627965 288797513
366080345 535543250
400989935 634005596
170 786
885409379 55650229
768226311 933457000
455 14
804 466
694 879
138 961
464 926
318778424 939700624
291846714 193206911
593 82
646 461
312631272 551017125
289161011 870236580
945609105 793694384
355412654 918120430
290554787 13068569
772 385
975 162
427 876
828 822
15 468
80362783 94443092
903 103
37 560
990 214
276738822 827697001
615 126
31423038 3763101
709017734 418647880
693 709
86 724
940 860
530743831 116806801
479 143
557 965
556 580
292 618
707984191 592972704
126499966 877824749
563 835
686403332 534868776
525445841 93385048
805 231
710017682 478343710
774 619
683333219 219583527
416252142 197827820
518 11
774 329
740 244
787515782 513035576
505949036 890997769
683742053 344122926
830858224 54140609
260238537 263225735
101138168 946558954
559 318
837282797 86591092
136 184
310 318
261 354
100818963 369755408
545 984
9630190 313368521
454 689
597 420
561 979
887 128
543 616
934046794 725841927
880784622 514330540
570 503
445 49
281 591
898184500 70706397
901517377 835374994
120177702 711440555
345 795
643194433 810092338
414288705 596655484
295 458
240 29
945 826
774636634 905364108
845 960
346060449 410098690
48102121 530276392
478660124 794925090
608 523
709 228
736 875
161580656 72991116
79 61
551 48
966 245
38374778 761362694
382017584 809464815
289617298 140641291
506964807 320691252
6 961
690 49
707 136
854209408 403383039
383604570 786006357
692 135
856 72
995491412 201048722
621284411 708013530
537713284 947450888
386 930
145759363 186117114
910475808 121328173
462762666 975537582
577256573 359142152
724 196
922 52
286 816
942 579
850 864
42573071 816451602
385108342 814727317
22 477
253509190 40482143
746511398 470255068
25519964 429824145
833942369 533068419
701279846 589452705
45 648
398582127 861805498
974949097 904378570
67332349 142003264
716 286
745661257 559402476
121027379 158430227
560568358 36466543
180 912
798959759 571688758
315474154 193871155
804176480 592453282
950263671 567402379
765318815 634734729
247617629 980567445
455119567 578745054
353 786
831408208 112857144
559 676
330 435
806 941
876619282 664816422
256 445
50177801 85431612
961 241
408 161
683 514
185 722
230 634
846881187 45467964
254 122
828 404
849080570 144858165
783385887 228524127
550775002 504087887
172 570
479 107
511644931 645305337
269131059 344702876
571782974 284911482
587591183 659802310
268215814 914344996
268953242 615941918
207638635 251844157
269 160
391793064 552044684
205550725 52409515
461 446
568324831 833185505
430063165 257484832
646136973 845076015
240649185 965808182
77325410 87277776
911376152 294916411
973951021 774289680
540613777 18599096
638228455 224149822
592 283
413856066 397045467
416 632
952 958
798 143
641 905
753 409
23 430
805 559
807040271 117971366
758709605 321360958
385 24
623342670 556758792
140 744
329 543
213583348 480784536
275688495 759335641
702 665
911504942 637746822
278 446
287991788 56013051
343288933 330446436
791 950
532812346 832347279
0 475
415434718 954329177
866 471
481997573 632282101
946863647 772790241
680 175
89 721
290 512
39387236 372122210
429 254
158 607
250098529 126889325
916 543
478 116
370445486 543369764
828197545 128976796
392 237
915932698 126314527
104027954 18218116
976986841 554207545
748392708 67583704
50 585
446320922 886985853
617 332
725110413 78654170
305952803 906851716
2874368 375764108
6 158
764481508 100757464
437062220 77744306
38718187 678653366
56861464 225103769
419 43
313951564 293515660
22515178 871142425
908 581
434 949
197 308
130647488 113506816
302183598 403085389
27927254 294319928
614 392
489813263 405591811
766 728
600 906
799001957 721539815
30 249
564 799
256 639
670317875 930084492
854258408 603855458
710 722
48804407 139026488
127821764 448137440
546 398
57752910 147916780
927 344
841358252 821270600
745 13
628 240
438 648
993 710
712 117
158 881
138165863 438853427
70406383 349122689
937094505 124165616
777 220
689 966
47241838 853373946
667987831 744754736
892589282 569577082
63375808 733432794
821 304
131139275 651580168
988745479 721986551
464 408
526025145 637222538
26536074 846319227
70897369 746077417
181943255 266581600
44 216
286 843
956 675
20 491
700 636
952 62
31463171 300961783
687 39
940 829
19545275 716938511
415341108 38840907
472034894 465867194
32825199 141903502
408 522
815009026 265056222
99122181 359411175
934587268 243390698
516129771 917852385
227 326
929097917 852128953
353 414
6 308
502 859
25 268
228950391 460490294
608250393 412128827
809 447
9 219
600 798
372 67
975796656 987784420
674160847 202497426
690908584 347342280
997043471 695488305
571767233 924438696
264063570 385205441
81 251
291 260
823819886 956966213
721870511 273239585
89 593
434 440
509436086 319138376
301502598 168698200
591566730 740465433
342121156 4529003
357320762 172816437
815 728
439 966
921022861 181892477
906761702 506458918
963 352
56305651 210627439
432184972 364646389
356068950 956213120
204391624 150850628
92 390
126784459 932440557
398926791 139020348
628035335 60043209
817 263
439316893 699606227
671447409 608428230
653 554
98 504
976 481
561 573
178502584 575843385
334 176
596550051 455321863
60 926
730989877 254018687
475227484 329251340
481 438
598 766
717672696 625840680
294308184 804343264
581 598
327 649
717169283 628402246
854 306
4 535
979839736 737032020
23 501
167 452
52930439 540541148
48500989 687365684
767398572 343266265
313582683 499779593
167605010 69465228
312365369 871644434
39697007 458439790
168530979 438279526
479132644 409325902
100 69
674 860
928 850
798 422
266 458
341554736 823311468
408191452 988193189
5642827 27890196
717415089 48937528
166219371 528070172
936167154 999804624
742 650
367373477 64849578
893129249 793376728
762151286 696696995
983469268 38251731
126768830 298959536
141712826 157118715
615096612 874533804
379276276 40753175
843 681
830 423
962539326 430826253
5255376 323955502
497 140
873092427 774608760
178 590
470 768
173974958 363219732
102853623 742496008
164 203
329 34
842697145 309914712
719 938
541 717
798 247
240 717
100 676
765 651
942650956 3521815
181 496
830 994
180868083 6528238
839 309
734 850
672944742 96845648
135972339 65943240
409 693
858 810
943392668 5055766
34 300
777638433 339328482
604621897 520196565
746775450 696966404
293 139
14 924
669030539 521850333
93 192
297 212
21 246
889 680
907 380
20 25
578352335 505605231
298 245
780324206 493240137
807 230
218 879
10982748 162632252
658275577 102593493
644896889 589103948
4231118 481208207
60531751 940908227
876 914
233 565
201421515 798467771
131 579
290 797
14 545
633 475
931 364
511 834
471 585
638710457 383874813
674 47
342190488 266222914
440 397
709922973 207060040
611917738 334105054
756 687
843765267 442792971
452606078 846561482
690138745 51241954
573612344 689952411
505 437
249740583 315521277
432 717
574198213 477236043
496591791 941670133
266 241
452061569 167012860
235 939
817775736 162274036
306022526 735886380
777 237
410034428 814489820
993 605
307 818
951544310 911914961
367 579
463 148
531 384
924063433 627377472
289 998
908 127
964 907
297 900
474548052 166107560
503876850 117651870
782 589
307 404
692 287
17 720
378 361
119 269
450 233
140549602 366831883
62 935
989 138
228 920
987255399 294287579
104417719 524669271
31181774 835929288
437839654 390341666
777897531 776309138
888 588
505 542
278234022 744115605
99 946
398 526
638 926
124451930 91916997
81131862 123098771
388507867 413454777
233 661
868 549
89 406
591475193 869380428
466 629
268 619
648 902
988177652 100858764
860885945 341882983
15811353 179866437
466267742 822870526
468371026 266862072
915 9
69668102 132236827
72473816 424042095
159 96
500 100
760386964 929537045
205 301
451872108 774317006
912 101
474 127
465 43
590175688 698246497
381893892 623236665
715 825
441 677
878153283 1468641
108 846
37 570
424174099 628209045
519285584 727536862
79 902
548187401 552122794
405315170 621009862
388 303
496652354 422253938
717 398
734 253
742832406 751437642
304545530 28128093
782 678
179494429 515031757
629504574 915735510
736 32
723 420
724939387 13135774
284301044 298093844
781842899 424830578
61 336
450066146 177241219
971 783
859432218 119003709
423191611 674271445
776 907
487954624 408107303
941463870 189950202
697969722 711903616
216 114
741984803 725906741
421 713
129019795 138167283
32 894
888640949 169319760
797976638 506150536
454 160
498562466 788085382
57 104
336 672
482 828
477818333 816972249
616 44
733978959 146813428
22090748 35454377
856553056 685947368
814821624 111428174
181197494 609990641
567 50
256 386
140985411 3577868
2124308 333912553
269 521
162 481
406923300 915153581
551 989
337 965
849554636 472758460
317 27
806 636
616 399
254 707
647739493 206175977
139872129 626215491
193 791
305734986 153814694
148 32
836 668
517 337
285537248 387910143
619964365 170406112
810485702 124521366
944 212
18437356 617165693
601 886
131 872
651 372
136 560
81 77
843644405 93535677
707787366 566016394
486500078 229018448
329390497 416454393
378456894 434891749
133 703
516 834
34460242 171887485
243605703 487147621
833 54
282808299 231361460
714376261 791665178
168866687 278165256
480 753
804183836 838528999
886 133
399626173 64492649
685 243
424873570 47591299
447189367 139258132
424987241 422066431
348837145 988959045
838703444 157825732
410104543 905704212
545443683 562404401
924 287
273364221 292201812
695199352 20550850
320 420
74824910 892613787
248444907 170117380
653426363 371470878
350 674
592 217
817317940 18238900
288 176
666477120 964826749
806715954 512542453
750940384 653980774
742756112 581322036
973 295
279486617 188226011
674102306 890815361
79060079 920732953
417 246
804 534
182 6
725 313
427250765 815497049
656102578 410769513
529 838
626700213 416602455
423 113
573047659 22281193
476620112 117035962
250947817 84857119
716738051 818320301
147355034 167176378
392687385 103046074
276182336 585646955
841960582 212347169
595964840 207133944
810 956
363886086 109318068
608 238
120005664 929520289
431 675
637661510 872422497
670522991 265109882
114153985 541292218
465 153
692250105 831733993
859 155
157 242
446 867
496016480 464327650
892 160
800 503
782 488
459747719 434083306
178 411
335978933 611670270
292 428
423 846
274346145 510951645
155 477
193 369
728 521
145 303
485 374
626 552
464 485
106 129
693 905
95388131 617005050
436 557
652342743 471997750
563 478
60180886 566167976
697 461
815 440
26561048 21132904
199 362
483 56
10099613 183117187
179260092 251076976
696 719
299841373 947167282
666126219 7348168
775596720 823144866
88000595 681157033
823892375 707718081
319250993 367014632
92 467
96 432
48419502 318330524
353202465 673719220
129983179 973560593
613738724 492203164
244 236
578 184
454874352 737241911
31 904
424 348
873 444
861 298
351497826 718637764
16758510 701137295
481702828 167392371
953995315 683570968
20 546
110 899
25437633 921843282
789 706
412 931
396561819 46671792
739293399 398169618
460776904 267444480
155821002 749147309
616 624
819 997
281610206 441184107
505 741
60 530
315 294
260262015 869658113
82097014 461467865
480 769
242 123
388280376 126166739
829 911
86616829 468474117
432 622
220885317 225234034
274546908 29096350
637739782 141874717
47604449 76488083
86 564
636150203 678335806
630 534
546094033 957535364
785 545
644 330
245 647
580561079 937446556
362873560 427702690
154 139
965 577
897 781
952 411
42794098 384031796
732155508 673051581
683 225
184 822
720 254
958 814
914 320
305 285
804464260 340700534
725 486
943665373 628823936
209142089 213495796
703 831
294 16
384 695
926 609
255 266
560426513 263614878
933598553 604371603
144708355 400553329
306 418
189 121
298 768
934 5
823 742
408293879 70462668
606 275
619 140
165 693
902 401
563227575 571011059
863511044 136603248
267281345 674118899
235637014 158633185
420 8
520 239
934 846
398497613 873476465
171 982
929026332 73425236
179761434 500163856
168 553
926201670 855598568
882 988
835 860
457 794
705 408
91027742 94412579
645998177 875955263
364 437
136755963 805262871
230501810 101255040
850882908 879973062
482413543 455450944
407210186 703832780
886083069 548097589
150 294
696 389
847442577 360149918
46 282
835999974 676519245
463 407
153 667
853635763 945350210
949839713 352560397
681348523 91159818
128 969
250912845 354223665
141 594
52 640
400 967
620 430
596247231 258943935
187356905 965096050
86433876 914935763
978 638
545383670 48513119
656 964
102765383 148468106
28 158
307 559
551593832 189483531
228363117 785730762
69 668
583 896
595774495 453897874
225 544
541409924 318796552
312492640 274078287
137757951 372760315
607 623
545860877 263748807
282 276
621 345
11 929
515 776
807633010 443697001
995336272 837623277
851 269
823095535 140390221
487836730 164798180
836 57
763032121 955417339
521 313
477292940 136070324
608 191
150 202
987830236 459998826
579 29
210 917
943233156 810945647
313722077 120412836
157 957
514 830
28454569 773131123
443389552 784910731
664 881
128 469
75682870 624747049
529 259
957173113 705395767
985427877 19117844
576858050 672110353
915 868
386119093 332423437
595 341
135083641 805800005
888 134
77885314 89248004
770 885
803821494 845170350
866 579
426 981
944 897
644 342
519312467 259432938
373 579
160 819
416 134
74 256
875050342 784523750
407381730 202587969
961 395
34906898 273611691
703 335
127419945 477683154
173250233 321492527
526 39
890075953 815764456
549552088 568911882
97025460 296478576
534 306
270460187 515207620
173 518
409 222
160100987 945002519
855 752
102223302 143133278
967802568 885725583
961043321 287794023
787502681 384819483
398485792 727005017
224 556
404 730
923 491
129 478
842 685
83 987
892877363 233548907
451 580
773 262
576884671 85613406
699392228 2702983
337107405 88671387
377453453 617130310
722 791
511 634
254464405 624798069
929 432
684 235
167 8
782 679
446593118 398323908
10 665
974698633 965401118
315130450 348266841
746 704
726 109
297945046 959826038
325781625 933683075
784 242
558 376
738 494
901 505
652451803 867385490
15 292
721349370 715181038
293403712 71354765
490256122 221816163
57300317 547597788
394 572
683505832 111124130
35338301 974126220
326 473
123598720 339969276
427103881 253644643
931392235 974994014
646 726
501657166 758653848
76 165
766 912
698 96
770339006 122952397
829897513 908447075
929626525 32045795
601773731 311666029
456436878 95574616
878797415 917835262
225029069 272008780
793076886 117921209
761238843 241771975
530241724 493970673
262885088 116826031
673 545
216458083 728866422
769 154
643648099 639593384
795 799
569 868
647913192 389013106
332 949
483953736 680493673
874799485 765549787
809 870
942570280 785238639
730402781 281403091
613809898 445495238
277 808
789 0
158 332
817452854 394175420
223 656
624 493
336122569 779537302
760486289 574623934
515490163 305026715
773 613
182 243
811 32
898 543
934 397
644 973
819 597
609260782 7851166
438945614 620853808
438 971
507744705 751464097
554599211 132088631
524 443
190 693
335807539 612413628
279314309 144386624
86 443
356129357 515231225
830640929 806693192
732292788 565594982
791487715 73339688
255 251
786472390 480338127
909 669
972 561
784 870
569 308
43406303 456769665
644220203 139926947
865887912 872219735
928932296 516223802
743440777 138259409
889 799
797 61
698212398 304526385
627 169
832 90
144984128 32618393
354 596
92593772 395242860
535340173 176691508
903942613 920132285
605516657 610170175
180 972
793704372 671687722
126 701
156017101 317043533
157556385 314544013
335 368
66617583 475096492
389589567 10436665
354 631
58756902 224928640
249 820
10 544
155 670
811669470 774746124
578 509
728 196
178 780
488 347
307 53
67373764 996949955
836758395 810410205
579618351 44021567
846682380 297277722
111 192
22 123
810750299 522878851
296 29
786 869
534120293 116867177
942473431 184240941
913 336
483976215 453134039
61 772
531270930 288332883
491545275 30694257
130 557
529899533 808119205
68 991
302 636
283694590 29892067
834 332
986 547
354 609
444 891
879248430 720764167
188 649
310413500 339818534
474549842 335313602
53 904
189621793 789506495
474 681
116074843 55293667
604 21
679677137 695230817
825977553 426995600
227 140
873927809 570800640
553002597 45350482
785375729 892744535
105167497 82366328
36 154
525280556 767047998
537849624 441273954
4 92
924 645
715 224
155 34
481 983
94941409 719756064
242 913
302272273 837323950
189070986 362604506
131163366 752970482
119 487
42 763
565449917 5656831
580 986
236 468
222104374 74042877
399 471
427957105 680168745
1814318 869239731
528 449
693 920
880545302 427306315
435636909 992756232
740 165
957 401
157 127
406203305 876842984
137 302
584381476 221376830
298 876
337474958 79337178
382 87
989 179
218726583 840152136
996 646
95280287 528675420
754 77
965 215
612 691
355 341
371 652
322178702 2729386
618 376
346 959
180 955
788 595
876184275 591831349
746 666
651638871 540824278
478846179 910984986
10 357
372 412
230492174 575310030
863955155 152153728
272 908
4120388 917515697
924 324
181966537 397057423
718 294
942 825
507 836
77 560
681 86
661 241
952 866
253910198 783740254
40 178
582 67
121300143 136057785
983 727
906782808 795993587
77292695 819484664
994 345
675 358
437 662
107 212
826 252
869 187
650841336 853316330
299449801 411865313
739 474
389172218 100973521
945313257 640714516
734 543
453 980
390 87
298867581 912880913
421598950 521359135
739 823
543290313 324166624
966 363
207 933
111 190
65 925
504143376 869635378
702 769
575229240 180241702
834099030 601840653
360 392
226736372 412063057
187836697 666096023
497 230
359 111
634557443 643829487
508 541
642693013 42558781
665786783 729174164
40 876
768 248
525262120 673764945
70882187 993866442
510474540 252238964
84319732 384564323
552 767
751 627
740552071 751843992
16999094 270147127
747803121 332903167
347379893 964828935
359019721 342607407
573 947
993873008 776480487
169878488 713316571
633053728 142832124
159 875
871941779 380247299
885 393
97483803 145049514
260291949 344945759
991 481
683 54
400413817 587110414
915 903
689 983
582 142
796059103 412108273
968 159
995363608 555975962
768 912
800483216 725296255
521652521 209756107
717978810 31293023
23 712
385129360 520616295
77299573 169191750
2233436 356087718
45 678
520 799
402 15
470 86
128 769
462017568 225343145
715603342 610472505
259 430
449 219
798 264
42348461 921160784
389 538
398386924 875136008
674654749 777121600
682 729
677995638 395162649
659 991
974 602
392 51
162816527 304841201
146063341 199706015
175044954 983683756
582 32
648 781
281468673 69920464
820 102
403156111 159295113
908 88
511420136 355694832
934 711
997 53
644526195 544652359
702080284 447413294
487286734 25914942
136 968
619 788
993272751 145213251
226 160
656 648
138 582
173 579
673849575 503637127
733 763
923 849
60188894 300167985
129095682 550288604
798434924 396077707
279 934
75 942
54 432
964378393 22646605
489 532
8306945 225503265
897494342 139222188
386 435
750 469
902 745
306 376
785 858
568246931 698212603
8 93
298656565 420536038
885 732
899724054 540692471
561 221
607002025 363146124
196 782
653 3
404 788
236 719
100234026 663366080
700 645
639 530
508338471 614434936
738 850
379660826 978430227
295357011 389067775
227645925 846609428
751872290 883168832
9932865 866500421
818722395 819250799
39741019 142948851
32 842
778 314
347 52
138 231
116802052 99942242
101 519
153 809
509351345 794426026
609 774
53906305 505405793
294 825
677 303
914786038 351376441
979 846
694 947
838 452
458457518 721973797
619 759
519 64
382331270 698231711
863 228
123 257
435 648
413861330 879152627
759220819 83046673
828 511
647 381
196 0
121589519 883426519
49559635 118274141
928 357
631648530 377721480
787 267
485 949
539060030 276796768
982068873 561481597
169 596
262 792
818 311
86 298
707635418 600594578
330 460
499 247
294749669 583396733
817 115
886390287 957041988
973 509
688 123
755 941
526611342 40221380
520567071 747856798
607083156 790471480
722 331
491789258 783601000
392 170
792158646 997812457
58477000 57891822
551104943 708821578
549 920
453 991
287 500
582 574
125 832
752 576
847 222
930 423
522 423
386601590 736314366
149398600 461818267
952416989 388019072
355808529 115511360
549671548 434087294
232385899 168959771
551217603 756041876
476 723
511 5
977 879
827029265 447952470
483 422
955488621 402284411
455 940
437 841
734 695
699 524
613087590 744959035
905 12
843831644 366358629
493155453 492417464
751781177 300422438
250942326 398889893
718131187 3419331
343 676
542159622 485232410
129 461
7 52
242 957
356 953
293 406
651 936
421 614
484 802
461482739 391058497
466973735 933218119
427 248
553661994 781775607
583417597 332309201
152502565 719639909
162 202
368323575 650933854
96607075 752081627
76296820 453256463
911922248 914739203
0 938
427816515 503094717
909439492 56756712
520 309
364723858 792676874
670588150 733139388
322216200 101462964
71389186 50586391
21565786 979399563
541 811
856279792 744833163
515 31
512725837 934605523
904843119 846073395
629269601 210797254
925852345 881385404
292 956
444 142
602259576 1589280
820 173
16213970 306295318
707 833
463944514 426438022
384 493
564 95
971 792
766 436
877 881
731 809
796 981
376 952
471 659
384324598 65607525
203732599 340495910
869213996 66502474
999 797
758 915
727004121 680820792
330 523
873753468 590216671
971680131 787651399
228418464 139689871
630 469
170 68
852 417
333 416
607 175
651198317 687712648
260 979
594680012 639824799
896475746 464021282
784 746
327992482 238792376
705 546
832883190 305960751
501 436
962 395
70122339 735257712
508 324
301723552 498513689
620 787
88 572
778 54
290 111
870 301
412294219 935860154
984 469
759853925 821175808
866 316
138 220
383619857 21595841
21642210 735623281
352104309 115576411
773875136 685469701
509 923
539960986 290377142
30916251 822355127
559 404
932 622
982 760
137896368 113471969
894 179
395830344 339734840
496 976
111 837
10437379 83766823
802 74
676890045 720613986
133077097 784300918
121344816 62093900
943416756 52506621
241 867
776441007 251391564
28857537 905673060
966743768 673045524
274 903
923 705
403 103
287 200
737494793 361706368
203523411 157639477
646 718
764 726
370 263
304 383
76 657
375 933
957591748 436495336
108 624
90 417
563487972 378831829
180 827
255 592
894 314
822975945 488979971
873 399
704 774
21902240 925661522
573564232 924147982
365587775 600346424
666801335 16350749
724 929
939296832 638407184
179137017 951412078
466 375
843243297 337929600
138 304
912 897
375 481
110109 581541256
989668613 100858944
298 668
593337811 18326500
488111267 49979870
446884038 924012336
747153132 619771985
525664625 46803476
892 388
797005034 747119763
510 225
762 838
412 137
618656342 245844300
104884457 733955567
542524649 33355958
312101921 780509090
567092442 306173716
590053619 430935960
255404045 80457346
284191600 31402208
763 971
871 735
953474647 126125077
467051275 231009534
30607774 626050536
370692960 938152457
330550132 357761251
337210780 947814870
169 267
673 867
987474050 86963631
969 854
58448378 203695501
734 128
155057010 406387254
29953244 777080215
569 699
961 832
314 1
14 674
279381274 967683076
119 775
848500162 388872510
92 872
558 117
323201834 964274038
908326361 316244351
293782110 60729666
775 32
12 658
879 811
60023953 609405282
87054527 310421796
637348230 969565889
594029188 917920799
64 985
288 346
696 809
105 584
540 948
51 828
288756312 696040781
932730996 783095308
818094542 272959891
960 79
848 143
185627773 331575784
50 832
633876697 44034938
224102376 212460830
713 234
213 546
778100347 6601894
891293926 824696436
97 396
384799068 437745596
36667377 623373370
543017384 502760772
197631200 136637470
882965600 213256198
301 264
182 829
196 177
519 455
732 904
729 973
112317869 298042702
798568145 841060086
796972253 38691286
691927652 774173238
881 892
696 74
658276409 912815271
664 142
576463707 603151226
498 955
163842886 178145176
652294996 976713321
643507879 773685575
476390935 318129579
522530190 117473460
563887709 661864508
410 269
893892639 951420933
851934324 380400992
686552265 384197842
930029179 548040729
471548795 52852077
706644849 696359956
189 244
28392767 547797434
375703590 111685144
268220839 392509906
359 897
474223373 990853221
478044613 529921838
695176809 459951017
534 164
580 13
105 674
325853469 580222264
979062693 848443103
804929186 774512814
964 187
734 800
698 962
392 848
515 428
594 333
918 438
676 259
282 952
940991794 110044490
258891203 544777454
186 188
111351008 534088238
115009199 20904630
755199906 60565497
886051627 644398092
903 10
852 38
91211418 92770672
883889438 33762466
303596625 145170021
119523646 565330208
367264172 529197568
889478660 496723119
348 377
16300464 990491005
954055561 183520260
892009800 35529464
303500298 126740882
167589748 863146673
141723688 19259650
513151434 138783296
726810720 358563821
474558245 100558833
752 182
924944404 451029646
853 560
959 712
239504808 305628011
491869328 473217759
315 800
323 586
58436891 559936307
379 552
16874986 130221304
848894970 907682060
312 913
913 225
979 385
149881280 527592713
738878605 158105380
347135581 367398703
94175853 278351946
650 325
280 311
445 634
663920256 662371298
979 211
185225414 173904543
861 175
67 780
777 361
73 566
677 216
536 849
979982700 796795294
716044276 460715550
168413469 884224529
564484888 69449943
691 156
660699912 967668223
630709162 326369352
820633467 378732426
141426070 537210103
647 639
650308888 373828691
261718114 89872967
535498639 110802789
727 677
904195710 524083720
868 633
567098806 668009147
106 966
677 36
163077464 659933684
452 924
734 390
859632566 812492029
631 108
50784639 128357170
156 38
185676249 973512845
342 303
213 980
539 796
504 248
161 982
775724490 21284900
255 531
384962050 845069523
477566565 905724031
65 280
405384712 580983974
325 187
166114974 145281078
300222660 151050583
621 96
621 586
114850355 441543194
197 596
21783561 9104513
19584612 616575578
843414860 21960290
412 615
760907296 585048941
920746257 187393575
549124873 63375548
389 903
436 452
711 14
979013017 649990626
117671603 345921839
689830516 957653251
969 899
485844500 877613227
107542614 650875837
176 62
325 451
372 887
663 950
819 967
202560553 774997923
577 791
55292568 185058112
501 612
87360739 778445226
200 755
209 80
183044474 96891805
531848192 526150468
363574275 33772288
845290985 88849193
534 771
163254038 63601339
441 192
424 931
458593243 365593483
477 693
161 519
45050733 228382063
960 339
154 324
942972271 962693211
883 249
256 691
594 115
510 710
181332181 483932187
932 349
841 434
111242218 2430394
587 900
779597797 989982171
131 407
322054156 233361015
725 609
649898226 248755471
563 652
2071592 113067585
493 778
784151458 63378348
233855113 890631935
970450284 968029567
77 75
560 801
227800863 241164379
303715524 162920942
716078724 17508887
626 732
314 542
3730083 640274749
942 34
636169207 261799463
965128488 91584375
731 238
946226445 623100762
811 839
1839115 913881817
464573548 428453483
330 231
750 667
904470903 134658609
369540328 770827816
476 657
777 388
457 185
809201080 709755996
699206537 881201364
674 46
181369819 836867796
361 52
926792642 963395380
385 856
750640152 411717985
453999510 470414442
982 523
293 465
773 354
384 28
930 847
144 561
966 555
309 940
957 445
469871345 501100955
918 937
59157192 990241582
577 355
72656030 837203091
244410177 846811021
105548472 458904517
820 484
831446899 107802793
42957187 61457103
107 800
907311822 293481071
412 263
468 840
116914230 50600222
20 399
10 223
205601913 813617043
841657371 497580295
921657770 540537482
613 941
764 764
144274851 99637528
225 348
601 578
773 951
151170966 317603313
587636676 375721579
223 950
332138915 139036720
598523062 40312686
248752009 569791450
192462028 566582653
488810309 20927878
783 832
478 605
560414925 93600923
285909595 681237599
143975511 444144151
632960647 692896161
235980547 885358189
328 850
366689457 989787633
932016516 77783112
279378907 776623984
514 644
765683071 20907665
53 529
721 176
503832839 886340724
315 404
669 861
207 729
702 960
760618120 686283219
697781489 600124733
295910681 218324157
592177315 679918210
100 932
398 123
237 438
926 107
985178601 895486666
8164740 105211720
669348916 865829840
959673428 416127682
937 363
322069759 156732030
989 880
415059945 454873469
952 748
420837525 185060349
179 90
793 358
728413627 527280139
111747899 83956076
975 187
994982966 215921649
6811889 606454638
288 583
371737477 991112888
486319125 264466765
496387440 522809944
611667476 25563089
445293704 753976717
614 616
239 943
480396895 426630262
682 503
66399053 243717143
541 620
778 746
687734716 450677538
698933096 62345014
425221834 507638718
712 684
665 924
464899158 44955819
129404299 838229853
252880431 904628906
147 448
239007454 273820578
344610527 814071646
973023543 513004742
1 576
528 640
571211671 338365658
981569110 803264816
162 467
366 899
66 398
386 852
156 379
435 628
397957829 622145157
967778907 45873180
102158909 27442290
134011082 551031805
4093109 197567523
43 589
776 327
440 483
749 948
456494153 717638735
26904133 115596564
105 823
2706088 38050732
36796534 24578167
152 276
669 319
121791232 912533096
352596352 322697888
499 637
273 790
675 275
235 733
327 821
709 707
343766897 707927860
960 529
512981612 805715114
614088592 10827818
968102408 613784317
156415523 869744942
62367374 103320617
936432142 641689204
733 531
299428760 92834241
603 490
722 450
512 62
751 7
525 767
520915641 421245642
625455548 483613017
82 511
760218349 18950244
789 356
516659936 195425959
28736296 826246033
77252889 18314546
244 649
944027769 114108526
963 168
99 716
633435204 325914798
866 147
412 288
741160198 20337224
179 872
257 761
102 357
199817306 706871478
914913277 834775793
903771243 163785244
376242225 797220449
121274719 934319667
160 79
606 630
213021364 4466809
874604155 895447418
259534196 644998873
534 179
921897398 612245809
783 404
933929883 744775629
134 700
501953883 161373213
758967921 539057819
888835535 604595535
373 42
966318987 624911772
3883479 399325523
412 658
745695273 84579027
624 263
91866054 50533536
114 423
974 474
422917839 724188813
385602883 728072292
88 56
49 351
639 976
819175282 333250600
138 654
166 768
584105729 69601103
334 430
178 269
457394499 888203504
231529342 553769944
555179844 15316993
239 632
811500013 541828267
699773403 486732405
680 571
381 652
553 517
315493393 815778016
526044173 47307359
193407361 455003555
901 794
417 159
160913885 886101914
218146656 377198595
548 976
729573895 526229206
24 111
972568422 674737504
676 29
900856874 99221742
417 643
592 412
362062387 166349298
939 306
736187062 749813854
783280838 331904101
106172953 210449477
938 251
291 927
91445003 448735153
648358622 310970922
727584387 152205867
140622311 514268254
292278502 588923193
288 607
402 446
722 751
436493857 412078041
534612496 106645684
164 39
927 661
333 400
806720503 419688712
410813972 711967214
99 855
80 257
515 332
14034428 341748189
35358240 876360686
457076683 414906202
180046632 56606481
152 814
547617890 84819670
248032883 495633642
389887420 600069741
565 173
508 689
555 117
916903995 78095709
193162119 535172392
931 25
545858109 929206529
335 419
977 654
833 75
949162545 529145992
866 853
693105519 823743760
713 755
607192594 933809874
381 158
841608297 999695267
380 954
921132133 983340931
880 116
381845368 206979661
265211382 575486527
732 398
552 112
49891080 940269706
1 87
299 736
556210478 595710117
245535077 369358602
682 483
362 851
386 585
463953616 692633318
605 222
702 302
25 304
595787858 426221955
649660958 982432434
716 863
556747405 445233545
210 907
22305029 668338645
212834728 984808613
671956473 669612571
316671682 315914625
754172949 857524650
106815655 305828860
216208097 955489818
921310657 67023534
171 291
348594520 736065501
720 883
774908506 823721611
143407962 348194436
992 118
584327973 271555419
619572609 378371074
81039201 594579171
377454579 368406180
754353820 69210703
606 223
147594651 369363944
342 802
463812998 992713117
62713577 624308109
125012429 61152434
283 396
349 949
233 529
355 701
416 308
377545682 175202959
859016480 414760653
240 651
375144789 941287228
455 9
693271541 668684644
366483700 496721993
383 578
122988895 435893933
680913462 942855701
656643252 320401384
339 216
228 808
88280586 276320597
53 53
329822307 220538946
957 646
18312557 73814030
37 277
18257219 582749091
623915061 91908695
257292215 946162034
452913670 847330614
232141480 935611200
952656519 687828254
920 561
965 871
355 428
324 817
549658579 345162389
535 450
227 17
487 687
103920203 763941168
995788221 569114039
562407292 13617959
202081661 618653924
677 280
74 956
636669101 823662535
708834735 361874649
287 136
805 692
523 265
890288496 922428558
316973734 124510219
54494843 405805248
121164380 987611323
86 424
253476182 751077994
80 82
453023995 401979369
598 174
73 697
620619236 501183545
843341710 670673631
537234460 725168474
817103843 698849206
182 645
56 179
156373353 985904259
778624652 438928254
87 205
918 278
252222662 652651866
928953317 348509928
895 389
494789369 555364584
394479519 926341766
444 822
898531364 683744528
718 180
885531441 271041619
690 537
818316185 507687220
572683012 942914115
314 837
527 356
384 152
6776421 59229869
114299716 250271587
365783970 988319381
77 423
26722815 432604764
771 949
78540655 823603962
929 628
658238138 516490507
78369114 401647892
264 665
657117942 227756733
152 704
672940333 126294133
364109051 5533300
634011672 883910071
411601514 962450727
132105472 126899656
142829266 637654146
543285121 716023260
399406776 594410876
652 170
185414115 707295322
191872960 232752007
896313580 596861058
33358964 83389083
273841650 494990597
298 69
927 688
415 161
412414795 417649937
88951840 584924589
970 704
805 16
689 913
668508029 870758563
849563448 61203214
875 141
97 908
322309283 158339055
345 247
348506578 945569217
486 22
401 795
138186726 116859485
783 866
561563789 339963667
926618216 349998542
332 991
960 274
48275526 616369972
32 550
595 388
175 789
351 516
274645144 288781651
456808148 702861792
719 8
692646430 396110692
402 5
622745428 69272531
766771702 830894563
708883545 928718159
410 686
690911071 140712037
411036921 267873533
638 681
21 752
367508299 822535183
573639217 253577937
761 717
120756629 348127771
93635047 57011316
206 727
507 150
651406323 804153072
143 62
191068106 892736083
78 735
941178743 686399952
764 65
903699317 624944046
103006785 571095445
83548764 133474004
429 511
97836483 437959186
221984422 81507329
70814042 125091788
415 866
850785971 286854961
610650168 674657726
83 395
417 532
853 429
267757437 219409264
766107445 441393686
690173515 512207728
359492020 561740144
141571261 265042467
610050453 875692636
435233415 975046719
70 488
523 611
332 464
150012300 140128253
529220807 906235698
989936643 448925565
428260619 808417586
359744461 949988847
578083265 412555652
323596147 847789067
776 490
937 365
358075098 701011698
688 998
148667894 232761157
138 152
111214111 503474771
262847579 715735585
867 202
676924791 469931350
138 126
973 416
772 514
35 203
903 449
822 588
729 630
251512999 4383850
677658921 681308641
804110262 35714132
94 105
291 877
538 264
119790783 840243520
108953538 464413694
320814094 491251353
773 83
389 434
207 707
376 969
23 63
209472438 846760706
880353015 62666244
274494500 34973380
688048434 143926918
308 12
363668233 205923137
140 878
898 86
519676297 449995462
582243180 789406837
168 275
801870386 731748642
854945869 6243142
600781223 546807928
272 588
27 821
864 314
136 212
466 861
766 41
780194482 33575209
256 948
608404274 395424169
588815673 996205392
990 17
671 44
490 260
188 748
323 215
930313921 688839333
355 167
60352769 984516423
856560473 592920698
671 723
565819150 747406713
570 384
811 875
718 415
6843837 596594738
76477542 375318719
54868476 435671488
359 961
410 984
546013558 74611487
723 57
268863284 277111868
106 586
915353028 551219775
975830165 535397944
725146635 611875486
625 962
39 321
57249150 23480084
444838337 569493642
236 718
469502872 659654002
63596383 606669460
600143661 374538840
678 5
157 618
14844744 132990657
644 160
528 849
364473900 772461437
710114328 241964310
185382977 158077045
211 707
573 737
878 795
747775670 133679304
985173776 148524048
610537203 484190692
111897067 796955220
925 472
496911149 724059801
323242079 909442778
756242470 114470341
702 914
574206291 67483793
225 815
777 943
339 146
413 565
688 490
988413401 465110991
775 71
843 541
133921970 960893595
186 238
417754197 752795463
512 241
559860875 423780932
41883282 757850346
25893614 385377386
171333066 373790787
40832319 670087563
702 758
418219426 418783081
201994065 973425267
905768849 243695817
129835800 658241329
46 557
439 839
749 453
787591549 162244871
693 190
704536908 875367892
665 671
164952721 348097736
663 938
114290069 88735090
655898420 800620137
352 928
344527333 103996677
453144349 744104578
505 624
645596575 153045532
787985756 107343549
18 270
736271900 35519934
219597950 2326355
508648978 510741128
915 832
692 165
213638626 929700515
431 372
427 299
579 426
579 678
517 629
898 959
767 875
565 919
733416391 60122545
148 328
529 756
795 776
610 707
47 287
8011771 599444156
202 406
227001761 61933526
152 91
697346708 52884834
132 335
631483279 448315216
378350726 859367011
834118581 609367973
215 373
213650527 978626144
468 698
720 459
848 611
715938894 341523319
190 803
359749462 778537083
870307842 9404161
958734350 843522743
565 310
461974068 110150837
4694079 55951657
576213848 961512729
144 577
162588882 491217824
168395455 727001014
363 828
755996488 662091022
338354328 620825372
141 937
328 357
538419362 163740788
743 989
184738934 802138133
288473737 964727015
586248211 133122471
31076488 723677186
254441849 332190026
487211371 670544354
416019988 200624496
915 176
31 538
508 633
88738714 46416568
498 657
810 868
507948136 804731356
803702290 59173205
818 928
70 916
612 831
511 214
59347198 368853074
227 789
740 287
316453621 131027098
817508325 491491586
216 229
599162133 761774047
756 470
876 82
171 593
709 143
25444529 866145722
268 815
911919017 836153436
501288985 506178114
662 330
53697545 96815
787 799
402 323
187929232 331048032
628265136 356492561
526192829 157729182
513 551
822273296 275969888
27318665 23876551
232590615 930090448
964 508
531256432 229063647
400960333 345510050
180 282
818 418
882 599
410 112
976127726 471406408
41222508 351241425
620 392
899 357
101 789
751 474
76 654
434 824
705 707
601876158 523522469
893683514 352166547
758 55
53114554 900641027
149 926
195148253 140249027
4 131
410117888 753738345
300124741 838488050
193 560
662615109 39080426
673325537 553655739
32 888
884 493
877 497
183458696 755012302
170 542
821 283
530 828
921663709 563447938
978370434 482055724
567 261
484235726 872289293
164 529
631545981 479663758
302489281 663122455
149302140 624521977
697 150
893925305 582784033
177 742
123 528
255 95
477 822
87557292 662060986
332546249 146123319
798215703 448612600
459 740
45 95
680323160 130120272
405736213 642063747
342 354
681087733 1845184
621259770 89402476
535229336 421948725
12 428
144 240
76961605 53836702
828932568 572194747
917 259
655 472
882460274 976491815
341 900
877 670
104 358
649 371
795 867
681 824
708834709 454574744
832 661
931 669
251846978 292025636
363 866
873 970
148663812 990529619
827 766
86498435 539077447
433816097 100428508
353328506 964974340
377875175 672900623
317 401
130033977 413085379
538 743
770 968
712 780
475567025 948958959
557 746
701803913 321789843
13 350
775 525
558 194
54762285 801252524
0 62
645488581 226005184
574359132 23697248
198792006 499264273
9936295 53903182
212674384 755707095
515840981 911767109
636498270 845378236
535 147
89885201 642520784
310283247 859239784
813484387 357244717
848 849
440 855
992 503
291 239
785 220
614388981 62894842
20160054 345467378
322 579
466 178
25 918
126845768 735599766
759 558
376 551
800365176 505632842
423 979
779 960
723 14
167 689
42 155
406 180
486 300
357127905 44631140
897 316
128 91
863847931 167786870
585109928 299873946
651839304 429457113
611 507
744 913
500 400
128594669 441964168
954564749 651608425
144666380 182667674
205 154
713445009 957029085
125 365
256 669
10203075 52932280
402 377
910 877
70 898
642 0
395583706 973586732
533022087 519020290
820930560 84981651
255 777
884711544 497828033
922254298 360547460
11370559 820629863
86 125
506448013 129664195
332 247
230 335
930 895
67 150
428257922 553745046
446 696
250 607
958153784 23385046
194 59
897817855 711259872
868 556
793027649 741149717
336 137
152 59
1 505
311 107
59668835 923057891
10921485 692640438
944354681 442974645
815626419 2980866
20320404 493729480
724 129
643 818
835067712 497763970
179 972
536232342 554457635
464 470
213 989
321382665 90061760
864893673 110382164
939914821 54357240
756085686 609361883
640060040 296945947
20095805 818338126
177582427 207086820
156 284
197938129 334730269
540 834
527156301 653258499
416233575 370668525
651556682 163099698
173636918 919185384
972 776
207201348 284373933
570831697 461956360
341436032 761929516
838 646
588461952 600927538
406 839
951984621 396833767
351 449
322 719
527 691
680 391
915731958 572888440
796545409 914324473
144 311
500 615
691 374
734 347
195352653 605354698
919 372
304685272 935243900
402 932
146133464 650530242
239 651
810314178 780029147
467 648
942 691
609 777
72887395 849958431
698820278 140384702
232 974
229 376
618 193
799 432
453 610
71989418 122785077
483584703 437421371
701842010 932766333
16 728
228619073 556990359
64537502 808803591
831 173
796 791
350667651 115293942
806750510 562190395
895378869 486696165
875 869
845654105 760934248
814194715 989553321
28 823
667 6
911919330 936483802
539 805
179 668
111366782 694313537
461 764
97865864 94546394
521366952 940200499
950521769 606911566
296 946
436648415 712179613
345095059 476615296
54024494 702797187
871 366
995 148
842804285 12198962
443 178
185 483
445771175 139502604
121837838 928685900
28 668
734525224 562945727
701022574 616970222
730 445
564803905 317428793
869249970 160233078
836137799 551460873
374 59
604239448 461522586
917818440 435876777
466461731 992904805
579800988 727430030
169755540 280968956
315023632 88156686
90 944
335448048 227243266
486651321 63381065
600435772 665985791
706 591
244 31
11390034 359538115
600194493 939339103
751944679 961610995
373181439 276634627
644 69
995 118
423 439
630828725 453162563
438 269
825074738 996799865
166 899
50534400 460900744
664 423
237 862
268014848 780695859
184262403 261764854
180269576 41983277
814 355
817548195 875035145
167 235
111888522 993978402
993 802
810236918 284175819
191 56
57846444 409434904
414 659
854 235
684649085 866141049
646 763
304511926 166274285
56837809 83925630
85 549
843620137 116145092
708235403 173991536
206062880 98329302
859 156
767230819 87366593
487 824
300 470
165737348 732908748
151 558
822435756 59810995
180 132
12 887
124087748 670245767
460970495 635900978
477 150
106359860 54815637
839 289
933 637
741125312 103555140
116456322 925990896
233 428
329137589 321659440
481 540
675 387
378 864
675 76
591643148 172068267
443 200
487 513
441 187
60035039 570352421
842910121 899490010
442 843
883 518
655 897
576 924
315710487 897356424
38 867
574362227 999451707
557 148
597840135 92594187
141 660
588 455
302089928 358690
655 345
485022950 570426274
89495970 886136761
718553610 941568799
450 379
435675155 565294936
47 423
454867713 250208564
388 153
894232259 597748433
515675648 473261440
14737286 958284390
819512200 900296713
890 675
862268447 293282477
64 632
829 31
892727133 270178744
450 485
244831574 592315744
389 744
901 382
687 934
286405586 873949824
636 271
706441066 938563335
518493783 366060516
346197924 258787650
424110629 109798100
839 27
482 416
565 317
390 356
929 942
142 930
526333859 843584132
565 408
720 389
856385391 885608710
252132870 951707627
732 17
879 946
499 441
687205094 174051626
664268024 700385485
859907823 396348403
314335272 532119123
174 482
454 225
799 96
260403164 947490180
305774534 998947059
805079197 500168910
143 4
438 381
864 204
834149051 730917829
978 355
782 809
999 960
844 125
58 659
81293218 275809208
524 704
103 142
126922872 70142006
44 409
422922691 943841388
821 522
639868528 464510873
331 717
115200666 91444127
60 698
365 222
27 677
69 550
743528668 921076946
824 691
729 22
183284759 703170688
383328448 954987748
711697697 696106466
91425651 261384493
98 914
552 583
790074768 75404679
915578723 42629911
553 87
536865256 828664816
67743028 11949575
690064928 247794375
337640526 812008424
424143346 755950427
844 526
653686243 810501430
589 550
112887277 221187626
776 179
320183318 104535787
243278882 24795167
486 96
8348191 52500622
713 969
939551729 198839165
95858659 852525408
172 350
68 627
876 404
441551122 481940722
537 957
595 338
88 52
446915008 795987781
455 792
109680036 652586316
799405815 448579384
221 612
509 87
624539233 159446624
476 502
260261815 455374449
128 537
411 546
653313858 145692353
114147066 255372389
638792624 54778204
340137810 617613777
400800063 136088872
28612036 73575700
956221453 333837515
897009208 674407643
367 406
659 265
887600743 44423683
143 308
579083279 23354118
380 869
358259216 332427285
420588028 361039321
888543695 317260774
811 334
464 53
16 712
307588272 51162807
435391918 633956950
470490120 65556582
123202099 373449962
70 531
292846912 4813559
519289455 745873606
932085864 557747417
917 234
383456729 258871602
157 874
16767269 1851792
41 912
283 364
395 786
485943143 733403698
8990861 105209505
554332058 37295370
166459589 909101639
244639173 145074720
633864470 822974878
926768927 692258499
334 541
675 176
330 571
517 715
84531263 896847928
319 338
441 927
501 101
811 923
348 850
677 536
683906270 385172563
776316228 154637894
161799323 579229411
469 26
121 345
176239494 575625139
507 640
777398945 334329804
326007260 54395152
419390427 946468181
135 451
851387020 259207031
8288828 273522707
703 176
858 297
352 792
365482126 697061651
648252648 474460596
984715446 652984209
449123095 72374636
632 124
732 144
827152727 733482324
484 379
441089620 338733589
101 294
425 420
389 420
510 867
97585134 288846314
940 946
549 678
189 757
889 242
482026765 95794862
938 315
256 740
117788142 704336991
917 126
32 66
919 967
654 508
503 514
882 805
251638908 11697061
646799705 817973638
923 780
360 49
463 81
512 352
926355944 505380006
629404133 950499719
987157564 109051222
145738561 172284457
873 717
72980629 923239422
660279514 967691346
391 58
897989746 762600522
199378519 543405386
643139259 322277682
508 815
516538154 791355731
666 292
705185336 686350517
66 146
288 756
230348190 974548503
86716526 26443374
225214215 669582634
910 142
168502028 252871648
429479721 842497666
862741871 547683002
572443738 85157421
57901380 272894560
719 200
771267117 277004390
389 917
400 132
741 394
601 774
841 496
256774078 623783367
69305832 48743458
436 838
702 909
724 27
268418953 888079416
204 816
794 909
525 863
257 56
7 134
759 318
933 755
18 809
942301304 625217885
980 838
693177925 641145394
118186354 537326188
853738177 171029066
126 675
572 682
758494385 942192441
964209008 803035726
821 97
469204895 49839401
645 733
515 10
353644553 128373716
536517501 982111893
125704664 607996371
884 943
590 680
966 40
98 213
977879390 940578109
920 106
249907287 69412621
473885049 275573526
87705352 812091028
720 44
116 928
989651193 918717870
64 837
14 287
843511212 399524949
305280448 649432237
343 286
305 990
513 711
592899092 241139827
697889966 83307372
521 437
743737117 8619803
926 215
15197196 403398779
391372572 708679228
921 923
148 580
353956404 560911445
704 889
158294636 704216856
237087 180144377
79 494
562481358 259317772
27080667 127031320
277 892
124 165
304216961 176068314
789 718
756234328 765094774
43946046 923389410
562448785 776142850
664 929
122684347 21472640
614483245 48553307
626 584
236 60
120 373
585 163
848 843
0 890
8 675
393 339
977 38
334 283
830560011 831296910
621619932 207436498
325593371 525885618
124 204
615701595 731009404
643379192 184922404
446962552 863567412
761 157
212889900 769433487
31 173
381823469 862930184
135357843 337066468
643477277 662659840
437 964
111 912
629 456
37 8
472 770
722060247 371466022
412 54
796811860 26369523
178808923 161727367
131 996
310 785
693 897
832 878
564262375 985222916
109208682 185331740
158792851 907391987
154 751
631 964
690999995 539189887
828 18
13977853 485961329
843 374
777751096 165337207
158 934
229 969
421 820
636 974
565071905 804609957
59243050 348126305
561 133
881277421 957004987
67 182
609 278
225058734 680215789
775 18
823044557 891553791
974611678 841340428
837231550 258928685
912748739 170688087
814 649
597078908 619623422
683 489
185 451
551625893 174235185
536 961
148 870
508480932 255793548
725924043 945541450
747977111 858290189
836 356
136395694 835341264
892 300
345238919 241287837
929 730
376 267
247422545 606545767
558952506 967543052
564339246 693467095
681171024 293960558
116174538 117149746
142040404 253545440
787529693 365185332
525724472 562940604
53 533
779734820 415396262
900 807
257953202 74287665
967188700 491143264
353 288
195 178
393 935
145680207 923091628
835453674 301332452
766514977 366944506
490490011 999195678
849528664 803706931
437 133
613 186
885 539
66 734
858258642 607438479
362 686
414 712
255517071 207603690
472908613 550610053
105696417 252655070
28 507
657 472
902 357
75652084 831528424
807558148 542303418
795 780
422 194
704961502 835986617
16314440 308895230
57 647
956 28
322066989 144641037
208 940
202541318 262593376
779196514 70151524
963290189 745177671
753018903 210763445
329 948
274773797 784555740
318 797
210523910 257570106
77527360 579637095
23121283 811501304
684722564 866558974
30368620 645755489
65801743 461562030
349 933
478442150 50933614
737241921 325707411
922 730
139739922 652552640
642953951 730080000
143325369 753201284
125605375 437923848
222995109 468292468
367 563
303255296 147272265
170977697 215472688
464 610
380 885
51 188
272743521 151461557
266699295 277066932
127214043 500062041
486000633 890598408
158865605 46370056
510 78
132174678 349118127
962 591
166078277 184201375
107342931 456944896
869 191
7 586
92429965 41891571
784755487 200757176
624353274 247068687
829 717
327999424 480537679
234226629 435431303
653119720 601509580
998 511
834 732
366713953 149892739
427366466 242322704
378617386 27078192
228754715 503947818
474 999
8 423
60715838 860872053
288 125
817 123
299179242 957813309
36685858 177043615
765 81
517888891 983027467
53935193 64298534
837050183 321331008
704441242 955759369
980 207
835730022 597390848
995 665
832 908
33803400 71089118
60 883
604809424 771577774
891068332 678029320
533791410 367595855
488 97
895691342 124407077
600 99
336 447
195 279
363 31
147 91
363 515
399 199
970 610
248639901 51967450
201 792
708 745
993997416 64856433
141 628
420763774 186580991
296179525 913124490
512 206
626 605
167260059 306957575
818600348 555597476
85 29
900 90
460265519 30882506
232 999
929 773
657 650
476 163
163 141
50 200
619171546 921504900
493 338
646646585 115826590
742773773 576092109
903757395 287597694
996 623
758845237 233726280
321 756
362847962 27027920
857 970
680 868
833892331 789026362
393728011 288189299
137932430 883479424
618052058 639753171
598007686 804022168
438 757
489 430
55 393
762 250
375483182 65371613
820999680 311615977
120 759
318 817
562 855
429 294
307151928 895167135
184 543
396625063 981063305
391908913 932061679
983 213
988945415 981060893
850 366
392415357 440730684
101901388 90574247
587 28
896 957
283 493
630853415 920618556
149 821
518 804
258266501 802419571
369782812 977618421
930847531 222550131
117061771 324451519
866 459
805008608 189195355
837 990
948120257 237753757
898552686 666623906
781046795 977506425
823602118 88289278
699734686 458072090
620 973
29603238 211014096
210509808 884930963
406 923
367392313 78756112
136378361 26876369
669 407
447 203
758819382 235110673
81877888 934845359
167 979
758298226 461268569
508 729
803581897 794178135
345 800
431 513
857988626 533997183
727 630
631651958 383513364
466 252
722505065 700462420
363 506
839741699 278384755
551590310 468767100
342195033 800333883
12192477 658322509
328 588
735 546
414148814 346600365
443556253 69105430
904629022 12541772
679486713 387923487
978639134 227665186
42 496
750 529
847334972 133643006
729 687
318370117 765881422
823489869 180030236
225 841
22523354 233248216
709806480 912734929
871892465 743890415
164879556 520892809
748 912
341238174 957680236
110 966
753997986 472814083
992388760 148820304
429896252 795337529
936509174 817860883
308180220 527667364
754 181
827 737
379098748 343589485
824613550 684827660
711 122
559 460
778106829 402928572
454503688 832824824
388 998
304 571
501 677
891156466 610388856
593 604
631 507
906 218
499 778
527 607
859 647
21564073 749292035
452197818 742043339
631 193
273 659
4 252
186746221 32053884
450 142
153 994
964 873
700 85
782096612 555962158
215048522 8159976
356 607
496367867 154633232
172577234 665424236
690790558 704686810
728137741 104732260
143 766
322 82
263519813 338332134
600 746
774 621
287 977
533809346 114908844
797958416 140002430
738 989
649 82
702 225
101 900
7913373 921677713
161386083 32685313
598 439
588415794 49665079
948 425
335 193
310 931
830676447 136230932
844 634
819468360 977989735
294768958 985903109
108401690 147289192
169 142
621 288
757630698 446293589
323 276
166192027 41593938
71 385
492821550 436291581
387955255 255759941
941246859 550528899
529 590
513 111
288 733
994954142 181091783
773 107
245 134
352 557
135933392 708315108
67 363
477 574
52356348 158766104
761762115 640185969
489278024 927282257
574 751
13720713 913555524
480 121
833 473
923 866
595 933
434643208 622379762
915986072 527252462
908775879 289014577
425636800 11677880
586 593
480 426
543367507 511579259
927342444 45387183
872148841 254249130
992 762
631889246 526679142
966 294
438 881
785 361
254 220
78462548 784867017
708 210
153 516
712 508
778005381 726469642
331 888
94717882 57658207
6414666 894087645
43 782
97139198 969290388
612 936
325459562 677154996
142820641 432087501
354106763 934930213
22787647 565451946
524 277
896 512
100630915 566316178
814 221
173539427 606965419
945822260 221829383
462 945
874 939
803 702
898340239 919520349
670 225
567999990 858911122
139667516 959542037
457939040 218323203
698 630
446308744 337684890
825408079 693173352
763 227
927553300 142052382
55858050 40392621
451 292
130 282
320 150
27653041 112506190
982 240
487168695 231326337
668496791 56734416
184 531
373389517 423499183
98914255 331873586
343 37
656 167
795 840
813100971 170256881
734663702 697926863
64 558
699199317 853592349
895999274 103222534
913175810 329128403
728 658
619 353
803 9
79968268 910609156
248472588 576226479
850 246
290 563
498 189
223039514 644791079
828447023 769333699
72891922 40397502
341 122
914668599 221354711
739 810
742 12
335475655 239214654
918 152
419 391
35849323 806197905
705370238 487161280
506 555
135 248
921 847
723666187 31864938
16178986 969354680
520187384 304830336
934890698 744400606
201 26
950072055 279653701
989 939
974 445
549894461 426113581
623599071 20673502
771174743 596856041
522104578 465551380
776 116
277 814
282 367
30 423
683 764
768206968 422257739
290022161 972152200
601 623
241 719
820 649
79 425
26 54
914662579 62961336
511 718
816116144 21381401
68 722
56737438 784643235
647894741 136561188
112241899 300091430
98 602
552716029 537003681
428 59
465946642 504265990
943601576 82344853
284 997
41174757 495187418
498811969 551924856
86 950
216723826 164577849
724288637 338022947
678433097 743255328
982 756
855586274 684476751
75593255 628078327
952987602 633873611
54 369
581 690
538298342 660010776
557932292 729250954
672 591
62031006 131972688
783408021 535546023
94388447 243648649
864 904
807226134 124745858
455794753 681541913
791 846
37 188
895764881 285514481
660875926 15688505
616526270 77719512
315431942 713643885
370 685
902 549
112 35
781151934 685720788
477 579
63 616
425 849
295402093 694693127
113558353 311219397
916203654 626651339
329 62
393784006 841782964
236 76
25726324 540222363
29 840
892331228 713255903
967 680
541415188 791959774
24402914 905518127
856 133
35 815
548 821
313 409
762 85
800478351 196236114
871 342
170665008 15199662
347 850
813 116
30048028 723676972
950548583 845720007
552 907
57403485 137336221
143309199 959535335
960885192 234108261
570621717 404773270
824399570 10858617
722653549 599573782
378942007 629621810
561984951 580170394
378693710 15771298
643 784
651908337 69000335
116 610
362 155
303 224
905 794
667837358 474546695
145152926 706005054
198661819 267990006
950407071 499200068
582 63
315 400
83068086 65548869
561975896 582987583
967 238
660 144
322 502
512232766 861955780
372 599
373 22
672 605
107 920
229 358
279586313 592672254
980921553 867664221
757234016 965478233
137955978 44456555
140708282 409205673
345 46
236278414 612535771
552 443
25323753 771122902
564898706 853729483
22538881 133315796
991 349
233736691 723987718
895723184 861943696
882 330
361 28
792 442
96622245 915719994
655 747
337 806
825198377 233514039
997069672 1713382
889121541 235450073
746651643 983689609
353671004 110718492
369896039 183525205
75468472 262727349
675 601
928 290
664 668
828517549 682662692
476155135 571784233
439 228
143 233
177 272
488621592 969987745
43036097 216080773
218203300 827340449
334414251 279922377
809084008 280072394
222300508 108589943
38 78
287610346 285041869
911 12
371500672 504092541
4846638 992714133
306 582
569 883
583710137 293400486
522 355
975681093 962015394
498450249 102142092
986 3
956 27
199 17
721329890 858638324
355 245
114149621 8756734
77893913 322679729
302 603
283 696
693 298
325 284
357276320 539293241
209 792
470574232 46585034
116879541 476912742
733 363
411 628
289 931
948001170 779882214
149 259
868 936
294 609
784530747 639719818
961578217 110294050
716 943
459 676
337550937 717691440
144 729
531846306 287732251
109546165 81259400
674 620
4351820 387656266
206 13
737 582
575926302 688578298
961 110
819179983 894191047
257810634 728943543
568 201
716418716 222852367
694429476 141671041
684799172 146022861
749836829 627717420
304 157
182 811
16903652 537441772
566022502 209138107
440 742
586857811 564122310
433 379
309180807 827486855
959684801 364802379
413 208
390 512
667402949 691395695
159 699
479 201
846 993
460 156
276 589
435298458 189357396
34 549
602173176 704436314
886339385 470177704
456 653
61594985 100256165
639 644
8808400 65470843
255 303
772 931
668065669 455568390
942889420 401292776
551 952
241 690
796 146
937756046 738948483
347 474
183629201 30905874
400 481
432276755 863116606
488816051 531182275
734712743 326588047
982167984 909103598
891 192
854 988
823 35
395815604 30033734
382 288
3 688
928 796
784 847
183705734 682931591
108 927
129329139 156708171
51228212 70386025
797964431 101262848
486 805
643947663 25193539
887668418 341013543
921260655 545748471
670485850 512184607
803409672 695890341
542 801
631537010 332520293
22 505
374 937
331590588 814342438
580133350 702010856
800 864
738357399 998790066
197 739
492902586 65121281
254 643
827352094 205277017
495833311 54690743
728 857
942465303 535508445
792030417 115641795
982609074 971443948
571452554 562317699
993 896
174431773 329384482
706 736
212203933 91026182
665 493
384222686 557469574
157741482 352451229
364 998
806 424
113 330
123133838 781089323
247332654 955521096
436652751 835095154
27663843 47299087
304 104
379963508 917653142
287376570 75394624
78 340
733 147
336 612
990 802
102582188 585622456
918322572 22275207
692 402
463144995 431440058
144 918
218 489
907468522 534110919
276720175 528005004
253 340
660 682
743 222
921 794
807435606 96839838
441456731 559984834
756391960 632946330
683 548
854512383 928146070
424 598
963 851
115 511
420 254
830 528
150 134
225 865
357 177
760 213
145851652 829748596
596001167 370790372
721639334 602317336
545 451
86 871
201 53
110 556
22121858 145712133
791 490
407 603
853657219 606578607
37942805 202579775
990 461
25 7
304943572 93427445
726 999
759 109
927 319
512824313 278841463
424054876 581391870
4 441
80 598
376324529 457635588
314 614
757037902 819336186
569012714 575175264
931 376
36899704 88149303
97221610 600973616
710 844
62 848
826314373 477385281
682402811 853709810
710 125
617 379
321 93
343384024 925247024
882644188 962146728
672 690
105962971 447825753
717209492 325664167
806 892
545374367 686897703
932362868 2124413
983 382
636 703
555386554 668266079
200 268
150 292
803948068 290530616
830 460
947930793 328794267
796373389 726684986
796 854
825068327 345308189
590 825
454031947 160188732
447755680 921832932
403626141 977884082
123897645 634348502
144511254 63738333
30 478
989045346 513075220
26715717 11601016
919026854 689185695
21 286
543301595 233805585
759887897 681561265
171 758
738 756
132108920 58629010
177 91
777 161
583 15
578 388
399 983
403010951 192442233
788 404
708 142
482 415
264950941 386475330
230 860
492588740 960729989
265 573
798205838 425987503
1639049 343771902
438877845 599299206
430 54
994868709 491336888
351 829
386 412
513 152
800 417
406820455 748893608
497 657
411306875 189410503
322269486 599604761
510607854 771335543
716 253
993 956
952 343
772 856
269463667 990351463
845787256 683137961
765882748 94444836
798 675
771590843 632354881
272353294 645674597
633 942
154 894
697296087 265953666
252861172 237597599
27 618
866776841 205364875
313 975
772578288 961557774
729 969
395884361 710534615
143 755
81256128 495533367
881 746
517509802 973940587
683 901
962384753 324007541
280049850 448829270
828 983
825764403 835413933
272 77
107517388 858122461
893791818 939378589
551 823
551 625
130 308
122637333 842463414
661 264
276705663 352583093
144 473
718292764 725577861
931 31
753216112 94582582
392 486
324457259 810787616
379 949
392 963
676 626
744997944 326592905
497 50
330351479 14930166
922 97
340131306 34908562
484554514 86774954
742589698 263748565
191 296
8764450 413763688
326 365
294 661
463 510
105 989
608 263
142 921
611 435
917 486
953472488 316894029
162672713 178174832
64653252 142546158
418 804
281662841 731755268
776359666 5517373
657 982
77306098 483069476
903534101 105844439
762 357
988 197
510 262
721 515
648 933
237 126
335 792
423 801
477 900
101 353
513 116
551890762 117847456
689 967
118669800 777898688
69 688
121372495 735323925
562032836 381455261
860726903 328533036
304 513
534 967
203 832
581 594
508 636
530891346 769973436
110348051 182440858
41 353
629983805 718362541
65 797
775 453
88 987
325710755 625611542
27769890 908669123
995160130 87025632
335311040 470433330
639 734
926 775
755885138 63611581
964 998
442726177 940332773
469627256 130994214
302 969
602833180 484474860
653 342
9772362 120823021
577459469 857783947
281 438
743855635 327482754
137 283
454889741 92352540
530195685 415101842
83629523 17935023
545732484 732221028
947377430 209263493
671972058 71552208
829864420 649011677
557 311
628 298
49 435
243 529
652 214
382 737
233815972 189213573
40500904 136591003
514648218 808563061
109618554 490943833
542 391
891377967 693877371
695349499 84936772
122046314 173323015
21 19
922 401
789914847 788161373
151 277
301 848
858079307 157961754
734795695 425367296
393 616
493613390 717127467
442443822 691690133
135 506
662 428
436054278 960529275
954570467 992300427
971 388
290543763 625615435
862518946 40131828
833404204 533745218
882 392
118371279 249635527
142579344 208903541
163 819
645396707 452044639
880 3
347075902 397651974
453790678 688195737
102 35
143 591
515753002 125861473
330946995 96749105
183959493 239328449
420 964
623 23
20715604 561729904
18 158
782445820 67629188
409 290
827 785
383416815 666536788
16664195 997483783
696366257 389029697
230 672
31964842 306520628
545057809 188949647
308319103 823911819
759776135 984506229
554 408
263336564 651830575
38070400 521011122
989 930
20364732 821957187
439 769
169 963
804 124
763170948 402991228
798597281 162767363
256 917
664 481
296068213 931154882
904833544 840708223
547558504 713589307
513 746
896872842 804190916
152 72
186499460 67768372
823441236 718882005
945 261
892300062 848743278
106 491
273 387
369 244
367889005 734065757
409 952
777 456
621 916
693 505
128 450
941409832 614119865
759737369 605661323
141 596
136 318
790 323
37360543 281222732
65656212 959560861
251065657 810086482
123 175
623786946 809506655
759803382 750916487
97 209
654 350
951 838
492 980
128001143 84998524
97 88
760551860 254236746
539 221
908772723 234783519
64393709 994586901
913 998
914569440 318317005
507426915 781732956
265311709 136666801
825 296
674 745
89 605
986 144
398985410 56069219
490 929
410 842
890 634
701183369 81626549
37 258
194672686 903051084
50234859 883704110
473 551
184 537
117 948
216 438
773089921 556440200
170609625 769080091
886446333 322779812
350 201
723285168 794077888
327222282 696829099
137899790 310829924
473418607 890317109
568 226
397 794
596916859 639130068
63378163 809739693
101 378
941 81
391 249
277 532
996457273 678674674
821 633
190415259 108327201
381286644 45896599
532111820 495329810
91893549 558707974
720 427
777429704 446622720
889 463
483666666 735167740
783169542 731625014
246018695 495103187
957 798
149 443
821681136 303949615
431337542 248359516
703249994 521631237
523864824 299060941
834747087 32570182
506665599 516236848
719358996 151922742
463243418 397941438
211737474 997126395
68558731 553313897
939 385
957 927
302 273
913197074 738480097
270 536
578 136
979 484
86707745 820044254
782067699 31781728
873211351 776649750
866 60
898 362
229173518 205381788
312440080 447286058
428276823 570137989
912866767 456588968
401895805 543296713
929 765
152 569
426 787
211 37
918 555
426 635
789577118 73871811
651 930
667 735
605960290 530017016
642 168
918756157 165870441
774 868
998780452 450299079
843 349
424595375 232268775
613737965 874362246
443 916
905603407 551531207
547683137 263719201
235622435 34991710
842632654 494514836
256140012 345811640
759 484
62 211
267994704 919400176
985588805 144935072
540 515
897986658 344459274
144 411
519582150 127764847
421482246 970397501
469581562 79053866
310 625
407 39
307779631 744949743
468176102 583054900
190112821 830525440
457 450
652 946
400 97
339748858 158161695
153 610
88 920
211 679
19201545 482797310
40956055 950973412
207645637 141086234
734 691
605342944 897365096
278 955
73113466 146676460
797509519 119347900
227104550 36195111
973 656
342703491 96352711
282290909 303998348
904920120 117189434
961094134 880385243
234365446 485728188
244316207 913499466
663 932
730 804
68 354
839107086 702430679
298566414 45134170
506 432
833 552
203 38
621 836
783 43
605 707
86502534 555415789
227695716 417860857
405084008 109484295
490385309 408050709
672039320 969566216
10208032 787633401
177 604
566 225
327813847 11946360
595 317
46950627 720655204
357 280
781732579 696336589
13845324 220892262
278415852 231100294
933 471
405 390
814042713 678306237
982003416 446123832
644579179 345590811
862570730 160829626
350939491 608099984
948792548 242348915
954696314 108710591
635199000 387126444
103335087 14974377
778 782
398 847
730 616
28 147
234 229
360 721
119 621
467 287
161493429 51164287
687464685 154499374
910102412 586929504
483232530 465879902
587185237 508329632
137261776 495915013
127 599
941942457 121841960
770 79
218517999 486140898
820 679
341990084 187615364
612263726 97717776
330812855 433466658
459163831 20651895
423 24
798442514 895875503
186 960
580 83
848962594 367908082
956750896 454598902
836 987
503 65
592118673 592181920
663412746 51345751
95552803 735698526
876124225 386657392
246 579
415240580 617866159
992 753
655 1
163923996 96832190
54 693
66999888 528171718
84 816
365444176 139653619
644 196
616 795
415012900 794554375
267 719
68 374
232227420 403867723
961934111 970470777
868 17
536267545 595883101
23387325 813843630
246205632 701782274
855681332 860607242
962 494
318984752 801243761
326398295 952869830
462424191 37613602
630 714
716709761 805073934
963 831
982 156
972 141
158 825
438553844 802564787
771618904 121549539
690734684 300464186
849794191 762888378
265237772 163203360
798635779 879913121
74537154 998738437
983 419
189498794 157142743
880 901
234992208 348256097
382 2
318 38
436 581
509 354
647 485
720 991
526025623 7717975
683 121
691917236 331675001
614 209
780 592
837 262
80 699
54 560
387 207
471492842 63983927
86 551
739203101 467255586
885832859 11689175
871 141
332 921
443 110
944 543
21896379 785950597
58112816 830474984
228672090 154484179
4 265
995268596 495919719
310 930
53240674 28950153
951 485
820 280
303 577
43961486 442718956
580 773
3638882 729503863
464 219
58259948 185400168
19 478
501607265 375832504
5 455
18 627
141 283
676358808 76265769
423 701
614803023 399028936
154 752
551 700
666 720
416 337
584217320 76821342
730 502
283163329 500342662
884 437
653666564 50521813
97612459 56784967
879173574 358708518
209 537
971 953
801073589 713331273
14 334
67 417
403 746
371 898
784831817 739153357
368 284
99288619 22010845
920619250 811288757
958216253 452119124
58955969 418662191
186 947
418 807
439 530
921 700
722 68
690 39
549709547 2087981
710 231
489359146 880923485
953965916 939879454
479026456 923558992
93 762
351739713 749319201
457 197
320 239
377785029 841943787
554 497
374737540 346687995
651 263
305 719
639101554 979900813
684454314 184156878
198067605 181473108
964773244 268551918
655 238
753 267
622785184 412122173
847 66
4594346 722869717
598 928
234078010 962370242
589281272 12954200
874641361 977727444
681538646 504678452
171 557
574261835 701287742
225182348 148257589
222790856 152851935
628 587
471 537
127 548
13 820
7 533
64666272 367716180
82993775 902703
897 539
193 887
336177907 23137744
275411338 396707372
143 843
228 322
908 687
787 694
111 318
239 93
956663925 369870343
704 536
73 444
377 134
620 630
529109049 74221210
199150378 159527118
880 906
915 369
236470482 628779961
400 238
736899210 898173942
259 15
700 744
217 365
577 766
355988611 441490145
545551980 122218025
561982747 823217292
617430833 59687774
365 526
239 88
2 347
561 399
255 616
617921578 830991545
464 156
698886469 585048488
731 236
363 69
660 786
195 26
173898025 100936028
222 942
163 197
822 127
247 592
817 61
811647116 947884792
547003707 776465508
72 520
674657315 590293716
281730647 616708093
517085327 699042315
374594406 321720830
453 4
398 251
500 420
835391090 723748536
653291268 123268595
88169867 465316667
253 983
665 982
615202810 791306309
544 67
414614239 392078271
594 771
96557010 97024213
132954218 602831833
650849639 691001701
53691589 129284972
691 134
684318460 192253030
597132059 662148858
15 449
978785223 937324043
14268203 33881053
719 624
831 615
856332963 6099547
49156429 59791136
368717230 5533179
627067989 689851639
167 50
866 66
188 289
309993282 840473492
798356942 466489563
889552435 122489395
981 710
489930833 733011491
437397010 101728722
320 63
718590661 190181582
969979213 831645448
3163566 455331988
962 271
412 565
838 0
105810231 830016981
510884819 172464166
543 176
798 497
311432692 162835510
463699637 985331075
315902999 988494641
651 956
365710146 645260720
557 911
365757231 968790962
448033943 797057857
728 656
954906929 259672700
615439711 575888689
107617942 891791689
513 340
707 838
159579466 160444396
577 759
669 343
927 638
714 366
350 647
497 359
184719286 175990518
890017458 354019577
93092702 513599043
500780209 665512620
513857506 492293641
118 920
587 635
416 985
945 834
371515164 753960553
72 840
24 650
136772815 626822704
1 913
47340292 694735241
445807275 526936180
625 596
974 542
682 706
395 131
626 155
786 970
989 324
690305164 123134975
332 620
68 895
792 520
460998205 347083494
354890100 928028176
855258901 209601923
889 687
940 676
256 192
344 524
25 945
519135886 565149089
344 294
696 746
98619755 88812648
296 894
345 136
432032365 42057428
708 685
27 381
61909966 462534406
801 292
730593508 145059989
863746061 142761685
924926791 93897792
48225797 796141441
352 138
946 503
217 212
623945033 961285239
373 558
10 711
129111736 108378571
108 632
383243874 749567776
993 573
694257006 484597277
511660859 9057575
371122140 145774793
834147107 769719826
806 551
264 913
634008366 253585649
457 757
441596585 555004983
789443858 49678976
924 334
963891129 108113193
189 334
417454461 165898793
40891324 964419951
746 567
564456878 823857933
934 390
507205622 158134328
214210086 800094538
571524475 438559815
493 296
969438086 862786485
818698473 280240946
389 270
505 16
464153885 278145247
219472267 827914181
294035405 187636155
923603527 401846241
978 68
583582763 91839561
819911741 913793999
758 824
215 214
328 71
118685657 859327956
271 223
816986275 225351981
960 508
53220535 604322486
436202925 40421601
611 343
574888782 100842101
251 668
990 349
831322098 276969006
630297805 812794277
109704045 482296904
440 216
76 103
592927132 785551028
101 639
890017070 434592421
215 672
703671574 658499015
4 465
742 271
556261056 934855668
590635351 711602109
155 537
266650149 855197022
392 123
340680331 882305545
687478722 667806112
814640134 371477686
895 42
14 785
595255762 397026841
157793415 987662193
636 700
960 849
665 593
923820658 21230924
916713776 561225999
552581566 228382485
724 733
347 99
650541241 143770862
899769155 154080629
531 265
796 577
719545083 318080243
845 253
300570505 11131029
176024089 115693671
590 18
581 611
413 119
758073438 125354002
867 798
719664145 633630881
368 78
501929868 429364584
367 862
704 951
364925125 50963893
294 474
612989029 391106887
41 677
877 41
895283326 398788762
381 630
112 350
143 54
419208198 870616179
271 826
397732955 253193207
268 271
224 500
412 827
679 560
530 672
243 168
611 366
521 989
609 944
732616584 287879407
237 676
139 900
82 312
519269787 477169992
728218122 134725522
160 118
251 81
874 954
7725027 43754563
335808036 776371148
232587645 393394737
34104526 694993876
49496908 906033958
879080820 277820097
98701941 6038220
438 732
103 335
21916486 223619562
210 589
889560878 567152625
477467954 799740271
339296058 833844797
100713062 735858057
379 230
370392039 418673523
657316574 509670961
886184579 3681416
393049018 878114254
388729059 467647464
15 694
472 649
715751666 26488707
440 770
173 501
4 892
105087406 930652467
893 398
363 416
747 827
720 195
319 667
92483541 806630685
893305561 836642125
282501990 86947299
649 303
183 61
904507678 899876954
941 669
458 416
791 489
363743818 151413808
847 350
125592935 137202911
793 253
923794504 263891254
459 789
882 819
55 760
765 713
164498081 839494531
64 730
84 665
345145230 48507810
26 314
126 126
992833639 32335008
106 63
595 411
501 177
164541895 945843610
98 27
627056003 812214111
171 693
290159944 465510720
947971971 719518198
841703139 712351837
23344774 48921295
873 891
542 392
97459924 473545287
999227838 673653738
186 93
847 265
900174319 192141561
500247810 992629885
472843074 834333024
699 151
738 376
488579189 46560919
97155817 144020843
377 219
458 67
683556585 829096738
183437180 654703975
413 674
728977294 646341764
981080418 134920954
934 123
90 883
990176983 695358613
556741322 659277423
926 360
444 144
486775846 952525324
625 89
907 384
566 154
143 441
564 531
810316019 539855866
693 189
786 467
617 911
349 110
56 87
437 347
935 265
738 408
702192665 220136325
828 696
685057603 745369741
154 527
729702714 832225496
545046769 67637846
165432501 97202902
970 692
66771527 697662979
886 717
874150039 604529735
74 915
328 870
296081771 876529025
34 91
560 860
196 713
43141271 265575683
358093046 332347210
733 449
899419181 821828840
954 266
126921775 355607595
689 366
169427130 777187752
420 312
555 860
593 484
769162675 78332530
88 615
766652219 703814797
747353436 701759103
531046569 681197231
924 272
361126304 409442403
673178775 726736823
458 730
855 324
288 351
931 440
375 11
978675659 188758447
209 368
130958707 80143292
571 596
571932187 114448371
820 182
314 37
643 677
855 608
682 983
837789658 412731994
89 204
155966104 994445911
821926391 309813834
81 21
404501298 102720842
171209893 649836508
747995165 390816151
140 6
439829907 461375040
685 50
730502262 734218492
468797208 890184596
447 339
634 772
478648544 718974070
218860989 890183963
799230471 490695480
412122630 99747972
890449750 392094231
854 916
304 531
310 739
227 538
550011330 547650172
629652454 878815069
517047125 97676058
54278303 896906529
982325633 161545511
322 262
75394403 854828468
886 124
224967862 299328434
785 13
158789048 53972343
722486082 536141149
539 274
104144563 89792211
572475788 814222885
285417597 742133640
807498674 877721879
869221282 102689741
939382629 864770878
867 926
628769278 598562361
109 252
426144999 44313563
623093769 148458126
403 915
299 864
367 538
725621559 388104172
185 153
292044176 190254021
807466510 671539651
346 760
456 111
733549144 404430233
747 636
266891236 188161288
535323718 108138655
533994430 686276567
635354884 369387104
148726530 321414143
206 489
896567781 554291297
272 793
42762889 733465541
773 777
521 847
89195807 922191278
617 514
94978932 716581434
917 964
332812904 12353522
716433004 908921304
216 928
660 169
553665093 315692942
166 463
895 622
542 591
294 523
679 440
208 697
384351578 977542701
376915597 858932269
657320058 457192282
896 894
202938579 624639789
85102540 331688683
367 978
91169628 149454657
557 865
114336657 184917795
413 393
449 803
654 568
121749449 690858464
363319411 893797043
643 935
818 302
517 282
642364008 380298191
826776196 494634849
789 614
419683652 644034064
602795797 888123718
649281670 862389520
961405436 78225283
344 927
871653935 7760097
43761504 726821614
70356434 369185622
230 170
204563822 742241960
158 964
650 762
586 220
505 564
14706063 702780499
571 355
981399065 669414790
52550103 714416020
637 194
138 705
55 355
43 418
902 4
383046045 413687862
224769115 428393925
74252283 423972849
417 266
81452 928774359
293841043 927323849
599 257
916 652
666 554
988 600
874 67
612 702
422137706 10555471
54466941 164151997
106244901 16749801
704 845
302765563 912633444
778 712
763 378
696644753 708945718
940413956 509345593
437 205
266262119 95739263
68 557
694814386 108967458
845600415 38486514
645 78
133 856
272 972
834591966 817084725
487019964 610015033
678 823
446 942
96865685 519206010
274 748
386728312 764653515
924367195 540880161
79672226 50370294
969 918
91 237
9089284 615123201
421 231
449357116 386004029
590 341
874307916 881794653
757 200
378810027 738350426
276789154 118475747
253 839
130712077 967699475
639 248
23 365
484019702 116542792
392 382
690644182 600794651
487 760
306 787
770 942
153 547
620444773 269537977
595 616
0 991
101008434 246777694
113163584 227099438
778 620
566950274 935880107
319677321 527421765
147 536
720 689
132 463
934399723 219196410
387933562 790919410
119 844
467 780
636 185
482 858
725084468 437957005
30386099 563297725
769480926 109318209
730 932
854 847
618 318
427 785
992394675 37389688
894 324
323515573 669335159
58179666 246935979
388098998 277322078
20 5
505 87
104 942
433044113 937303560
478588319 281112339
234256657 126023366
25466906 242296613
419169340 565812186
984 204
751451986 864607203
714 223
462638003 374699081
576 185
349 299
87 618
315 275
231 181
498618824 949684873
575 209
306 196
51309115 472371262
735385281 935009265
534 193
30934082 47719542
189 982
988 297
890760506 104304529
636 705
55672601 214557280
176317475 333625938
309053199 237451405
194724499 972836686
880 573
74624799 805698007
664 548
852 889
93876314 211017395
310 31
69675178 235774985
608 460
234 11
122 511
627 743
159840678 150622542
271 559
23066846 395799411
70 77
416468176 449125387
986 918
744643429 351041878
275893811 529511113
44595598 84128587
71 567
154952822 109744245
64477885 191986066
432 488
91058374 54844016
389959700 601863003
924636010 199022784
723921133 474916595
267 193
264 617
13082356 313115439
991 370
185 608
142 40
177 767
246846951 717889467
995 477
565 962
953 229
189375928 259065845
470 202
632707609 358217193
745 873
10 50
27122940 800150353
577 348
999 266
16 219
226 147
501654054 83219617
230200672 568443578
453848661 925382898
258 643
962207248 468741653
356 946
933702580 439320875
633 874
648 890
780404245 413310469
688 523
24773684 997681547
714991522 304046561
559463091 246155171
208791379 76147128
610257577 9849708
32155124 209544693
871757289 41678693
25 939
337166908 514855979
760 663
395800190 107137538
870 629
545 163
535934874 482867542
495551500 93125120
894489002 977796596
702 615
422990790 419561524
105 284
410440967 897623475
707053391 237377697
249820986 14593243
352 469
385777199 751112321
75420401 498117676
827124649 732128407
620507590 780232109
88489822 55739251
71328033 473614356
298828611 884055323
376 66
770 52
57504031 399429757
483 956
372026759 713143709
758679984 392784710
446 652
871037876 954298474
830 859
69 823
782 199
897 321
686595255 650131352
287 947
705075463 301557283
751 82
398590147 186748789
502 858
942562533 400413992
983 242
508835485 826474497
96 284
15 571
142842643 379023386
473332686 825697137
817115030 646717637
820228552 45307784
933 638
490 172
38444245 874169507
204770322 235521344
751 440
720 807
686204636 384207802
836 489
498650470 527171871
63 423
444 708
287870036 366147198
731801972 404591444
150 766
825 869
489 589
619553723 177846225
208636696 695793414
537430906 398828947
142 744
508705664 636083780
515852062 220402104
397167967 536015254
514005216 114430431
257 920
93886105 995994644
462458755 204631340
688571895 680564499
294373257 70511758
100091395 419780900
954694889 928486564
880478285 296854978
210853126 694022945
3106084 208028161
912 418
45465328 411435523
842828322 873894278
188501082 414982525
876101375 561872135
667563319 661963530
954722655 469174771
582998475 349653056
579160047 413022534
225 619
462976834 547109883
338541364 445091563
538 238
405 320
771 47
280378247 725118366
379942271 532357373
563 848
481 247
14408696 510885472
72 307
48453218 164920023
239 562
890 319
14278067 114423090
379 689
667302573 627259960
975325912 883249356
820 52
727692347 696572476
109 46
140531434 864518637
209932998 371396527
882 947
813 678
97694463 841560252
663580487 414306142
359 406
830 226
774 925
377 34
4 821
828829544 880348819
5685404 341137053
57 218
48 34
350 521
875174176 68949232
74631061 494562062
999 837
965433412 799710566
576 922
22476376 351890819
777538331 212089632
374680637 605199680
665899546 869199031
598 559
409 620
4881094 843266619
408 384
405 960
42336927 597904688
268 745
552974662 435129428
89197627 809810065
977 964
154346849 699650562
600 971
766 417
121 826
43 583
239 511
681726492 3011794
714 773
273132617 630692750
240634551 785039599
396 552
745970862 200282670
677665947 320108144
123093768 783386187
901 426
910194370 218923680
186546289 900650172
45511284 75479886
696 856
425 407
716 804
330 18
714 317
924 85
524338422 495018986
572190430 257729708
70079570 444275997
570980504 342303633
211 330
373 107
364351134 700979823
259974799 496966153
208397486 999596868
966 144
528845336 175887918
398973133 748078349
961 919
35275314 389138424
658005905 258261987
481865352 56221360
206 846
817449569 385579997
647 802
927732429 599751138
474582902 998724271
83 585
261 251
425 156
176994271 219444508
930 937
79 584
77 365
642 267
907 350
70521444 570082964
53 389
354 661
15 885
874 886
83 816
233223424 185736247
202469919 44630325
201 319
458 578
300 23
745 428
994 134
278140455 867907149
145 459
245 236
281 155
367023683 850535708
352 518
723 818
237846059 341285915
226 716
201 347
63 844
722892092 254761090
807010721 793298371
935759675 12838406
638836652 118732758
208 482
138 893
497 29
771091991 231357607
338 808
151204061 508785223
933848243 84193668
298123366 891204389
888950292 679480417
35345630 318317069
135 277
811 768
76927402 67719265
254 608
609211175 850745946
494984443 1950007
342182908 788314603
444142462 86437969
740 613
100013073 863250243
831874868 234716379
145 190
667 944
570 550
80 726
549505398 245536521
292 429
12426854 31861892
806 632
21431174 176308057
36506964 8182925
384 422
571 441
24 11
150 842
517 486
821473840 137576341
913164483 314765147
740 321
615605240 225219638
485683471 197359022
996548244 69660945
225126961 57328322
228 760
574 910
441 779
737 971
758261926 116929455
99 547
681 139
541 610
824 206
900168548 830202167
82064987 425248747
395703518 288250673
95622243 812228114
68174103 437416852
655 130
160744707 868341581
728 262
465692739 231395156
206910124 64998980
165272102 817683880
755 867
167 386
334306842 391074629
648 84
777 92
362 799
244626845 982711879
306110468 300920970
976121052 507831094
251206843 673103196
209011152 706581951
444580561 312472471
115884292 646779313
841 313
77913890 113862090
604606773 419848804
885 650
468839963 823102470
21950198 799223522
640059412 902946717
928368859 111957870
116427173 409054783
225 427
179555906 681904268
24 510
586 283
304782947 216582520
582339187 537938836
13332749 559889034
952157405 52464798
416601610 980833657
587627766 949777182
37 666
994 690
137089393 515181277
245 224
985777099 254819764
344235775 120668865
354434326 72826271
267579594 489427881
145199084 929571999
431873357 853214744
96003058 612168133
294553380 3258479
105438212 140347872
327 470
230189315 134094921
865053139 478330697
349 23
864572710 100344617
728 53
533034280 529933410
523159592 625936469
218 849
877260239 25928061
536 740
410 408
221665400 959467547
904 249
837685030 441395311
390 391
992507748 624602671
555 616
953049142 95350834
913 425
230172556 999756962
234709669 996752724
373341703 218418125
990304435 637938381
893 763
252686321 778450153
341466340 716426809
555534052 521992303
613 216
555609939 126118124
432837006 360827793
480 497
188103854 576990284
477 177
497878763 974741498
391290440 433109300
761821141 627091992
598790608 725234010
537 950
779 956
98 436
647782542 158779643
349485367 854815120
308 236
892653402 449017028
29453102 210838169
735195963 343468627
127 587
939128212 389886476
41443422 128558256
652070073 565092706
849382573 212875249
709 968
825076022 646721276
1208186 539374678
462966002 421344132
551815811 156540095
664 575
672517880 911115787
398 209
872 634
135 559
696554392 635246268
770 643
736 829
860187731 777012832
110823895 181344995
409961390 4636659
120 892
135157679 37291642
600031846 388663515
629998720 259495002
872840842 956049394
383076285 38174517
5 253
755 336
637 583
38320967 944569973
520 446
565 125
371852171 36150324
763 44
915 238
603255751 167131881
559070348 108528988
291897777 167601625
58586553 205922593
989 465
668 382
990 905
179 669
370 584
308 272
114 24
290289526 197201724
110857923 489099502
171067607 547686055
912 396
776555016 213539065
245 407
738874150 846497587
99 957
313664286 794443617
71394998 835433084
701290294 125722610
227 885
137 492
457688992 436011757
312 773
677482015 878464370
976 520
76488605 947854619
102179467 114035257
306 607
816 902
757343403 178951481
844 618
780060341 129864610
729263896 130012642
50919613 844132618
71589270 920621223
884 43
48268467 890579349
548037487 604539517
26045469 214399273
984 117
696 810
813 396
55 644
19 258
503 528
310 764
668754023 183766583
343 70
518579917 757849539
620 876
645 572
280 738
551363541 172218145
188204445 96144517
669177966 844238020
923289063 921902331
52717203 443172706
72724692 740963049
549788051 112059318
241250682 30380290
141971431 20617935
737043343 917669567
674359003 321549460
830665955 509753905
518 224
600465167 859970843
244996957 785211887
817 290
921 973
901 756
464922806 12814451
448 454
733238588 370355762
245 632
275 944
987 111
786190406 22467068
225 238
399239363 956867159
790 61
505 867
434 667
176 608
176 205
399 832
867576262 175508172
320 578
490282266 350900155
381757502 602655870
711 661
150529380 953072166
149 952
77 481
766 9
540475440 70980760
58 23
787 695
585 961
609450973 449436463
873 526
304792833 154481907
381357013 766355408
969709860 526746485
19 604
825020031 51519044
228 102
21956597 667038889
896 827
703 152
32757380 9808025
70 859
93540926 695957872
554438 518184084
349889432 878823103
108888786 556359486
86352549 244610067
854889687 119083016
873 265
319469020 72757320
982 700
459585471 692127770
219 48
376 838
370 270
344351968 950034057
962 958
801506058 596308998
638485395 649648871
560 243
229 225
275 49
310 996
580917524 257601718
348893544 601953686
51 648
94690977 740058058
635235920 378543454
479 366
629586007 764115947
938 222
157399640 108376403
389 66
329 590
783072892 140017486
371212863 813246538
793 515
224 915
970 274
558161942 94995212
314 852
135896307 10466594
29918649 860466275
329026357 496055519
103 383
202 528
59438008 194680954
575201971 544322178
301 149
577 443
428 109
903290683 933540417
832846355 963459066
970 775
71 230
88166710 707372433
522564216 619326793
352651510 47045116
719 417
43836554 812040995
602 423
77489502 751789458
700 166
821 136
517530814 257417559
542 621
955230799 573181189
361 700
102 419
696 974
40104733 4853928
880 430
416175795 370872482
813215129 25874655
207772589 543405470
280 364
717020756 156029515
377 877
115 331
270 28
420 761
345 641
729 789
279 270
959131317 673686859
554270266 208655492
188 600
566446948 1624978
759 445
342 715
251 487
18295736 854010832
199719355 685926562
456 193
213 863
451762439 230803481
774137382 430829670
841 618
176 729
145538843 796064424
218544051 291124764
60984853 343360471
703608444 95375928
812146305 425562141
729 932
142800294 503978315
469422163 756520156
797669010 501310684
756946302 499365880
769188661 259476122
507 173
537 26
130 470
268 127
402844269 206679857
954199751 201996503
256 666
378 28
866383582 78550330
760468562 700255343
74866218 561156202
532904989 367780091
334304232 953537221
403 841
405933067 143706462
16 214
424333279 739323822
294559051 212719552
666095507 79103135
536997843 692088049
653 267
285 609
296 841
223261129 717759245
225587089 976208664
287109259 139352680
550627931 563685960
338081622 858245011
340 870
487263741 913854713
836 718
134 356
608560875 247799004
837 133
5194993 549163574
964 833
148 765
155 387
102681066 24638079
149221112 511901820
559 657
98464274 826273791
461454950 287351018
311125468 76314207
582 201
361 517
173 665
466959944 372478820
79 886
21275435 476897350
505 910
771453645 168243536
789 839
289 307
372763274 376928241
481 603
20698874 19404776
428478384 338881072
413756633 320828503
610 291
759 796
565 793
999524514 628568934
481 575
235880655 443685849
383 682
420793627 21753909
752580537 450232293
620 927
193820941 287661889
260 0
194 565
880657312 292048431
962250621 371593912
589 919
794078798 786232302
588098255 664639171
620 791
105145841 20339084
352 345
12 539
618382464 589968203
203 176
164 117
327 267
172 230
926 838
973 458
822777652 506901651
219 4
120719787 563270368
271 184
528911187 693129387
750625014 463589904
113 231
457815867 966091755
902 681
109 6
812 10
247 230
379 369
402 640
980 827
734 194
957 659
548000447 708711526
520 429
777814431 839034890
439122153 2699702
526 949
255 680
515781352 98635434
785810633 825987414
601485654 281910500
28234227 560840457
735 257
131328998 332136129
294 561
949 66
175222614 861436944
509 199
751974125 509655903
99433381 147982888
817 543
447 122
89 210
197038257 710800208
854 855
958716693 744083804
688031235 919306418
32751431 157818279
955 404
948484265 9225785
990 955
749254216 157760754
703951251 718774843
472521895 915813100
316 306
783886003 959148000
248648755 499695587
427364804 532447018
51 973
906 591
112431297 56403581
935 149
164628047 214641752
18 647
569302901 260392316
77221287 44278319
34256181 145443426
58081141 572808230
92240732 172763634
36192727 454965540
507 189
319123947 669591476
954121789 834219523
160410826 345784893
282512964 915087794
405046409 844825433
853 614
237 755
886961640 29403487
753307368 65596214
468142687 907483074
939 373
45 162
427947552 193655988
169231410 476168953
170907584 881215362
69378429 220459567
113292700 141080805
582531554 880558797
394 165
26534774 954525204
100965047 898939495
444 541
717 445
883 855
333851843 598402439
870307589 667780868
285844950 781073568
418 475
578197725 145688221
599 348
899 395
193066572 118174840
407 557
994472583 36140792
63 635
233153258 92816577
439819020 378661527
939 297
720903655 152953374
240 974
677 225
961 798
139 557
400804761 900866492
190064239 329908
155 166
633168940 673302186
997 477
79872177 886804132
930 372
32 401
965131529 330353714
989625218 221910205
703005464 622714967
305042854 812779206
277072879 390505361
341919482 876190653
785427611 50908650
390 179
543 462
22 846
285303078 400537727
933 945
553574697 945684761
305 615
174 494
208 976
467760781 507663940
830 682
444609364 991296577
182638621 578854951
315482632 864158029
357 962
463788287 236491011
537 669
597245992 71149843
809 403
632 536
457 719
461 83
826106928 677646056
592 688
984 45
320 685
770 222
465911186 162003566
97 376
95047337 28590360
330652082 958072630
224 910
318 855
983173441 242474839
230 511
263658031 205625633
5443501 671536820
587 606
896 475
108568572 352543909
516829683 226747133
202 803
386805410 59046244
664 827
586674306 680390858
795423171 685834360
166175602 209245878
761 817
739566632 884503713
24 285
717296046 362418320
683 523
823 285
154 949
47563997 586350608
825 779
38 494
562 478
169836913 106777854
317085821 824073900
543598215 850999584
412 759
205 914
543128178 770247263
854199657 642244440
200 913
467322621 54981303
67695860 430113218
405089165 599950131
735554755 917035953
369 520
507 284
621640930 924097841
893898654 467226019
987 28
450 228
191285999 49919202
449950041 117615062
65996914 522704227
288 334
335720267 244246704
438651182 593306211
277959857 67463493
987435445 961362147
1 486
999190996 264307289
131369905 455593288
23562821 905543329
603 243
563092516 760361884
87 151
177 686
276469552 665209543
120 340
182659059 677352341
27 690
339071576 512945947
258495326 536508768
139 371
532 239
611 326
703142394 960231504
768762740 89217408
579 528
848808917 341569587
742 615
856 543
373060258 261219869
511851990 556754009
317 893
880 856
594 250
290 273
926 190
192712275 335003141
242 400
889377328 72431742
786 59
480260483 597558939
551324858 172310885
582620738 953604880
703134025 164199523
841 801
308583948 508578057
670 685
585633935 252855279
986741069 142232607
797118565 104316393
953 228
557442550 988418087
146392396 423555177
965204937 126689202
750 395
458 343
530547099 716094013
234 300
571144768 140985370
517907045 938103935
380 240
808287359 72622790
871 539
699485967 36736476
638603587 804979578
34461008 209295389
838 488
354 74
148 843
902 888
739343402 242542620
649 202
554149993 379916522
750133891 18520109
537 117
41008527 696910307
890229882 799081661
537 162
38146563 394047416
825734227 133390818
128502132 677539300
356409180 14910949
508364118 421577294
697055533 24227538
230 75
451241964 825633602
99083538 568379836
539 374
383 289
566537115 30988868
689669820 159491001
856 533
423058446 876780651
559 536
132 766
478590823 125870082
173 973
536 512
62 896
703280004 923601363
116 535
51747881 34452743
244 190
529154253 819912101
800 233
422 408
329003351 657627581
765 118
904 532
685 888
334 4
80264984 760884886
90140167 266805482
829312353 648476087
76 887
834989918 43858661
490 365
991989387 485514130
1566796 843890386
368208454 800729071
658451475 92051757
31 741
683 260
525 966
78415468 644155394
997 312
818378934 280158154
804 893
145 690
302023369 494439144
130 971
247 2
802394602 477370686
715 32
230 29
180986758 376204315
911088300 236608471
831736675 47394968
596275437 349418338
14059623 91845820
214 67
250 669
195 460
810 527
468 757
814995790 838484515
618 167
49531340 286342195
752 632
660 255
891 821
596938773 626621072
44 619
527 430
715416042 29697250
290 40
984074501 67141010
821888888 116672351
243 455
936 468
801 359
431003733 153526484
527500686 510950529
94865451 116739408
495980743 832155451
407110144 920056741
9240412 756647595
65976200 431052835
831 78
447 366
670 167
152584714 336629252
831 290
679062567 811511741
967903733 160008836
501 332
661 744
90111479 494851945
353 128
34 927
535 597
519220395 448363312
348726092 623031143
541698670 154610062
305 795
94 648
625 309
455 140
238496768 911060845
511 231
61539620 35700766
697399600 407437514
669888832 756163606
354 629
969 286
77876772 995067380
863200907 755302358
787 813
315 934
620 445
813606205 228032418
739 18
585 203
926 557
284167329 371565879
342659879 301959003
429 911
288 50
723914287 586562365
697539484 396038338
11107913 62160895
212893460 880708634
822116521 5077571
540 849
837 178
925855771 537642409
86 838
263951111 419166126
276049950 995596765
418303722 545652602
874533940 409276867
280 327
639 200
341121200 336822740
671 577
373 701
357072079 961973787
322732047 78441251
383469066 354491201
450 923
876 216
589670197 763674496
504 135
382 688
289393109 151448711
366 85
431266032 770125516
528839888 92857563
410432969 359611431
671 307
239 856
435190487 714363360
934 742
122 203
240 569
971976058 913823953
483181368 442663841
577 63
339 33
28865673 72131704
98159926 712852943
78612324 559782
210 717
783 839
420 431
955485142 286366842
1181380 769548210
534 788
669 479
991689235 35691152
514996813 133851079
896 755
585332691 171308317
580 101
259361673 668619873
495684336 624105016
498347304 477802748
796190465 322570634
434793690 487251655
824589948 331457243
139034262 846454056
520 304
912 995
601584669 556624928
969 601
349 289
923 593
708 411
544605632 746035101
36 50
649781945 709659312
731 96
144 117
361 87
542502452 118836788
895796559 302500712
119 772
290626313 142569404
636578162 648175793
313987255 150474090
690366756 635831726
561 458
714 954
795 315
698535478 130304768
833469802 878617679
630938719 163060150
592165400 453686463
182 626
577314014 256768233
269892862 947134989
838462543 479576550
34760673 757637265
312888272 190458412
310890606 888993890
280246080 574980044
267 116
421922225 650600516
292 698
152 64
21014102 649750926
131 822
51598969 228006847
762 119
222 725
464502450 132031805
419430061 536650424
684901471 958572650
256575697 97916942
918514548 455375447
689737985 328905901
410 384
386 354
266636331 110708116
337 690
5240585 520952140
229 201
398782990 477800025
275372266 586892074
101989241 357922974
596 370
735 108
73 440
178 129
360 66
700 295
816 285
796303582 3347552
454216994 957853145
714989502 118833776
157184263 988556725
806235408 907751812
713741908 104425886
436989227 119474064
737 997
182230817 997339579
192986971 304072925
100 427
830522540 28763042
350 451
620 711
331 938
542482522 54932175
428 562
979022981 183150651
171 469
614119266 410884792
857 892
873 784
78884224 109814107
719 790
959259279 223761312
968 92
486 425
353 949
586382151 912990215
63198875 82959072
26 298
571 968
909920 219420544
331 264
33 543
911 864
29114350 255212702
441 56
886130353 107749559
410 434
460397359 730026460
389396092 518779384
234153664 372205656
343 339
812 373
536703946 265349284
995008172 146979986
823 428
776 133
171348295 921288543
887 254
129 347
692 11
799 355
170 519
503154084 260273465
160343215 107797989
72745048 138825813
506514289 209776941
48033089 381125236
972 476
202994020 316599957
451 649
55294891 452072448
22 618
174 55
371249314 978513270
91328088 903774670
643 959
814641683 458322048
743511618 218822373
906583808 274332745
545770697 143632548
950 791
143674909 541844813
115693388 339995339
333 653
619 742
718 737
118265462 981823772
90 742
961345547 336951903
313 600
376 902
592 812
18962427 889833200
137924316 90334885
713 574
763286206 473732036
43212451 219364479
717 378
462526080 231917691
379239991 111796067
694 12
211 439
419 107
928 639
884 353
573518576 747351911
791372393 790564362
952 431
414 511
587631828 26807854
85993145 226721901
211010626 84122112
308 883
331046875 470226163
67158946 660231047
944 976
576564627 877638369
213756140 317232673
786509614 624599915
653157616 563109413
630 39
435 347
952876700 331028222
85206604 250703521
213 465
733 92
719661615 904794585
928 617
193420456 427994583
854633486 81152200
770 182
272174517 441338618
445817148 246731670
89685942 331938274
487 487
657 220
899 187
457523463 877567115
465 571
735 409
418 531
493 401
915 549
559 843
77 330
208615060 31484339
589940135 198738239
148 54
508697129 146055519
694 607
811 377
136338111 20106870
28 785
821229616 464930697
829 774
507818882 339357834
506 321
801829966 362906821
690711244 871603951
650580094 440932997
57 161
909880199 288384272
95 300
597056891 817548268
883 450
205 684
218 190
823 508
504090481 842501753
11 199
148 256
217832015 201613807
581345752 130700902
24823626 580274146
846 381
543 938
75 156
280 331
444511954 346351813
284 824
790211611 116191325
335574099 334023340
211 92
999386271 940192718
499516304 873424916
435 460
602 887
960 167
826 473
1450445 664422757
982371263 454634368
689 819
922 30
410 654
224539044 15980958
403597411 657187746
823632364 589464348
178 660
967809323 381415486
159896633 382865931
767 546
438762227 325295587
378 510
122267622 241368920
861897584 318424317
327468814 722021728
638848505 398170445
434 623
883 298
896780453 352982931
132 698
845122532 385495277
752 656
2 278
2124906 692490862
120 676
433 533
70983094 68319320
415 203
20033963 980632492
953 25
735851178 293865129
737255266 344492131
832544626 199133389
246258303 873769861
708 294
915899559 96572388
675082384 102006804
508 27
562 342
184588667 937411295
698 826
167875088 115550444
405 70
65680935 46869725
846 433
469803291 344762992
495846055 19845377
35848375 499713237
839107054 432316799
475514578 616905467
937677127 438974517
693704805 606849605
646740966 803640362
651426868 721837650
632 496
433927690 703720787
488 195
94718443 940447922
425 328
852506749 107585907
73 34
716820223 591484192
379933169 90741510
843657537 742168379
354251630 124567363
157 53
577929676 698072893
113 761
36968749 823497863
205 936
529 512
811 33
276015456 490715571
750 201
736219893 138676358
176 386
447415653 8667014
53 127
576178133 141475877
472 434
154995845 591071963
411036763 902039775
543 583
551802702 993472333
470353576 729692227
947399503 795468403
323 408
832 461
455 946
349277940 636553418
809465362 644065616
0 379
763664320 517954274
914 976
710 904
155147217 340026407
462 82
721 267
108 722
372 14
219902422 856144377
40085788 97954729
928 49
652 316
61 26
49 243
271339440 787515057
195716591 607163779
204 239
116 612
344856798 136146386
96 174
389536125 938541103
883639428 306161107
300016059 272564520
109019594 567443569
110565888 838783009
616 600
559335612 872013157
536382681 792405273
560108765 137262071
292495578 403165519
121 644
667314065 676341072
325 483
611 429
842524493 753491669
433 285
855 249
778265165 833932283
439 400
921912452 539052979
639 452
633 517
382 842
854553003 90321453
545 299
462629096 461551084
573074599 578567939
260 105
35429897 565106896
606 348
672912833 3835339
338455057 54095972
704 706
369810394 742747606
975 702
193 302
660 914
282180763 221930811
113091914 874519417
748 603
777492034 590920012
837 716
636 298
90 273
522201275 786619466
208106752 484446478
103361686 766627241
165 507
696 255
314837566 550332641
172666409 98948478
679490311 565150664
689862274 39260653
442981843 306640743
467 370
745 123
937 809
293 326
457348418 67655022
287261146 235008941
238 350
957734046 87165661
887276758 629544287
95067403 179036950
856 696
462339140 51983985
313 278
579547345 389233048
203367985 676494194
267 784
503139379 47354831
507 589
370673165 453780465
793734412 416518674
958777134 878857814
969163018 459941479
388615580 892005176
516 162
394 781
285180622 681066512
215 19
611221744 208977660
940315108 432167178
448445423 78417942
684103785 37195077
824262485 858874447
464 379
843 895
768 289
722744126 268815263
850006667 328502479
764417150 792240575
37540694 732555684
764444704 33517459
740 596
487696942 394400082
975 898
459244185 648288093
908 861
413 340
282645781 421424359
521 861
922 556
500 612
979514373 305759705
907455323 793456647
399303424 173440975
138641552 632685160
280 68
649 833
281 615
898661745 104572488
396987784 233529410
480385859 174814263
449817745 6844988
875 312
792 88
548606 157277993
726028514 568536273
447665635 88562274
888204096 281138555
268 652
950 436
331739540 762206647
743 392
2 620
909 412
653302791 977833370
185 236
888838648 4043871
360501944 744764319
207 940
414920958 702967890
580462472 887223783
920818249 593074878
268019015 126280880
382036444 132814790
662173962 638633933
473 471
609 119
19 415
985773337 713705622
98775307 981142932
713 405
945594767 334940006
167164918 602959021
737630336 837511818
137896871 352202132
515996776 304307958
269 919
94029634 19969939
671 628
647 935
218 648
97906220 396227768
452 686
177351565 153539374
765545819 143952597
359 373
722 643
574204852 909486629
749 652
620 652
943272424 234414870
984 91
551 543
492 460
250 632
141 343
93519342 305321066
111 918
522 20
210 640
536 416
496175511 154529401
254 952
764182387 67937444
0 188
329819830 807034531
870934304 865702994
111 516
218 78
978 615
90905960 537961126
33 733
1 472
948898430 689080367
843 367
248 198
618437070 493996854
145427163 520564965
276 183
382 513
360421256 327030473
531 506
509238758 670831508
786302134 472246290
533628557 658625134
169 734
15 804
856 320
554093213 534018948
803885000 256761682
403 938
284 469
898 228
336 714
383411142 304014272
437375316 151000793
114402039 118379808
137941969 776887016
534563215 183496581
997 582
293 985
217578414 712877621
393 871
881 207
376259011 564994350
194563275 854886018
273 409
427 730
215547902 199342298
677 295
134 940
234451530 605907354
396 748
803212841 56666981
202537353 432925992
905876137 627489267
612732066 974987540
156 319
745123262 349069221
235775301 860682898
571 33
274686529 12091915
400958109 38882311
938639559 694611505
569 858
281 348
343890011 120789766
9872151 263790274
340633373 8913536
541 190
478485708 958497761
464 642
929064927 339175103
76169841 130331015
385 584
272 866
131 229
125034177 346742380
55279247 687375753
187 646
729 355
392228304 363678171
174474146 145259450
143085948 221429292
959 29
829 653
398 784
734 314
697 561
196 748
237 829
371379039 685596133
237287835 860070280
442371735 855672580
777786650 219530892
502 721
571 119
870 206
902 903
687 451
822 688
313 79
203956327 530365914
910321791 825254002
900 4
37 506
672007828 342675430
756 652
997 554
24688800 568457593
85 81
503304303 565719408
154 199
585 451
260 489
328673656 516029669
931169523 191600425
377130597 299638423
925 223
196552705 84443927
340710524 873356364
71 20
236 174
403 111
491849574 907640371
604 379
64 902
857990529 249646851
900 129
216 834
280394949 613520358
114 781
336 17
461 772
93355037 872301347
103 951
565336838 97608368
103459350 808115249
941220286 89975501
797 717
235 666
390 781
565 469
852483266 96961282
78 319
14739613 261647422
527 260
696 611
512046068 724180249
569 46
904 633
949 376
910426128 106114293
677 560
998 990
666 604
637 131
330213329 931492827
269 247
53122711 409074816
471211870 395877720
47 22
358 150
489 827
903 177
988 843
847 833
319 162
186616402 174173431
677895086 227296142
849178816 698508012
884 412
327 770
64 259
713 514
604289705 805562854
48967948 93458702
27 373
934 776
489631088 82520862
58 31
101 915
166 594
734 659
481 724
405 429
679510525 76537730
725063478 219379757
593 691
492 779
77393885 949864190
290 643
770906460 754326810
265708399 251637896
598 729
726593664 793774134
584 12
558 490
257 436
46311381 451852280
849633071 529246165
289687144 337212807
484 267
418 19
12 617
620473330 37936281
429 217
611 127
550 385
532 118
294 541
814622598 404812685
949865546 84176169
655 939
538192013 633999951
994452747 106989633
905 26
562121981 221692576
492 108
636 755
799775944 771443705
412 603
873546500 118293611
117093606 656485624
682 723
392 44
184421319 683363949
30089373 98002282
242422165 693347775
867731074 478801763
525 59
660 472
687868669 713500324
265 282
164 317
697 709
645 380
240891619 802028105
169 270
506620180 764697697
297 222
880960120 978792234
527677547 666660903
145204936 340646520
598 37
344169335 803441734
468 732
550 351
57776915 600325521
759 53
209474014 767530350
82075681 501006823
942114819 28684370
368170634 26405658
329853083 593107256
201 943
960988028 216921411
489736587 262889314
251 581
48256538 493665341
111034432 785215036
273 842
193 277
328608503 334564478
547 858
323 445
450 696
49077451 359091587
856 461
612 894
196 744
191863076 660455792
703676587 41240691
137444214 966610014
803 817
998907974 481522620
281573408 500484441
985949016 591422336
183 533
193 41
831 117
300 56
46 74
472189866 120703400
182729273 335632590
141 998
471758904 603155014
321447137 725842198
467 743
151585086 60900574
849 226
380755304 375900853
126 251
412 117
32614671 856594742
531767758 2168883
383921638 326444139
502 629
604 96
981547394 75101534
206242654 320651383
618 40
391311205 889010166
218 930
80884632 643488953
321655636 27773063
639 701
8 556
385287927 442618160
63095589 424165554
506836529 630408208
344 178
364 735
635 954
849675023 712054586
505 223
223 214
165555432 559140222
842125270 796944501
589695204 712556442
227 668
810484471 417439032
232 668
924 43
844555570 380607901
279 476
41 260
8 530
589310486 524926086
532922871 789809110
465 337
589 808
838633448 962789041
563360262 114208965
14 887
175665989 229261518
564533178 779845560
365056941 554741920
962525205 144052406
125066263 529491630
507000292 636435095
354676342 234028036
619791424 72661484
526 98
671 112
631252422 369378453
648 631
135 924
151 481
606 744
170 389
552439424 805785731
602456487 278093507
294 33
67 56
648188080 391365478
702 614
713 765
834 723
586 894
359696432 412905670
667 157
754858386 188173804
203 871
393470485 988704951
679011221 214515914
940 616
935 681
412 516
856051986 14930102
146283300 227142886
346 553
468927250 355464291
544779188 832772495
380744182 78759332
6 905
210970310 213783197
94520227 40733133
545097262 910179545
640186021 618747883
595741025 765031184
964201700 7331530
200540885 328775132
873 320
242600085 106814854
601 861
374651031 630892523
140697077 725412750
157 365
874200753 763212386
825885155 358953411
4712444 175671464
784145638 376212349
919043123 853782574
456 660
121 613
999924043 24917644
163 73
191721416 660610231
567 336
953 492
36164523 70441288
658752623 854586926
207 49
140066112 365375857
776831224 3550978
196 374
692 537
81574642 475685306
605 873
916824954 319792178
280042418 355956701
966414995 14709324
881516272 329857883
124 348
340 572
817 120
290 164
837 806
966 411
38656432 69881717
415937390 349924136
636 483
160 755
946940734 553288232
93288517 773987572
243187278 215252742
766 32
143 221
9503474 726952540
382 972
468 363
255 999
615778718 63691160
416 246
463 763
939313433 52140393
241136876 153734159
144332484 397698302
730474898 259718128
469674075 638677862
131271322 1853330
705 937
571 7
193 424
398 239
601012176 803739024
48 901
953 737
431 987
94388449 94390062
819625791 78177737
849 442
383431906 544140014
104145475 98058207
540523642 141045957
572 486
247 534
829499730 281013487
492058838 67711071
318 863
546061481 318779064
262997934 702210970
858463394 658872797
630 791
457 715
308 962
413 45
254 265
435 103
678 773
413534010 116542607
928680784 379540541
987967573 90520287
920 269
1252577 78123726
368 386
46 799
424053563 909651406
350 841
544226209 637400871
25504931 903451233
69 17
885380529 672615942
786 863
522158186 671697440
130529301 270948161
659994731 142093559
940054205 418663474
354144297 368947824
843 34
152468163 791195317
90 739
281382558 59687620
665 407
514505393 185916945
628487847 168962599
40 682
735210384 474044239
909657134 828188536
77 732
891 895
17896290 254651986
58 544
84042121 867197562
47 955
687907414 862707155
645 547
436 931
700 65
789 494
616 737
761 27
996 437
204 559
467 606
380 372
1791891 704801018
85 454
807336870 994371154
597 264
720131546 154672377
833 726
864036664 81030930
410 398
217623463 932038130
21717319 933830021
863966074 527630458
479580112 187483680
215 872
812 821
498 367
211 552
713 568
127 978
499 793
595 112
710 538
630 2
87382057 68067217
687004132 577573381
472 879
865123189 939762090
55938632 166153156
327785005 379847635
129 134
632561734 465433729
361 791
799 422
368342269 52864479
611 964
774 436
598931656 8751977
442 609
796 966
70519129 832888095
679659608 317966182
384 694
868 963
242601274 628144926
248840709 836838700
995689375 288286708
484 150
240096749 230112299
1 780
558938387 832807388
258085855 920428291
107523762 373764676
627476795 187699896
200294307 430301170
218013136 531658231
400 607
642 91
79217844 154777193
661 194
278 582
354823076 2058789
418 551
159 698
623478863 789870005
92170845 7883141
250217880 387243894
624 536
987031870 310889380
415 394
33881092 741559672
392945158 96382748
516 519
30727253 203863030
724200535 827341893
692 90
728 971
75 595
513 817
497 232
27 324
139 835
35519392 17751351
196 604
50 492
260880909 30719536
56194614 91676264
861 691
800464996 201774556
864 53
125 80
867224411 170911571
797 963
416638054 92386159
179415341 123385561
622050873 384266471
836715495 440461085
73627089 679213299
981 647
100943339 710294511
632 989
328466602 108175752
55 901
563 307
423260028 266985648
254977984 889036521
477 368
776561937 504411809
89 791
445 482
9327558 283278466
752 69
222 476
409089303 592209040
247 68
401 404
415918730 92895233
145 171
946918858 50644260
219 57
796 967
125396009 659905072
679 294
249 949
775 196
652 950
446073051 736029680
170 825
44615098 24760684
834873818 761497255
371 51
391 413
480 444
398 693
26490355 958314820
444712733 788107473
838414867 86696876
234 46
533583125 624450144
645314627 311840314
447793539 981730686
418 77
965322721 140657910
721447318 616911308
480326864 495918015
776314606 940630748
299 967
24 202
574 679
39308161 840504658
813085355 140814549
437724952 91161967
38622963 909001040
480121 630448358
113070621 110775222
294 181
600537791 132019480
165 856
936 430
894434204 352962943
787 298
619966055 603773251
96029753 494912566
565267713 495392687
333 661
617 955
313731353 98009746
173024056 201806263
841407314 388696552
250 756
556542197 49465543
694 951
190005510 470494056
887577366 888278122
933 455
64458427 330728424
749 129
815862904 670000186
266 852
59 454
849860148 625446652
535 698
575642525 69403208
81 926
676 212
842802285 794585639
848 740
282979510 263373996
532653788 381317263
171024617 114995674
203 822
685 709
469 234
662 667
977 696
100 981
535324999 622640181
675 692
242 832
94320660 461814449
58 690
281 511
416 526
830 855
455 307
314354424 759398306
781 334
486 576
455 236
450 770
689500619 279601828
976618498 225319462
964 230
97 60
278 868
787742440 653338292
135 425
523 911
94 718
115 520
789 140
111653505 971703638
752821085 318093954
23277542 220952051
503 329
124 769
51 905
766275312 122907780
501 874
38510278 930150990
380122826 395010131
1337202 359179989
744 426
164 968
349 472
884009402 237598948
505460099 447596999
221 311
63 90
39 268
156 822
70300263 569451566
823842676 413769083
798337141 182182432
997835936 66191835
915114204 424168286
377 508
843766682 933838467
290057213 898867530
87 921
92 77
978647438 890224692
778829210 566583721
302 862
14785219 215273150
83 354
947 83
473 117
714145812 713488683
587825945 232503770
771683994 228003214
218 652
446980009 837996214
882 868
188 87
690998033 972467171
104716165 953489470
92769804 429042943
263 107
392970603 583531052
398802865 207731399
224559557 32337617
940540941 331833978
75622398 814956861
69 401
995932891 59919435
772 600
736 756
169 19
793028286 370070623
524 488
20599977 993433045
81 338
579988752 714629088
291 510
174179917 843735753
67 525
38 261
120918305 150649783
328 69
239768107 236490593
285 570
947498432 64645004
910 756
897 47
638 964
165 383
1776941 46153774
853290825 167072079
80 759
585621959 147934218
678 503
924236442 599155288
81783249 27296198
953959145 751036448
902 438
765 603
802 896
804 73
910407589 346520154
436232443 932142113
51064242 42871143
922986612 967107585
712070338 901407187
145787820 707882684
538913349 234336938
918143195 324505704
994562776 73785858
117136131 402046662
111814269 164970603
309625815 601203046
932 640
505290552 280286605
812 943
135767974 138144764
68207585 677058113
633 660
637 436
890 919
216 189
692095696 685889356
622949993 193777288
744159081 551584192
458 356
23 331
271 916
271880458 702385549
701 539
450 429
213 645
865778579 265383693
774299343 888333686
100 119
109 577
272175414 107298952
483 224
18 682
808869213 99962384
196 186
970714451 337118752
895 683
982909048 829713027
451986489 869833127
474 588
464 3
137 486
726 856
561705217 345890421
128539598 103457618
17729409 926688421
627690864 486813669
208068717 469722717
255 558
483017265 99390032
164288204 656197849
743 986
483631211 657368065
881004361 71589634
230856247 200129232
506849671 217858641
848 858
935971356 906134575
595 830
313 95
36480267 82736651
929 747
725 958
404779081 400230319
222112507 483602918
903 589
547932073 110414437
587257911 898902145
819 92
84613284 397976405
134 25
481 954
746465519 366707031
939126973 771486112
62 620
735 875
55030049 241983300
140367574 681757564
673 383
706226603 567710019
333 154
479666714 656224987
90833490 255206858
576 832
309398333 250228246
28657008 770502981
272 30
411010326 965900604
982554526 97740278
170 233
452425867 560577918
599580942 40244632
180106970 983594474
127340030 909853402
846059202 71768087
410893346 100425095
23163741 102320046
58306329 937390924
576545652 234667446
662494995 687093314
488464491 139190608
327 578
22 608
197344548 292696810
673 508
426 578
914 319
359 1
630543081 588933653
243764741 251428648
565047968 592409492
779092179 415584819
216 841
656 742
821032184 962879415
953233807 704719193
629261502 929591108
260125595 160944819
965 900
336335782 35252642
912 962
3 493
666643672 913672709
766817949 555444718
12205389 376476902
986 61
841078512 664004915
675055710 924130510
557 828
104203410 793879610
790930911 325263874
922584256 338370877
420 549
698254778 624348851
657742230 636554240
580109097 450253578
158 443
616388678 818904153
370 63
962 473
548 736
96 992
841 764
511872295 883669895
468 125
367473894 121521223
444514734 181232733
488 763
753 133
825973198 942367095
605 643
535 91
694 932
754 228
589714018 3385048
993415170 223375294
252 28
550205778 853450517
809 622
551 173
388088118 682798778
635173773 77300665
420 359
188396535 727120466
515127194 169350836
88302682 15282358
782999393 715168610
189 740
890028748 189836549
957793441 123847452
582 570
833070718 147109343
945 115
457 651
197 197
337 879
772 624
235 813
602081567 573777561
521 355
985878649 57045289
830688907 890116007
900283478 648139304
113 762
985765214 1162959
151 649
4867798 108157773
163487056 45157360
54 927
953 800
54086657 14533801
580 708
815520550 598022539
367269987 30003004
852377428 15768219
785970065 429701722
934 521
456583778 598056577
635533084 38053631
655 936
229 594
796 526
370 428
617736600 452588767
593 195
340613897 943452613
111681850 904835899
576 677
767807014 849469113
379 768
644738896 877901349
112066215 711933145
277132595 40005867
892737865 657742468
140 413
634 310
143317203 514890160
940 88
645185607 126121102
511976256 170582833
880713194 815321729
952966726 779904297
488 892
326 109
284 250
229724789 392876236
358102907 536193439
243833276 57674732
490983322 702860339
587602482 67352947
763 142
101814745 753549220
872 709
867 387
34 23
262 164
152 423
202 699
692 22
250749636 283551856
765 619
624 364
304681131 153445589
531 456
829625392 363624843
112654855 858078105
788560554 407879610
659693 822886812
564 857
126 845
988087636 303267611
991 235
832841567 534598366
204 249
581 993
643734333 921660848
181196249 562737755
827274589 563397448
678318981 686347365
394 491
664 479
91906554 8741823
512 390
59 595
414 528
939829261 375180861
917 462
57556183 88684404
495762613 767003385
901 779
34 444
267512130 435048350
461 214
732309158 557763273
809 687
102 300
266765947 645394569
891765195 702950752
785194595 51229718
361 619
618 5
58 135
970 596
624 106
67838225 537860916
354 18
439469344 9131317
148 512
797785357 538607459
288288950 903578820
675 790
744553844 898730849
715 171
152 795
862 20
612 374
14 70
278069985 313937218
897093709 111722575
419863503 252527878
946794916 23636553
686 750
140226591 478786817
92 322
242398700 312126184
420840575 255961148
489131469 617958162
419070031 896028148
249905106 645638209
471863992 65501713
597401698 864812981
195 20
893 611
410 704
426 756
110 331
59016520 32027800
166484000 303614184
440405051 553519290
826048677 25383282
885 332
536093646 681015528
376157510 98805773
695008191 36344536
7219546 159912962
631557085 351114073
125 945
862628976 429130946
109430326 869535997
854386238 548101026
664843863 717353911
45147174 105963909
5514152 482121419
391204094 29645962
804034740 36865508
338921142 520938946
228 71
114 399
536 78
21981248 416789316
571857594 934149532
624 706
8261183 984810858
665776515 228531305
212152735 32566045
565 540
821 768
443379022 724770882
45076521 74775418
368826369 949273018
240677243 373646964
682398380 823198588
82599778 831459771
244 638
24375025 561905373
962 291
549 112
855 486
913 7
49 728
854 971
542 703
595993585 24182481
190 726
310636100 13480103
55 65
542945551 429671966
616842166 80255173
415509664 686379087
931 488
569 694
570613170 27127237
712 174
330 464
339878007 292627871
328 422
760 941
816143031 720441605
660 888
299207018 236160809
382918698 659290332
82 44
947 70
288 760
103 88
532 200
161736486 44268583
880 596
557396762 670671614
338 312
856 746
964584195 772009693
926983251 120797935
122 575
865 678
31 562
489 401
905 281
209 43
674 733
824 589
990490666 936617785
282 388
299 510
683993076 183425376
293 759
63 248
116643416 644656505
717 66
401485632 12184741
785349211 286937917
889 935
658758261 757030217
954781920 551151517
506 945
987317951 320936006
454271883 290095774
464129745 213824491
279321001 467826475
991 38
339544923 441740928
991 189
448 109
549681415 385283967
110 739
240502916 891592042
963286970 198380277
183243882 662510022
509 376
42750580 544021719
569 642
492 986
785570633 825853434
643 201
605117599 844651311
497 227
402 549
80 432
598 873
633 794
596 287
100 920
65 564
998494646 422437515
669 364
910611087 29127766
437103782 641732199
626106499 672710153
945 751
841861110 646441737
269 333
233468767 865979786
482442346 37260851
811983479 888271849
922 871
950555297 233897958
815892221 671001740
577 591
258591578 464113888
338125804 158491350
581244781 202308739
558728362 684751085
501015506 349250916
518 191
409086246 138498488
129043740 954390709
343249786 572337638
82682336 683445568
559486638 21571372
677 198
754 331
478526616 636144693
330 200
955610246 707933070
777 408
596108965 294345546
287888745 377027883
443782414 936514521
758167433 471763551
41392424 119403305
526926154 597929921
405 850
32 234
795 363
390701971 995659329
173473137 283548074
519 488
978 273
258921282 379406697
270 203
17817952 161092877
852498833 82872282
100145489 269679667
812 814
633089544 545682786
823 923
82848336 358845795
6498019 486323773
106943957 597761407
848 678
365 630
759472133 640891815
832135456 741037304
13 117
363172933 543971013
324126183 787167836
859 173
98008375 729030544
165 502
5 702
48 67
968 553
634216522 751464009
744 374
532821780 365032307
954 490
954478403 962818701
648 77
17 594
146 599
211653953 751259647
390 967
849672643 770076490
904 234
282 366
25 672
605 75
710 75
628714712 945612445
448830567 594579591
284230477 806233545
455 287
985 282
229 186
494 468
67 494
835 451
673018952 1526162
976312850 482757226
342 145
873797786 68334623
230 78
190 644
284581677 519977139
4835882 80946558
344347407 216531393
962627359 742066697
522180739 718379547
27346564 876733242
333 28
590619998 796065258
570598951 149195899
621734187 579999441
31739961 864581118
203 0
727544940 66280759
480 471
534 562
942832166 135984479
973561943 115592812
344 162
526 466
772 5
636502015 487834966
748 169
40 461
78 941
172386813 428661827
988564447 224010345
324 289
581 985
921973448 494743511
868225567 3034636
128 3
807 751
750592190 758182144
782155333 685287222
947 387
476 834
21862131 232746510
303 443
832029637 837186244
350838789 705411811
325742946 99888939
69 98
618760713 340823641
691607467 122978974
349425867 670638274
94 750
746396666 261785233
106975880 261882888
590270078 93912525
420824140 297267666
838 964
891 385
696 99
363136996 279409918
519 785
780 879
876 546
210224187 918114426
589 856
630607587 781724997
748 835
201 79
753 775
608478297 776866771
80405168 948439642
370453961 786122423
856 651
337 838
706 779
303440952 815131718
217 467
931190095 720182020
855319424 145739775
316953408 226144943
554906826 596598905
476 113
23 802
349 860
531 813
710 30
274297428 443086477
874 539
424548446 529050315
142 724
481 902
325477946 963545378
63 754
23779371 316045455
83159458 384925986
615 48
448442592 312743476
589 702
891499961 920804643
159083154 821572476
252 423
815 486
181 857
618142760 402912667
687354151 213100283
268461925 661542875
177 816
320 879
217556778 915016840
143052313 74099994
469458398 97365246
565 414
804473487 794403947
863 707
578 859
138549692 220879136
283 313
577 985
851967371 574189764
809 77
76 827
374352117 503659392
549678645 160649231
383 95
436 25
53843476 966333717
678995391 202108001
477602474 916666578
84 301
887 463
995591685 26330539
433 8
262255595 802877654
704 37
422176873 790386825
253 301
418 44
372198600 853344518
980671767 153070954
51 194
768272411 38046231
951 664
560240883 909532259
721220398 619216963
9 837
965877996 128480090
701 860
759 812
747 932
37 983
789 394
398600433 355808345
788264085 768565580
391 979
86 340
409095958 811579336
788923131 58786390
700 149
787 897
532 934
834928120 186832075
938 508
724724773 373696593
866 336
405112275 933033774
22566521 342129732
473533562 131052863
878371815 380577915
609279880 91533054
230 587
210 707
278409937 486879997
362 770
185970367 40656637
351 264
27 138
230048391 646901700
146 867
754 747
259 329
211704050 608785540
916 829
643 191
964 558
612821973 639925261
756 640
624 32
708 530
41675707 463782284
760 895
401 945
748 213
496960445 780583857
299043265 804656173
141782721 417478146
135323794 257116254
449716653 813183879
116043916 921766587
307644694 963442294
191347924 29744054
131 455
98120230 1692556
374385510 351169353
982 618
228260365 791995340
358176009 927319134
520419293 229552140
962 56
168580160 505757103
855903995 697105027
724 158
876502399 61824740
908303639 288726602
573205088 879512937
42762710 107773302
782314830 318465663
204 308
810 270
573064489 365956778
730 253
987 244
522535597 969493684
825 746
746 928
618213153 131103485
800235052 572455295
7 297
213744418 171006786
944224503 173909168
490925451 996826899
951967490 346485238
701736132 869020835
63 660
648 758
386174896 908668263
805 315
484072984 889272675
298 93
162022390 899757948
590425336 243199751
888 242
37 726
544110870 932953790
801 790
661 687
6 844
465356646 824501828
584 478
384975660 479109868
256 556
377795752 428864797
571620837 543321834
758 56
691 857
382 519
71620041 83854525
962171664 401727524
447028665 815132108
34902760 52624120
522534803 435596376
597 480
31881986 237529318
559817101 871996076
873222358 341504119
757 853
824515844 303095895
539224774 117783911
930951885 564812576
492282825 599715336
532723634 122250139
495215999 228133089
513 75
861 528
617 238
169125582 848322995
67 839
21579781 64579966
667 203
281508365 340331028
224179183 873054662
602446377 220787013
404 526
485876101 338677739
344609874 297139708
397364118 466265291
864 358
856 139
760 158
391436240 214240523
113590408 438419706
364 435
30532113 245037192
220501937 75523168
527 638
432350465 6997854
61533242 423401711
337 823
635 63
589314313 902458471
49543654 860453188
713 301
298 239
974 528
359 56
35 521
273637421 2011115
946 452
76824981 464479439
891 752
89710859 955853759
782487911 391446472
572818506 25481122
395 96
204 491
952234106 224075913
211 545
413807414 78856788
440 648
977048655 951055559
284913875 376390417
699365334 322969165
145937673 718831321
248121069 741896877
290782337 546647335
842466908 726388969
887 383
544276618 405397824
377932108 234962831
422 58
558649858 71758392
390 417
731 486
549809563 609115824
521075308 944570545
204056616 639553805
675578470 158545044
464 662
754 770
319937955 388820544
71362925 799986754
145757061 658371497
644015222 460991228
31653908 10800791
818456282 384392451
415 419
869 889
706 705
24175368 844953459
284473564 17407766
467 692
113 105
396276529 731059327
489272080 615229587
806 222
395614430 152977989
386882859 941945858
684 916
172 636
880269431 659500201
938 668
199 133
777889958 742039663
296 95
91939426 127727901
843789710 375858683
414 542
8 579
555374659 98834751
609737769 979104182
646 472
241 630
625829946 91342278
214879457 879587767
657999665 916193181
43065730 114674541
64 200
35 970
558 616
859996750 655862184
405385427 450530777
692813767 928877076
916586554 706130667
594 476
552995670 431526141
289 224
486 640
435 27
919 586
97939875 73935336
703585855 331837115
817 882
57 788
871974002 766873734
66 757
189087664 920515046
346673803 868248532
142 320
281731452 195685591
55482082 146141818
485094896 849727673
839 842
859 899
897 254
93186412 726362672
773 336
582 634
835 86
397346025 626163168
507288904 111258064
897 255
477 114
844 364
946 776
157 901
104858766 10288907
908 489
369 676
774 54
996 958
244 207
333 684
322 529
917 827
739791185 36205337
141 103
880027588 644196011
296415670 365054733
136001189 499325859
454266229 340634855
883789332 443742099
347358043 481951433
871747869 310959107
410 25
728 210
434877948 150815703
426 291
98 313
1610095 315776503
497 732
683669210 506348416
1003482 706222812
790 33
984697628 691954443
645 172
351 472
170606160 564426250
119571333 892437349
591 796
99453356 550146645
958466681 86332207
105 689
314 480
846627630 95635108
972 105
875 456
482 968
242703732 68879654
295 245
362 954
595651512 265423635
259130431 379162092
162 406
278 36
486 360
419997569 183053588
950333773 91770422
579 506
86 801
28641389 87010163
17584337 535178028
493 811
16 604
455751154 35907442
737799748 455905012
93517799 258755137
251060522 8884068
624966547 598729154
353859817 627370543
394 880
605 374
909 713
970 81
420 587
449180231 273403336
702057981 219437487
506 9
536 556
368 725
583159716 544067119
90508443 940083725
244681982 721568986
847 956
317 377
947051229 847182960
983437505 401757293
918 799
730088047 584357336
632842682 47862704
15484212 483538772
270 216
955975055 818729198
567186904 345758046
835 715
632402706 216928296
132473912 200365801
958 719
12 118
327 152
367 364
276347878 752956634
757876115 561448041
813489689 128634946
35233572 386886133
832 839
404 104
138080270 708778062
287 426
640 753
49 120
583 999
681202981 520002466
930 507
276 432
338 264
270679695 998132021
391876206 136212291
992017435 148991930
135 570
567338986 42034971
202 555
419826404 839935536
62770999 609405818
189 447
864 785
170570730 138462832
701 38
95932381 374872826
93192 881096961
950096405 448435947
90 501
583786126 911624905
980 905
341 446
593358487 801562662
897 744
561871680 29770445
107664754 978219179
654966110 978312371
36 776
139575738 603105696
495892079 757318676
996 106
924 786
595 892
54484091 148184354
549 742
760374954 594475027
681853212 586567117
501 139
72 40
29156305 343603036
681679635 130215313
363973410 937068908
877002716 991552999
368344393 27280900
640611199 787655854
932197576 322025419
649 499
331416750 422019001
222 73
254 731
393 366
805901317 255660128
794690838 132662844
931664712 353523589
39918681 994134789
677 717
31943790 605738366
804 116
434625957 146098690
659929502 346410945
84 338
330 7
837 845
343 910
667048101 786465591
714 268
842049098 413573410
411351334 374821567
570 524
880 379
546958273 550729463
115791384 183720145
87768271 305417982
354 325
27 779
512934840 946734493
301630723 641299944
971 278
880170688 307840200
62891448 30168433
152 706
482928547 692918091
541508949 633202714
267487900 678127069
887497410 886247448
862 640
787109935 553329363
693820770 249394335
122836820 129565023
98 823
331722756 636995976
147841876 119924523
494 824
305454743 781437724
21 486
726 701
628 988
475 758
7196951 829256930
628 28
90 136
259 13
167729870 227868507
509376196 385839602
381665943 461476623
138 349
2955326 855885978
566520525 320241805
84512763 327438756
732070024 890349737
424600109 186626827
522 86
908609458 813642957
218 505
174397055 557201449
378 587
402 913
766 790
647642536 203909553
835181588 935979578
20 39
589 562
523 372
205493965 157906943
914864009 332303998
28 728
695826397 968038130
14344448 109914896
800587952 610073784
766786565 297771724
623334914 921115096
443 38
411 561
120911335 499906878
117 239
348 268
519 17
603 466
829 418
961 335
671 250
773 45
788 456
176 144
859 613
188 314
597 833
748623488 162228788
531224627 713420617
902 931
319378901 819211602
635973349 375402727
512500834 677077868
830924881 305101396
501772159 417380256
439906676 198734796
436071813 127188394
967 234
588 214
643846979 888485116
705 370
563034034 696353719
408 905
942 787
158485621 246584298
135021265 539007326
392606223 975079139
276439366 161173106
945 694
845 25
325 731
759 765
498104272 86442525
23077654 399697467
784 440
818 705
0 280
530240929 67282646
536980092 389783943
821 789
220631018 502000114
586 225
167430576 355345849
120 855
803 639
784 809
443 810
593 91
166448850 913816183
801 356
621073129 347784726
441409541 193638664
717 241
771 361
269104292 589585165
387669605 494583301
624 97
276 690
734529574 743710540
815 693
198 175
179234694 297801716
627472768 108420785
691 556
436712887 31465806
467 430
415103208 443022706
41 632
56 448
132 646
768475582 149299692
992714048 776772460
756 503
74776825 525925973
13633411 962638860
299589650 817765679
987 888
366 929
109588637 197394337
969801602 787786469
538923094 408778403
405846302 254008804
648 560
731226198 906807385
300 148
897839857 72546798
196 785
593 503
845144623 417825141
808782101 387626743
929 838
450 492
783 140
267 690
19042077 727419991
985276099 477776200
621792152 336851748
491177094 600185693
964 317
6975876 106628770
3875258 701629700
409553043 84665502
921755984 179992285
485 552
723 981
98577461 757306432
47638645 231614937
525274319 722792031
311146497 373171347
815 224
229 482
833 525
930 861
268364519 833837346
210933421 154477882
595 879
730875518 432423551
486 48
938403771 110930215
723978178 69614445
63698638 103721630
599 560
92462846 961496079
744796645 911176878
129 651
46 246
252 116
15292489 324987954
229574074 115908077
882 256
654970525 756101246
692 845
73 691
799 688
299 818
931966680 864019216
780755293 890717821
457 310
21 736
153 971
729 496
288 540
116697408 776041613
637922607 979207413
922841036 822051064
34902468 606534096
146 742
26249293 154289551
453417395 93555573
574 78
84488713 268970159
76068746 825938448
164350976 942635856
441798250 580558463
213 851
46 465
568 111
753 506
646994026 496080432
537575270 580569145
10 243
642 219
888 470
674479899 621027035
326 380
21780498 702669427
664761763 590874347
580 100
322 478
142 748
265713474 649256110
901 753
42050889 316233993
982095987 843230245
289 571
522385261 188648421
129437248 20475469
303 792
494 286
754501830 18881760
592761409 701446014
560 903
884 242
94787892 561198883
632 145
151 844
94362017 442106093
336 748
134 243
348485032 3897425
520594040 596658835
456531154 406217747
613 631
509136317 495181875
592 507
74839641 390788010
579 28
966552635 541954716
74755834 220103202
672 234
271 627
955628883 250746133
399 746
741679509 321101063
911216502 945023007
993 1
435160328 809095580
148089108 628164567
832500636 555436754
760 778
309 49
90892045 673638933
528 684
994 545
618670688 17425399
849272890 34279392
102 72
694 532
2 521
865 281
963 942
687 339
917678897 10329219
916823852 87810213
223 254
207371601 408270144
980 598
291 644
981769522 944416646
859 864
259186975 947875827
714204140 530890866
590 763
188562076 217909968
107 191
416 772
16 415
500 290
37808153 623214501
672438791 882401476
371 968
290 910
131 445
63598089 378309687
72906542 286701455
666180946 20664823
641 323
335 828
982 990
514207586 831878632
146731953 957430060
640 544
860129518 41136985
540 879
334 825
832662543 905881819
290680747 730399506
519397100 407588752
335547633 737841734
600820135 104565672
548 977
651 617
199 487
352208139 904103027
996166182 84814713
48 257
80689590 60674356
961 456
303 89
987 577
629687304 84579477
34 128
307 679
11035270 447743818
124648760 296426352
427 401
80788266 890421343
168456611 36613656
516230060 861316959
601845243 172572947
451 251
938537285 412841637
891061440 276823297
82 567
885014104 412507327
197631192 988543106
536 372
237 335
343 991
941273870 705438442
874 79
358 871
778091522 749797954
809848190 684959602
209929630 112685139
413 728
827548852 125546473
868498603 58889169
301 391
603 618
542 976
789425778 6532850
487764933 78547706
415 897
3 879
571754668 303790644
535812669 131339496
106405065 852354452
484885689 737212708
23337302 968674250
139 380
281 313
608407834 549509080
342 436
89922340 671781104
849492419 207593773
734608971 166515190
678614692 609441346
327816156 94327036
568514239 970180690
650 181
911 815
744 343
840 36
158416932 189251807
521 778
78012561 454991822
103396059 782807978
865992266 203838569
644182264 607334483
471 362
759 459
984162130 793694299
155812310 952111232
912 105
408 18
250 78
43092481 249098696
402 771
208 387
398840830 837575859
548726101 26901618
67 100
422 411
583 675
911708875 635264083
219294988 723796333
309689080 766888814
456438094 587238568
679 777
99 607
920776529 462001060
333823771 410449479
393081664 245863253
789 189
765001371 69203064
971 404
650 485
376 931
409857874 309369962
759 61
728757855 480466942
760155569 814290713
383 729
961 518
743355213 81857241
552470901 634603213
85382922 358200215
757 591
272223161 911604817
673696694 488382928
186 783
617711090 977296352
826 88
815 401
939 867
224291289 993207789
125 547
159551243 503131060
890121972 29344107
32899465 17789293
803627549 488016736
241162699 997959562
738586578 498513729
327 74
449003318 308109013
522 302
293 779
111887656 430302023
266696188 172940347
296 812
892 362
841 413
229 991
127578371 247115670
270022127 548635341
102 215
867 509
678248608 333195705
439 353
916 246
481 439
458210960 814156668
168 39
43792802 64273518
97 973
925166399 10913192
480 76
15776584 737378684
683 123
298 392
924 225
341479314 695589538
287578696 225521058
333310100 269313861
927676845 135076958
157 709
685328979 168080189
681702317 183856773
11271361 133029808
758 107
753 383
187 697
641 393
135 845
881300500 906146042
189 200
503632719 199446531
953127325 881148848
615 209
106909733 328860319
242 424
867757329 990824611
306 253
990 740
377253886 386985592
741 782
658 501
459795116 957013827
606655347 949530794
886545387 908956879
238 474
757821120 350391155
700 462
37903377 100567452
899 690
464 432
933 442
581 558
632782430 152997257
967151488 39542645
335413569 132449883
54931723 742787356
841 408
211 785
674 36
332342730 661195853
497332567 143745786
666208906 187095720
497131776 819878150
441 990
819512337 974959559
991556707 29891283
513992232 500198476
654311572 890054687
363 714
197 444
479918815 239853011
875 270
845 46
73 839
297 176
868412757 49397235
573 468
149 392
510 755
260 305
862 120
541508603 344235348
19299712 160516193
811733276 820700916
789 673
76039584 124204599
75853208 944043748
818237871 562153611
970800248 666017223
421 85
605 41
60 105
913 781
605 57
826 846
283 783
102119207 449756343
83032524 120510566
300 166
522627381 662226587
927650582 220594544
484 604
144232931 831131869
644 827
626 653
281 936
262647887 220031496
593 372
263 672
155 53
41785485 192768987
856 823
333 754
590 399
862660257 738488025
123 658
79539123 91294545
324686467 28024490
690344376 348473753
852345804 571175909
170 394
426429081 932169251
848760949 711470936
102224686 450506878
250 488
995352819 449831611
670557325 529370734
679 201
469126053 396917930
451 86
320859254 483386608
45 690
397959659 611092991
795325379 713317677
741821499 151378279
131838347 146731098
502 776
660459905 88114455
799 861
799 664
707 919
633255362 417619964
846083620 668095975
166 354
997705239 57759205
151 553
27 407
637 312
800 112
570303894 146482263
852816425 351594970
917 685
99 657
138787272 158865824
826 415
405514659 252314918
943 945
491920002 649169582
221 383
301 629
202413398 19410406
6211413 490642324
393 423
699 48
712 226
143354931 435901886
448679702 549716829
146620233 41636831
45120076 557325405
735 706
649187305 3920104
197 518
127 263
24303714 59936962
562147125 87564675
951 958
47 660
750982089 531252245
66 673
773379073 129059408
62 65
457 615
176 742
944168670 955224456
213 581
889565334 478965884
239617341 92322283
139386177 695820725
80791844 938630791
621 216
289826104 35068278
43 87
23371501 321547615
690519925 265716286
417605312 93647851
450 878
835 55
489611465 148041251
120 872
184 976
222168314 873956020
410 873
897 798
543 463
678567771 647773541
234 992
981 179
859054453 500916644
68 764
301358252 305390301
766099714 527558615
158057615 595552025
780 274
850784935 17000818
941 941
537286484 659993175
373748905 297564157
381 962
109 383
256014709 34694635
637 349
543516586 958851964
407 97
497542379 533716384
183997166 309887326
143 810
188117815 73439068
315 449
903945810 122564558
422 619
860469335 693883257
215 843
121 602
877476653 961547982
355 148
350 643
520 459
848 126
490 936
515 711
175 46
502565888 291665262
565 735
692 740
555 447
519427744 167056797
95 317
193207515 84921165
565200384 198622007
811 522
637927210 274367049
909979866 776932937
271948717 927503
171 547
958 102
376062246 272690198
178 293
272 808
116721141 350696192
879415650 262970356
849288518 753413918
591841784 515910137
665 854
135061928 738298377
284 336
438 582
38 112
307 385
445 878
109239 620666880
214997908 322471750
851737274 914313534
929 551
90074792 232984832
849 468
378615774 583828944
450804129 421538603
293 49
1 640
417 548
751 174
921273223 483456456
956 449
700 162
842891378 394884937
936176520 845689066
948959048 6693711
157 64
795 481
479898534 249929233
796417160 23718808
358342338 31074709
153252347 715328017
29986825 552739069
49808209 248146799
537 320
383680173 985798720
858 877
920160184 324034024
410 911
885970810 452866071
461356019 811208409
123 757
29 582
306965098 44255791
837105455 550230680
65451231 933910854
300490719 641466064
271 600
2123304 60701010
275 173
559245701 113060544
954482837 870816667
342 49
268 147
49868642 744145954
850675688 809597186
637281454 110087905
450 176
822 832
188121105 923936107
811 161
927 350
436466504 60261692
663 312
921160965 248547955
300 643
840 450
268438797 259249252
203955003 286457426
52688571 474578531
405643016 981511342
653 622
309 126
367 142
571 459
872405082 631226111
270095779 378291304
630390733 646730101
864898863 850685104
533292530 755890027
304 395
876 710
960395205 534561077
995094198 818872648
147 83
91 862
837 948
125626835 14212163
611 693
749700918 673126997
133054919 579293588
839905895 408701816
306720349 221613373
945 572
837716352 347565071
871 162
694 351
619 538
0 149
830963760 683997419
886658916 669568690
828061473 361990937
739 638
876272731 137669935
265306075 975386288
502 159
143 854
693397733 352754825
603640486 994589177
932 289
44778728 417244558
465 31
283882018 256450770
944 853
591621443 103062280
53926364 301195782
229640800 98562926
308617586 644477011
911 497
16195088 162021781
685 510
324 975
715933900 950661993
467 289
231628970 724197732
760 449
414 249
922 835
750434255 290415098
117 187
682 196
898949775 723113448
990 916
226878058 212205238
407 350
899882891 157337765
652 687
125751777 988587295
46 764
654354449 980280385
485241714 169369420
982908954 68319195
283754539 638613185
717176414 718007595
727312373 557048355
721662790 73768250
986 379
909539929 934820426
59 227
755050413 926932942
488242315 762358248
314 788
528912932 615805554
30516141 195634279
348 412
24 554
387 540
46 470
821 881
795101333 485731647
594663266 973973962
393 628
58 913
670 54
237672637 961005754
33703202 348904778
903502017 732317165
677853564 952346563
239541889 117255384
95437794 764873070
87 81
719786322 348668491
815 161
587 798
771 0
861 370
199770844 657522286
207947648 897064176
94289334 992501970
318879019 723284962
369959019 999255050
192076999 571557724
244 540
543 127
596 251
57768131 67739464
110080831 120026660
114740095 327974309
89171096 422263643
680991518 593659015
629 34
469 385
152 629
349 172
345 120
174708693 294645251
642355411 404726082
415 530
494790300 313669978
154 496
510127323 332042477
804951542 295377298
486 803
446230321 803221152
574371636 637435497
877015202 812144190
585 953
590324276 74540369
261224628 421847021
206904975 636405175
893727986 146532499
249201734 804000393
612886868 327850231
982 553
41625269 200968541
379 744
442900389 177898329
833 957
25288159 881963585
463 560
263 898
850509893 936830985
822 205
553 187
900565437 300337808
171 188
447 929
749106676 591314114
627 273
109889598 859003736
97 351
447 245
552697191 410943419
518 972
398 410
819 933
337 380
461601535 910910056
29440339 482001035
431 634
436 83
340 531
932508580 709158074
26 592
11 342
804 161
975032138 439391850
448002400 900993386
129 77
898206130 819741860
143129220 100237297
406265013 164581989
51 569
860 947
641 958
185 763
471715661 388643253
870 653
135 134
308342787 952171265
224940426 95300485
796 850
231146401 39688901
595379728 120614113
999 106
164516964 734339291
90 305
907449067 757050175
134 662
84775278 606577801
635 227
342321640 407589375
259537283 638735776
847 856
998212358 24268855
312144828 41302171
39688413 357589262
251 681
961224095 222191816
820538073 159483446
316 433
748 74
357225678 203546709
213 556
861 266
615 95
688480013 384984860
787693716 540860112
348990298 354600559
356005542 175138632
969598588 659678300
267226213 903520048
119926861 113262078
990 291
624 152
465 767
403022477 858961781
752 849
60 148
684140184 56684042
742147754 26282630
401843110 293508843
5547892 265952057
960283031 582348047
78 23
392 488
78324152 491734318
773 422
502 666
778 772
818476706 772314235
682 127
705548736 738145159
386825433 688102589
930 981
112632547 34177486
51029648 13092611
636082247 580942470
774329698 944843972
116744840 132452103
190475316 950928809
283 844
12 580
258961788 101201014
587 296
875 195
833 844
109187213 196724443
484735427 971054142
659 334
305400664 130790650
255 285
974 297
334208204 138373085
684975024 499752025
991595177 347227252
184909168 25049438
538799418 134236651
491 431
536 90
36 106
345 362
499 688
511803233 723305893
709329685 408280917
433 446
729 614
221 32
509 875
946610938 65623763
571982406 841126799
523 497
278 996
683 229
674440525 331396266
744 699
863 781
421 354
537018334 409844215
678 506
464 912
183583709 109098435
316 66
964 101
827915504 620855978
199565314 667565722
971091217 581255585
87 358
822 722
67 187
464 896
232764357 637136565
284258247 354199529
365 385
102 699
890 269
811 356
438 49
604157929 537308223
87025278 319815291
539 755
576282588 991597112
54 711
999972622 86190429
519 883
139 773
465376696 118140936
38372611 300919374
571 656
811248254 844618934
475 826
508648945 476780766
980 820
142142544 570447794
846 666
285811495 786975805
765 853
391 464
555460770 236152388
73672020 47400642
616731266 406055469
918623266 914704415
64628731 63000395
908 292
513 138
2 985
170570967 677930750
517 493
978183793 807949263
68818077 734137635
4071295 350868901
692 520
4871206 186637251
35362189 378159511
341333671 77733025
302408818 39356379
123 698
280 215
457089902 390803360
264 789
379183268 168725437
622502094 8548129
633041686 13419335
26 877
10 900
312358132 250073070
239 193
96 474
798 728
411 993
364 613
34452218 172222059
240 746
794226217 216878124
354 135
220 267
305725817 225592859
761 955
624 754
82077495 578584517
860 881
511335310 982929099
745133241 803949691
844866860 450692261
698414707 448799967
455 188
625 5
902729988 428421118
178 742
96 590
359 450
574942587 55675761
651768523 653325354
909 214
42891420 49123274
459100065 696233729
504907682 247145706
806 694
535894590 870917872
817864127 333856320
530934534 4195031
175 619
541990915 83422494
547966050 322313404
447 824
544090363 181728924
917360624 958037082
719052004 493931672
479 152
895 686
114 861
844616094 134752128
186597781 682718179
26771682 687351626
916068857 597452437
206632465 141542800
891825427 911419776
579410435 482988133
316 964
222 859
159 974
715 420
117 201
925773276 326898883
582471258 95484092
834 557
334 336
314589269 625868772
876 440
635 662
207725432 688495821
332295091 58628888
879 358
386173197 471198634
15564790 906186244
94925171 674693079
20861057 663480765
5700367 978070034
326044162 964908910
569 897
539 682
484 773
849 4
415 202
217 344
281235464 679191867
268 924
368245408 558269643
321 805
26 726
393 266
934 102
901983364 411328951
503 718
629 288
647 752
402610448 55102020
14 428
95587967 336712101
822278831 558978127
42311944 294265521
963412739 83586455
622909011 838086171
288 27
613079119 350096656
50523646 337508655
167160041 592635455
836365712 926441469
916357378 22029437
880662850 696824620
49 564
528092865 555065655
709761784 30491018
5 307
657552945 403471426
484701525 453995073
701282209 162553530
612987342 78910908
576 759
937 160
172 377
513257214 310556513
94139779 465832519
372 816
664897972 460603342
580 199
642 761
174 103
847 679
349266140 75550968
960593349 551044492
126986213 64301706
448 838
16178989 641686562
309 886
702 466
685181561 311664109
302 635
841125952 353030835
712 975
67830633 515406677
965812283 494909242
798 690
481 32
684 341
877 44
214403973 851382957
831 260
455857791 268723564
431 276
743 261
279683195 778042896
49506058 804909695
407 528
22 212
834322172 287657441
169116140 502061414
815574217 990777245
485471281 299151389
508399181 128902172
86140408 408096915
179288312 687780110
767345458 737286169
647 928
868 951
783 475
157413741 676281615
9 832
80317537 977327113
629 646
350 54
729463684 603671366
914 825
534119840 102747824
197566293 633822693
311 828
495045417 331154569
642 579
113 468
972 450
356 152
741047302 135476836
534192063 364813750
993 590
15143204 949016236
717 547
706 316
575846309 493762959
97 72
708055350 474874396
27324249 815589752
623492555 409153407
970815876 943345470
394188725 7968464
47 20
414 737
561420609 135686795
78775726 711533105
773 554
937 256
59802903 731490857
491860373 354983413
679 641
991742736 572504366
675540735 492813766
160871322 720550180
456 142
258 220
47023668 176905993
360608853 63180931
296552083 975500186
418 912
913804159 379271591
371 327
539901751 899071414
85079151 59942736
144391289 636412544
191906574 53794155
950954964 100817823
853598260 313943028
812 112
573 882
748 41
915 765
512729801 540187516
453 668
286 309
866685612 814080883
511 847
726675051 471150459
234561874 79042271
570465235 877751196
78761861 369744296
113813726 733337212
270 365
581 819
629 105
11721573 489647069
24 580
43244298 203323983
600 857
118998719 860867445
367 306
409 32
216 654
892 236
436468587 966118217
592 142
762301831 307430166
918 816
608470815 126548416
772430984 98063487
701 855
714 264
292 833
235 77
997 664
755172216 574700608
921969856 189518792
712900077 713071710
559670634 174058877
48 861
989850907 465664914
424 981
771149325 881784625
232 212
381073376 246220561
835131088 1392777
943 985
315 415
504 49
985556109 745293097
710235553 587660356
211231205 367697132
121 809
323724870 737013041
721161048 970602769
890 858
707962045 777795153
678231640 341700468
649 972
776522184 391229433
932 339
946 544
294 665
998681914 639887887
451 935
71 223
19606283 526970215
510293558 593575865
234 401
596442359 508059333
192 631
157 925
22183283 365304192
802 643
159309091 134070839
18907238 4285262
242 545
45459715 534185103
160 689
763772390 590123400
312 592
777 101
272941260 871872384
681731629 977317187
286 278
472 869
881 463
857 178
550348051 550102338
357895645 166391081
673502573 70206745
484 522
470104320 699703134
349 116
853822372 538038402
850953235 605257874
361 107
32 964
158 15
842859974 10523013
191 586
303208704 851292422
617432966 173913094
317 795
855 168
376 403
765 116
745324618 304530148
805255002 594216307
415287724 289592633
879 176
779 880
201 847
110 516
135 372
914 748
259951919 531895865
679 836
756 838
136309200 202795914
93979009 247023793
883158052 990398572
221 125
895563132 554577588
579655839 309036075
987279066 513612342
116869697 773564261
525829796 225756293
91836395 119951401
252059302 108776953
701874842 202755962
558 14
507 587
53010303 62655719
226493968 494827911
186973004 482106977
874078141 451493026
495 174
146849685 921675570
713 872
622137655 875609714
60719742 8082624
489700401 150112132
889 787
966 755
741494470 469105760
316 253
961934423 141295748
37209176 140661785
232435329 423757498
683922084 45895153
190681152 106614895
587 648
608 537
923090349 963896503
92856001 557907325
449761335 522839641
695 417
229 945
308826686 459451274
894991014 143373358
409 863
384170780 822441450
709172283 70594058
573 760
619 113
736980777 241334448
769592540 499494143
51 725
110585699 557234411
701428845 452225425
144 186
934036690 898193966
978737884 607366249
955666616 549695175
601524555 154797146
952773467 891777924
531894725 513886816
448306400 309903220
20 919
194612915 121917765
520 261
431237340 99154304
744050962 77892188
127458642 886075156
787 711
693 531
399 256
222905601 125607009
938356176 717341029
514 944
493500630 557851816
437466932 841605508
132143552 585656470
434186422 565631465
467 252
144976011 416045297
478 696
13038114 542297298
618 826
287798746 249243693
638 675
144 607
183364954 17387511
200104305 451573934
812 401
30 412
29153132 630796243
194 357
913 328
661 74
162642058 481664712
466061994 614580163
976747538 814684468
905580900 917603280
865 663
139788128 145122147
439 341
676154048 673430254
401171835 15533267
375433316 178175326
823 598
104754290 890302944
353151828 477664086
719410493 792325952
571 432
700189244 921452871
275 919
985 754
418 422
915 246
621 536
842 804
884 984
280223559 483457477
45184896 304117401
807784733 856822997
262 624
191272046 173882610
587780449 246568380
178 295
857 268
480 462
289 699
185 610
34719385 29782858
17 591
872 206
646 252
527 701
182 231
94770435 160835440
623521576 63968272
521 561
414344802 879314099
454011912 914033484
797796424 169716854
998403933 715300726
836936418 853424725
701867866 582867604
341 786
557481816 77644573
622380558 701166149
55389763 264334022
371 176
609722237 985207088
962 512
504 568
569380982 25244434
440245513 838612127
310556627 248610295
829 854
584301655 778896969
255312042 971670341
658152881 581392578
204 892
85 522
692 378
25 712
313 225
355749388 244347204
612001387 733534033
421935888 170352040
762 83
954184461 83816964
952 520
955 605
41225756 4103649
782265829 838028674
336 988
5963323 75952728
957 115
141517093 962406355
902 118
382558701 117827931
996565430 367715883
953451403 696310838
899 947
306136126 224835128
65 465
581 140
654 449
447548761 42917894
735283908 245378796
301199490 627937497
36 279
217057806 282987035
413711533 876956934
557 412
800738608 547456829
999 763
65050001 124004178
402868943 859288086
51815003 13003928
671105346 963935964
924 122
46461340 447221655
56 565
900 525
561 525
370762714 669343643
285975460 989778939
936677752 894110294
894 992
316 916
567171772 827337609
867 665
696569023 932819917
752787360 990061478
86775329 93992508
377 320
909547864 21678424
279 319
10 635
916839864 185209759
726 627
838516152 922102650
456 362
637 174
110 855
931 233
43 449
802 728
795385554 355258738
926 955
555 681
50168553 662480185
97679468 60141642
987768213 144138279
91197502 583813741
651 24
276074472 133226420
837956129 5292054
88 961
457211674 843454514
262 334
564 547
392 401
782496724 866268052
992 524
358 242
155 524
45468339 91811653
733831830 126628742
246159354 436356768
568450712 943098383
415 299
887520398 222608692
407970827 5105416
41982928 548584760
801 470
248 626
472 317
423977103 345416500
153983047 591575854
505 918
94554298 668459334
343 84
789 911
287 191
264111014 225220344
131482983 338598593
105226828 678372065
170782327 954865520
215482919 108848567
549056632 836292073
728 723
124 418
211 207
67 847
823693035 51723213
473 549
308031538 140949377
920 56
369523154 379730976
242 608
972125897 607032689
226932590 736209813
37719016 243960376
517488705 135389795
585 830
124180810 94403304
628 194
972 268
647 510
349159748 779738760
924 350
985877518 896906718
59556672 414395423
68331673 122620009
128829888 99317171
225050651 830569152
462220792 847264368
716155342 104268340
349820867 415462339
353 439
880 363
220 234
957242289 390609906
153 580
306547551 587771468
907661254 812822119
763726150 127559264
967069513 843714606
887214495 46051825
340 179
297 411
194185957 552704632
310293335 362463273
136 778
651 329
337 583
796982527 845268086
784805085 664853951
729412335 404584798
89481924 19557139
305 788
94106402 41244745
600059732 351538080
969 569
71 909
404018828 402241788
140192848 187046873
475 208
198538279 858457484
262 142
656 896
35 628
811109116 378129736
359457227 26050160
921 988
702 188
46968433 142859663
591565315 193914294
688 556
850 213
448 286
709 754
995076189 3303333
103049283 140134255
613264164 899606957
310525919 799091742
776763233 243173410
953974384 251409098
29 300
850592570 805345409
116682092 743828858
56257211 88707567
419 108
422749787 891865743
143 908
98208688 668172179
600 764
806 501
217 530
393053545 420933453
473 897
40 460
230773713 525383880
719 667
781269981 849740163
526192199 800465203
512 803
562426235 881829609
57 179
531 76
497923414 309601902
508 942
629051168 921788007
880301641 857742726
524180334 17721259
990 123
159501410 355386359
729830331 661441768
134 299
743 713
248 221
214 742
673085412 113426383
278 593
86240010 513540928
594 270
332 680
912726032 801020363
820353263 524036849
923 592
770168132 750044193
517148988 942072407
185917850 467674172
439 802
440 812
51 406
786 91
232 475
2292446 415754091
311 14
567464242 605156498
394 486
306331640 308223337
184528621 873169128
52086196 308671920
403 972
528 110
942465333 794214695
107462853 649023493
575 805
889 399
396 793
846829014 114337785
45 307
993045450 194202710
518625614 625207239
21847868 420188924
950 130
123 705
131697310 28402594
348 342
163046872 679736708
733 513
74 911
78242336 286515713
922 327
82018971 679505548
975632714 652492850
518269951 287340974
345 636
428 856
784231503 68918589
337 16
888698477 511027704
15643680 346163979
770 302
137 16
787614281 627118320
221821835 534490017
684431982 539859508
824 288
374 144
789 833
116 662
156 343
786224875 273624113
272741495 361245250
965 884
761 719
241039193 907629701
149234610 740095877
884 603
99 393
711938682 459797861
6202969 144044369
940 596
860 91
149 408
758 169
414027737 103967715
850504223 253202325
350 209
621 308
111210725 324610342
844 664
129439305 534993604
91349880 660301464
119538410 520617966
296586471 38028724
549348604 304572813
790 37
167777205 598323387
468597872 427325361
546839636 391052438
261 282
607 940
550 172
936 582
82 406
968187398 576017010
781 152
950662490 158567357
399954408 479681582
986 218
270911844 583396439
375809033 520261989
993524039 535073277
362 360
410 110
624 244
874 734
332146864 304285494
551356215 766203480
357 740
781 584
418262145 966448970
137950033 812489361
504 723
733 486
264096972 714365462
307342363 107144688
361671464 439291553
895682146 843164120
308730399 857298477
685695484 166416258
9 755
523 789
994893666 162864645
522 379
488 351
698 67
259800642 12649883
432 29
702 781
65 265
364 626
633 501
988066615 80454520
320 42
648345216 433567530
24165221 808751228
267 222
134418866 222287654
938 708
932623487 419837773
279307646 226536489
63186561 865158122
274726617 705741089
649131319 692631762
250558751 340976978
490589535 217658551
381598738 429821171
285257824 416756389
949765292 21628327
683851540 806768166
25728406 938592165
251 726
302738245 129021696
111 15
667 766
457 654
475 392
73004067 891190569
313 861
619 753
699 512
222235269 729537763
313 360
798 471
610397694 666674490
198624271 470571947
4509400 874746774
700 841
892678390 616904506
759 477
605177646 861919177
582178051 84154446
182 111
361 909
259744555 833844955
26926515 32469227
482 627
841 328
252014121 22389070
581609262 441674829
141044508 899368827
619 878
844 412
192505430 416294773
838 328
385 196
804886582 573924678
554 519
718 640
389 254
560518889 17000114
558642566 678081085
493437041 736219930
627 712
44489826 909900550
629 287
11 870
934978062 110819494
303878822 535133883
966970762 95652772
529431530 506811690
425955529 248731
70016292 583746710
130371828 628236537
866766693 967563166
11160106 339228530
581994549 927694903
490128511 715189317
987576113 19068139
213495673 838555254
603898996 220503136
756 665
34636798 716474957
552 786
379011208 566129831
73794152 429806290
214850966 11800839
908 703
993 168
812846313 408033842
157398109 11932838
244 946
7857463 276502096
443216392 602117648
359328210 981128856
194 9
61 327
182 236
744874621 356550581
39795904 21913246
320756088 179311355
674735761 335556600
675174100 195930415
97120100 639146807
365912886 998475017
855 563
170597115 264933976
918 159
72 132
723746746 76175036
514843263 249447477
170388969 924183238
215283622 451873690
722 790
165227471 914906676
428 532
144535098 138855647
743 565
363433329 336731989
446960143 60478735
556 350
689667972 598227320
15008692 813510942
475 16
417 487
855590728 847871267
960994602 992406365
805 461
845691167 992296790
14 285
23341897 696689841
609 165
559 857
632 749
92 829
975099084 303445784
356080075 487294589
983 109
778658568 310305724
685769255 62524333
262 892
563 93
881 77
38 169
36047462 407776605
28398604 763856680
797096855 349482015
600 599
168409279 280043167
622900151 965812423
188 37
83 953
148407311 813486834
640 224
529335150 590669686
93 291
329 498
37348674 531806099
494 730
38 881
95171915 491897069
414309955 756333816
910073950 276495808
985999115 805830958
236 403
274808390 847201732
576881558 884550406
326 900
613 938
70702675 591929205
834484774 210178946
179 901
417 203
232 670
733 907
877 297
871 207
187796965 632357533
369652140 801230498
197 173
429039675 558934300
886350306 86658831
105 248
64 480
629 565
797476950 868535442
4 666
816 631
363926528 689690771
179 320
214107740 698385995
497858246 437252653
654 110
553932617 389964174
74845898 686135804
848603791 336129106
444981980 482113110
145894729 713670926
12 455
793 986
451 78
410 325
952593199 893746331
589 948
460 198
248 341
706117830 521143322
546572079 667038051
310 63
262281313 612385208
86843989 937517660
308 422
717477632 338160621
67 211
29 23
794 623
666 805
1 236
133145614 147393547
578786682 262191212
800110440 349035201
158708277 106311509
4954791 676305494
744947636 448780913
781 942
52881477 162237089
514 755
261838873 890584756
635 370
29767813 455033404
877993552 107660197
516253302 266368474
475 618
621 254
978 388
62 217
746809769 808625731
33751633 70464604
55989382 569424591
595 661
700882657 550988315
932 790
54 763
89 93
418 155
880777837 684099924
363 558
645 292
2 27
380193764 477035622
722 631
320712507 176035563
558 617
496582568 836638706
230383317 319156477
932 314
477768629 309487677
355013283 390917674
654198880 467954677
234 441
601 163
527340283 959871671
807543108 934125581
49 501
52986731 513607819
272 103
386 84
309670762 574927367
99889783 81642599
478 833
123901148 529974786
831117448 57315070
312 530
745314146 208322931
465414038 113826014
407 287
596377442 74532025
997572154 384202788
789684540 484092571
956 401
812 549
184 350
227 14
779123556 903463160
386 550
814571387 578580309
491 751
67832031 25046257
305604939 814730798
447 106
140 918
472330619 747922103
570804521 328124682
305 238
20 976
106370750 888121363
767 206
810 238
134765992 519061177
144313746 144081624
790106253 280286116
661 736
193246420 323421257
348597193 562590562
478 582
314 333
812 100
61 262
919 255
576 1
338 606
28867371 684967267
914923859 878213687
382 880
495 359
584 25
96229037 688377837
401 250
2 170
411090133 142914098
889 436
113 160
73 371
762291642 369125105
125 600
529478190 485304185
941 574
496 975
34 463
107 704
298880139 131157817
611370438 116703242
776 236
925 904
875099881 662313197
26 693
875416421 520526006
246414691 905799040
907810706 429672500
307886510 728552639
328025826 192439429
735668866 847030205
11 553
666413756 158076478
305694687 33176359
544 737
526457376 370811511
539 202
517 908
847 771
992964699 13465597
146 815
829 826
840909577 780501583
116365230 938712622
759166783 170254166
30 542
10337283 579452433
654500928 585901950
74 150
383242210 12994849
128 995
251 176
927 754
982706433 534460336
50051651 146143471
612791959 270632501
425 136
244605446 640503417
727 843
427 53
413944428 687702181
495348245 170212784
543356241 971266711
371865819 806489497
991604372 709057500
781597090 174365811
703 237
892007102 965315035
451 762
773703598 924959541
298 321
642 567
515 160
493 979
77653160 298627703
382702298 80224794
958383937 53558849
65 303
722255610 47180754
145799998 673400704
792 3
447338119 335237997
230 864
53 710
77 870
457604602 566192168
267424290 377092457
945437215 897160523
527 133
75377601 617732484
486949568 644192276
856 395
712 625
79 31
426 460
829 62
25 352
423 919
309747477 74710446
285 399
149 967
17 824
660805882 959198536
60919611 416335967
51 394
712 223
69491894 692924600
554733181 387720376
789651343 697467853
496501990 374380490
821085122 91858991
881 8
388 890
739 905
714 969
495255456 859070863
45338551 266320396
81366917 55971739
941 556
121 789
124 177
937363368 989246401
200323579 328370140
184 207
794523364 456789663
970821496 354644566
534840005 436011483
796326366 628117213
137225922 933566154
717468117 841912275
320 752
118 472
34341418 775371051
975 235
496297854 586076951
584811734 944254804
964 523
14128628 730323445
848 562
431619858 285142234
113340749 590305353
931791689 477163123
474 99
597033466 270249305
122 901
696 635
753 600
799367024 947301228
801 429
205 287
956041362 780910036
342 77
200832374 201379904
992 370
390178562 518140844
283 540
808 646
209 22
54 823
660691462 900802028
456 742
155 85
977 459
251 451
181 365
307675661 385926648
419762128 872161809
317537547 545392018
15130546 988457072
975 886
402301042 370157694
636839146 36757201
31 531
995280468 969717134
499862627 280278315
631 328
260515528 860232456
70 355
987 902
726 229
794312846 248907271
49957061 738262769
205712360 879890800
471 268
86283960 750135879
888 407
625 478
732 465
264 543
790654034 742188742
498 803
65 986
768187100 692855019
371155451 631655332
482 220
969 198
164 282
199211613 921232546
291 932
593 431
290910664 785170299
394017535 83183717
77328379 851370817
135673119 75042620
796670091 342153102
468318470 365451072
974686679 27739236
57 202
626 493
116176290 729903086
108 750
490886794 267347638
467 17
159 137
535 580
721835483 597854050
891017630 425057081
453177059 753443138
789085386 530888116
541912998 499580758
282354041 304183219
736 13
147 480
434475376 434522991
226 878
178 362
554 344
328024518 678662403
235592685 320264141
345 140
443 533
130575292 657529269
570932779 779322417
208482636 66314145
326381629 888514371
573816203 293108901
271621178 793032455
394483235 973573326
781 363
148 708
922 503
320876618 807708796
736969328 231157927
871 563
541345757 766022193
847169521 192354748
0 926
822 161
48 295
467413119 922327443
899326330 474697717
426 336
792 16
927 887
180330560 922043644
212 518
117 518
694150830 462428340
869 740
336675271 680034859
408346733 431877541
51 968
164 760
58886205 275662040
514 600
394631015 14513164
137869265 244332633
197599793 938483464
115789482 923055333
171 957
953122303 373110042
660166504 382778093
15301394 801476258
902979948 712878815
876389093 556626329
771841883 803773697
141540543 794159314
620429721 991759107
414263592 960064941
555 464
812242377 338995767
741 272
219208425 14463666
240297222 769959966
537048058 498865411
847 647
762080799 264764190
626186385 737710264
787 208
875 763
919 140
358 234
539 659
329 233
935 292
15570223 716989139
559 938
271962210 957772676
788996967 91580815
971129370 803549690
238 610
873 968
484 859
761 541
931130356 177494828
678132362 45581403
368 963
388380564 64230173
113597024 705743492
692 863
703252475 68524453
653169398 514661326
328697556 571994810
801561725 107504923
479 279
174 993
359 361
38192483 358538925
635 301
603 345
709549613 723724820
173 127
325 204
115870018 376761683
892 857
817 569
918132705 274179404
28167118 108931392
375 995
496 960
69 545
236189321 145272718
734 396
719 766
686 10
26780295 805287827
618 884
872277866 456620354
151464767 153081730
14 578
82 647
874786368 591252320
685689134 32822055
708778103 787277126
756 812
619 108
402 78
238 296
284378466 419068063
909150041 870192078
75294928 197216512
360 880
554968511 610208366
761 822
778 930
158 901
13 304
104 542
902 361
430 754
184 683
290 43
716 906
336533197 845997668
636416156 64026798
829551927 219821956
795237159 971187321
303731468 894059778
79829074 445059680
897901546 495462647
509 289
757634704 73599005
618 554
354 710
373 638
634551293 376370149
869 617
339 43
1179819 592474490
757 388
277349378 60917249
42187394 671068306
317 924
945993260 274909631
663696354 277783356
453737756 912334649
479 870
981 209
823119515 689440380
512 137
156 515
442 910
734 579
580 192
407790488 763883546
404536035 70137654
82 133
747 114
808 629
711 493
354 650
805397247 647409092
548479446 123039178
927631922 262700758
434210380 670491247
218572195 927543634
767785010 557711716
696 816
176810943 705244976
218 39
335 393
968 641
510 439
913213984 999972713
309454650 286699446
862 641
80 3
67723080 253740699
443480898 430551642
797717345 345446213
286 548
815462229 311032868
265 379
831 715
694185155 3378366
677086079 325473580
988 661
614 93
27522056 241550991
826 336
956697635 133018975
927257190 948481204
385 821
578374372 924905004
425 512
571 943
947182711 441255931
206 546
169480400 82013954
237 133
639 120
906849942 523087310
465 48
566672367 523139772
984 197
320 121
567730236 56424832
165 390
187 790
104362200 847934028
901 19
930 313
369588515 437065778
677787273 3738145
910891036 410858482
615601311 661805154
881 742
31 907
78 94
432 294
919 547
527 829
994780797 433440696
115 970
343429557 22119006
521314197 490236670
808440958 664273551
4508903 838001934
590 365
716 797
573 717
450 596
212279641 402194393
962 860
780 769
433 967
239 277
788 533
595 123
286838497 157091191
544016692 196259765
139 215
64 208
107211389 975197170
432243332 812924303
985 88
26847309 884086679
86057536 861378819
697 415
946395576 996762912
781995252 393295956
645 96
621851986 399747512
72 901
18 585
939573733 276145570
217863768 155509231
962875432 241566767
981 817
965118653 23748393
908210869 658259997
850 994
751 332
508 404
31905787 950607422
722 155
96 275
150 707
22404024 955070688
664 694
708536569 680916563
782 766
443 517
616 377
690 164
53 238
634 335
828413799 517146485
629984084 539550509
508907185 832897526
264095032 393950447
677542875 616005229
673725713 710434672
234 288
116373808 75135330
308859507 349116735
362 721
434754493 3489873
35 957
265 142
190 174
918117382 84019050
340 115
167 701
371 861
91 369
124967050 711581731
992 224
266390124 105304611
413 877
541990932 823735419
490190546 741852801
906911741 878905493
960 660
819 383
632585360 992241474
636 525
985 869
683 110
977372005 702953042
854 940
712621104 952571681
470 993
889 164
499404817 825048876
671631467 496093864
848 850
805 706
426066374 56706741
37 305
999894055 828461409
918 231
793 120
403 290
101464488 863054757
20784801 418494605
994418984 856595410
993789865 135178137
154122856 387734957
889 995
73838511 995444402
519 673
872 818
389 574
135 414
691827746 407603215
206 552
806467725 100844769
985 625
993331696 272376514
712 378
979449137 986603897
794 121
343 998
520 744
653 302
549 27
136621582 174965364
573 412
910 124
354 262
334394471 151429408
759 684
657082620 965531028
274180248 107619900
298881091 161741553
578120486 689524103
810721002 826145685
298289143 811857610
798 873
832 227
762 51
497717518 73845810
562724784 583444782
782243400 857625030
848101112 9022473
752112478 587142959
872 313
171826983 548669456
506 255
253623153 623813087
415 201
929699085 936236719
865464791 351477855
526 255
160 719
348 550
511551343 887196422
902912024 911539757
106130315 827778263
831 769
257118926 949864184
357205073 732079621
381 764
824 290
18613650 992500451
347670597 791353151
116386855 155420847
987999779 58332871
408282160 16979538
795 721
86466518 78173647
28500794 287895072
437 806
136520640 370127630
352507099 388741280
629 229
709 437
678679563 545831216
175 376
755 524
804887751 328564042
636 836
61309141 263836625
358136763 400357266
871786676 752864365
743 994
85505962 457887055
28 618
459752965 660824146
545538792 858437901
304895692 515842004
142426240 582900640
120368212 496726134
622374990 707379249
347025750 431682277
143 21
414 983
127922473 843621012
638938101 155890329
956583458 701429122
338 814
404633261 1267406
502521371 121635618
716762459 596526960
331360813 796069063
884 206
632048301 976773972
23160125 957212798
698322216 448667251
804 709
646 48
201580492 178726661
199779978 533764384
951 844
525 9
941063024 985743894
897 547
105 673
973 241
522 397
711676194 569930043
430320384 771510535
980 866
991779195 223545169
134886075 678104694
17 70
166 319
640 424
686909263 618548397
786 272
363891723 887130466
679101707 169967202
705 182
735 730
36516313 299380805
454180900 225959174
382 693
436339115 52943685
521 948
625083168 562628087
377773564 926519810
552910356 605621517
499557684 631176222
229 309
944 974
493664352 880161875
342485183 590267609
982 724
645497557 535164245
529 765
286110126 243053681
7532188 795964038
453 74
963026252 270566303
781 599
719606115 585790952
623 135
280718177 238517469
288318063 884015026
250 908
50884524 474460034
608 574
914 379
442 631
279 412
985009443 960204527
564080834 286266503
880903482 566984680
206 95
660475527 596106346
109381965 499507222
948825733 492025183
436749890 31798097
72712122 602518539
657 170
977895791 431176966
582 800
485129508 728677635
941401903 658043193
986722029 171035073
220392063 280417038
781038483 81759123
478 14
657294852 591221136
857 793
810557627 400873936
746467277 668248518
821159781 5894378
966 282
598 663
462968576 6926727
613111128 640481562
255278864 316675040
929244696 973969892
58245420 513855102
666 81
878 710
346394594 597072492
781707946 912425810
727580843 577275408
844488813 892760336
173 464
9 328
128556507 542911377
422403493 601156797
286712272 87086815
404411340 726845693
42875278 73240287
687233594 707464585
131404545 435045428
362110159 132050593
452258852 78897119
107 128
755 988
809018648 760820481
642 754
171306422 304460446
561 76
543 670
971989688 18490215
240 374
391921481 832859226
538 686
35055923 950975441
132626038 612510441
949 436
676 858
447 419
210 315
124188207 291302355
984 595
680672706 345057428
30095548 677970966
589378870 565543242
487079180 698169280
971 229
869 257
419716564 834064057
336 267
137599778 84043474
787 810
523 517
486 417
917413486 499370287
181153280 986449467
57403516 984565790
187 11
717 576
207184371 148600264
339 394
798776663 802323533
193359934 520022057
985 895
55645003 747117381
615 662
130189507 985674178
981 717
518702064 809888435
120366852 17072806
386919611 226918497
737515845 25695160
287335242 71571446
155 432
56757190 765249787
159 755
300 614
231 947
525 11
720273396 586991215
591251882 973910827
115 672
117997881 998761914
302554704 715812422
169331774 772569612
635742577 520920123
43 775
390 358
455 884
668582955 17065632
572017965 460833866
121 981
789 862
86040255 187365918
170748802 356697692
873223488 992440270
984 407
987 863
354 170
936 136
908577345 126451609
778 750
950362478 70912005
465222952 94177159
38 647
952 576
726732289 102888913
336 252
837678620 624731606
535 542
317 239
188964433 766923018
669841411 569801848
659 801
600 191
937954811 906230143
391 784
682285379 119288121
159784581 809483093
954 628
815 298
285 83
857 846
435 505
626623524 283492106
181627260 73963269
573 661
56435151 997030392
334 325
826141123 498677280
230391158 446697447
545217081 127327085
726 942
868 729
514 253
0 866
902541982 719070439
748 943
671 104
983 262
205601946 63726344
991 422
270784235 84307290
487 157
259 139
773186045 62635239
574 578
494380429 677787249
358320564 791949233
499 531
166 874
480 109
713284524 877854741
173 228
754075688 72333840
384928994 698036237
244 811
364656474 174050593
901106406 53845656
51 175
889308766 346192007
124 531
991 704
664 744
180 739
876638935 242127335
644734621 606783809
557 970
328449725 586549728
777 779
711383703 673203546
90 22
219 14
281 30
5061182 6582210
321 497
433119623 232988471
518 28
273836922 652055753
940484983 773437882
177966923 337337937
761640871 116642028
404791350 694237599
654743885 23140880
118090517 28202063
474727536 407457384
926008242 840577007
758 877
57638162 420966135
860 58
663779104 213090281
199783723 617881631
796018355 125141869
948738370 243232386
594 275
20 517
688657565 333073627
490 575
169 90
88724082 847431950
860738932 363727407
749395811 416027482
641 189
643358351 13300559
477 506
729355986 681970526
207 444
952 934
90071849 575032455
932951529 516272889
972 822
439732696 978923985
417550051 16246978
628 329
943 158
533 497
640 704
727 656
537372742 4029506
846 387
253 359
67 407
204364715 579093459
641417201 804635439
598 382
73529853 274835915
634 907
212 635
76 729
747 575
308 829
695261691 581700896
655395411 786065612
109 165
120278489 76802115
103531027 2848320
62 954
321596801 511726518
548 946
174955802 758607694
893147443 177692354
795 46
555 809
126 271
658158488 985436760
232 139
891 201
109412810 279003354
59360715 525264902
998 704
208 499
247 295
534 202
786 681
968682202 44772169
531825086 474639754
289 997
551399447 207948807
221741828 267309523
983288803 425905873
176 81
611355903 528974680
677 214
248921964 844865000
170 555
688139840 197888641
694467649 295704930
658202011 699620730
727 558
373975049 757167713
76 889
166371603 429516144
417062776 169222173
504 137
913 307
948456196 582096499
232 148
755499914 934766159
195013108 688222238
49319472 62197288
414 716
577962084 628316319
502850787 897895448
790263056 984411952
325 218
502 766
274659671 9452998
771 265
968214601 812482373
341 197
794 611
488 48
327 835
339 243
840 920
649 422
310 94
762839119 72248217
791 819
66280702 479144160
901 955
521 795
460 122
953857847 581978813
538 6
800 655
15356179 832969317
77985557 448324788
200 580
103181568 585054282
970895311 911197057
888 517
333458300 67694364
307 254
882 406
232 938
728178028 222769495
42 48
226 616
571 102
575 765
27373023 586147653
297 305
384 612
312445830 786255495
842993931 92940079
59027701 673634460
870869908 600586854
54002047 914260080
674704821 798831004
778 931
98552145 132165306
158685380 188523603
332 340
581588538 20808170
502 101
17830053 922829802
809886803 646216063
435313601 552734462
15 635
236 414
357204871 35795911
511 643
141644808 186026975
151659718 767615513
800446475 921191016
312 421
810050960 453940576
337 781
559 4
957722088 101857515
221 675
45 746
678947040 900641221
836505487 295330885
89 846
106 309
37934938 97653707
53 396
103832934 837207307
846232430 794929396
569 969
611053684 554944366
59126017 86407758
428389365 922913246
184 146
117992411 636338084
182 137
734 423
290 205
65 774
882624515 492897811
953601712 552023828
130 193
785 680
269533287 183600217
130794449 301592628
942225671 367675810
503324917 226475186
942 251
661243936 873458118
649 830
120 312
765831189 501998450
945 737
467666200 754842538
680381538 697068209
484213366 1239850
835510968 357081119
580506776 707005062
358 350
103 999
146329676 638519471
798504442 404350660
725315241 148155958
257 510
247729901 1236400
355 766
705 87
593 863
84 221
342 676
134 352
784482590 380732794
497 36
140 645
674 547
770 254
401846067 770948312
484 257
489969963 751473342
793 36
974 522
626 112
291 609
266 102
751 128
845596285 475804898
620832289 877650966
717029028 970056450
419725982 312542766
83753509 420842559
183679712 453294885
865834267 195902863
781237968 53017155
655206058 730342773
175981145 991185525
738776779 689298162
19 451
924 831
86 165
942 674
878248834 271867738
248 5
126 325
222746614 279178735
556 880
752457627 46453011
49352948 122488031
235 307
73534676 677261393
532 687
298 521
302 121
87267817 832480247
77536191 55226862
338 770
509944011 444084397
197 345
327296835 569852932
655 609
71082641 26584141
300 791
709997698 552883445
804 614
236 805
756 496
156 507
919 56
168722714 674179891
815 899
77814662 221009540
195 840
531472602 538129890
189767129 46253695
680541904 123959931
79059893 755460039
21721005 543397547
514 467
720 533
859 348
389657607 844175362
67214200 69432558
590088585 453421512
415 641
86788211 323730546
813 791
263 796
937804220 685494310
586 31
601464843 270377890
351 850
47 50
935 635
714 402
650 779
209871799 700435395
495 967
279488059 877281748
808 99
272 498
293 434
131 691
995 842
449553008 852505337
332 348
38 760
635 920
82 192
932 838
417 17
890812656 120402723
510 206
4982495 863703201
894005227 165772562
926 246
76863179 790920284
609740533 916069272
292727986 901440706
289 990
772439265 810365416
248 278
922 125
129723790 83297352
858766643 357081278
902406549 286460810
215 343
802 681
581 970
139886198 675332997
184 614
245 862
512 136
389843332 269741926
64402067 128508570
695 471
312 687
36379201 58749841
797 422
735 972
432 508
194 105
29696585 414923969
166513454 804767301
322 368
821 416
827479482 262961080
486 282
93673171 189699431
79965475 113355518
446623480 137344950
261053747 72033144
229 82
508628848 120759536
472167393 507387210
416730860 471210384
244725798 151206218
776 705
594 876
327046187 617214703
50050103 63838183
103332176 177408283
57 512
556 360
60 753
932 965
573 764
1142294 835809892
649 838
435 25
739 129
14089993 827862657
96 66
943164281 63413974
358100354 562808034
132939990 590727967
361 892
599 186
894 835
995160066 181782622
293 361
49590703 352130706
397 803
367432955 649315436
949601873 7415791
897 133
7329887 224378494
996861992 705657446
674720342 27768692
178 758
743 403
561507438 915492107
961157141 54141856
263 811
418107008 223693036
139 934
507331237 440863173
526118579 290241517
872343107 964961859
822 389
159 485
857 923
634977965 882392416
10351877 319092032
225 40
68 531
44 768
456577514 143036699
969139783 15379806
744 628
463 139
206924290 151926348
224 313
14 190
967 767
309 187
227630584 811698231
703639033 120792098
703 881
232 625
320816259 731573731
850482290 988183955
115057090 201138322
551240273 792011641
724622497 984496950
251 535
126 920
699 623
451157431 554370855
790 711
289 970
57828487 143087613
778641999 110661055
149228054 661901328
876 177
422053237 394115429
830 907
521 606
840940093 145605389
994 180
454155336 316493821
760 660
748384140 5480660
546 714
240 179
495050125 85083010
930 531
710 977
345 971
692 659
656261361 178704420
570647995 927088560
595695684 75366459
135161053 858000701
61150248 817037293
86287576 164603770
560502811 668983052
653 762
190918236 237197459
845244999 974676151
935 864
531 859
626930140 502313895
462 949
964545727 551141549
171 126
977 289
666 942
333 530
103372675 668293881
556834324 189392168
189000394 908149700
600771376 387596192
817 654
138079663 41953381
5287802 767655904
37099711 339598233
24 252
417102099 17909937
333506985 121282612
224588023 678116936
451639278 867117330
585308744 320405058
73808457 260830227
768 890
24382980 404197692
670 755
556438297 884224779
553562571 153843230
376 216
62 239
982512916 16093869
421038175 453918965
273 423
298172378 874994191
217 523
312 193
640 842
178869573 905855414
90 790
572 204
21038990 271790472
612223738 692828647
249 921
106298988 238160651
617 220
915738290 701190532
71 173
158776632 4688098
23735071 255709188
81076430 552680760
997839676 573719750
635729496 38459841
875021930 267306090
138 78
841604890 608783047
164 690
632 761
229911294 130959393
382854370 7210816
588 246
10 275
825769904 574372771
446 53
613 544
150683432 490590434
471 950
42 934
139 228
116292333 584273950
68 538
574458514 762632805
135702305 274833603
186 217
498 649
210 120
575386259 868462162
440577422 254145653
56 759
89287027 787304675
824611626 214279541
996 198
123 737
564060443 38190235
548 797
956 57
947 831
518 162
28875391 728447218
451 598
764 224
355434233 481687572
954 695
511013244 349214490
183 391
242 347
47866816 158711646
395 516
598356665 571907908
294450694 497516711
777849399 256721827
180560350 612156061
933253147 838653015
705212681 202182612
220395154 709332795
73 38
753 206
265 953
863008939 115500970
968181535 409951664
730 416
148 766
470895843 154130913
233 946
465 100
89 526
412 279
733 544
332495571 103223835
959234317 71405371
936006127 815010101
169499764 681416601
15149462 4828796
175 29
853 495
886788326 435093936
166507541 53476700
962 433
296560688 516153357
384 26
584711744 263910153
521 917
63 379
871 907
624 112
643499830 30802790
997942210 197310331
401283222 670272293
778 981
86586169 202493365
537966499 613801982
705094668 50645398
634 269
914376629 634357245
121499471 277857076
616232601 128315638
79 212
191277342 574437990
963 512
162706962 418311796
2542114 956278295
275787184 661372964
850107986 390940950
46 931
219 754
181 355
475 434
310227061 103802128
746824981 543100443
385916265 705807405
664729011 708349520
409860092 984136704
353120218 686761042
400762966 816750441
959 660
380 193
688341791 104583668
11146063 267327082
613421030 14152063
876720156 252584680
431 692
1 136
905547887 532810354
153300075 786089672
842 983
363 715
591 507
253 922
747 952
21641333 363683461
677 244
540 597
460 836
423 911
276650530 998550753
298 468
259 59
114152888 794014664
720087952 970710411
430 745
65363237 269778774
707865088 806308314
427 775
121 550
583700487 540111080
188 378
605 989
234104881 233911230
301526080 953999182
231 612
773978547 64570202
171610107 624951642
912 70
14870905 597617191
76897161 33834030
284957818 37544570
295 176
809988831 459359057
826101031 760885137
665439994 616795720
55 619
889 726
38 990
314 247
987744492 309243408
547752751 594201226
740 873
70 704
766231279 523215087
273089021 41171434
779153728 390818489
202304989 546967730
250407893 463411121
218 787
664313735 271519280
633 383
750 475
747 545
802 824
994 198
610 926
177739846 62947268
32914457 165871513
410 731
962 466
571 100
938273759 531245202
820 950
974003585 780016752
790 98
429 708
557 555
768 364
153000099 374184126
47555218 637261088
213629617 367094012
904008751 305367771
360 943
515 880
846 671
23 100
830 10
801604906 744694778
227198846 897694877
124700166 945250096
305 65
543 817
815053336 633555529
79 44
574 242
215339519 119647265
173 448
733 706
658 552
597280060 225099071
406416903 88554376
582647758 588444271
736 608
442601657 58468687
107 614
931 133
856 306
143 40
560 50
855 462
595430949 81848366
466857109 517012476
106204438 286291565
379107297 728893222
552 681
49 613
164 821
727 965
348 877
874 84
632307470 680883034
251163443 147740143
310980039 253944582
243 879
148593486 935529431
696 832
375236039 343796997
951625040 935796724
786 425
77983229 539638651
839 121
815 916
1816620 586605955
17171637 360900198
581 37
778794855 923309733
445 124
975767505 102687164
425275234 283448302
841 884
404812532 422133723
118190257 842370539
831824477 844187159
651919632 713875148
105066665 180327730
482 937
670853131 162296382
191760129 990580240
851 826
351 667
501 551
125 160
169276666 553065990
162 622
208 639
940 121
739534108 32197604
49 733
858 585
617 288
613 789
670611332 679726915
590 581
359 95
276 303
529152924 135626595
324302860 875160704
134265531 437679105
82292090 925868963
180 932
585 545
25983245 119199877
714 819
89294525 629907178
958 455
383 731
446589929 586553943
794649431 720819475
667 917
663621840 659351097
653 34
890038904 251178280
84005773 606025994
224 872
213929121 429080182
322 565
101941767 711430846
619 278
18614225 725263297
547917145 241401490
998 143
6501397 64788399
284320377 148794173
744555176 128286749
687213506 194732222
643 545
595944863 665570664
27 283
665 508
709347221 352315006
269707227 905230004
55262267 764247753
587 130
587271253 645639659
792 517
102576513 548339513
151 376
636 403
95135751 73129069
164 642
418 221
464 488
232 681
815327952 974645473
152921246 929738338
85 489
588 478
720421725 485051745
377194730 738754164
939197740 940931980
117964855 303857242
345300100 828840475
357 779
834168483 502122377
145885122 703749462
612 480
804 206
808093991 838265936
699256399 629980028
999 883
675 984
931003384 16552693
270 528
387433142 701639002
128640208 8557843
927270399 36268456
524 260
747 603
133 2
245883852 30729354
814 29
602 766
4896522 355934036
219942818 595883531
991254929 724523739
87252793 504310490
71383786 940319015
221618689 75150114
62635881 942525247
681116749 188409100
900058852 116658914
64762292 261147868
98534776 118560742
688061141 338503561
859 842
983982421 269527635
791 774
776447422 415046463
898914656 477682344
596 445
539 650
215 294
721175305 632220422
397788135 172797915
145 775
245 196
188 988
146 762
832117218 393924770
538 366
349241661 915832257
671183699 21361472
106789957 595053129
605 265
553627519 663125762
922 359
825562313 499065548
215979478 961866694
21443107 793983913
157105432 790458803
156599554 139700464
67467975 663400515
364538393 770190472
441312882 431147430
639 949
170 223
597700250 291426537
411415670 507406015
852 474
717758804 538470906
475 461
755 788
155 181
389 416
536 55
291067797 319371577
408017418 917071828
586 498
454430801 48628703
281 507
564 334
110777016 502588089
633751631 458223597
779433070 691894986
208778292 48959875
110 24
650366504 600561442
674293787 477110381
86 534
118325859 315386816
242 732
125801087 677366748
719 731
743082237 943067802
171 446
261174512 774744556
674262431 277627413
529 200
368102126 10064638
927894426 980906849
106590586 255435092
432 179
367 250
604 488
475 11
925 524
47 307
519060964 86346188
614 315
799 93
151 31
236 815
37541422 398211535
40188987 456678139
838420706 134031966
493531223 479232891
923386296 684824938
135 255
174 221
222322555 660385020
577730434 697267524
757 760
611 182
113711068 973526521
12 579
968 802
827634800 81381099
293082291 417282586
619 112
405 102
229 211
786639516 549481175
739171690 663192243
898355 721376255
634 576
566615804 993122376
264 668
332 639
621 604
187689282 779450362
85152116 864285591
730927414 503441459
246 501
862679600 96027856
886 490
974 646
321424513 38249262
900218638 633416594
227 567
131 850
842 318
89750764 329712084
565 330
382526609 354948283
81886908 139763521
799251136 299676495
362254092 473617360
716 350
979 577
198 60
132 902
656 18
992 583
476 544
200389169 149188805
999 941
404251828 163210385
340919 374672101
82362956 566422080
209 630
296828016 731931114
554628789 349426123
998 115
74439538 123636591
64 112
641211760 22954112
302 292
273234205 132579563
457 519
287 81
529 97
256282025 851694887
540 237
326107991 625825127
986 192
659469138 481238952
275442231 701653254
54625709 974887459
640 269
633791651 34374556
644 437
752 462
852602335 83453355
33 346
323 684
77 822
157 466
230 106
231353174 495889109
453494848 833199105
971 210
981 545
823442580 25140579
76588659 986883254
317245578 667814683
891657801 943405330
631 487
272 69
534 243
387224352 787675091
709500607 465410414
92681028 366564747
453 680
582993575 119112339
713202382 436357918
714 71
452 54
990841655 882029678
439 564
175908019 995808523
457 552
558772145 795288005
430883411 230797932
142394284 944000314
226752543 258443381
781 833
523140857 501377488
747109003 945582157
744 949
576 968
823 778
818 923
975533844 68920334
20001210 63830970
494 866
14700202 545099647
964 856
404 211
13911331 34269532
496819128 54133355
68216477 956828525
831 722
884901469 804879932
131417774 305706427
783861108 320406629
627 593
168745987 785838349
504 111
970 794
756 274
259940321 301662751
146199456 736564582
806411630 473982403
382971127 605400178
489 638
219905851 41134266
69 605
498 461
52922883 388874783
28795504 548076539
58801481 808016860
983 669
911 651
951491419 701148130
391340059 803778620
327 471
189 892
967514104 950491390
130 626
898813654 884726130
100 611
335295649 841679946
132 857
725584666 168069629
731 688
434 15
994172755 377640556
8308033 197671012
421073772 188779494
222714294 87593148
355 600
435197981 167886601
276 733
92373575 113178400
4 483
405 269
981 376
97 761
861563603 531127533
875961088 753841827
55 534
633 516
158 792
613041893 663574719
534537256 297289075
660 832
764901431 476276813
892001110 31889910
802 866
877805637 474447306
324 361
912683259 424816994
514304148 136949505
503518771 749991398
458428145 137045006
355 666
785966833 622421449
40 912
829591007 583710714
290073860 314032703
651882187 645498027
401 639
131 787
630401006 281036910
872278600 591981408
269 763
123 948
439 340
17 700
813 560
563 99
68593026 278236501
150 990
862 590
933 212
991930671 28743335
210 126
661 143
178 956
47 871
296 249
271198183 160777437
206842210 475411939
500 153
845 87
658 758
419 320
872 981
387 559
200 207
911475866 508031390
517 953
727979158 843429453
580903741 780647650
537 308
20 79
629 952
589887734 412658978
148 365
399697433 262555918
319 136
840864995 439649653
609 811
403941729 748532553
699271584 984369442
901 462
14687186 906633443
192284156 496521178
275481638 646178326
629923678 898392111
221198926 864542782
173021916 557924129
692234859 453948091
607 820
903200005 409677757
643476064 888654658
417523203 755858197
154331645 948142353
303799066 76140343
123121204 706064022
612 948
804 216
2 427
134755012 404946034
304024926 160662391
635 456
367702805 74178011
771 656
350084267 384825074
161972089 507946278
724768374 565461890
152107442 583920047
137370639 150454049
279 413
739 340
138010957 751930975
438477185 972150132
610 256
351784740 359125523
284908214 521097613
710 339
858 781
567346870 240376772
289183661 521991403
838 143
55 452
500028079 382227989
115 951
159 691
101739277 218755258
674 320
314 179
350358352 610809401
440 63
481971942 20992253
783 308
304 740
97308957 300287207
866 366
298 643
696 318
433 984
27298303 820194336
216377946 20013129
993 71
591743534 412893206
232 510
566 819
467430556 566377685
973613237 904478336
528 32
139 817
282 120
967266826 312165067
785 412
947464997 683873946
377496870 736179178
483 97
396777303 98704653
826974841 924834242
276809023 475901770
692610874 452307261
62 543
938 721
272507943 959133506
205371019 906598504
301 726
446 210
411503411 122898865
61 707
473 956
364 370
818539375 896721308
470713806 21745603
215018648 227116622
643197437 778243924
109 370
877 781
465138651 431648194
18 945
156 770
409474907 23191134
611917201 841730510
217 668
462740 379979316
575 215
242 92
775 95
366 114
688 622
318 529
289988670 686985730
518819683 366125300
916879948 219104392
394573187 5037862
650510350 713053790
235 384
375857902 786531159
116 526
627 566
908 236
369252676 121107906
954 942
252 242
515 429
235 131
171 366
116014199 179090621
674 89
616 716
179 976
272 653
195773447 944370607
773946922 245883212
423741141 123469079
222 314
446459094 327253837
31102350 295784388
117 63
408281763 643820031
582494326 954999210
126 482
566782184 987014281
184 555
426 696
13592449 115791919
955 13
325078179 445869715
25 832
74188959 961460947
962 274
941 400
490266573 551079936
164 120
968 898
850 699
872778399 199545006
786 185
218743561 86151210
751 522
217066324 594588484
66878755 858595425
560448373 348861998
41032273 862275162
987610080 497234482
971406583 672176333
6 84
145 870
648 783
335 534
321 858
582 966
818367946 385762691
77599247 279311316
667 748
338 332
833823707 14355690
435 835
348 835
471 522
117 844
891496598 668457778
866409505 339342076
761 323
81267180 343033991
469584434 35853681
530078020 869677388
840559043 601599175
446379937 51209523
966 347
932590529 784871464
499783303 528884414
892290395 395293919
523076531 437994681
285690335 371778213
535 647
288121420 223957020
127889346 64516063
419880108 363412352
706 318
728887178 567319848
748796494 919619503
292 251
22421814 40019134
12 469
201 4
193393071 781572776
444157682 909462123
149037820 329342231
52611129 596561289
138 467
962 313
153617201 68957605
712 420
903 784
940978308 780822986
713 57
137 91
356473977 419927911
691875818 325055393
329 883
40 197
919110254 223661399
745639720 557143111
464704671 361000366
656962740 154495027
195188517 778989740
662470718 163474229
395 207
310531204 431380058
573 98
608583256 107497352
544 424
767723956 22874448
800 188
883584983 875025705
584917575 390012775
610 522
654323557 289627529
249 734
824 307
597 915
547439120 199898811
669007755 967622767
4093108 829123920
493673488 565225255
608 182
570 350
559 599
255 424
624106400 473497373
777769250 20936493
877 600
951 708
566 196
633455885 654987156
18071332 554307818
389463654 110653740
50483505 388365299
164178442 671338906
374208686 147961659
198 909
814070522 267849138
613 442
976 8
105085594 322016245
142113394 192603930
591456986 582067584
959956281 485067441
471657175 649245883
473841845 23454569
888 120
776 642
265 607
815 935
561 529
167 275
592 261
756 894
553091924 36857069
647 266
89759380 165255506
136579375 316430635
451248509 506684900
84 715
458496020 651933628
201 148
138423960 755120740
435532007 711456848
217707495 264548773
649128866 938251772
956521158 28011152
923 880
700892329 468355389
406031695 578947473
172725995 37443493
106060825 18376046
53182281 9316358
753030999 444848365
964 212
25017998 16717430
247688002 973238589
783097161 812345864
487453307 365754545
706 240
820 588
10301266 755605765
509 46
491 398
674 714
982 64
709022062 262670066
647 228
111 887
664767965 936747593
644 765
168 32
814502387 974826541
466806317 718339384
416474964 343733411
28699471 115557393
510157761 677095808
992 455
87 566
422243728 82707883
531859961 482127527
134 696
720 435
129343056 639983752
791 716
300120591 937674540
104 653
683 646
804770194 907166085
592 165
878120936 713786126
53381398 4807260
630379891 810595332
278 741
9918401 364720884
181365287 664841475
468369566 707798579
284986006 608778614
157962252 266065160
65 753
762 689
986 87
482615258 627277331
17702965 661998609
777 362
306 649
726 567
30677152 311670573
576 826
438 891
871467113 35981005
376716618 9202343
384 953
59941835 362036919
26 696
454 354
56127357 245272433
464144191 128465937
640 866
602 304
316 769
256344072 894734387
545013268 781507772
146 959
743937634 572047337
483 791
334 500
751936752 153260692
603501743 486716684
777215913 103033286
869441326 67605603
96 27
840089210 573995647
174348278 887471794
616 428
877138393 247316949
567 701
327 797
994490587 954445388
990 836
379509781 497215047
800894343 524079677
768761217 247240293
161191780 779057297
134 690
989 257
63911888 868268937
472 594
694 534
519 524
365325075 159333657
927 1
66606925 581505570
703 350
658486745 76792484
293122736 125423826
779528780 41852066
622 538
525 584
169 103
72301649 365281531
528 458
277383084 630376736
741720285 901544439
985114784 560031184
324 272
474 53
561 27
262660947 806810552
92855514 388342721
555390310 313160722
764 250
570 686
947 972
377 756
292 432
151060385 990723907
193 820
732204243 873525767
794197525 818897634
708663615 226804296
135894884 404063060
316 631
483 930
90 307
234 952
110387650 224335337
471 530
319 125
719 3
193 618
390 855
47849189 991234171
674 6
132 97
87145049 742533331
477844047 705437333
711783304 647196804
409103734 331766475
127433579 860924194
762 740
889 482
859369429 799172671
952 697
838967405 901369829
870 879
122388934 318875278
336 935
973 669
296388735 272228600
43939500 641922362
814900883 480680603
450200474 340050033
235 985
607266924 2780613
824 899
159138409 929016588
798 561
895123662 88990296
494956425 132929796
275350927 800347031
912 505
990475919 179798093
558887624 885155800
511 725
44514628 449164901
376 311
59 109
959821763 217191124
594741067 712147549
724099085 987498476
186654059 647083740
713 660
732862057 48963636
496 499
897877548 679696480
852 856
507611095 508579268
995845900 320917383
425587352 915658451
937 947
227424426 668187013
578337361 253565422
814406096 67544919
395413908 817938819
425586621 482433023
64062646 990044119
24606132 838406371
54857094 116510075
605 28
376 744
181255468 376905457
802308549 191311553
541 82
136821809 928891080
698 212
22173322 8354306
467224397 658126263
257065712 37795208
725834975 351993936
567823955 533249405
358 306
678994031 394101435
876 976
745 137
397149436 18178835
99136499 40352157
285 906
693415803 617158619
40341639 195509946
923 902
560751312 426712260
126978606 105706291
361 520
903 265
96901173 106522053
702103359 205658552
204 189
292375313 816707993
981 984
948 572
616 179
71 540
502 443
376927423 667741968
179 680
360543796 243054236
968 549
574373111 694831883
201 821
544 770
148 738
382619395 417889810
814661546 923324087
983 618
973 415
153 735
677 847
793850538 256089400
659 944
353 92
418149225 100544839
773515638 844499001
552239199 659160547
998704728 503567883
520048289 878346856
86 361
433 391
431449015 167069281
499363419 151357293
66193944 782235646
208 871
200104634 826416862
448659725 378656061
255 141
916818051 749925430
615 516
991795914 471161302
412 317
662 88
102020856 173200385
240114495 671146593
974 580
806 657
9221185 497998912
448 315
271 930
82949455 957170196
749752383 592207960
592 974
421370446 228597831
946 678
861718317 799981652
361017903 66904810
549 996
689 796
906 67
344 874
870050732 510829257
693501142 946970201
640 647
22582523 409692593
797386351 123927263
760 166
825 715
155 404
448 663
89088375 339598359
851 444
514145288 755666586
149354699 527108226
293 101
565 452
593280842 348067564
350235930 20056742
13 897
905160245 548426697
895 72
466178420 643027924
138055203 9689564
461934891 159044263
154155226 24722556
155 473
334424699 373750316
45210057 723986246
184946835 759819611
369 856
848774566 970110752
122 524
475 79
413 970
982987578 895467197
523099195 4051704
617 404
252 813
980 648
254 17
928 935
323 410
127432346 951423885
933 298
721671783 484527228
541 776
773 393
24 997
170 978
631 584
948 512
608592370 11057836
834460316 991006534
341 468
438778689 57708251
433319234 885777145
431911484 748196270
768980137 871232294
604 816
72 447
909 396
1644329 521121118
457675512 355581434
865130579 547803127
774125297 986581817
20163596 419901051
670 535
490 25
956 629
332968751 857266053
779 962
671 644
751 508
365 439
448 737
949864486 796304685
669 355
122 846
536819221 8894154
137 905
853 36
316 707
898 458
265 176
760 624
315649072 531410462
788 131
250283391 398665605
543074019 788001178
503941628 602940668
174591643 84482873
112741621 292640189
172552242 453566439
516731724 70326705
10410645 543240465
427714303 711405890
493838998 142207678
400 421
12091001 640597792
755 420
767 416
177367168 284389037
276 279
194 3
7540289 984083648
359 303
892 653
907 54
88790528 810406407
909503679 360869514
850 282
542 450
347103775 567112078
448 272
826 913
374 273
459 517
472547927 911971424
849144815 853278304
496 335
733106301 800972185
919004170 494782727
241807428 841886503
21551965 148366303
480002210 779516130
922536104 836125504
653 315
651934855 502148242
620284464 203809410
479 906
391182361 655771559
322375525 427292081
542259887 543167826
76673908 23170037
980769490 798222493
761176697 280123146
421 1
240715569 404858817
642265374 803899297
659113515 47598010
841 536
642053246 444993379
507 619
71 527
149385117 897213017
19 66
236 487
48 408
465576270 791363783
750 298
799952789 779927491
722318909 274497089
242 596
5967050 138053019
598 488
87410992 617902507
881109179 454013744
72 792
147545783 321045415
142 165
512 955
88905418 712216
56 459
195480664 878012861
800 811
724441952 539259803
523 335
932 407
67318398 584845542
999 685
221021250 403725197
992 968
512069824 641197024
604 688
325362755 848032488
43 793
191 668
140838434 864302600
470 351
252942273 629326702
242 305
216333165 932161297
264195657 296747473
184103960 572695429
772 185
100 580
20824879 439826771
82739993 580665206
218 28
518531634 796233302
679563087 817932544
90 709
60 719
115389407 335081679
208200442 317106804
317 904
338 135
378 480
19 698
715 685
114 772
817 214
170 275
61506349 766579682
957 476
102 145
60240324 680586214
143272379 473516585
463 301
44668200 49615415
137673482 870007584
825 107
248225887 224089456
566588980 332254765
54575230 532620867
383 342
24 19
144 398
533375963 916118861
819 62
329263448 98460544
291 369
55307761 316663608
141795617 883252588
597 170
798221074 734323906
999695387 137434930
266 426
942365731 448101742
200 561
85 9
906 652
428328834 135650413
269512218 129962382
719 979
735 54
797 793
879 60
659309359 512613143
226788700 137350343
456 780
755 38
776 872
404 90
973 809
713 896
358 46
581442638 73785277
610901344 733094636
792 336
801 144
172 900
255698196 141281676
899808985 492638432
156 406
780981307 81004119
216 829
919 467
148283033 740057811
157981291 681035955
10062596 557705109
681 633
805 829
802 166
841 982
113127690 49739199
101206585 700937118
109 151
269 794
122937118 869780390
111 72
4 877
622361277 414214031
982 272
665123094 878917466
63304324 992045156
736 94
968 555
11 825
361 943
974519469 602654054
595894562 844585410
836 687
925 669
436 792
289342381 110068528
667359797 604384848
716 859
539101781 981963221
237 42
765 956
523 792
533495312 685894070
577321725 375847759
957 195
345 929
685477179 502361078
917454920 101991146
626366487 641092927
348 165
616 930
293 805
10 469
748 195
601 152
902904247 954169849
773 380
147 300
733 139
892 840
464430445 932817456
284976306 650523101
698391960 148746463
683 563
125375518 968989165
146191901 871893412
564 537
306 684
967841841 666015770
656 14
988 812
251 118
671 78
837505208 222876114
468294645 200767984
233 237
411497192 414190460
732520662 234548653
794561624 156169662
777 650
387 253
450 924
520799976 548193485
496056418 16488130
440302025 97338363
108957396 449946738
396323304 861443931
644998249 446480945
315 921
396 699
933111641 945220086
5 536
69530799 811492864
707 283
951 308
239110785 856808705
773 361
126688869 750646610
971 926
734 674
747634500 400235316
53751168 541485673
70556112 611016472
488070893 536736531
452 834
453415078 611040972
443 745
982467739 992308967
333 290
848 376
710 877
10 397
650630198 118936861
117201250 607007754
938 558
970842286 835012988
54655339 122232432
105 523
889257482 786446208
844733785 850964056
115 118
795201760 182715480
431 678
544925573 803063281
614548599 399417571
56101811 222776209
108695995 129947900
26910276 226581005
84917173 115838488
631162063 813088625
978 92
474 205
670842015 297728636
68480121 695170561
981 512
606853399 218337323
158 670
700 947
97 535
170220132 494424866
285 340
13559919 114956708
859933232 183436829
529 811
968289398 863416210
827 720
904079805 420674773
140 243
667 340
63519467 336824
521159064 869110
514 29
952 261
484225304 941281143
816 893
646974003 559555720
943324861 316151877
18 369
295 36
460 856
135817138 792018920
348632861 203990787
940 91
849 395
250353920 671418563
202 919
36 151
814211759 210758446
175 906
415 397
420307496 443762551
596921489 926344400
625 672
591885460 820046432
52607791 30274468
843 580
550821932 945314755
600717229 480580522
799 639
46085507 871460135
955 977
503 602
262 961
500303292 927431421
6068454 832555564
768 407
528 692
23994546 313430273
560068314 608578072
692 580
315725621 256190887
950 390
249565303 515694004
532 648
559212544 874582103
433108377 504334223
662 649
704 315
89 359
610 980
459 282
911 586
220131028 801334470
274225566 213063366
356900530 502694886
435 549
262 605
318552866 587601047
656479049 397131009
103112472 404514468
286 732
626 327
900 347
748 229
172880700 333302665
653 927
880933921 139662145
901 195
525706862 899253667
105 305
934 761
585 740
876428602 601414992
294697716 41604092
716 792
717089617 965096445
726060475 698546719
733 972
168851647 61665834
419585382 259328939
201 225
781 810
391 765
997 481
185 197
385636037 127933166
169 993
834478447 881658726
919 374
411 108
209 662
229946768 946175443
419 186
31923062 175164536
797 721
585523677 965472110
860921003 5698280
751 79
902317120 117564998
31435028 737116762
567365523 849720971
317987595 79667739
830 510
357761478 794334572
670555959 922073721
637 399
833 754
243586291 515765978
387 881
523122152 137586828
711 659
809 137
91 449
578015446 800247086
264 272
361 647
890 938
769 575
410 962
126318374 717233466
227555429 457921530
994 339
131 431
34276693 452156229
974447303 91397845
840685370 92531207
943 449
858479107 858546332
249 706
220 487
201 481
320 612
640411888 939604305
895 960
525 683
418093803 927625626
370 825
513 932
970 534
893 106
641007699 198931307
844 628
420 868
378087929 477963115
932 993
35469846 41357796
468741209 383238518
142 383
143875759 629414705
26871786 445054951
122287948 86062650
591 494
198 266
184766463 156949195
688 480
633230948 352932326
293748186 821673536
602 30
908646950 621359142
794756184 648230928
524 877
523 468
503 667
351 130
474753018 317747170
690134327 803494470
135 656
462 258
525 560
293 744
837042012 985043620
733 144
948 999
122375781 603633702
541782809 78386720
278652318 621037399
220970505 272943535
876 349
981 874
384238877 881865167
895304053 718907179
106 912
979 212
261424520 782554993
632388542 324337803
173616087 455506473
518338101 676476978
124 206
107291758 35360187
304 416
921941594 167419469
518523857 196823927
67622616 652175907
374 427
63966186 398505321
367 760
294270651 942975862
992885118 608311338
666392286 568119448
837939329 583555104
743867892 358013051
368703634 876536908
640 877
731593211 134395251
776 790
143 157
336 160
506 630
569143883 725541916
147644799 415997598
131 842
16296933 381085476
83673015 27402468
3 680
771 808
860 951
334396061 261929639
438700125 140449146
3831879 562109381
989599433 709754180
411438444 560531663
338774154 429344949
995163125 513017964
324 319
127 90
368 950
346939470 965117012
823535732 256333489
359281624 112681720
433 505
543 950
545071144 557526456
572 933
469 258
398 737
135 458
907645176 435250928
60322856 111303013
34 637
593 70
183741684 94041614
14296438 491629110
142 682
47113809 936530152
841307148 327790902
93153578 197204390
828237310 957365918
380954406 870205126
343 160
648 105
162 789
627 227
548 369
909470402 214270531
230984219 908094031
851685421 853763961
560698081 534517623
557478021 915472029
665560975 957993372
96744918 774763372
931 887
87978911 666710514
48504000 665650062
124 816
88604752 658621035
830969283 362822808
555 889
98 263
844678414 851592590
595 508
880 439
610735307 507915702
773109961 408936055
102641336 82967179
243 284
98339181 707573919
784 826
801725659 408166924
916 691
897 286
602 518
195 825
653 786
350878174 31224475
34959511 677667718
82694587 628523251
472 35
247 695
199957988 654204963
968 212
807 814
438 361
772 15
160 189
243811432 161336052
712728636 96546991
111 464
413 63
426723991 469605051
908 19
463 179
787 93
184989177 63331254
41 38
624 675
231163809 466640138
11509678 273044903
946 894
177 154
434218620 786192617
878 506
849 645
146581187 858649822
68582714 632755216
293 840
184321215 52292001
954005250 63801680
845852699 952486978
59821552 667520156
425 776
60807828 580052006
633787201 931008207
323631668 77589394
929323740 146172108
547191203 150608753
37446341 334929969
846857970 141451571
929314502 987304270
416572632 47125823
756004565 214698600
820 428
580 630
986 650
919 390
203998715 414472946
130603046 151293609
68 111
894622420 349697096
281 661
270 833
265 414
820 752
770 671
317834180 979171387
167100343 46584443
476 841
179 261
842412505 739470033
907523006 938640314
39848459 249129936
989 202
148 374
462340310 936859144
214 676
416511064 126826372
201 848
692803300 7583379
511 237
169 595
841 55
643396347 97564044
873096266 9853544
716256290 324710206
338 420
772 484
2 38
424 338
108 201
404403825 526312723
560 564
14648880 887134911
416552754 612747530
3 172
100 510
113788521 5751283
709302667 844514637
635456012 62103061
737 169
205441699 760284346
609 907
757959221 786152787
582 894
135 249
461252246 541494349
109029130 507799222
499 241
230082905 705074254
653948002 126783343
653 43
407946026 488983652
316 225
767901518 261215807
209226953 836623294
209 893
823543680 259421023
433 522
220052176 719720428
828924980 226184782
793678305 346491787
329 814
908 482
855500979 19212000
898449943 80955306
985276157 60511515
423 547
912 333
643 509
979 841
134058659 810058498
734 828
813 88
256176118 757082067
590753582 508048363
761954340 345840872
83546992 664470295
667 208
587728216 894804851
194 182
952205306 272810194
205 280
271 94
819 564
719 146
298769926 388518838
90827000 472065830
621 849
576 66
536392391 660003612
400 918
907 475
242 746
17 565
212 637
770 563
506546200 463853563
374785278 83309184
67276563 346280112
654572700 882672504
233136723 413899256
84510940 44986163
437 757
792920381 167292126
240 339
126634598 324984461
794 662
188533172 58832292
400 855
694 555
304 278
480 218
212471836 926002008
586 741
523191605 70450333
910 931
9967129 44894077
829979912 233427250
733301879 604343650
835420310 587030697
246 1
71417789 832452834
367610496 44924670
178576311 511756608
901 213
182 475
72683277 551239605
377147033 233735869
740443082 967037748
229847986 654974410
797 8
239 798
252 646
272 957
386 859
796886833 554407393
354162211 627090670
667 704
644444725 597197138
84385082 827045124
963872487 32012273
246 865
487 117
102 741
356819973 795773479
410 312
322 876
191 895
929 621
767 55
15 894
624 141
540394031 486606980
84 83
594677447 90133408
49129668 149564170
763021987 747845492
104004977 993766035
301742022 268545316
206 83
423688217 165800451
930196150 623469075
300 459
459682919 258745543
280 990
472 11
702241976 370607350
46153709 474612327
145735985 628870702
202982586 578063260
449762242 1751477
144 980
203488188 152117632
564 552
375 832
594 304
536301336 87533632
571 341
504592193 131939678
180424131 334922264
395477153 637200858
628846978 192181003
338202231 248185543
63936942 439305107
48417197 203885834
591353147 927028428
889358107 315846117
418 688
553711409 917743881
453 12
406 518
290457188 827524848
950 431
977904696 82180374
995 923
125 70
912 530
87672683 874311948
674616443 280539709
882 163
299821938 397409921
843344852 687867109
431565121 672247411
267970933 502668459
396198204 938414454
957 932
987452842 989007844
414956845 76680527
255612535 603813322
866528459 997313205
99 495
40923257 845512699
263 172
234772701 397565105
865 309
299372953 522074618
250213463 362043812
517395503 777000657
843 193
245 4
76917810 32303103
296 360
141528595 554468975
42531305 789241677
475 894
788288099 716646847
189998007 819376662
111 517
753146742 700694361
47 958
910 769
931190267 33890417
404944676 175419013
8293256 217950318
942 793
640 244
957 603
86 714
872 808
973832556 915757856
623965243 923739118
738 737
592 413
487292422 973200022
144214281 834923316
70926387 343839956
714285340 874540913
29537307 641586351
534077792 569460576
638 132
795 727
720 465
911223415 503337058
491084123 843145832
141411502 839876466
308408026 910802853
780361794 477604545
599787166 359658204
605 997
852 987
307 782
880 855
120744542 744833270
324122618 88433746
68 600
186 626
130125261 171131420
249 939
292 544
345052560 419828748
739340311 918560055
5919142 948316935
439 477
957347145 245700448
454133684 451433868
643313041 521185055
743295251 651310316
25914710 568866917
22 209
682 121
330 433
869158761 710785927
398 366
658 864
16 900
622 942
694467206 370130545
59046211 396045256
154 278
346 960
352200933 936679291
928 404
209 154
968 165
879 181
799617307 149498156
300167141 843965362
292 925
711 432
988 778
263133739 275796063
274 991
737 201
919 521
180110964 425579753
19828910 77713412
486382150 377880553
323065936 682424197
555794977 707694909
852761649 221650249
713139281 484783988
908 263
939 352
98163124 965437271
179 236
239379415 17893498
709983159 356792001
24552265 532374289
649 266
377399817 793447267
26196411 359102900
803305421 574331808
774 747
636096328 900684224
107 403
288 170
132031232 473353329
730 946
523188426 150103948
120190382 527503765
938842588 406216529
94795135 62038302
944 76
862213458 318881756
384637244 428170863
617 503
193 736
896230418 54661466
284 244
769 627
821307873 341915567
525 702
338 647
251 457
35 701
927 671
181420988 747486864
298005379 496233635
68 271
57 392
789317811 5979617
897697447 53104143
920631736 605409833
102 84
103725264 809420399
457 387
155031385 141363118
132 538
19323124 551078595
742 759
609526280 943126558
521 294
408 748
105 676
856 292
489074629 942550749
261995267 97582135
383665892 322092619
141 743
419317782 558624486
40 118
146 639
610651085 321258400
276982460 63444857
214544308 527085713
906 343
109415596 130671962
53 207
400 348
193516694 374102482
838167748 335819874
711 20
435030321 503692105
81708680 780674566
721966066 847735226
745 484
139640174 623710081
89 486
574670976 911639886
868390255 957672932
425766723 648357032
151293958 926818744
185 417
694566459 296074097
116534943 18040164
65589141 330084261
385 435
536755592 92091877
704529006 666762853
974570768 387669460
471231364 813436184
835 494
326 679
110963274 552888491
825884141 669423434
241056585 587528927
162 665
172 257
594222668 417166264
402 384
526285069 568001101
619509768 871712936
344585915 753462614
431511127 716942240
789 733
967 319
759 833
967652634 678107006
90 26
399 429
650380521 732548498
827 618
332 533
164 660
839 802
262898689 187601880
743 866
407 956
179514334 571371708
998 229
763 409
816 741
413169835 138395257
749641447 761158096
481455792 410224396
702185808 673123086
582355009 725735829
217 236
451 923
466 273
979 37
866614758 49877205
422 393
8690450 65204840
570278929 399176984
110213881 101362792
690267065 536234153
130607468 676865370
249376828 353135173
895 639
544 618
616376602 678027728
753 502
619662161 634034953
304177017 56830234
546399918 19560467
314262256 562343884
660376776 692951353
139707533 942328181
489317916 881846076
221 973
19388915 54666575
36161815 456004681
459 194
471071944 232360212
120306412 631276482
377 738
143 867
236529983 450655752
997 668
904082651 992466890
627 157
348828683 753050324
242 784
61359106 297653080
70246556 270475844
98694473 846412221
689486275 414212716
429 700
117 697
864767233 518252700
116007322 731952679
690 363
741374388 42599605
136501632 956475064
616505440 26721620
727785730 125416094
637121110 814902369
4888358 640648150
675827709 544981619
286740729 262265204
890120639 230788878
62905411 357735569
155 309
36124035 940644293
86193347 409666085
855 815
937 277
417447736 484493987
206909586 12838049
758025134 299578778
532426087 42215770
719 181
625914714 241345336
666 723
399408035 68695422
13268459 311711567
263 303
569 889
729491847 546610376
845734682 79036463
192766395 117816182
29 896
972 914
561030560 103820949
272767233 821192973
121955721 834461432
190 47
969070647 391591969
505 816
790 850
351404196 12101245
476962432 614667626
696382355 873627598
354 510
168921774 559941743
620005824 534413816
235317793 837680007
727272713 659267006
875 864
764 654
446183117 841867850
651 634
795469434 720245342
825165483 618549696
481 822
765908805 112509999
914 792
565362070 75100506
262203195 935429733
932644488 475425849
274936984 921608966
78 970
798 404
116 239
297 720
80880574 147086878
315 792
415 862
873 409
904056196 19925897
390280524 147379234
570889055 629226312
922844221 932651110
995044728 783797578
636 228
574082014 550720802
722362743 413369469
218471264 42949884
789680292 656278109
688449070 655647534
297155351 226536589
2689601 1897162
305553960 996941891
205 879
523 893
71 988
84287059 607718252
865157261 249914896
872 653
733 723
827 426
731591586 944593380
806 340
677671957 428544897
688 773
455500221 136942844
385660575 221229904
358770813 86387165
513 390
587947222 146115123
465 302
472838649 92098888
956707996 831090047
290035586 361278356
703 397
251630417 460520618
119 194
74 359
606215925 750660224
197376781 191123798
712 615
53550070 507345265
323440160 316569613
590 200
792059918 470254255
370 673
315 144
516 218
235 495
695 628
378739279 664009341
165 411
599302291 40999572
365497817 736993514
492971699 381569784
330 155
923513579 531271822
375 691
882 278
261 973
791 252
100814937 566249417
491180699 18068061
198116075 383565878
511656651 876537577
835 259
506163691 130549838
320135692 50808565
264 447
683 61
378 204
767 141
919 193
702202995 517565620
777002585 29222272
960 459
525433842 535870150
348767547 856005843
419187942 269760459
616 142
369874263 856372872
514 991
214228535 845909262
265 257
44534225 177631195
306782114 411003155
910 998
249 897
26542801 556908839
800 455
213 70
570889478 421100585
588 120
585204892 999185738
816 963
983323364 203018430
505474723 126568340
710979880 354984941
585 742
513827748 83993895
360612406 709461108
63769936 132866938
161 526
984051649 62652418
267775747 258563586
687 302
487 25
262801285 163374258
980 843
270291867 7241943
209 349
973 637
323 799
793 800
42244353 489440547
214576580 218571587
886 74
239329884 82862360
96233823 997212692
209 911
138 472
951559527 677567446
673862206 724354769
764 914
740 619
654 199
239965223 42284085
12761818 134130321
801449022 82880497
372893765 337218845
457 724
435 283
297864916 393802047
698481198 87366139
27 145
697166443 99410721
625855933 112172539
488 913
56237735 702204687
245 452
996235228 105189910
927465657 76619697
207 966
139204671 925482164
754 191
37 986
25553757 689558919
446 407
511393985 940753494
992074878 683325740
515007320 532077320
179234486 312059330
511134936 747626537
89353784 739347561
754938772 672486315
257 704
641024208 883277908
848808570 247188245
758797620 91779475
743885123 606786795
887 281
701 217
805023129 386510002
73 774
560 383
33 846
426 54
930 976
522489928 279491597
667 72
917729078 415088311
819 13
449 494
993 920
852 480
5692415 61128866
64128792 880378292
5843077 433387574
47261959 955877502
964 521
116 951
550 122
269614553 353012924
184319910 668818917
240474041 51093769
907 184
267 977
385 406
171 682
888845713 721377701
153 254
440 516
20186646 268302557
685 464
238 83
422566787 292273820
558 299
536 822
683 109
864217133 814736822
706 328
203 120
969 766
778558504 805481452
803687576 153293042
976 830
783 740
308 276
516 311
892180874 428087445
934 503
599 707
781 28
519 533
74 109
917892063 685463437
134333873 318062573
13442334 955032881
265 749
872161658 253100976
225 910
472 509
826616487 964222290
807686972 214221162
910 588
386600242 830870003
607337756 817720228
10 562
78348893 737277180
533407088 461955190
269069079 672449767
339936574 875075239
128 78
501566711 361895050
886136178 808650312
153921107 47766906
473 662
378480412 842265673
457340584 773130918
44604506 159054358
737485756 428123438
268 364
563336290 817101493
602541954 171184556
780 734
546 193
872164667 170927666
539676017 549408078
930 663
979333726 903869521
382272713 493871630
310177818 834740898
163 188
470346585 619142
41946410 709104274
422196548 583994172
850213592 308675192
933335298 848351209
382 491
114790032 718551218
543 101
131945706 376676264
265385066 847022850
982 260
984 160
62689180 13895752
364352395 799747403
336 785
292 169
769 913
90494229 381361456
587 514
226724485 483724932
420755526 53733914
28923546 690720251
738 783
122 178
71111715 185701866
152 510
524024159 93878632
989354449 184372861
570719193 70201800
553 285
763 812
437922585 746605358
568 96
429830656 542130570
146 637
774 142
879400570 854333301
368373632 696204103
503 648
888 201
752298205 392089316
230947789 830011901
252833976 683198822
733162299 965545830
36285152 476800328
525109871 580465102
272880101 312382025
963 9
993067038 624496512
941806913 804395400
398 747
433 724
915 375
968 527
658 398
247315490 165461852
975 167
356518916 125574206
998 897
455 648
166 433
51 348
171042118 23454668
162 326
12 816
887 144
771 412
168 268
479658318 150310266
655741425 155621074
471982280 684667240
211 644
517 762
629525350 527110276
77481934 692276288
17 175
620 947
781 467
766 137
113589000 965676563
238162882 437658843
301833549 471390055
958117916 545540572
952 275
315 209
189301846 943448226
873 199
426326312 541116332
2979019 345872098
345 98
317558745 550140332
737326386 851973881
22 150
19388801 167955769
117 615
624784960 898170488
751 152
361 172
233972108 762450517
886093419 80009263
925 1
94592838 510175375
906336323 602734501
84 302
542568405 965650771
282922953 590435731
256068052 613969834
484 195
366 304
507606698 134079075
363 0
509115910 57061838
450981958 963398161
461 597
382 3
428693622 239584308
350 713
347202231 118498197
636 915
911 613
397953448 43974977
48083691 405607239
208389309 709105549
971429428 254935011
201 745
264956097 492261367
724 69
24007538 491421301
548 289
968008861 394117200
602 649
95655694 840154340
273 649
717 429
21678758 81598630
507 79
691356564 110309803
334 342
267970653 432590890
848295239 253116103
242736790 729972057
319 752
790 377
635855459 565471094
843 204
620 63
352092468 720264627
417754034 714420961
827353252 834907966
360878112 683203205
821 996
882 667
284 457
734059686 178191269
919992518 179660112
892556683 610310085
64191928 962402553
366 192
350 656
437 477
582 360
22863479 138273644
105 682
770410177 497358552
454 236
844184794 454107164
113 140
394 858
994 208
151 645
304 580
476 411
457 517
60 46
449227775 846303500
111994575 543004646
589680280 363828112
300038925 23194858
70423762 356012852
966745608 750518003
283 659
670 487
701 945
364230766 292830357
605665384 742058132
590 707
174 265
329165246 519228379
919020526 338490339
68641156 763498622
365 644
36349124 906361464
661 200
50 791
119104437 334096103
937 278
251700295 134016524
185608505 905553403
71 911
97176649 412483276
991370714 758277263
781624076 647142739
864707795 632539752
689849646 413288154
908 944
157 881
24 176
918 33
109278855 71090105
63 106
827219268 12153820
170 248
457758536 511002043
102 41
812 949
977 106
87582420 60800482
857680091 35595752
533331166 144874608
503 23
117 291
346 813
667 701
274411092 127239156
671 320
64153547 166626297
136451303 106725069
588 160
554 678
329 534
210 651
383804615 632792350
422925916 396849369
612 813
701 836
739 383
888026235 479984039
566 627
533674298 807110533
92912637 269931214
656803000 260908776
905081007 644713391
879571179 67639307
52 271
471215730 732327324
767008079 154902415
229426726 42928650
793 569
37152021 548429867
632 504
424 857
201381718 787830395
937 447
899748617 149594529
863941486 916602609
90 687
733 480
598750003 539300854
158 486
466681527 28635262
672 835
208 553
165784403 734662491
221 460
363 298
616698272 227568740
831 473
312 828
307 986
511 513
42530220 151681537
849 745
23599873 88541148
697 721
151368402 836310436
132910716 453008708
69 892
300268254 733058204
294 511
171 375
663 595
488092990 552993797
804208223 576593670
854985946 515538719
97723834 666907121
691330669 799817837
596 258
348 513
577 807
316869497 863652330
930 346
900 688
622967968 405207911
233467537 112710210
943755827 210434044
905 65
44 661
723 362
733022958 627021939
57 436
942096530 855764718
969875951 661806971
403165521 137291291
413048762 370758828
938470722 167031007
130799803 362418265
827979426 409929309
308 33
702 343
256 752
492 635
603190074 890630938
696 460
77269582 706845222
678 296
244927819 481148451
377 878
948 186
626094882 828290888
755 496
164382768 683592988
500 414
203 111
550 693
725 372
907 543
707 920
816 220
310 102
147 209
736517089 996755978
999927018 963025830
886 386
454321565 866389936
467 661
16 920
657764017 243148627
805587896 796933443
665 753
323 253
477 694
528 951
548 516
614 335
935907051 403532352
595405988 719400618
92899461 829981283
741 606
295968878 538574435
697 407
992981994 763154935
382 484
353 450
338 853
243 237
846185127 259944578
224010807 205360391
428635593 409866132
853921631 705835010
88902364 795055707
514 54
404278615 782803436
240447233 940710141
513596538 278324831
190278195 248650426
573 554
922 713
906 306
848 290
869209226 247855006
363 521
84 136
640 721
999 259
732920211 140025806
660 380
40 654
32144811 357107912
714 112
980 691
954 54
712236685 792589138
853 131
503727514 814227482
74411006 547147693
41228573 422231705
807914398 699424097
598479289 731568908
989042486 633564975
973 955
483412818 107155261
367176185 819391947
688 152
552196264 387004666
312529452 461415672
95 598
34045821 15591348
424218202 614070637
24014846 455629475
603 448
51 619
541841906 844776804
899 844
685 913
280323040 516518008
410028100 550563829
239157258 974782031
652371677 998796878
422 833
709694123 496410885
86 791
699 42
465 769
896 806
871075352 337989846
452572758 748017946
49661513 839691557
257 586
828 8
848 132
989745487 433333570
282 621
921 86
776330021 984953983
903383033 708545687
399470406 13634798
298637960 915812663
545 272
361 100
719742362 217993301
38045248 60255140
247117277 738387423
700 696
32082892 25173069
594 455
460221790 33059213
370078636 331697173
40 718
29 431
204130027 974393793
509 393
913 670
172659939 788038722
51 966
555558498 676053560
984 350
911686269 358870339
568 379
699773140 692252408
164 436
489 297
858668954 642022563
195 502
132 905
799122490 520647755
277581304 747452739
330 360
484830882 729068281
152 773
853 937
52 778
645 732
236297260 554775927
987974597 509028411
253 902
217691470 438248558
389 240
459915647 564695122
636 274
562773681 241573480
867 884
350 529
748 141
648 91
611850805 834468344
881382717 904676166
750883720 64044555
84 554
81 190
191396203 883243224
970843910 518729091
16875747 481304793
188160669 560476541
518 189
1827130 35293994
645 63
69 783
170 653
909678232 643326857
584391126 466687119
904 219
162088564 376756240
260664258 145321240
781767847 395421237
955 307
254920970 477500689
826254539 806555859
718057651 568750443
987 569
639395766 779944474
690 38
803 756
457 15
123457457 116043214
872 521
590639071 283544491
441417841 109799031
617 682
250 22
512952355 665389140
819304030 784897831
946 634
971 444
300937237 692584253
93 478
220185255 85265901
397073107 526683742
523 360
30 962
943457713 555812700
358 646
759 969
528 207
511 300
367 907
951742363 531265015
735017742 616814538
198666156 959590920
591 730
138306167 508709795
78234926 142062505
963159672 981372265
417211213 65947145
360 8
985 375
931638159 741838739
780 833
112 989
407 581
760672372 354653100
740 379
755 403
466775739 370807968
282 329
477 314
852444579 628951826
49 606
408 718
470100688 209325478
698 850
260910855 33152942
166 697
678444446 71274788
796360871 679205070
304 899
993434465 899773831
7632716 177869232
498687449 645913640
370297524 116014328
458254531 153423378
900864639 414334234
478 400
163006720 571770199
283 70
822 727
380 192
462809412 795305908
16754 146509710
322481815 369323586
353 117
94 757
777 587
587991509 225361308
678 591
622 765
183425465 350306146
872965139 665631910
45 665
943 480
170 833
75859128 903496279
967 408
559 918
702 948
23500268 984921570
208 35
45 174
392996790 634202571
990 389
261630852 109373517
856122472 234843485
512968679 155766396
247692546 443912451
356 719
931 927
653 324
637 114
286 63
925332767 151653405
81 258
27 730
95069734 634891761
294218006 882584307
579 663
564992723 72953594
213704254 271805599
756244311 273008588
940 874
555177788 667543993
210883026 596442427
975961781 432402806
975884021 527472540
9 547
288722801 611351478
959 553
397 807
512 119
741 411
720148385 192006552
435 930
818670743 231367711
133 84
284 445
957034094 185096246
919 558
104815691 99187307
913247062 193475819
21 912
670854559 647839650
14566091 63123437
102203697 881794181
120 951
324 397
359 317
596 8
344 422
376995211 235545795
841 355
24 446
261981488 875686495
664 310
979709923 282785782
980 106
292598636 776490818
849 766
370 110
711 321
316 162
878578571 467801538
231012263 729783027
489 691
733 966
928 299
10096872 267950287
192557486 981665136
997597107 215683507
43495503 15997570
342 886
888 457
621595232 567373072
71 561
498586221 72954294
673865504 123386574
894 447
822087454 178557285
132 392
717278568 219649895
169507029 544589589
72651653 57373829
815 61
4 133
236 706
786 210
500107636 948535457
124 263
674815397 869459396
247459881 439254316
983585583 608761346
523 999
920 814
100371390 521854170
125 758
154 544
728046110 643106532
865 657
646892905 193325406
724265690 440785288
370 871
639 395
614403090 309626667
44874603 262514409
612924248 198173534
669654600 894591041
741447514 475153503
237 369
110276223 572753626
475719606 149535668
280417305 170824038
546392702 886241030
98 120
566180308 545518723
12950040 10959324
652407530 680613924
564 790
483 27
99467059 999146250
384349042 327382208
312 513
806 567
47 665
336067956 66669973
274 365
478 895
724 812
473 295
244149943 979301707
391 101
508 765
664 924
975728201 713292971
188647211 901877279
945 905
354 384
871525688 983716108
301147163 852494581
619638666 949160876
123 267
139845436 841437128
967 144
714 697
478 909
469094567 626416206
637984022 47930912
243933725 919456600
869291239 220603764
401 782
622 905
264670944 327429693
144031680 130160013
19695691 44934727
461169026 129792557
641 124
513 499
417 224
10830781 202612463
579411078 429612217
97152251 141105839
43 784
519525316 402324816
893865846 588222238
221 231
743969154 365182744
0 161
446 294
793349008 955202372
352 623
953 18
247 334
907 419
525184293 19752265
447902589 99203487
361 993
632 993
82364127 92946791
81807085 886295799
363378613 77429151
980 456
467026483 248264056
550321802 833038963
332 608
453 197
455586452 333182910
548 542
804 669
493366707 782887755
450848981 146266368
231 700
541788499 251865183
361165805 654703337
179 21
170 474
0 927
823 827
565137992 48467983
953 690
871423713 992683672
250176328 305885903
482860048 700190754
176 559
982827267 367786090
360069967 786715260
248471216 974896612
375 788
162872429 193157132
704253801 468290085
733555631 192230150
909123830 442406479
80 879
866 56
988 675
132 642
570803751 890508210
78099648 213079938
142776725 375952367
433 168
58385183 666278152
606 334
512114283 2481766
58 621
491 753
537 504
55606196 405871505
85668994 548648230
573 663
398942 862955198
884139109 421520156
915318459 933634440
724280688 804521507
974 917
812386287 174469760
594 298
357041112 883638494
568 488
744 414
186169088 278595356
444299936 15250817
118 276
714 316
149244647 487232642
157 876
321 340
990 261
438614889 588204005
466002803 774373093
356345915 71189381
536 499
597 565
869 213
76897706 502466062
656 571
255 892
954361349 385735882
283 771
612247983 142869926
39 842
825805264 19941378
117 328
128150934 717505197
98 256
769496192 453909264
513 519
499835175 773385220
756952098 991333503
602273026 456097838
74483399 741240877
470399505 419562493
758 610
577 897
768230960 848796995
58233406 618293187
976547424 2382701
917316686 354734228
96338182 111686327
99710450 566475705
98468997 493475457
596443385 963874962
504 73
681021303 12423650
652 962
896275256 691404369
133787477 520468145
921 183
233 717
546532401 191382520
528917760 289851517
996 254
77 111
960553417 91740766
75157006 56929418
943 27
325284067 792024856
244 777
110753001 707626010
734 764
524 524
561318123 740652872
684 949
709307967 801971719
90365603 729645077
202 20
662743522 798519439
741360987 265429035
987 37
57 123
294 647
401 122
762 806
586 125
382337824 247516729
833 283
225659221 867370806
113 145
83943870 552463542
17 836
661025041 55073589
786789288 310443351
901455485 509684937
818093401 744539114
747 299
288927465 297594521
59481622 66057986
95464815 212190473
45 343
398 360
750 753
576 42
48204857 478866879
698267615 149476633
448363454 466369380
224 845
372664153 814778467
227 283
68425138 270389680
239 79
528 181
407 758
990 967
815021862 507221934
848 388
133 964
566474940 731336117
772058733 239858696
999 834
608 425
894730929 967604954
676342356 946430713
182848825 588512055
526 269
507 117
221 251
131 191
861 276
226 275
653313272 405158235
396 516
54 873
470 50
263608205 884851576
183083874 40440084
931 657
144394305 25670140
796 354
335 580
942701061 822536852
213 601
735010318 476097007
841 830
420 35
114862620 479176262
831913585 389837545
506 850
617 998
5 686
367861371 15885747
110612973 223455312
91 631
179 244
53144501 78638864
124003259 763068802
549659026 137599660
984934 184207277
195 634
389 6
907205788 545465979
787 422
838915146 985943856
149044335 713702387
560 889
46 500
430 527
17 813
602 8
873 750
595 538
200542630 678916677
387278296 370348176
3943139 519392511
436900578 422142071
881 470
691 252
45492160 346522269
907 871
715493289 850058096
223875380 674847044
277723451 875389674
943 323
644 462
732 40
522790413 357041273
895283242 137752316
303 477
930395824 530241384
324214706 98251025
780990690 322126406
207929564 599849857
116 800
642505195 219074796
490617786 112738880
760872449 635529293
285 888
553182022 649163191
733 15
315 74
345 764
420 329
150279521 911511797
859162945 554016992
831 779
109 580
12 865
232 240
720816929 221640973
11 288
118 985
131498631 821366405
353 278
806861875 683325223
383721546 223015406
746 867
591 232
324 464
248 394
401703539 766827757
947688905 33114227
387 210
550 563
510 790
814 337
250 435
265 26
850 350
675 598
825 489
34239263 49379394
39 781
220 683
471694031 64349193
66 8
988661860 92682610
873 875
118 78
827 753
283 579
257916847 509994194
287 233
314711288 517882453
596653853 989576485
208 903
604 115
83 340
940 458
147 286
345892656 119987921
302 768
808297695 581912407
222 696
80 549
679894835 202491109
599 713
972 148
573 88
496794604 835286587
731277389 181179243
104 897
14 593
158 815
107 247
656076893 869531082
934 33
838412091 120943358
834825941 894299931
702463249 243610888
195 277
107821062 416403381
49 396
675921444 396226906
887 365
817491879 397108610
332 544
800957850 147439988
243715516 982265929
854431270 537245530
152949963 882393725
899 787
272188733 943646188
732386511 472083985
436540105 472151872
297 104
924 788
886131585 485557639
242006603 729273155
905 778
95 741
864706914 221818641
115 726
63 237
745114270 367966694
193 992
375 268
453 853
39110871 35183809
238021570 379881714
121661447 923398162
753 76
54008846 95438543
311452479 923548959
40980098 521179581
242659589 776845774
439015536 87656149
623 954
391517350 506782177
584 747
429376596 718981546
255587349 311709299
156133096 218234497
403202568 529686977
630 75
128161387 813326664
225437135 104858552
229758504 277346175
174740727 668863525
154906758 861200109
504 57
650916764 398680407
453 855
37 423
947610228 244747406
352 793
602 928
2 433
8265061 2845160
869003945 10268270
928 775
458 891
992853288 308672696
967 733
641541623 260838313
153912706 230232017
453 620
910166752 800046974
930 35
634 980
800 909
139024023 360998719
476312653 206368359
73447490 758722326
333631102 252780301
769 7
672 564
549 495
586 481
246 281
489206680 568945304
918038006 45257957
381 799
558790489 304852902
910 23
701 955
760 628
144841498 106831529
919 116
971506672 409941362
359167039 899148042
255309773 669702401
210337218 30277134
990 975
416 237
968872849 429140939
785948446 233878051
252010608 378719549
617 468
108 493
232 532
237015660 962993657
46 875
584 866
292301375 693067634
190 835
87306312 300405281
245896414 404932242
693 859
97649793 862976319
758 564
817049367 324313962
110 898
828 274
136 816
364180030 136972128
638710328 235384894
291960176 894186587
492 380
5 635
524876050 485168745
869297752 154734465
33 575
181 756
962 892
931 922
181 603
25 779
728 623
103 628
946125734 3221678
798763928 725035782
85 815
223879141 229404996
688070822 507478311
201928320 313279242
297 775
296521521 76793800
332 880
111741875 3538336
232320406 949664070
690584034 748427998
303582127 576660436
173344572 341126751
240 71
831 721
165197729 397367242
388006054 31838926
798228354 143580801
686796282 228417559
578585888 919001593
628 720
184 868
702770088 289758440
303 680
760 864
461671344 285741593
84883080 673747648
95144344 324492354
945 637
341848340 490318506
149 42
887 130
377 433
290 545
924 241
152 321
306 665
261 962
237250128 812025282
146673589 6389974
278680770 194339476
379618171 176413363
917797660 146254740
181 382
445654567 189316306
546 458
191802525 98089764
858 378
124487829 434684506
391382029 581358095
1111087 712555217
435546835 92173388
102492065 862487400
433093432 336457934
344 501
497 399
778317323 234544276
337063166 387045134
930393972 364049315
764 696
157561531 609058783
468679773 44605618
808727731 999614035
782 819
863 163
718403954 773040660
504 335
171 502
567 826
470 591
173 474
741 247
49 331
110 113
341315753 690496328
47119601 408900282
90632496 473173139
73722371 128888310
591341029 131029229
178041706 61764052
727 225
884 318
12 367
577669527 86307478
861 583
359 185
468875716 344130405
557772416 787987786
170516942 966029492
347892060 338719571
3 456
546 820
658133420 117496347
715449407 533349208
315778074 267729920
376 790
659925464 562554858
567 274
899 216
635 628
596 632
227 178
225 951
654954406 122840358
834911170 291134785
194643471 468658161
824783805 981099977
651570897 957348544
266345774 233465795
496 430
789 378
538 605
733331459 627363183
79 941
907 111
458749656 164388582
546 387
295 636
669 411
260 259
832 48
317243035 542358938
769 749
834171454 658534828
850 735
852855382 830474743
902681076 980979290
786123099 238309937
479430018 870277606
85 219
56707583 884491051
80261811 201734086
976041996 573745856
717 662
26 512
151 247
987061505 140174323
325893951 778813774
34 144
602199879 369479230
984 165
897699136 358964976
979555227 187523324
42134418 539225041
438 420
193 571
926885043 583432428
536 380
317 766
249243705 522028645
692432664 880230629
674 118
123 697
427 115
746 905
578 98
865334656 903389494
548782762 439600382
11044641 970930699
436583017 72690757
231600623 765123421
746 448
845 571
915765269 250031350
927715734 676377097
971 675
203344779 421321683
796519015 970104445
4052336 833665439
70 456
928288802 354365432
162942868 512203178
175526699 955243024
580 293
576 379
140617829 697359702
181 481
379 848
732120311 553792184
295 607
258649387 466011761
749640901 628954629
878384863 804481329
899440748 160142261
336 837
970508668 636174666
473960028 558500200
423 931
851159615 898043243
284735247 283340890
687 277
559 531
174690609 22532394
507035755 797533831
206 851
267778710 94518879
176309048 198284654
234 270
499157956 186695869
48943286 27771556
64740377 632069467
449 76
203 464
30682217 571671220
69 778
939 840
996459009 833260888
362 122
959 79
555188797 868457717
859191265 785714446
264 247
728228250 947195668
475966674 787842737
696780301 779662028
12112807 628637389
672 751
807 62
953646811 406606212
75 477
806 742
966 752
238 2
434 28
603087408 957170329
616975574 821799489
629 161
807 321
767 484
445 560
568 718
939 684
113 274
306 708
322885237 142297468
195 43
759394895 75914024
718918346 855027831
211 951
289 396
196 316
992266845 167360608
957461598 882056721
193 616
389299011 482890812
669 59
193 405
686 968
951062664 796018609
20557905 879285805
402297513 724069002
388642806 534046952
725 10
352 203
800 566
643 588
553791511 775803781
562 468
34755564 517322484
962 389
28 903
703 61
731352098 996867786
628464225 778496490
617 643
270234524 278729638
927367139 685037501
510 63
202 979
504 293
166908776 231443377
542 475
670 53
354 22
983715604 421914546
442 685
648653413 452534548
861542205 75252750
480 254
497 569
769 346
572819454 753260888
925 911
91879239 346010265
40468899 182242221
846 15
327628647 685436428
834973863 399494985
58 466
547 315
710 437
602 891
970 169
967865390 920880760
185 659
203155526 229137858
11458127 244256720
804 778
87 678
940 740
646122491 337528343
931 665
120594281 75800407
278730601 950353592
766592789 153509118
291237993 34548671
977 150
946 306
734 745
189 38
437610433 50166529
568 812
830993873 889294446
289 47
561522717 934617836
710341651 78372181
794 510
305 457
947 543
266 84
678 869
215241433 699946437
853 662
33 304
467655805 586821021
314977695 149679025
49364609 270638819
387307376 193957125
450 72
76602621 274308690
11313830 929826369
920 154
175 360
876 393
976 198
265 245
150621735 191358206
715 583
288629857 124601033
835433541 53720006
662 836
215480651 766258108
132394078 73576636
285280520 23767512
265 841
32 106
824 193
436 260
707760172 72657117
685 659
888 673
812 324
236606242 959511755
96626033 97308627
610973216 560773892
302 925
633 749
257891522 113396537
347 710
594286204 454216747
420 635
932788471 691439799
631 41
794933779 24672074
440 643
293 945
902542605 876190930
946701461 134082452
578 151
813 356
189697410 528210128
329 599
710473276 214329583
770189978 9263362
779731659 574600154
584 800
267156787 7803757
264150739 954505218
580 149
11121132 110156314
101917782 299853724
774567068 910122053
138656152 473111681
982 11
535 670
815149082 930629607
765648575 197786394
349 485
928 65
126853659 552632197
940236097 654549980
664 400
936936182 272805904
806373283 408629887
450 422
548439772 381442856
894 431
477 133
161852279 407640413
229 72
494 522
835 186
229 720
657 355
909011745 447523805
891501207 995963578
276 824
915525739 891430302
39 581
404 810
319 656
214 491
861 73
61 730
257836499 305816827
518800712 49834386
161207781 854454662
950706281 622496753
889700619 815897792
370 549
117464193 918523868
178355891 34931083
848322774 17089296
378 357
688 209
804 921
498 702
973027017 173839335
189 954
826546295 152391676
211 870
135 761
126925903 149050887
832040668 813630306
771 110
300461260 877941609
414043412 703484978
150122318 502888519
554615368 181951166
319 377
138 865
93743393 105534120
852 885
322 8
64 268
344963509 179526681
835996289 182165351
95601727 736780719
507598842 82123390
189451827 431684528
925 921
911 865
353681514 576984718
775 392
794 456
649769127 883427965
789 606
427558971 667542334
672 528
750 356
693 633
108 544
889581741 751521410
722454258 821366185
872865136 742202332
282 811
884180109 31707600
639 924
888 596
879 346
46 391
487 851
794 592
529673170 857719203
939 339
516 973
580367706 108556434
855 73
690 313
54 192
773 590
47568126 129638430
728 576
311500388 325438098
585 37
564405115 13586553
807 612
748 819
870759965 756650510
130 916
289 689
191 168
945 896
643 636
980056544 510624221
136 688
53 496
52 596
307323476 595012914
661292213 670486044
406987494 53097334
607789365 360648877
790746019 133791174
769467600 507789169
73627280 340362065
998 553
269335973 502394606
672970560 312270658
881582966 619594134
551878587 133402699
771 193
997 911
14305743 791441930
385 882
530299663 487053163
373323515 799225161
55 134
853487443 594048046
434818427 328147364
678 951
163024973 136379075
915468602 394330072
812 816
197 201
752 865
945283372 215191732
897 787
820 9
17897097 963585687
133033243 894595614
676 779
39 976
24785637 163948080
45 452
319 702
220551726 956292731
612831532 820219551
333258702 690633000
823 74
670544020 981452669
654222641 647977698
430 737
602936420 959189374
1203980 209387772
919 91
998 169
772323658 170123701
162379680 503382403
516021390 289610579
701306464 960154599
781187152 466893592
194289972 218463374
768 794
369391996 822603774
74406677 437267046
412 44
694212879 944281702
654998249 106661383
619 125
806254416 29021941
234 93
102 417
707 537
175993391 852532534
965791495 926939211
944846394 185618976
481193463 879831855
233 104
250033758 693763075
863 843
766664918 345111429
918 531
291 591
329690811 91049982
528735106 909357830
17562798 854204224
678348535 187914039
326 272
204 383
149687207 80142246
70669799 699323516
188 786
995 78
429030692 85506889
57943570 466758347
318828364 336837498
134 33
91667759 3634711
840 267
212794997 411048474
972773997 334234625
930380778 841128813
91 161
347 853
387817586 833269775
432878654 4614492
37176651 769946626
336 738
144662645 519480578
337 927
979 276
352092137 340463055
82 498
826390457 652554846
426 432
390 438
556 90
755 426
665 423
75432546 127576760
549 91
473095177 553860228
970 311
277 120
788 546
427 288
358411558 725255844
352490668 820718599
60700515 775485616
293 162
733503333 783676240
1563722 668881563
961 192
843636695 932286332
57581212 919081760
520 670
566 690
390 558
637 203
144032348 900079554
798 239
925583477 340179313
984 322
697 886
698 407
837313247 123802325
479386396 571256716
749461514 303211705
722971146 447244054
7061841 57638204
927345129 983221681
332 204
123200079 339768188
957143807 964660885
998 935
3269860 522965535
765 931
875 797
541 295
762 489
222 970
347 655
748 734
470 541
79 892
91892447 244648104
141 869
550 97
133219369 894420990
937637890 128189104
968 678
79 26
225828394 475330774
249 596
621670990 763806676
340091371 708215475
934 616
825215133 206342519
130 888
258716774 129716131
31029907 634443451
362 530
473 276
318 525
56 868
687 239
774 525
999368840 956016141
588 267
95611792 98279174
323 888
232 713
915 31
105730547 78753088
818703854 174111127
989 901
741 335
559273363 713431175
874 115
746352868 218696908
317968665 13894231
726549992 104625816
50441595 261189731
428 278
776 485
40245068 130549474
533 215
9 579
129404978 447805
575468214 599317026
119810624 917285691
626 684
990 631
738 59
925 188
323542888 675800256
103 141
674006006 311733502
85 480
631 694
85 670
444939474 636547648
282226328 345362991
233219265 962698729
832 6
533 894
60 350
364902802 690407356
969734476 888881793
575013955 882393424
632126812 594671861
606525360 39611336
945 16
94820161 260089633
788 465
308 350
10645083 374779410
588609000 592198565
478306418 561933041
661658669 989463348
714133965 621590160
608059284 80631872
138532251 157907817
866884561 252727978
600 119
226359997 194321427
289 510
931 510
5075634 124398281
778 302
50 619
184 903
108950006 804331506
196 419
701294019 81668019
660 369
9678299 503728658
102886700 980138590
667 224
888150026 407837354
829986086 130401404
305 941
397 299
659 848
899 219
559387258 739246879
396 178
630994396 704328231
489114907 345138250
324150051 85804628
797758497 915790714
329106915 161719372
236 121
415 780
14 679
659824985 754725289
132281676 173691037
255950674 804685434
966 693
482 745
913253704 120741594
950579683 449848509
293032954 123586745
49563525 651320513
700281296 851749527
946480287 364090864
157 541
909 567
541 534
151415774 528476016
636 73
216556213 244825756
583 588
872698434 140219884
668 171
765715839 871142680
400 942
418042395 757534483
792865084 761466609
869 246
161734601 556629811
282646843 277887324
379662182 703035908
127998034 428250694
765 362
249808713 414585553
554 954
611 701
183411905 520062137
864 7
248 960
37410740 307630803
85 19
663 202
245018246 618638757
38564771 509482720
589645779 692894625
748 842
259847316 374645442
694 183
661269397 904990478
556476360 440870563
665 676
147228684 411409691
609 937
525176487 694992708
390892067 137154839
137 587
213 255
4740602 178359302
795 699
973 412
349608522 128555429
387274209 128300466
450 75
487741448 187618562
856777166 431026982
509 119
47 684
221980027 795683287
325511542 87098434
334033535 647448407
783426091 997056929
28 490
655 940
763247220 352777388
492 906
956 416
423519007 216315815
91487665 290812194
626 736
638 271
263383062 586299714
179032915 536583742
222983235 65135398
629 970
938 814
853457229 838645770
91224639 114681129
86 795
171 421
382374617 736172473
495920825 915205388
172 623
163 253
190 543
476 773
428834530 393181764
399 202
784456462 572542726
613 417
318928035 925835386
524 212
217972755 268070736
736 899
169803687 812282441
65035804 925027918
340 800
358 200
702200522 804591014
753429108 881104628
456 15
278 539
840 294
25 30
80413816 646439069
615095150 711474874
451733609 510388566
681553832 157861276
982039610 860061799
466 259
739 715
318914751 691157345
935511974 814256185
672696286 955972211
496 27
471493500 651481177
980835774 103214786
849 970
123 933
120342764 31941751
385 491
22 242
100351198 262958568
455388372 935654854
577 703
60139852 999360203
352 330
67 179
411 654
525435905 82024419
709341307 328951156
128 178
942 728
294 101
306933209 892778678
151 882
628808270 55161235
923733879 4862654
459 417
112512323 337836323
291 982
398 110
322551451 464260404
357481721 972382699
197 260
531551376 273962412
734396110 902770682
527 914
39812122 387481725
724 400
584917745 606048692
79950275 156628442
624960983 479179894
771 615
883940661 869761164
340358933 253828892
749695735 988225002
125 881
227897334 774375728
405043823 211809826
481884293 144276453
874 436
211 559
452690599 383544572
44466895 723903505
762721956 326115593
236264051 245342070
388827060 486445591
928871794 566859277
673943280 971903100
25063459 453787394
728 620
243 831
725 782
371 29
261 985
181849153 152895388
138014279 394238800
409 946
683282620 849570227
656 686
498 766
127 9
903299964 270517086
850368726 12231809
345 70
205 575
487 855
47283360 323225264
48050862 6507884
465 893
462 743
431 870
874792583 916677187
321384869 619562265
833 610
134 167
175 654
58217017 730056014
298111158 778106876
173 342
499157227 98524156
46 940
579 875
591194845 684860745
273 578
122 64
146024899 482167591
300211179 392900961
630139076 691012119
209 644
587 223
60 622
403 201
934 46
299774081 644327671
545560839 362189146
8228763 508214045
694 577
734198638 143597005
811 214
102815678 515961153
54 213
17 968
769173208 86509902
496 984
666970362 931844823
702427644 792589938
72568870 798775632
56 271
142181714 478325434
379856368 581141113
245 167
16690393 306003536
13531093 927693097
192 593
315 956
217342583 416821952
53084249 489390822
492 879
42564092 319699945
498048906 699556313
225 558
65441757 616555303
610 749
274567717 112111941
808 608
516960278 829902793
853047115 232186638
927 730
627043822 772799637
533 862
244175412 12768972
827 934
898501691 840344651
163193500 75272459
142279618 54921533
685671336 571881811
570970228 277445279
633787352 704586206
16304420 184146380
802 914
927799742 541442326
226293337 75192505
7389682 826210548
968 48
205798566 131683666
357 354
494706941 93357935
515 287
57674819 743449707
249333761 841827509
535803565 622143603
687558693 848436941
107 623
820 943
153665696 814739509
694252753 250040866
325 159
606701177 236079674
587 494
94946377 543088255
80925434 931408172
168 217
915993408 729090324
547 496
173111735 550756192
133089294 97525297
762938207 609279622
338661407 215980799
641529894 474731386
392880792 422194116
200 550
564 718
117656516 732492478
742274796 782343026
123317666 955454761
24132750 88544055
349 614
70592459 42660021
243 267
37779226 929587060
711338111 915646260
21337873 969543824
950304499 939716693
802 841
600 859
826961591 534474610
382906878 856946959
400648140 780055770
634370202 687364365
918 55
664787384 310335928
820086272 260640427
639 229
378012032 90059830
856117539 769537773
127799805 4961003
333 144
235 346
824352405 235319348
161502986 413823266
180 2
199 274
61279614 311607266
462877519 689619298
227333635 398253189
361 994
534658398 629533680
175624557 898838915
651438729 575707672
704912845 589727011
47385016 856543191
552709467 50732742
346 357
454 876
96 863
511 576
929 974
492 531
752 612
361 810
463120587 705089178
103602168 257798646
495297023 576472992
144 798
940244228 317242757
962504536 367680038
466814875 28284530
482 635
553853762 355383348
827470404 818503935
957630238 922106103
138522815 269919478
431427748 468518622
151738910 765071890
526789934 705316118
535 6
764628461 839668234
190215271 562148716
693 830
277 235
39 825
377202800 744658640
552 741
455 3
603 937
54450861 347525824
726359805 964670638
131585983 7402261
797 954
958 583
271321759 1354974
374158664 378557774
746915047 478687327
404 134
899569652 139628737
916265370 194079598
305814446 772955755
535031757 904541739
345 198
52222142 404883958
764 622
730 21
728819086 819180425
107013796 718750077
44856444 487531799
35257621 793346246
137813083 328378003
159 139
188 836
153 978
92 94
805 825
589763846 792461263
146846372 899475059
636 856
851 477
821 912
228965234 922722071
183 260
682 765
849850492 389894857
188664275 517015662
80 508
442420310 106142233
550154969 802216221
145421428 241597424
485 597
545 831
96 14
484 49
102114202 816426893
14 520
4 600
356146256 58496262
920 584
592041440 459105364
141 850
521495755 654229747
320162440 392119196
827791737 210448032
578921070 378621600
3 604
797 861
145012824 51568133
378969425 643609574
2007098 141677067
674802720 663172822
773805174 983335262
844271995 663643351
881315216 98310502
587301683 529747924
3412022 474971280
961 77
421248163 38289254
301 679
508 849
960 376
517048312 269694723
696 291
24041666 443344326
238699237 446756348
73108764 629838310
735932856 51086473
597808729 876701127
529 931
308005748 406452791
437 104
93 416
836940101 20562113
302629963 44603779
150584101 135819368
520 484
368 340
91686118 247702422
899 303
706967809 364035051
449600920 834892488
617656760 9485934
55407322 846426035
528 350
61 451
942 323
83964133 167893691
801299149 112096161
247851645 728048412
423 573
121435641 737133494
315 606
758 928
157497313 611914457
789520648 698252518
352 460
892 945
865831420 558780446
592714723 806632091
375627328 66823867
522574985 40775860
356931482 43996176
200773913 466590286
891042379 624087599
547 248
166 952
109 844
649198744 781002616
892 691
844167804 601861020
290 357
931900270 186400191
51639856 387174104
139126075 130732835
398 382
944 548
301 658
604 754
818401353 315286998
545 154
605 445
575017525 963338715
973 924
59 999
579331392 845147749
134310326 81327693
563 347
645 951
695 304
84 201
198 806
79451668 908950683
998055978 534661008
8867095 825138067
710603734 243812490
968841969 609106053
566 50
411062917 706642745
53161618 446122182
474 380
392739774 20305048
790 378
410445082 732260826
373 874
414 960
852 282
637 848
373 118
413 736
6 562
842 127
358461286 925178210
137666797 563618935
26374473 422686701
306378286 436225553
48004505 697946190
127 563
846 328
747 335
122398732 47605741
765 935
618130529 662977221
459954119 800644019
36965935 827018492
64 130
474 988
733 467
110 313
576 412
669557604 269658144
262687321 778225909
572 910
705283914 598309198
577146957 363111614
737751906 417868088
448819398 819012822
805 932
776614540 288649860
870915611 810723816
717855127 73411137
16794226 443961303
899 875
943 141
850 357
598463856 726620107
972106682 471551912
883957820 100682804
723 415
121 894
429 473
554829880 95023724
242 668
250142153 839791499
686322679 271296701
645 558
65949081 694383592
478086153 430857764
438 839
542900188 908344961
427 742
714254321 957104623
755442 134177865
545125704 236836370
924512064 775675401
486 46
662 479
455 985
186972700 449020423
712 611
846804971 824775390
703 63
966191808 244817857
284 561
260 978
290 464
877 478
57 933
620765353 89629985
488 698
585 21
776 725
590 885
268947621 458565169
282624022 676711782
924492177 785770072
734923379 508016949
484899412 390352358
652506430 863634063
223 904
628 489
776 617
103489339 922327207
407 828
147905741 326415202
132057701 250907380
969913477 838347111
479495732 175762875
891735272 828269305
393604797 949919528
804750021 385150509
618 285
295625292 209710624
499 383
579 125
90 178
24 656
452960260 374841740
207 12
880341865 660181809
779 182
765773534 846973152
906 444
485 295
865412244 185913875
205 317
28031899 761610693
146884351 67087306
146532383 228179513
121933367 108521378
584 509
767790310 38256395
742031673 541094301
50372031 421252382
878 587
106298256 344294486
287290938 343695190
695641712 490227573
498 292
446 229
915785928 689786891
562 565
320027993 210318577
289096720 113206960
444079321 81342191
592 447
63482556 474931386
673593178 23089450
961 949
826 747
677989200 720156675
935539969 693022589
39 583
88670247 302147303
189 976
661440718 971718568
734 476
644 6
115557127 73193967
622441259 62394345
859 314
567747024 584635705
767 304
478715470 95262845
364 564
57 650
814250137 847262295
945857667 962819422
323640498 223336677
76 937
875 173
5 940
437 762
846 478
528 535
686 24
566707202 186103691
686 189
40253668 15538265
995 298
725960988 837145174
39 179
747 616
948 815
65 343
124138184 317671381
247 583
624014084 421914622
4956598 314684642
402 637
93425706 351043977
895367831 634752369
248 116
779 416
153256788 472238833
332 17
252302253 62785264
34309866 539315700
31094372 396788651
43417143 333498405
213 111
162558457 174808294
232 542
624 321
534 109
165900788 222254793
519095422 327073399
461701344 213899617
888 989
505427074 288411132
249 346
317563754 635384803
460164627 340150388
604795969 231087364
726 898
52514317 527365686
925 109
933043501 360678805
778 694
909327058 544844120
743 722
891 476
334410685 837320455
71440669 442116424
73586678 34652151
60 97
696660722 834112598
27891002 983161729
456631622 892488787
321267023 600624883
511245122 534494126
336608025 868904812
354637667 792861833
751238322 718964864
227 12
818 72
536692871 489061147
729 501
371317633 826100123
657 499
542123404 511128621
978 998
8 666
209686815 658645340
794905124 20465567
254 737
832 960
710892009 548772041
267 674
665 684
498875297 520428440
56 418
582131979 992801779
629849088 55004946
249047412 849910070
397 676
148436159 620525509
67 870
40332477 843103138
714 155
450 452
159 861
867 192
247790593 643753280
39439659 892800693
292 442
367 601
393307402 679686669
478 498
581 564
666192368 991046014
138159947 732752525
297 393
37226425 95329986
38165500 134769646
645 290
762096466 432808009
149 411
638277702 420050890
11438393 987220471
137702943 505929192
958397593 496605491
63380809 587897788
865 214
553 714
935 359
229908463 166917177
240 678
391 380
391 125
607232604 767589068
787360534 578503014
700240990 641883823
313177191 971635688
21443379 64028241
569511916 664378528
96 991
286 584
887 327
750434730 265823718
396 322
477669255 512933209
943372957 213174199
447 391
152 122
870231922 822339390
52 487
383337711 112446773
277261048 944482012
766 742
79372962 56004138
989219226 386189745
504 54
957 502
414703098 707270006
433116480 577501928
968424743 47086332
998 395
556438188 560201444
4980354 349833562
571862590 281722876
500 102
669705620 601026958
939 915
1 13
537 846
815 589
17458581 980641939
119 128
374 834
217914370 818955776
539702857 683273276
442 248
81 187
222 540
245811721 420449429
157243500 481518245
115761612 498976826
120 297
423 23
289 394
384 603
562846581 805282045
573064736 500569478
497144159 117484052
749787948 363295773
764112582 520539274
158 886
905832669 4917430
120110851 872840071
153344808 26495455
42 36
877 125
251 636
370461517 114371584
213 167
506 677
267248977 30707351
16306746 936540021
860315538 56650872
869706076 62512032
569 75
808971108 429251304
126 907
548 424
730796743 813601638
565 496
525487273 889346474
439536691 905653220
540 110
812 538
539 107
786322655 438892568
766439248 120706694
478 594
570211292 228677337
760283625 538668902
42415635 916672527
207771349 356209219
309667084 567229111
173246395 570055923
246821387 96217814
105276805 735056822
98016232 501496070
685176213 612635548
89734619 35363192
367 817
558217612 838062453
330 802
185660621 208017239
373 634
853983664 480601373
766 531
84 763
800 976
857767758 163837948
335910757 29281667
352722659 587499279
89 583
137856201 467998956
939 972
350613140 515435738
515 174
336230313 95552974
659 84
197 842
402470905 494470501
559026418 633193942
761415734 61611032
640 585
533 876
498345800 377497017
914044597 396428884
510 197
399 856
934934236 640350406
6783092 895337663
228 82
905832974 68296168
616581655 945151160
645 46
607 846
427323659 583615795
886 657
87259440 899686056
78 644
558 737
47260891 212567317
131545519 118400292
129957531 587498299
128 296
954 903
796 563
121163523 4565801
410060800 91825241
550297933 288924319
176 877
564359730 637388121
248 652
228 755
397393289 433031278
7 78
577920552 281824539
844196412 698700622
590 693
59 272
532 521
935175950 250978836
854279623 522674065
211 354
139670600 450477713
523957879 161074846
49685830 738995399
10 163
311 753
145993956 531547165
126 697
34988948 129296999
692309080 836092974
968 185
486 786
14060082 346930017
746 199
540901598 414673209
423 520
294 477
194838437 604062603
101 903
305 335
575 655
198 141
887 576
210099774 396042322
125221060 789460272
509 48
585627712 615070342
432 779
914513850 318051232
619 537
237240714 402375112
573693995 126330663
414 902
203 676
847478839 348141736
870156036 824192245
78807106 262336310
766909653 341604742
155 944
5 630
105 625
248319346 89294392
828772516 181285595
805268008 28764434
423740124 751436822
254382289 682760281
700094795 302186286
808232433 66293794
302 706
51086709 244683063
270127229 98281168
615498411 199116867
973690496 27889383
256 743
847 860
958320251 768923656
749 441
192 743
551 453
891 682
209 93
943484567 427012941
872 198
370795963 170906655
276528877 113443854
717538423 71764105
460734256 945021206
883 399
217 302
919703966 599261545
96357587 156049107
724 674
947 899
914 862
573934452 668391091
399059850 385929515
257 771
104 655
262194695 515768224
370223091 287988542
463559169 384346129
693 205
806 153
939376821 402416419
491 223
10642015 80443425
535 787
792439474 762642834
493371418 132865926
793564908 596425095
505 788
129 946
87459003 382425119
740 962
545775921 16387329
968 677
848555787 737630213
613 39
15 457
311 718
737 223
368 704
820034856 222438060
763 152
915795893 676894073
800 42
390 181
101686767 44481795
683 162
255936172 560097474
922177109 207882563
47577187 149403283
616025563 969438139
419415410 922919902
220 147
349040360 354818299
70743529 987230690
382593263 941433809
36 492
618 17
271 126
866714147 910793665
79 580
497732072 798750991
555578217 27301563
787 923
400 804
546 67
662419839 759224103
646 74
210328928 409082345
972214772 128312844
736020252 699316923
469263870 197048995
391 212
762 0
585102433 428797752
794 650
168007317 519370841
336505332 175696487
593526364 238541767
874 892
860194511 268557014
626861314 246500757
568313329 276872872
738623620 861975305
61052067 841555100
213159229 9562417
847 101
891 465
694691632 505874339
960129865 103185742
777401374 815896605
230 271
263702298 863587601
631144719 454727573
279901243 515779640
933092418 581455221
785 421
158945640 116028312
263 297
100851777 475882514
255250788 105800240
947 769
999025954 497401840
266 435
30 205
84227915 373598991
549 983
707449648 983323246
790 376
675 516
837953516 575181681
323399629 775361628
695 934
686 552
317 934
516862522 90751849
147 398
437 398
24 189
478 864
820 380
323991984 938175362
270 409
456529308 260218765
403494427 629597639
576574888 15983787
134716333 92954576
25 953
859369796 226692431
87017084 717658603
889846052 41650587
173069353 769958209
230680237 547466957
280075025 3996265
395 44
967 933
367353938 971298266
255061307 499995643
865 792
507830287 298898876
793 280
310 634
514794588 297527223
314 248
805 643
936 963
321853558 911097901
757 208
423753908 585452073
37011491 945798712
72960380 9458505
857 167
544 755
245658539 460776421
497195800 258885227
458 515
914415400 132728074
961 831
518 739
462241866 483198582
202508091 556158963
836551948 706718820
439 716
505 256
259364819 152723408
776 866
49 619
574 932
689933308 298207802
466 669
437936337 962957760
713 60
608 851
280727611 872813356
451937036 132178175
734548039 881159303
558 704
54247151 390300279
155410279 80233587
795 405
28276597 461721742
614984362 108533807
760927299 678828416
305 379
215 767
334592886 851073807
775 365
871590283 585870869
427 148
894890022 591525295
638 244
552771014 87302606
802 258
441 563
111345958 880157369
136 144
666 779
615490179 477294206
197655279 224700581
803605784 467052219
723794384 19823234
440 388
615 182
979690818 566675970
141 281
808095270 237498417
679458117 203573435
185 614
40239402 869235245
618 381
355219726 249151766
114946145 1668558
822 173
415 344
490 837
538128935 275427459
875 577
110556947 796610114
958773225 689365868
436 486
531 710
288 533
16063875 881188948
404905784 515637790
975 725
582 953
694132977 608991252
578681337 420280829
295 265
282 131
844931387 122696014
402 302
776655590 37690529
619845475 442596314
77851196 766882289
663800729 100563223
839 200
416 890
273924861 410875185
792 819
324415641 424961558
848 960
292 902
684 729
866 278
833500126 200589007
691 199
541410860 652338615
693884506 926263476
769 620
746534516 333642261
464919629 151903461
352415044 439305753
277600989 929554437
645383248 138287304
780047796 824303782
920 826
750232244 27449038
810 545
913 666
887080835 176262534
315 163
107 208
866098801 123714549
193215577 769097798
57120631 401661946
121614693 269453866
296366305 872202462
533 624
876810236 371126537
491906912 110723724
498 39
688771897 224957498
228720049 91056300
698222639 136788229
158528885 46425213
295655266 20556258
824 563
421 448
941380563 22222037
76 949
426026123 102258447
333 696
67928456 872266746
361909128 570489385
598 623
889728014 877189889
476438649 648526065
935351747 217959487
830066469 11856402
80 478
768 601
633625144 783633287
370 95
248 223
700790355 490974821
189589606 709657837
187448100 645009584
43 405
22 837
470799303 158554606
32 102
530621809 959398472
332 72
254046592 304573779
476 807
600 414
826234790 895297866
429692819 226016261
251 284
120266513 340509939
81496728 593188971
678876583 123810780
980334532 657158464
200296057 911205057
911232402 320001533
935 133
657 276
365573315 721698095
378 346
631 211
489 940
596318450 352377875
586 407
443 464
891447431 296757219
578 506
140 164
568 479
743696609 281490210
935 841
337999552 771579330
177369492 220414132
213 719
751 514
345 297
554044825 494546875
438 15
679 935
74284015 106353545
729558050 903204832
297 736
192583835 271090228
613225249 411640442
422 193
411 890
646126268 429073715
938939983 5467505
862 184
572 552
219462845 700057602
35623606 676894251
475880050 869478087
136550627 335219688
394132922 406831462
732 873
20344190 115964493
172 476
522 690
159 615
989 460
520413355 454951066
105 117
44825083 67381744
59249208 314031018
98719525 470601750
13218733 490945941
9 465
263381142 556483339
361153459 914221498
681 839
857 194
905560284 421698651
151 87
705 295
74 820
536240316 490227554
51 915
843870615 815433057
456949870 29102868
269893739 311044549
502165069 66348406
41903817 824425043
512473682 602236194
312473326 744650677
340090408 133407345
711169783 869752397
976 364
454065508 23089234
538 974
336098760 795148043
177 860
90774597 202041894
571743752 957499889
554 567
176 976
3829705 26266111
148 87
986421649 137223947
767053370 155200486
858729640 491299246
669 775
741 372
576224581 218698030
903144480 543516559
215988076 547346264
70 764
428 765
771660372 93263135
688984291 951992776
956 797
361045482 230532891
901 602
914 183
178395494 408890015
50 92
69 162
176 942
583 314
841135475 336458957
743516966 442947914
66043233 803993396
224 649
339 915
837 409
743825894 324436459
527044567 790015529
797535005 521736057
246751560 656821992
898 820
283703717 93990786
304472333 12550371
555773840 617071947
884079949 137702287
607 723
533925711 326591642
330 647
242 559
821 810
358 527
929562160 453318212
711 52
911 353
217940378 316336300
805415903 129925907
592 970
829320809 499124652
436 247
56 68
495 778
424608425 636096939
24690727 973695650
94361328 46000913
216 291
932 547
922436724 344234139
239 737
856750232 685172793
35 640
3383259 676581145
216535557 770942473
561 689
864 973
265721427 412458049
960 207
849 799
507556986 553390383
191 771
987916526 516392488
496235153 372292100
781 657
211297323 616720218
508 83
127149240 38027510
742762463 782768822
662736247 865728009
478714652 686455552
698 431
514 584
557 40
32 900
652255833 605655140
622602683 200933955
317077092 585380942
3158949 248117189
541 841
51689256 248806892
107 406
59 882
98871020 228773791
551 176
518 361
948931346 155548396
349 488
23 789
840311058 275964682
657123998 327653938
825369 999761046
367650324 517094457
293397349 468481829
989363766 323159732
163836083 853434250
893 949
659 298
366 673
615 731
705 82
15296391 423518451
976460131 791168776
458 477
237142576 926446243
510044222 942798678
229 572
572254632 221852583
153759523 270868949
204 564
101851920 507026621
467792574 522323012
833494274 351299496
716290431 196230306
769 882
447038839 943417104
827427160 259308685
715213782 831563317
54 840
647 397
324 669
82 243
644 869
982 300
149 421
352 773
345956716 193179907
664 962
866855913 38007609
726 285
402154865 927886368
17 364
545458664 515737699
841506970 57369848
801 816
733462481 461354532
202205479 858584548
656271317 725440461
256 540
864 405
715 774
802623159 398742761
304 918
709 71
888 905
326 384
900241374 215442053
383 309
30 173
693 240
425 379
902782503 920636538
134 194
775226877 860254903
436 143
86166880 71592821
257156872 971834195
677 931
361483023 902966961
478 7
355 784
591722376 151369639
923444805 43459774
929870857 818686651
854766981 444964440
361 320
126 192
329101943 794391869
422 244
73 722
568895317 97616430
384054939 689338806
100 963
158 821
120 154
226 867
505 993
331 289
4310441 716153711
512 784
942 453
508 393
361 845
341 3
913015324 51858124
37588099 899105702
842 559
129 890
523152285 213620331
686 195
810 137
715 997
563963075 76976711
750 404
392491598 928431728
533053600 966019827
765214469 659312021
684 150
913899836 467232435
403 474
755 284
51858208 636611999
163412758 53091426
801 528
847 126
722 726
265811946 950751196
82 880
108 69
518745817 966153472
112977722 4859227
478997765 909233787
991960157 72646545
581899260 713350698
767 898
925881768 82198566
790033555 456586000
598265492 443826108
216 926
943903415 75549648
249 765
435 274
821532048 833439534
189 301
808 655
154 423
48 330
110251823 760949822
527914370 339712391
764246742 136132158
342 759
860896433 211864195
69 243
756 784
341 592
259430898 556872747
164310022 738296795
378291498 701064970
82 693
508994945 845742435
909956808 703697129
788 914
482581043 58627336
185 92
276 786
59820374 890297684
248 706
393776453 285415556
832 639
457061602 683025936
882 96
921 884
508 280
337 465
189762655 131066093
790155213 43402819
652453222 541375420
26 873
153 57
495412325 292659
429342933 17893
919487022 237869166
377 674
717 364
805136501 991734019
423 584
129679677 286858806
570482342 392423184
564 338
196949776 147576015
573 948
956482817 348922322
411 769
989 622
3483012 632005045
563082855 614201074
516574469 37199769
957 685
853 461
974292409 163591386
209 204
528 854
170 618
595196527 120835607
394732256 976834972
549473687 909008648
990 957
280600335 856351811
343 572
535961652 647187133
79798636 986300662
504331671 478728184
454699476 73924711
441071254 321173319
911964430 149846888
680 575
51 917
107 252
530205976 688697595
238390880 77175600
340 588
359 259
643 735
887 342
887001455 26590124
75342202 23648804
950 207
141816655 833646666
114777171 216368994
770898259 454759875
74206480 226442567
68848068 357778926
487 922
970 161
773 969
815 171
433 473
331131967 112847128
610951754 227624299
431985488 998522558
822 391
96 459
277 298
898 269
861 394
347971948 560098561
191 994
993 962
813 716
669 378
645126278 753736474
166 103
194036975 725196002
946 215
886 164
836744350 350309707
287 53
704 866
773 846
753 516
123 794
657 960
377519137 109118288
215704590 523474234
785177437 176113121
914748845 12857471
600 110
382207669 822150166
806 292
499 45
570 520
286903819 564198177
140286172 941717314
718864526 9938256
448 693
407266886 562380891
384 843
934 513
351 671
967 171
598796450 142169741
80 913
913086671 421876085
366 412
952 650
153874713 270400034
584 969
678128974 828561672
765275655 816928991
734 794
748412685 992900874
813 897
200704256 821652799
260163308 410854517
114738053 997189470
531693689 3580535
168 120
855165513 260378094
511100881 878170101
904982068 788010187
146065700 536422872
668739246 540122686
613288876 593343294
470 602
26542828 968244655
446897837 499938344
137652880 719382865
818789596 427064730
328487984 938165611
364 31
538 731
939 329
237 206
762020686 527369676
45834652 553912505
179354441 810342
316454765 990979574
209 522
99 506
430978442 645888871
621 761
377 700
949284818 180238289
822630554 942258975
245 628
949612591 19964421
849680633 188935538
321647893 77256099
368163530 945304198
205361131 228798992
762 966
477 343
874 161
124 68
773076755 558947665
125758891 361076608
721 593
477 486
93062755 753085017
648142892 810962500
251 614
372 444
744039194 627488318
657 794
95 550
289038514 205663793
217678705 537431515
482738083 771220344
677569911 716799452
938 696
309 947
271326646 422590320
183496326 19145866
724951167 36475523
275870781 121870970
533221707 263425836
4165594 481104542
74 625
40 888
24 178
211 487
661 133
555 459
119 979
340549478 511469760
311723738 897207819
361 839
688321275 749794880
743126992 732057256
406 467
59259119 105392129
525717152 970231036
403 508
90949529 465093338
439932625 776817076
52341558 265378869
33 230
837 857
530 850
49 608
208807759 531858079
603 231
768796907 773928986
318488893 864878515
379650640 304811140
338020206 209669051
537 436
907328060 116284274
463 804
122 205
601 964
441343208 234420568
556 827
412 720
516777606 553873360
229 918
559255720 647205808
681394442 554533868
812581022 68705332
548458803 774293806
193 407
644754013 162664968
295180417 626103524
806 937
63 895
307847460 658286124
964077908 70058197
680865144 751452639
655 661
969 465
841 10
29 375
785 144
368 303
939673023 947733366
222466391 108097178
249669678 72175086
772 582
87 237
8219086 599863559
457 781
990 566
47 934
754763394 201281309
30968636 423747701
817976354 673417379
675042270 597496151
825 591
308629393 463769677
779 921
526 730
89448649 181938720
535080269 265972120
67159191 20735514
546971480 51704150
946 856
499998203 397239126
690 303
708322766 841945697
250869754 993168828
141 354
588236310 945862356
521367396 333458977
863590417 253134520
407094747 800106000
226863130 787503299
540 854
662 662
71998196 569882416
888513003 275842910
942514541 864079220
30971152 237962968
530 385
908047775 361164484
39948873 588027614
476 506
558 312
943 974
409152729 252801522
881436991 141314525
62651311 83829067
42244340 114800219
345 101
921482871 260764228
750 102
279 930
997966663 487627488
607502942 417664783
536051884 826817512
886999595 560770855
567 519
709692760 518182859
921 204
819 76
202 178
200 457
342704 637373472
764353872 244876415
709168366 633444651
54268030 372960598
245714923 739267166
884 926
763583415 592518199
358892400 418979018
214965614 142023221
224268281 202194773
428330879 55053829
972537318 671924053
540 419
978 801
272 724
85 608
757 376
836275986 29574776
642 742
468221477 321325024
121 255
804124237 574709573
121 465
605630656 789764444
441 154
9466018 52139263
85680147 740931601
580873294 999295244
14 73
859 546
67063885 146676135
338485612 534831256
110 264
761 406
520471488 272364199
606585824 134346569
888 716
729 362
664 728
353033623 44104939
864991837 111168824
977 436
104994583 145686898
900610336 487143011
968612806 7614500
374 565
567 646
250154356 833166310
126061218 38716285
344519978 903708122
857138521 707884100
25 35
794 723
968 882
694 16
637 390
514015648 803753957
286224374 53908313
782455477 32485883
871 861
679329089 86660735
633004744 696281760
650 554
23905567 45983875
323058336 99990569
781 558
144 206
152 581
457451823 635458410
872770778 663282633
208 722
923741738 828132819
7 821
648 740
44969170 465013076
61 209
343 353
2034934 877235506
190 681
330 811
394882684 956805020
295519124 733063110
325 118
393235433 748634118
792533767 646119640
291822671 718371702
991358132 779896397
504 331
457 873
984280820 769357204
107371520 16756240
720557591 312275364
14392832 57229042
426277247 450464475
127600049 95514594
280 265
720 750
645973865 341400254
517 712
588589201 407702884
344764049 515074405
57743917 88148348
248 532
48 779
72925319 361451181
525414878 507903461
401308843 932181533
57099205 578155398
494820898 28093267
120992816 469198821
291 870
633840005 871706788
63433436 80526388
697739557 347081788
487542857 420007107
400 985
792999560 199247180
822 385
338 283
919 452
349796736 93714743
98812310 727554748
83459880 790988185
728197686 341244094
272 952
141794039 201647704
889737619 847163616
569862732 996546438
680659596 696229128
79 399
383 487
407239557 818242797
872 29
485348574 482416716
764264417 89203340
463187368 230997380
107532304 120734999
803640772 543114084
756095626 76290032
116 111
593049057 881027494
820095094 140783403
879 275
553 850
321 619
42 987
170 643
563 768
97 746
760 862
119920175 94748272
981289429 914843366
480 597
561 150
710 471
721464200 274908865
810429069 440078036
642 951
299 48
569661340 573467161
704670492 545903688
425739842 379709469
435076244 40610949
273 511
504 573
354 773
133800192 235766195
112917026 960927837
627 489
717289327 566113829
890 674
76 516
17482981 836633112
482 385
242935486 817465889
302679313 896845244
357 788
117095438 996078814
576602821 668965794
253 473
555023550 502162363
729387535 111435792
989 773
745 255
363 93
452139555 347314406
163893873 837162764
385 554
87 375
630 981
355 531
662740753 299384419
216162020 582845408
400 505
517 869
122092875 783885424
478 297
221 683
506898186 118918105
715 460
959 565
978079644 361213586
407414453 967429986
785932518 496593503
29 378
594 208
627 781
264170214 536791264
619501528 43689450
824 517
3 476
601 472
959 278
823 148
743631556 558163177
700334066 242749123
421007715 504168316
21288679 123669845
445520453 113476021
698624485 803311977
258915870 90604288
639153593 513935112
819 20
864018776 810417086
147639293 267749311
204166591 688757026
154 58
139525870 8082511
752 197
863733348 317685905
372091513 956839499
377010826 325340670
316 798
282 443
999 35
32 541
360113513 754697515
338324788 820701329
392 30
697008284 761558895
289 721
136765666 931179389
877481 382137024
132738608 26408023
114 407
41569677 793646669
24 322
699451683 316965714
532348599 13973998
15 639
289678453 791359657
151664041 644753491
203164721 630008451
788 917
252310748 329967595
120 347
7 723
575 758
526 357
371 372
290 177
150109302 204850219
986 292
140185159 866221829
646 949
979023963 782026308
954 884
11 762
66 485
465 127
522 429
86604421 53877415
462967772 423944460
393 971
608 617
290052171 657168932
808 238
852 249
605 668
974683730 515812133
109025737 856061655
611 77
130 201
81 946
862 555
32026945 60971078
688 886
667 738
408 343
634 426
7938988 838906163
608684124 287124127
675 609
341873686 596641690
21 553
715477326 675133850
251036915 32297890
42464742 883001557
523 317
337417972 142122303
713030555 2577644
649737497 611261768
516 443
519150088 68958481
600101607 758561503
33 181
185 448
576 542
983481705 802707066
529 38
132 945
250 442
495 310
10894349 108702751
245 358
630033047 13292744
698 929
592 505
553949394 957417562
777182514 83748092
142537937 787840576
510471004 56084826
342182191 28121321
821 22
971183580 242958619
357499547 872991666
70370694 161797717
65866642 141674661
132 55
509744688 472806569
773162282 467860858
594768174 978331862
624299861 173030405
858 226
606 159
850213712 402691706
128088399 243961746
388 878
836842292 140158566
532450640 765837201
15899564 213121727
666 588
828121089 228289446
238 52
104552007 197158117
89754794 349772384
89271650 477860783
387 816
376900881 777168456
234 21
615231449 53534039
421 129
620 719
5041978 683580726
563 522
367472478 93070337
623 77
335 958
38350248 544150192
241 993
235521822 113523767
201 387
633 718
534 112
560336819 878535675
30174887 98524505
907888479 674238129
886 464
750 65
327620339 559959658
616 480
259228373 129105681
23663202 907776667
471678758 476136201
545546186 36473021
187053488 919164260
480 739
521590549 709888978
929 80
192675853 819945420
738449770 746284036
250263807 858028761
879 964
932944021 353370722
974697275 751433260
557 748
993 581
909 130
642 411
440 616
896 739
536 546
858 777
198 150
740 777
7 335
183 680
33022802 755453589
399 232
448929076 710263024
526 273
448368011 788080809
31774610 849028667
173 218
810 958
590277707 667460966
705 501
635 655
696 54
521 482
962 8
31061494 359287372
413926572 391061982
427 508
533481214 351104378
532900332 7320435
481 70
879364220 447244119
699128895 768266640
229156595 753458954
567 800
349 372
151 799
170 231
2795500 57112797
601484148 590013129
649 963
453 535
560604663 701944431
16409708 931101026
678101409 92651593
551596834 974676943
668670593 131238446
861 968
144547799 763150821
114004115 217151321
218 971
67215743 11151424
785862036 424272440
672 148
263 909
358170005 375413095
120 688
385 549
669229234 714827348
528 815
722237655 624645033
394 777
762461020 330239165
412183077 160563189
993006160 83775452
188 810
19665160 991069282
356604281 338430019
748866019 7659253
756794930 908386133
981875163 630623789
718 535
290097698 60284555
470 984
742 144
923 332
199 844
516 126
382 497
212990300 276466780
504948682 110858295
802 13
440081698 883883064
760 534
363 629
770 552
340 104
952464839 869164620
22049710 471544354
187 654
797 689
111243548 168584491
730353834 608666189
262265027 545000301
119160204 138150016
877 787
863467234 545717127
142057788 350698318
338937820 225264381
202973350 29590920
195992011 819547717
320 265
850047642 661145099
284109380 775926478
652 34
644882906 746681263
64 849
445362974 604722638
222309856 943660458
92 160
334 524
231368914 200043844
336 486
979771596 334200866
129564510 15344870
270023792 512744128
509 192
57 518
523 818
309439042 2691153
597640279 86576419
816632780 314071755
401803085 146359704
910383515 128440566
19083332 398464358
763 219
692 276
672827963 575518551
244289693 416304074
935 117
138204701 175899748
529957407 246851965
437596721 9751833
360580905 28835165
648825570 608332280
428 325
804 288
827 268
581680253 81131969
84648746 890167280
347 687
570121651 857721408
522 666
857299750 719644236
550 16
130930625 643789820
503904252 395377079
145698306 708148906
513235476 142345512
909188747 79510610
150190898 833715957
785528662 256353961
283134612 623348835
662092078 333164937
825 487
897 113
666931610 301475365
656 671
970 500
606 247
452753523 872305145
479 159
841547195 646001123
578 202
111459888 952538277
48 887
287 543
765498785 148458865
964759794 34575472
414 347
208535344 484393178
282409586 325940373
312 303
679 204
181 93
54165149 471024141
482 429
651037838 945106214
695 360
150 775
808741103 66965471
232266567 349375057
301793154 329007721
296 400
719540465 46077582
263 731
176858300 655515565
232 403
29 450
571259651 171912953
971 56
318405470 65436975
694 481
221 777
953 594
780989745 65313509
492 741
806 123
480 126
931591281 256809097
113142905 427730919
586 613
341 835
260515849 69067140
938 919
113421111 672052016
524285200 149192860
45 666
382950989 937112498
696112237 721220131
989927542 834363036
525 975
638 668
668918529 800501517
28358366 11090456
412 919
968 471
400822618 448048517
842580390 683515858
289 95
943767637 222071989
904 515
50104785 762012153
416046205 283447034
998538414 164321752
472092893 440575165
389 133
912498745 430859751
119 494
992 783
349 772
955233742 237506676
462 814
850 19
108 785
109104174 879321679
159 68
564861968 262036165
196478645 736925284
511611181 711317277
164 626
136 720
321 384
700 493
848154184 65918019
833 179
616 499
99704150 913585144
530 677
802505045 189117193
73149332 17354330
581300295 596257658
82095425 687839331
139064574 575546383
860 568
826 401
197388211 910662017
597 401
61 798
377734503 236182130
664266665 817482426
416315361 899577851
441 425
719 637
664 463
3034140 196140675
790037115 201138437
938 34
87 447
782 950
641247158 303089615
832342545 719404976
262 769
165758363 898642488
159 644
24333951 329884111
614 50
31 489
112428247 155975623
459355945 797222782
717 679
692 941
790384444 211633657
833 41
38 200
595315918 137488151
792 100
325956244 880023045
387809663 503789114
58 158
575 954
101573580 779429140
89 178
988645243 473083449
861 388
528 31
685 823
466 420
380 83
974 494
682418509 22440069
127401053 124013649
680473638 177974090
776 686
707964418 977382547
965719177 283289427
142 113
208 579
319 959
870628248 460775933
990193336 995710794
530156913 656101838
978 966
492 384
44070747 234034914
32 56
677147141 841670264
22 935
339 536
259496149 350130872
29 603
229307909 529522869
732969232 523401847
241 692
149 791
837 823
369306285 219175317
539242665 866710339
720885356 504522030
363303980 764018180
853949751 520155209
320223722 601979470
530 703
125326657 443231296
76369521 51693446
298 635
414833935 762238937
25 293
600963299 698944626
2902149 552894377
251 99
574 982
231715097 146076991
311 512
669 811
315135850 401199295
40361348 816033230
632297185 70221255
405 906
157 56
118 659
920087550 708295586
795196036 940010683
113535819 785074346
336085400 446676367
616 217
105 565
531 103
602 508
300 666
727 136
605 686
466 723
258895318 781334894
22758034 117420295
417998210 529745263
33 720
438 251
772186099 216878206
388646371 220507506
531709698 873091233
685 838
610 656
109931570 581670974
229 9
128664903 874943571
498 604
624905307 178873394
571 494
696 217
486 915
219631765 329514953
731 563
771 486
549168706 149416715
288 970
911307486 532554468
172297404 9976128
890079925 997333699
824740653 67918395
886 234
57 999
346757066 599416730
83 502
75 560
393588428 69375849
115996352 980683335
232 91
859 16
680300979 572834021
371794317 405259260
639735922 118460317
480 735
699399601 473338818
841321561 19462894
985176587 413051322
584 27
919153401 14382259
346 470
108003342 728229450
438 767
416 41
472394098 829468521
510 474
238366776 75222387
39655250 60398975
615352278 172544911
640 312
446 10
268 704
463 143
771998919 675582911
43 9
312846903 762807519
581 295
137569153 893345898
399 528
894453673 532947168
183092910 119073614
667144265 867687234
71 50
896762347 976137321
503 619
765923816 240533200
514128869 378102353
322732896 555848105
303881835 302818130
376729085 485911040
698 305
15 728
475 76
5302198 140651093
931 596
663401536 704548765
788 634
390068290 541410530
320 365
870 803
387 501
139 868
644 695
119 893
695833662 417511177
472 713
268406835 587232853
979320552 829817495
98598725 169881167
520695029 140371037
489765021 165151916
288340751 291268560
908 31
294694159 468230693
6 518
170980970 377265705
568 609
435615048 307701335
894 364
247 88
927973101 599380110
840209823 740237213
637965592 461429121
474026255 756123280
94 638
999 608
108 176
997916713 775875225
484 471
645 71
280947583 83400172
483345437 776126348
852 940
95591650 888118195
207 641
156039274 924180749
290593302 774613814
666 651
745 296
88799913 776144880
773479543 112006669
198396386 89018521
703 523
284760652 424561369
195207239 507665576
435 202
160 504
461 170
346388234 248196268
430 181
799 725
925504515 161388463
116218876 98647166
433 170
742116631 431131410
524529823 270710845
83640116 947439005
223 467
982 53
389 484
28 635
170713336 331515502
166 379
438112224 642785812
219969002 384902443
509491357 909432266
315234913 993072382
326 958
785046910 265536940
890497113 53570681
332943498 550682709
960 45
238 564
528232034 945357788
134663000 17843142
172225377 527334499
480498599 842569413
530 91
929 353
574437373 188915317
648 278
647779777 937538868
871684934 465770902
590892254 600433902
370 279
413576753 105674230
870 761
297 42
44993664 426923127
712 500
469 500
623 629
342 915
200 170
201 892
702 645
967 867
335645324 284567516
740201035 329561180
564 244
59 65
536 689
881 383
478789480 575351583
564305982 682080785
467 487
943880830 953974454
12197659 289619779
971644529 29820814
527 378
78 678
902992409 153855560
7 40
169314776 49467374
802754743 973379024
621 683
739703664 809737564
106281239 20268443
698670410 618529820
552479295 35040250
221 11
775 794
341812452 386887231
969 327
292 948
428867394 189581964
662 555
391797660 847049966
795516449 252045613
211900268 636246187
647 69
837540418 104826844
794924916 446639297
929291256 702452618
619 910
370 304
443483685 871391966
443 978
22 427
202 47
230694746 610295046
956 817
902603664 95276733
604 989
223 961
791 683
675 368
114 811
872 185
707792505 972485134
484 442
337579660 718335458
133 63
224 286
936823225 467710429
234 104
209 571
367334163 806840443
642177896 92983390
745177028 653292247
458471207 549823083
472117203 887402744
581039933 965186877
356 102
172207740 274967679
159 914
632098946 444543475
544 638
513340680 306571886
618830556 51748915
566 474
443028722 834853678
55070985 268409963
144362014 687973319
105701330 860181059
428 570
630 516
403 412
971 93
396218281 563555001
486 920
126 642
863 979
426662477 607854994
193 676
929493940 805856456
832965954 223474438
33497795 977543841
274 164
364888640 828672445
625 283
733 762
152504222 89414977
323 454
742 647
718953925 912423939
753482325 597906245
594 40
554826275 677311315
401 307
240557880 335367933
51819928 214519018
271503970 367023240
639 563
7 658
955334051 409280935
903 612
194 206
679 833
190307328 329515586
725478774 570073467
52 365
225 356
852 715
478 118
544332396 77486022
920094559 844798568
466 247
21803689 223946927
571 702
630657386 587115910
571 315
75972996 372874540
895949337 126435393
258769040 745428223
178353326 289760619
113217225 62371530
34 997
87837324 568985038
224592553 727531609
78904897 358188995
260143340 527992566
500 914
962526017 204947604
601 644
864793303 642069971
123008380 607803548
78538377 740917582
621 258
738334019 837285061
508 402
311 254
68847007 99766271
672147096 636346872
873391761 353656528
397 908
563 285
79 906
97940632 198703052
200048147 937037071
656 579
798437426 938374898
724 347
119140314 188946460
579678228 258376209
500536041 881182772
789 203
965 687
844 343
844218830 326612779
70 557
553327933 130755281
669 948
933 176
990950457 35142569
548550618 49970358
729062038 112877505
108276509 277211470
52 667
18325175 929508849
186682892 504657271
860 204
175 874
302 159
357404747 16475939
411 977
769615 853814487
858 891
59870444 1700418
810 311
575226086 334315171
731216995 902534347
137103500 934503649
930112885 688599288
839 387
488903504 873847150
332419675 727133117
668 975
364197680 830850419
541 582
844940673 661099668
361 15
729699924 234452867
688232350 164565752
262173745 922830591
431 448
95 123
640897950 754850143
345 823
546437510 471288364
614698986 168745389
17275633 416887750
332 674
972066680 687336376
310346020 949510121
694629395 507133905
805276272 253229352
618 303
104332587 413203000
679 510
2 496
518592344 444131481
655041702 324067165
926 197
255 217
175 964
152324895 811418236
29093090 159507206
76 145
589 825
466 827
732 171
748 225
48376791 44402152
247437563 458330407
808 934
904229606 40431181
665680108 69524271
266 347
242555071 141613288
739 754
431286254 356526486
183211251 598211586
126 293
872517055 995067101
414813949 751813059
80 519
134267769 443783785
603 209
263 948
749 202
759 806
728283995 241081572
846811734 429960050
881 105
888634313 717291055
927 487
116433459 325120608
421589043 941483211
914 474
540 576
3 335
53 682
833 769
258 650
136 315
873862073 906966242
234 54
180 449
962546335 18379363
790 903
799 259
138980615 146693312
706 146
862858496 102215404
668512743 397032541
397 966
757772538 551360200
796691287 977180380
599 67
720316738 806379857
372336453 670774009
504 976
941 682
147 178
781843003 258356273
526 670
292 208
1752464 709310847
346354085 191436799
709335070 911753537
310 991
101611809 228949847
464116620 247637140
644 642
899 168
472 813
668063598 325092629
577106383 380781785
586645518 119098447
15 256
462059135 537343228
531628290 851111158
935 53
564 878
461628754 43736476
303658792 122716285
628 20
282346002 138984539
719 906
635 41
339 684
185077034 737012
901869019 109546947
282312525 290972863
986096195 752601618
14972495 56260410
715295510 393386038
648916662 528248393
261 112
468 100
904 791
498 826
246 845
556394048 432573722
728 918
237 765
383 276
520483549 502887290
607 904
570 372
968 126
21 373
910871021 131128773
237 502
70 91
142662666 975608474
803364300 496092023
679 630
170 553
114 128
107130849 62286097
920096058 363225470
816 844
945 81
696 503
604286861 366463521
263919005 22344173
440 852
645997779 498409375
195 489
887 338
910429057 215677748
953 564
622 862
691586145 439329910
407 771
847 129
983765958 586490569
726467403 540216896
531 135
459 192
858 497
101 471
425 616
15417957 800627375
658 222
771599532 867351533
380553611 37023289
65 693
360 576
522610993 817005387
329684726 569564246
940791376 955356347
239 125
178711013 485737082
559 92
955762585 992189624
533 588
855884830 565693005
23 366
703 711
576 438
650 166
554350843 187630405
357 419
247 330
711 267
323170412 377668801
771120050 86069983
86 7
697 62
48 990
645 640
294 836
40588067 644504193
923 440
222 503
498 267
136798362 872224318
584 756
589895171 734950453
470 854
911 499
333414518 751670793
253670531 792258861
314 136
664224780 123238710
513 209
399 571
268 155
145 679
297903788 109962149
326260069 563267413
883573343 896681931
453 814
809319757 395653129
960134853 59877909
804 774
918737023 549618173
912 441
557 938
594653008 2808726
312 148
101116468 65158491
390227418 441869297
176629932 251189054
583 259
224509944 952724063
936479514 871461087
7 351
8 909
688 917
263840222 248412581
315894816 349529050
694 468
921269387 916386400
121044208 55336983
643 279
851 793
289532585 185533153
760 161
130636225 356814202
121 424
165 592
701 287
885 26
476 586
973 229
112213886 578369433
904694238 867902018
942 130
374354906 134944707
338963140 672684829
699467603 799113994
468 47
416840153 12933285
488049238 793381761
319628011 689609086
431053712 654339325
558 915
557 209
69 116
196678136 71867256
626 211
950904709 738385031
783 184
396687883 495790774
570 786
421394838 98988850
539 408
62548258 97500317
321384459 284768738
715165367 481446874
781631105 160705501
837 562
797213968 797923346
107634033 47127581
63952210 660266151
562395826 81660989
862662415 889681528
426995272 804746138
338 949
858179872 693812317
290866014 327959774
367 611
994842103 624900931
797506023 585051316
902 705
980245584 779094473
27 97
786 435
284 659
99137009 410045673
456797234 757449040
374 495
603326860 254829870
280 939
7333851 118173841
411 778
977126852 411903805
784 943
982289665 58309580
567 589
239232891 466760175
933113178 97860550
748 762
635 42
401 893
292929225 657366305
246324521 487009509
915 293
743 310
583 877
873218095 776989120
0 650
399 399
574238669 380305386
49374878 498933788
347717632 791863013
165 534
110694854 149029801
928004487 827840545
803623700 751348480
836689502 624566575
189031832 909976575
711 327
495657705 639140996
380981742 541032226
302540672 888749858
259 375
504949707 301473582
449 69
166389854 33101770
264708136 722307624
992531890 763855808
295 872
92962451 751264577
283255994 132246319
824999676 287303343
724 602
235433306 378751662
461290041 132063111
514987322 298452965
172549434 415677453
307194474 408209344
90 991
384 443
62521323 772434789
57251191 597434465
566 189
162473021 696506847
538205057 157796889
163 563
391 997
699895596 5044472
381919961 209376914
467034846 523233298
660 973
977072794 495522165
624 83
56 456
133797502 989447514
59 677
975923934 619622421
888149263 172034369
61100287 553954330
925234951 873505528
131064762 29436188
109329362 859025335
780 311
574317387 422374719
193 221
889 632
25115499 863988567
107 182
373711891 665754469
112425589 443505773
374372586 574570535
908 250
827879747 73961030
21 769
658206752 660907962
997 203
272 55
991800319 139137162
104101088 365365406
770356186 477790995
165 581
436862684 631786841
570117538 312182940
205465055 182121314
291 66
729598100 128767064
541 688
155053902 729650359
444 799
808 338
662004945 471773503
873986618 908636187
892 77
2292549 389251484
177962622 652438775
867057010 234553227
825797954 318626768
79300952 326197022
176973817 9401819
736 627
651 573
521317851 422503543
892 787
240609226 752213336
12209522 930175959
589 321
774898719 328063627
890 932
772 749
176234453 76866838
937387473 952675489
347 692
869425761 125123584
603 811
319440930 230458685
31 274
550654712 187044346
28423161 145521236
832388632 869743008
275 813
545 638
594031388 563744338
117447478 285686451
3 54
563818217 504934984
742 368
682568941 299619080
321140767 180558593
72109877 12947225
112450088 363735852
786 397
299539676 8435137
695931907 125882615
74 619
404 188
337501771 305062283
572387413 987631224
994317401 161288343
977 220
703995561 345848308
311 446
326351051 875045123
619213777 423493382
306 808
666838889 8219212
809 335
216341449 770624749
91452169 764942150
373 41
116 704
199879256 659322755
534 884
780 542
644 432
49 593
552948737 410395043
649 212
13625256 648968695
131747731 717223068
219 184
45260153 122741792
210 679
560378001 918989459
949399248 157907455
51672411 975051505
352182909 380516594
157 244
907 500
979732785 654790584
288325408 808058155
929889736 853318308
172 870
220265844 931026871
262595705 637131234
297 143
361664284 412632300
44501483 524544207
228823730 356793344
982885396 497635105
599 193
594 717
620 561
596003457 827203620
749 677
899 974
995 610
335 93
527 175
304 572
29450939 105707171
50603531 417699117
696 89
85 546
944 647
891586038 716069546
983867627 36014541
341297868 537902228
669 756
815 412
65 351
624952509 833930234
23 931
935724098 9183016
988888145 502834312
869 702
807870271 83320681
931 550
510888388 500407219
516245669 667480034
820016874 275988452
602 961
614221799 315737336
85 434
269 931
749 800
974889127 737620423
750 706
250 95
858 116
878 343
602 297
560 97
153 534
297228762 582015804
683 905
795325307 646973384
965 134
836651172 127355737
765 826
57803382 737295780
193141313 650732692
229 845
283 607
916 290
867308702 693094950
182598264 149290267
532 439
295073247 408488391
726 508
901 890
725 556
294 785
828742101 31358420
713 336
381729581 893339391
141238834 75937655
221 539
693139345 427578786
416 864
666 117
787875695 341730842
329563417 164553488
335 590
861 655
29 236
915727499 637974070
236 643
770740412 37140988
952222332 632918757
111 775
888804781 170231470
359 239
722 575
857 436
908064977 775140817
191 316
61 904
821 668
368 0
743519131 744791464
363 597
872318438 233478957
354 31
222800211 536553889
935952724 297135218
825 409
348 470
515 644
234701023 559134012
506689639 155169495
161034031 144739210
985609893 17057649
346 355
93195023 569543918
839 994
473 171
774 520
332 387
206 762
432 402
354361123 815742433
6837360 816365672
988 47
858 239
983081945 154711064
442 190
762 522
725 728
53 161
875 636
604088908 584779399
110969942 444133111
683 451
240279695 600363309
349 607
174 49
466767224 834918163
130290309 971733889
508 294
113115110 265246169
100140496 721851430
209 724
198294298 502448760
434 455
810 804
987371601 628235330
935 554
792 215
521417729 724674076
626565827 690305538
913 386
750 947
881042698 582291245
11532097 852438680
158 842
826 795
896 731
735512129 375089875
603 604
371 783
660 696
797679380 854285798
176 496
732 945
910 930
788716407 65922826
163 307
255913487 691812910
179348886 183004633
176 646
204 378
827 554
48 286
301 29
44 939
935 698
330525556 426989214
53 701
680390505 862251587
741 115
24 319
106 499
387 899
262 553
675618593 88095597
207 884
756778647 28848793
836787746 12311198
108 703
120985456 150642796
321101097 366874173
469 631
331231394 224910018
321382606 53936281
198 874
846866082 912792081
16 80
267617164 211391179
874390013 525033639
153 95
730362057 967120193
985 14
212997763 567569408
142860441 888952014
24 565
427653205 160672999
622 367
226036832 624553531
240 896
623109703 399907049
244897963 982785459
748 444
247 1
847897962 517395025
904 582
408762280 109985204
736 388
843016723 193018980
469647701 816128684
423 647
982068042 147103396
310692675 270040560
206886717 802231807
773 122
943502098 248322026
422 306
113 394
470871687 799069469
620996509 268717171
171028380 11014946
556362063 993082989
9507189 156292016
448494227 363178733
16183618 207727858
101268035 151229956
983917034 59390730
589 843
885 882
162 391
542366474 552043124
351262434 108405187
494 728
90850763 271439308
543 926
765138445 388890961
954443725 372807995
312 937
603275646 622181174
801 688
927532775 811561163
513809399 15339949
13 444
828820643 118485207
780167358 647673102
86725580 265327899
249546463 72287976
724 289
425567180 328913287
519 88
602 215
881121808 680075614
488928554 625760979
67164028 307097974
162 333
870 265
285357892 276053728
36870910 895295452
216 985
975894697 312773504
378208219 399526458
551 619
968781185 622093173
263 553
600964548 163645067
639 937
322372629 208172182
596 444
203 12
299529098 473779062
432 281
334 184
93990850 412851370
697 633
473240519 91962534
26 173
799 803
300 399
605 954
248 52
395 837
587248000 9914171
577 373
326 422
44821629 764761294
782054350 20957320
442101361 86616119
906 771
128615543 74811377
444794897 771054977
24182657 226543724
538 301
461582141 694746628
451447377 592084609
385791500 226655311
148 25
544786599 684109931
332355153 665241827
309 724
844125870 344790036
83875620 368972693
186055893 331687583
244657539 793269724
594779960 97233454
26 954
550537413 76644102
920 53
550 206
735917557 89432867
452097893 786075090
807573953 869950710
389593737 56006604
175 495
547921593 600476807
492801620 162656834
516853311 713194247
62178026 191221519
25 69
851 978
748551401 727578223
803087340 535152176
972 266
187 441
382774479 372826387
880990225 865628007
862230925 234997670
431 49
990 426
757696107 37659278
92 31
366519518 441814371
7 695
100 235
375269393 738009714
141 292
75 569
608 1
776850661 673424991
941 543
310425321 245485413
168658878 958179421
701 873
264555318 153356618
321 759
36 186
140555422 793039795
856 808
717 296
689138208 359140589
83 911
911103977 838224789
270 843
447 161
690 834
681 645
27354787 133624501
588 571
840 131
635 214
171627547 160935543
881 814
532255440 880636261
617 951
367180906 233188528
382 209
830458004 446386348
787 288
8417867 854707128
68694888 545760115
651054172 717387663
71638245 180285544
839634514 712540984
295 953
161828263 687207860
315478102 463249242
938 598
870418276 306021386
64889184 314439253
576 493
339865183 886704665
333 262
297 128
874 424
402 687
810 142
779 80
97 708
704 245
718097791 722626821
993 356
926386211 104471041
972 338
70 212
121 966
32 776
537 908
640 5
697134130 883094061
224 204
86064812 343514550
64 761
147430931 118185085
927 155
698 276
778260157 411928660
8150110 595715197
669123496 735681190
631598590 285331672
929 896
569506441 497687060
93556662 135263477
573 408
140212174 148022687
377031339 601340386
620400823 232116895
84 358
455004604 761906854
988204130 246021796
257014070 911519077
214 870
908 533
234014715 296660106
255 632
743160303 666419971
983768980 139337147
636306317 147054231
884558851 454575187
721008928 295295670
842790676 404826092
673 306
731 566
573640265 516454281
875205560 57103888
324793543 800264192
375721911 636549524
175 841
34595797 9931044
625 324
601 353
654 26
578 109
34 727
118872949 216122287
495 830
365 742
382 269
751984982 462517067
63918770 339881044
931 646
240752833 567465300
342199392 15262878
726085518 76526265
276 214
436386571 366303061
410 427
125 161
518048681 902269144
634 266
570692911 194885197
667506541 288154382
271794549 630353775
667 645
650807512 687897921
579410997 976800845
664 607
140120073 21830733
659231103 392395766
493375553 145038400
814884695 568247663
835 204
637438275 507548754
946 773
987025530 801715286
32 635
875273244 135089299
831948234 127725724
386 179
682 732
628584596 800249779
60 966
519923554 585149594
18798527 285376540
793 423
684 455
347403421 26964051
546 672
93 707
393 655
709 715
229 621
503 148
994230902 553875293
940 978
306895612 876152751
567654936 177046868
808656335 305778766
541647266 802227859
282 605
77 314
97442542 948867543
148909250 410335398
338268850 257082652
505063225 290824592
971032055 597720205
937 141
457 476
650 95
123676901 628198377
160 806
487 348
812431083 505675598
121907179 696460800
921 25
641 433
350645464 489037370
155 180
252057612 680387830
281 83
990234906 18032596
44360198 200750083
47353032 865697518
617 49
35 964
913865070 110933429
195744949 759395584
451656305 863969549
75762756 226883182
180583936 217118088
692212570 261478286
905 671
190 288
267791275 163186494
386 529
99556282 431960951
549 901
995 206
683363624 7641315
78959688 188225251
348 174
91 79
292076056 490821621
464789718 758612896
20432056 3492283
483846006 103048565
737 466
949485404 195700462
973 86
834375371 958023774
210 474
821500836 554687973
273 691
735504555 39909747
719 105
133363835 139498194
555 951
482 924
724 647
922 210
338392744 240206086
815 711
145050135 451394619
62468442 669848338
315 525
502237654 36741081
455 915
46 992
325979763 763058914
786231602 141992855
361611710 332901951
791 119
493741915 119141606
139 49
511506821 264545364
697 18
978556524 736539825
534110979 52879871
422804081 231375986
530790394 17607588
308 650
864716374 69673708
651415057 310420200
79 21
331 70
663 946
83166263 813908925
855 6
361 752
75 61
92 722
740422876 776663096
618 506
58 937
455740213 166343268
648701387 798179284
430718737 881345547
959 755
518 116
120802666 897480543
815 987
758 215
109320113 795439834
938511316 677518244
99538242 634476196
184212186 65194934
55 245
70607282 367732763
614 781
521322007 482503597
423635123 73052707
687 820
109 488
116 84
744 326
8 864
820 271
141611738 115280905
263748773 646236520
704 527
342587974 443710002
459 41
779 150
342 619
989 724
196 544
750057649 674844282
151286569 791109408
41050918 779508464
217 438
416188574 598900249
752 28
55041417 608927723
519 790
833602946 934418779
442304590 356012976
390647152 958586977
972 546
960 816
180 33
50 608
50258313 286895712
727 481
743951760 528717000
135480861 214836299
136039333 657140889
522346702 900304393
116 678
343 858
360 260
626 926
921 653
582053291 998713766
452 627
29082744 122750312
12 14
786176609 933628071
180148752 926936539
711 234
56 594
153953361 745381221
645519026 507864494
525 138
376 942
238428526 736133686
565 50
701 659
204 763
711861385 339647826
776 883
780 244
993884358 88403623
294 500
995 876
324 402
317 319
324 20
443825755 808607224
726 609
931 738
714280082 574731518
455 229
301038026 234592523
790783383 866342518
840096034 303093194
478058723 815078511
814 188
564 943
885059077 926008669
768 952
695 35
732826866 519262842
12 868
765415306 463600603
499252828 156212989
752 64
103814347 546053878
431970610 63431442
421250450 801006871
252 991
438924791 392109686
849 552
136 564
298 222
515962331 207529402
558 154
648 501
279 464
853 266
973879448 353429518
996 310
562265283 313936511
611005412 634275648
761 298
713 629
711608006 190288539
244799715 894514188
471528950 484129819
614205979 450356672
410406231 276752472
123 821
53 104
150930535 335327517
652949934 667890278
556 344
576038580 602251702
901710110 847051418
91558494 171096720
694 700
161 283
498 406
359596145 92515811
655 347
140230814 896396281
245715623 759642189
412676061 188197121
39 232
894 125
255 638
89 136
743 633
854 288
1210482 745571102
741 725
820226000 26404178
922837075 900608736
871 982
108071718 422151590
67823849 944082679
380835739 648621774
88 981
488 463
833224169 25176204
40 900
188995385 115101252
313 328
320 551
804 269
278 471
216159888 496247210
131 650
495198663 717948138
649 307
419555712 394441700
560114915 435953437
727078296 765614750
499683117 122440423
920 227
314 858
105616738 591034746
813849289 644043878
782172821 139242541
11797817 674718190
721 902
525 169
891118581 86499817
318 934
793615605 74209855
162 169
542 259
442660780 744714549
879266020 379403722
398 891
436 612
173 489
700 423
792666977 484192741
677 698
874083956 613759861
94 403
119284978 50119536
92 556
87883747 815721307
296 743
49500747 805044268
368 968
205701807 236126297
532 974
400011112 32085931
213 377
249892573 57570707
737496835 444050151
171 250
567747046 406005546
886 293
568 662
24745320 98075821
166 353
439703710 763838465
467 678
524997979 225766603
28 438
99891985 272800961
94011249 840548008
200945960 439403246
587 814
354895133 702864653
705 715
886114208 26222534
458568792 551220513
88594083 472714541
162669525 425122878
621195217 371650479
485726455 572596439
658280338 833005027
884 914
181179250 803747047
970 752
146163506 646839312
560190721 105408104
891 539
499 64
69 281
999 88
371246528 826906427
355880405 731293913
240 235
129647142 585467742
319069930 998174815
879 706
420554722 558750205
444 627
921682997 158119978
989 506
625176009 125028729
647 486
273190332 4905078
259796122 134552220
893241225 306138502
136 382
586 456
527124101 697958252
898 249
755701783 976568239
133726447 454260600
61865774 501570247
868782662 774760579
138 702
708 279
39138093 969957767
477226536 797489353
326581537 177129807
812 705
626326418 842447840
883 287
77 61
173546109 759339075
526495220 579375566
13996552 936133626
738 72
672160658 157530960
34 497
966947663 307764662
715 315
984968137 128025744
509 854
461 74
467 978
104 68
508 726
646346618 202501113
886 776
508 670
165510673 690535738
126 227
672307991 971466736
482840284 648152198
872748143 297666017
981 122
242 630
74045112 619909600
832 487
213 347
977699027 520600020
22584157 994231146
31 490
111 774
265 270
102 603
656 845
640 310
331859737 894779494
962 59
873426858 107816087
239725844 130400244
57 627
7 738
506 355
23 458
394849014 457388466
732854988 945409458
690770562 129785547
22727327 179965509
87 368
917419571 293118212
971813202 427163270
675 629
923 135
792 511
265 877
583 865
915 779
398465389 74953106
247 117
728952815 526475671
227926363 776770699
0 974
563699993 288104766
796 31
65 966
73750144 267474881
57965770 518456622
222146906 294234897
292236761 407658496
829 311
298332519 217054026
838 27
293 20
590870962 76408169
509 234
255868922 221994731
466 501
166759468 354623759
681 350
61763370 600637870
109 708
345353823 462810353
355233655 53681316
518 177
10804700 330967099
116 917
688503802 597822386
359591089 468488402
520 84
966 806
439 267
573441291 185968442
516 97
557 616
537 668
809765896 546123784
84786109 87143938
566946433 446735027
843450926 32555547
127293473 538765866
11773891 477387305
717623017 50828597
591315200 25198465
518688700 919356022
373676729 439094912
559631857 101377160
903 621
687 54
522 332
60904144 428886806
853959573 440660697
487629621 10800066
668108699 120803966
547584255 346997047
956499480 906628905
841 808
806237788 179801848
115 370
342 866
434 791
382109832 67179764
380630531 374447876
343 927
882 535
980 367
65658591 868244208
440401824 526998348
420771111 674670464
702733730 48848806
156 592
417609630 422925425
819 956
626 652
787123751 555330534
924 866
568271002 55616810
200470593 496018634
679 745
488 475
515 983
685 614
829497268 735668785
79 411
818 514
443 439
84 793
284 386
833 66
382277198 9377906
166414721 733201773
837 458
729 79
995713578 301174158
431 328
332306170 712547772
776 856
407246191 24315492
593 678
739 876
361 950
790055319 768912787
134070242 860675516
951 447
78484422 668991878
515385408 1298049
101356185 695782177
404667756 103028368
65 313
440 53
425 414
183 85
522356751 659214680
751 631
700750909 803969405
445577395 171871166
6 351
93238472 530411459
135 524
751296124 490948316
342 741
932979509 81027924
168 28
343 779
723914965 470135040
121080169 915712435
519543423 523696793
853 618
356 753
821 878
449667690 186986572
326 81
101797048 359021601
775906801 59795944
538 261
680 431
754500988 276850854
255679999 743156059
287270470 259251416
818 589
535 958
569 358
997616279 778596511
472 49
230947705 185680081
726 421
540 421
972 243
509 61
179654925 932129543
912 431
685 0
708 632
27 456
777652607 416981162
931046971 120407240
188 780
387209817 575171104
672378862 278285613
496 890
114 155
804434689 337862840
351368975 664601548
676899772 751199927
970 887
602 858
656 398
482 216
552 78
131329036 350134927
415 393
112619225 119792434
140560035 471161409
830 533
996113081 662138856
846 458
851 466
222775636 242825949
176136877 953797853
407783731 937643241
476 656
498146376 91627233
469 621
640024110 912539803
794463678 761169236
182788486 47573082
883529151 597191285
567 921
955926199 996103798
262 881
251 358
986 86
803 555
169510733 433762665
845 696
296 685
891103893 815103605
791 804
542 418
275186887 179268670
374411889 444557656
476 811
398369036 95887544
291497399 806183742
945794998 719404259
500182031 329590907
701 152
328338292 193090943
7 725
340 614
759 442
506465085 666325478
77 877
117 227
363625691 108832610
37373951 613109311
231258519 941447603
196172892 794983988
171804684 430122348
145 688
778679615 368516799
9547247 874981884
424 962
321757695 548282431
26617226 911908123
61067664 801798426
168729254 33056945
788 838
970811512 401034522
95388962 580256019
70142378 211451986
588 234
196 706
116210450 819260596
18693870 987989850
246 991
962 503
26 817
778 195
681 784
468 413
3881570 742463609
481715103 274332655
723973111 243059458
768029545 114269680
845142924 829410926
494 240
937 266
409079400 234558396
613197850 90682429
890831885 165012898
931 820
683 923
27048719 79615386
23529999 847644931
834 207
140300636 818235991
501813135 79831743
829 945
286748307 436377831
507492550 14661762
470700403 864489798
264 517
230 869
488743229 480618703
618056507 193144362
25 351
932890809 687774486
316986694 849947315
657 974
579039869 496704524
902 280
857 544
501029551 274552126
175 708
934543007 233868215
893 240
240275473 507661401
882091445 824648096
167 974
734 876
99 86
982 637
31192085 638944812
83890892 426004172
765 417
637 890
143699347 79178688
523291076 1148403
427 922
757603006 551099657
295548866 58232756
214173269 369861090
151 528
921370741 189976772
669259898 224743537
647 174
748 949
306141452 955432728
482 86
938088740 861100952
90949085 75274222
418 725
564 819
234 69
613352969 475239717
178871947 149996867
612 615
321932033 490897419
924701376 968906901
931086728 759511994
188 79
739 497
528298170 121382414
373 648
113 970
123307379 11044917
518 881
527553958 9062914
995553478 933764290
437 370
348 559
303749833 553321650
166366043 934136173
843042425 45492546
3038876 817167012
490791396 940474391
783 910
137 220
911 51
399274939 917739488
146129312 399046188
765 21
333874067 869162064
135 841
851 717
890 113
197 248
386 386
842 649
77999588 359410940
609240056 505540253
706069084 248985018
466 437
498055669 333577572
122 775
588 17
634849445 234636215
916 953
255 795
421005350 370845383
932 440
724856703 538670876
131617846 599923342
406 363
456 485
214137927 178275425
238641863 813124870
48 786
210036971 644813394
224939544 65818744
409 28
527 83
663 930
588 336
37566085 714009144
507834709 780663423
351 287
306206208 322059335
351429371 532096307
836981977 609552203
398412670 61321612
804 139
872632165 263472154
257775221 698213742
639 827
895 888
577 240
87708481 692039448
171 819
585365960 732967148
492 819
405 975
211712402 796457140
567908680 54232361
684896295 500162353
759 248
685102294 337367825
21100468 425076306
531674329 939206830
426860850 524572790
79083221 952025634
909 392
161697735 225020794
716 474
714931438 330342122
340 881
239102130 88886527
160 347
28142342 346694028
164667344 773554878
34159495 705154452
740064168 202814361
222310169 364512096
501013310 453719812
164 603
372 943
827820180 41737425
813 585
691630105 4965927
554054579 22149624
843 119
94 639
484922384 871199808
914790821 224729470
84 635
248277821 135790359
439 539
808561936 437055704
132 810
434466004 535256741
120578107 476308585
662 679
930 415
295 588
886896824 556267024
956 845
966558383 714779636
883 924
672 56
388 413
81 872
166369892 522204535
695 817
389231659 102714112
93 288
514 596
942 331
261 566
205815636 397726238
685203822 976587979
749 60
43318613 413677304
508 0
451945170 71368011
69 456
345 970
321182818 706613264
279 877
893061665 620058513
969729460 305262335
667 436
99 401
559486066 454183261
244179203 906128432
452 853
341 550
179 368
701 648
96845437 804398665
763 125
421 145
138 596
160 15
622464886 279477218
198622623 311063670
285914816 677217363
433320979 97991895
758 596
414 33
1472584 491287148
900088441 82365569
86 60
781 572
834959090 675076459
410009182 873699082
808002776 159613899
376957273 445451230
490 989
355 755
334808237 552448691
738286597 305053484
852072102 813901571
441669556 684971704
66565024 372447146
711 329
38890419 442975457
139 730
106 572
730383669 668478927
747938617 855803517
714 114
847988380 298678569
106 477
756 501
501687514 482883564
706 984
768880149 305834475
485 603
255 573
519655716 520676287
98554662 368664667
531 125
274160105 843168881
576895825 197372747
514604226 826591453
42771732 447987954
95904673 801980777
259542187 178910614
632094938 796892937
362 952
52342708 91835483
882 940
47391799 162528343
295097375 57816428
848637427 6237453
413 640
3 268
751721517 989533206
538847319 608670921
694637787 513529981
733 215
40014560 323467774
486 925
866 652
201 80
646909664 554861493
742 848
40 366
254724276 35735037
464 824
347562488 28630909
804 821
237 308
427325366 612784526
923 79
934 96
636805585 437456838
856 878
686 155
159232789 802109971
768379873 2188811
527018173 939374615
598 853
301 571
1143304 131683495
91 781
371 366
500 574
762506347 20703261
583 402
65475644 800832276
110777614 180366801
757 399
206592561 114162700
96211891 967822356
300 799
991792806 738430171
748755501 102889671
224136427 717912371
508 954
70776913 832192598
176115481 795486564
312 322
379649701 931836883
309 774
116 426
352 232
909306 145916734
834 513
847724328 42713022
872 287
233423017 362950432
527873741 742600133
166 794
652 910
937 614
469582393 600326920
520016872 514292107
75 787
232 659
453265691 314481055
173557715 400420424
61 165
701499994 717297684
701 336
187 273
945794905 431906018
562245061 951922890
378 965
282997422 473779549
752 241
678146203 100602956
588506438 572213370
93983158 273713364
126996673 938184418
714486803 118478605
195 862
211 275
335 653
245 427
460809167 999066180
495 735
694346248 118235173
439619166 64734683
754706120 44247709
805046410 758734512
677 59
610 622
216322137 43946957
558134278 107711555
321 722
604 569
369668196 992750817
158 335
837 455
921769933 697155217
77664987 367381894
254 856
797 994
345 624
254569320 40426297
111533828 861821902
718 450
486 961
425334937 163546798
744278449 85316731
473 70
264796260 18364325
56394317 130499474
744455684 232203171
606 491
904522250 598306319
419736816 96533390
199 876
573070269 377540165
258030795 121818614
539 439
242160529 61087699
375 368
568 53
673537737 107199011
851 262
572 430
743 981
875 250
774073157 895294046
147843522 387956937
958 466
797261071 808986841
40426010 180614761
768 498
722 702
995 626
10 369
714612901 609037596
258887661 383110753
924981035 530954275
200 234
416 657
352 668
284881342 274063788
695 510
310 505
707 515
557977085 462936768
985351065 721824429
796 816
576193111 739204016
769451893 60107784
476730220 579515137
364623308 716912831
106668895 726983526
888 836
946034507 94347543
34164495 504840980
583848431 342708397
369159472 355760193
685424789 931953305
691 550
251 770
442441831 247791430
200 678
79 566
815 426
795752419 168498273
946482144 752346705
819036298 121506177
620 318
7024959 581720010
883245435 311200613
191497399 606158797
195 997
516 428
26 595
430 367
167 511
33859653 693477161
980 133
833484317 448963445
958227555 184725232
564 631
369325355 445401178
824 47
859 425
673 207
107008760 547918374
552 27
83280873 549473360
865 29
491739219 46217936
724287187 12356852
562993951 381682207
142359065 66203383
310 243
514174799 554901268
915370007 661910028
43522430 770043580
12635662 705840805
276203732 128749023
894 242
641 781
306955019 760285733
575 150
179 460
16253559 162790612
113197147 930676971
758059110 974199402
837215452 839351416
506 148
34981589 104290395
608 36
425530832 444721055
264 630
79 161
282788489 203287073
609957167 316484220
873 330
863 782
233186658 82636640
531931477 117618229
242 190
436 22
707081716 628409286
497 365
734739091 274235206
649 373
372303179 335744598
130623110 398935461
810 120
659 949
902 191
534 627
868 695
157532537 606722545
16 988
33556919 782160638
395 817
525412850 137603279
791 90
20 749
876986831 534071003
560 758
128257574 750445295
953 663
470607891 556677935
89351203 725149330
465 532
102295188 602224323
87840680 157739696
456 64
147792419 70592976
183317077 198850550
825564281 934907503
825 747
132691655 199899302
6 767
284 307
5 987
344281651 756283620
793226366 756592391
687600190 939909468
184935662 617990101
352875798 132295926
220 933
325 291
195205315 954137576
628 933
989 759
581 411
238 777
206572870 98031967
497339053 135483982
575529091 488359780
911750876 270886352
152904667 208213030
225 697
90 677
258686295 646975666
424996664 740310247
5 485
731809737 61540356
290 761
296 852
580 80
379488150 904096747
709550012 394409972
801 414
349594876 384400710
273331358 661913726
603 732
625 821
318 463
967556642 57891111
198355097 540428044
552556257 919916194
447 558
334 712
250 588
832 298
881520014 322996901
515947033 646192878
760 196
248 838
971114588 742255288
521627360 294811545
879 345
722 31
979 282
947 114
993 480
883373123 873154513
770338074 937585273
841 521
72 109
346 821
815 700
531513547 961163422
990 754
22 701
599399703 330648046
646810638 66537521
340414450 836875595
659 213
422763146 690269559
273677531 422249727
386890261 953763274
23 264
418 638
536322928 350025694
199158919 996836332
775 782
913757904 95096242
907 253
127776020 89552399
360960306 215746283
292 896
568 690
246114488 622923618
113613102 822082537
900165589 262264664
376110024 176022569
258583599 230284476
36 848
384 154
683797459 449072447
760910160 509378852
156114125 218642773
301944081 464757261
945283379 430886716
290491713 183568657
120434478 559678681
188 281
47367152 235159669
138813219 500640405
217 216
355834463 797864376
974085981 953978501
189 935
16 314
732 380
273728112 169681210
566906414 920187398
192 902
824408818 958884121
951 690
316 487
893915521 118781029
340 45
629723875 134583777
896640068 260828241
575751294 827734655
925641153 770620199
681 370
448896966 430047321
115 205
992 521
924085722 177391394
388 87
206241720 58524314
80 382
2 28
838574674 161589533
244474601 672280214
461775002 121177180
93 647
171912042 742316991
478 714
641239944 130963454
806 174
798 606
44982383 292152960
745227623 130727634
68609415 227718588
987020225 689493590
61 35
966233101 797887077
175431015 645072555
562020323 138828851
524893718 404651010
398807779 577122808
227886223 622105191
292913048 219849166
519529406 288458582
270942330 127995159
996048787 168506220
244 322
131564340 162686689
515657854 724707012
964 861
712 85
548403420 874240485
114 243
749 573
636984325 365793713
937 957
625 649
861108221 984438503
5666669 867669677
407392478 750646641
448 705
692227608 73696477
935 591
179841196 489355692
269614265 126340018
906 307
478461221 181472932
225 154
577160593 900764175
691 5
105726002 399430453
751 62
24627984 309721349
461 546
827571511 611693163
705967626 992103069
698 642
771 219
347 812
811305952 9195855
950970198 114921857
501 960
281 945
772 917
190576558 673663895
3 945
381 68
414999264 623505415
566976675 287327719
443 269
296740664 706741770
300 403
476521637 943724407
489609872 990785180
270 90
731275737 546581094
550 827
230 91
987818426 249892118
782182737 131292578
758578958 789321230
124 219
239225696 607969091
591049537 722360361
625 450
10 0
321799463 618493582
331 8
762617270 360109837
478 574
456 533
189 9
736375682 847711706
706 595
757823821 612847573
684584382 407665583
26744770 729465047
51820602 54267730
179304904 816885001
767 479
382153561 44813288
936 477
118329179 719597511
579823864 949758218
763678911 707582039
407 774
278636256 271427544
334 498
171835125 355069402
752 170
238890954 878564083
596953041 995884019
416017490 114213198
644 415
746 326
32 341
41 28
585810781 788986153
575060874 275719257
377474799 514610212
11 605
53 95
810035082 208770838
722454597 378068612
879556886 378449644
72 685
429293842 657799693
885068099 35274492
71922790 112492856
853 261
467 220
143 655
850 604
290 843
423 915
585 23
135860251 507296865
527 316
69835015 169320459
758207109 276498312
915585283 43361275
106 125
943211621 671010542
738 479
128202674 566317083
272383656 911859610
451839130 981694626
460 735
55896051 271610737
215 20
333836386 400461126
810 668
630465428 85202642
314 380
226262222 560259407
996 415
159537087 136998545
417935636 733302357
498 760
578422844 192626328
247374464 526462714
476158210 211136876
74 657
833 971
720 193
57720041 880202190
325 277
474385235 310191265
476675614 693962960
79596720 941337424
82978953 270011986
854 61
606411749 454346246
24 318
639420059 321709712
399987860 96915037
207 273
262 505
430 472
278 192
841 145
943410632 57403351
80 100
851 125
398645167 572279536
684097674 972267396
161 955
54737914 755793570
658177431 366865352
808096260 148179631
751868866 331231824
113137106 274642456
111 888
763075362 370957739
932 906
214 932
886 94
830 8
632 792
906 404
971939725 998452270
61911689 964105728
209287004 27555191
20477420 790630554
665 838
785889446 381854053
779518976 628626939
895486461 533973121
868 754
627 12
370 737
225815936 32562778
923528959 94366135
998804869 114843555
150071223 584403573
70940483 370293019
675 347
250684666 897814808
278619665 370095028
745041808 933518008
310563707 736263378
727054229 962079314
107650480 738124625
626 847
326 70
398301864 810457553
456 228
690 246
46 911
671913156 87863071
776423631 250943131
851585195 977997360
811825889 938164192
13916367 158998818
104 144
414 9
618916743 588274817
450424772 483765859
610 906
131681828 574309414
17134054 203249397
362 592
984 834
659662232 585609553
128576679 621492657
196 423
208413618 735179166
269 291
232394518 217867901
766790678 202066081
262 487
114768625 415598849
53 833
673 418
818793111 689064097
46 646
79862990 87002264
844680455 127821885
780 403
391727010 127007082
655 344
193038050 335858322
37 375
936 511
486837671 451919558
217784829 384298900
153 708
40674121 174759488
615304989 566486498
244518291 830986154
92931727 24024204
209460365 52951593
836 803
725 91
63 762
400 591
1 96
487 217
788010701 503161850
709158370 448609929
818680712 658070294
782 130
781250251 131990855
584 271
475 671
138651267 17641024
598636118 680026511
233380458 915462889
296 942
640 664
80618540 936345377
33 511
33 114
772 699
967520625 146406526
69 145
961 264
883512423 822107074
444 722
293366667 428579362
624742820 361714254
619 639
341036548 307605672
685 444
409748093 286442421
40227876 128920842
835832331 743988803
163979650 480017579
407589857 890618023
59706359 36501043
829487526 513760215
388130421 980465834
828 382
701 68
625 513
330497075 823869390
346012671 659701721
883 371
376604169 83787581
912188177 143493940
899 818
907261875 213628240
47246842 589358420
642321129 162895473
556317212 615451098
756755716 798464525
86115062 144477197
564 432
644 954
566878100 88557131
604911951 669941383
17 610
917 453
552 582
622900254 528121147
486713822 284876863
132 278
226814164 235487842
919 838
255 939
18695883 530172242
682 260
352662073 375844177
532 729
816 336
162145550 585735510
28370458 612648643
744105266 839462807
259604859 942375726
98957054 5174981
733 216
34782498 381510251
767385522 734172324
703 209
467 377
729 928
855 738
605237611 110287356
209 216
646 270
574979373 200748355
695 854
58803925 855432728
798774037 537420432
878 251
407 332
446 188
129 151
970 361
538 7
20484790 552884732
259 428
979 705
310953728 515206094
537331685 825038972
20 731
635 178
988 659
346 981
95033623 487036871
819 662
75 921
184 901
22 981
644 666
888055517 953389687
75 674
820 663
190204069 254059361
408763679 349092984
648 804
702 231
884966074 28467438
60 82
370 952
753393411 338918379
983 551
202011213 345735621
777 652
213 653
310 355
443472681 885927890
455055953 623410317
500870558 999508729
265731830 839262099
983982788 445171862
773 845
421 59
140882782 523301188
872535776 390034401
925 64
304107658 136157745
454 51
615791040 944600609
60 439
443657385 46831580
30049736 676653705
624489991 434976479
219 261
748 37
281 315
492450653 522825779
453 819
982 231
35330962 778457616
975001156 661023705
592591196 138030048
295 268
963450935 372102368
79340328 653461001
785 523
832646987 163594176
593 629
259204808 852604963
814 277
802892401 715453434
693 982
816 630
200 565
974 245
711 30
122348125 571575369
318 314
131711682 756922122
966760278 117071289
842 690
463 735
382454484 581497551
907775774 303491103
783 78
61116794 297720141
135661329 420068267
744 585
776227436 35759620
31259796 2519898
82 92
153 555
609181559 82619039
243 165
196 949
706362622 402437776
924 520
540 309
278 105
658 187
727 693
965889532 662366252
239 848
50 44
982125939 504076439
322 413
994678971 677197337
115037558 697035877
765 508
222 166
728767419 412906893
875 777
514695371 230572017
144396384 419208419
127240698 253850711
755 33
941 4
752183648 994451915
143010663 118124032
527628136 400434255
227747797 129201674
150 902
108 273
468695266 73748009
469 707
122170462 725333814
221 108
640379318 801404756
644 771
444853830 404824057
427 207
450 668
268484194 956326934
6 403
223992880 48150218
287149788 90826439
229721052 731205757
166744231 371356753
74407794 38156231
529989261 335526413
106 841
671760853 586979643
453068225 855463838
606 196
216684046 125028076
850578300 412177864
386210015 641898916
485 499
79 294
873291933 118072907
441676844 937878013
315 866
542863453 62707091
646115878 223347049
822831707 292547447
105 747
295 114
672870243 105098600
296 679
580 965
864637630 982314809
873 476
112 282
86741540 124781160
165 219
65546866 552859677
382157783 473798972
193183969 999185567
665369655 647859863
725638986 163010796
873 778
20201476 475696004
506 656
468 821
228 39
823750736 937176823
63254711 982877144
407857285 500763151
891 138
462 363
212326547 150584839
683029756 749161785
484914599 988821292
264096954 797943112
990892177 469074692
429 781
581550006 208596492
150 129
997270509 888776021
970846017 713684835
303 382
593 490
872559351 798988441
66938117 63085396
898272705 906493925
685 707
313189487 316140065
324629786 207878567
237 428
427955177 28511445
1976833 853097748
874066976 859636693
608 44
515457533 799134162
481022921 549923219
915663002 687065904
864 392
136739570 177401530
406 119
614 649
10 482
789 458
762 418
824 951
987 873
723 875
518 92
62188157 572499420
12 387
133219665 38897397
462347067 750703538
503627514 120153300
357 477
407263715 849583464
292 539
773 57
999 787
107 944
778262334 618766956
211 622
750053569 66850041
90 907
677 264
655265215 959877979
684400979 47224623
970 397
613216405 913554396
502 855
724 189
287650333 100596752
659321340 850650322
885 412
876740082 293275441
623052109 948540656
218947599 485457987
277 309
848594715 505521714
602591941 503318569
110 645
588 979
40 319
885 556
285 990
974650302 244204099
2 699
871849973 309654328
67007694 10765395
175719810 613357336
647 387
117825912 437963780
852 665
700 605
853 607
424669345 610818932
595070147 677826626
16 437
155266453 123270923
888 570
143599302 958315482
194630035 32431686
990072676 99820242
308 294
919982391 157879499
173 844
635 992
37005844 301128008
38 813
346566031 659162702
34945764 802762004
161289276 997392040
454 68
935 728
373 119
769795770 768112644
689981100 655715631
287993056 692721476
592067801 492487514
19413469 691569898
139765059 726515662
70948483 740321290
34563594 325545097
947 384
298 758
148 880
491 980
529 36
576 189
436 10
998 421
916 905
991725227 543116499
606 799
713 97
292 246
49420516 407360089
756267371 30743618
54 546
752924251 435784982
699 332
56756808 557548601
560 828
409 786
599975643 273492851
210 12
890529415 929986383
8 789
142 392
107184639 437878091
771687206 347151252
29 164
704 926
826 569
398 907
567 118
178 885
11571407 255864893
534 387
996 27
791 233
186 614
762 319
123 497
591704688 583587247
692609397 66134167
967233118 871563345
574 104
872340819 163989990
809 987
503804890 58808778
575 964
836918424 32855078
285310248 239658242
570084204 932267640
278 110
682550237 776376685
351999441 501233856
157600033 322884017
651 907
855 834
556804025 606783611
873857514 210271163
59989852 348097763
790 968
543 246
993 836
373597547 779246629
92 662
737627975 995899666
700892637 118912521
637543615 528232898
671 764
77025634 167112968
786659839 849338759
133594388 219934654
380029695 297947648
107874392 524061547
336952945 209749991
888915515 947377967
120083345 648270604
362 571
637 242
780 228
713206334 314098419
208 807
680 503
341 895
631 192
595945935 13981707
906 53
101 767
382015843 984114404
700 536
526 870
111 430
512390351 931135463
590 804
665364377 290142787
66148508 886088722
561794253 155371980
307 82
545506579 598920925
130682798 261058977
894 504
761 615
134351435 878704318
965 261
741 638
89513358 789580146
571319386 203890752
467 59
315 990
323475271 143339789
412 35
128 796
274 583
883 548
282592000 796652290
552 0
178 738
785 205
368466474 112983872
440 143
925369384 556301908
831 36
246 310
112359332 414776545
326 545
311 97
795 627
382 765
457219029 503446239
88944018 372351032
796 416
961 599
922 846
818 530
892430263 45131856
702 520
162847141 879637315
329914318 422821049
700 78
181481658 821500448
100216408 538025596
280285769 563736557
177208815 250248831
854292522 231013002
946152775 123443265
735381572 134257320
295206171 297104461
45 780
36 832
618 491
613130233 460439251
444450263 740725020
778273245 917933835
425 710
783 485
350 409
788 580
932674542 419511977
805745345 190310365
930 336
691016612 735487569
243 184
783 430
154 855
485624871 17219693
182 481
286048306 432319023
859 720
596 651
176 615
148738655 259205210
638391506 1813993
45978193 81110500
930823942 23075028
528 251
706132524 672242433
452 739
709 950
332 898
119463291 915062074
65730171 916317081
191934884 554708588
981383378 453203133
636602728 236543428
397229421 328141308
455 832
600050323 366489636
214 346
962767177 505501030
970143792 624964322
374 493
745140166 735145729
616571304 716529108
716596590 205648188
544729608 602877610
881562525 777953417
579 740
373 306
469 484
525910815 325807628
180035588 906363354
443 872
237 177
517 119
225 728
594 605
795 185
984 910
618943872 176649731
822612790 702560546
503762382 735112487
875606467 338106282
835112634 66250519
261 389
77 966
206 560
107521401 513230355
689 692
283 564
138147713 728079354
123 88
589381887 959964555
124716875 647593542
689 155
126273326 814154584
339 791
309 192
817 233
586 868
735 933
782 408
668 295
323223484 84170171
402013523 864813212
411100952 991086538
734462347 549940229
302 890
839574965 287626059
672 646
641462591 379954733
568 515
594366281 589471183
254 19
756699768 167224542
25437438 578325494
960846045 165304193
794 496
506603736 461540813
264 486
12 429
179150693 671556998
783 631
634806521 470175885
781 6
493134606 104829444
124566320 918191841
305938264 473607988
849713450 980211724
47 340
643 352
971 46
815 829
680434193 610153702
798218943 315459484
83228235 808594090
799079373 933160410
680234705 91615026
183355885 793844828
148017879 179992228
710 871
323 842
286 657
881 203
361 498
199 733
833 458
343145661 719412164
104247477 902768049
18 928
603 991
611554540 552222666
190247876 746761953
891772041 98656834
260 547
381416813 377633931
307857721 720779593
178430008 825027070
842847123 523104440
539772818 30319043
384 936
509882792 684637812
210 205
183 817
111658654 725545133
590629210 106961947
346337403 298282380
631 503
492 673
343 57
861 850
684 60
97613341 761553596
551 813
392238489 425135038
138654019 771472441
972 425
362192718 493466917
44607859 316509260
936 474
825 510
225741271 194392204
706035534 765509101
911874931 984628005
979 494
48 865
497 838
227946153 145358908
131 119
519 55
756 232
76601406 277525855
228557004 983561389
205 673
447766866 677661652
66943918 745057052
457593411 395904901
958897329 623851055
806184516 962314186
963 57
118297885 95660166
363393669 24777924
657 929
7878746 359576134
193 352
321544485 726803270
961105643 36913033
383832991 848326714
622 546
404 783
770 452
639 461
311866250 327009559
99672533 229546104
173 590
514 585
108 577
757 824
330134944 115469799
784707189 257456555
600 326
936 965
590811552 762088567
655 453
36579110 984450626
316195835 170181492
946 600
355131124 394849357
532 302
880940486 362207843
575 444
470 636
486853383 386707291
401 401
867762361 591998589
624732907 77240535
29 11
188746328 164419543
215229778 897876381
646653432 80564956
256286763 81250776
316142412 808999246
138086629 148368982
674308298 476389735
946 97
738350735 968885004
96579476 951650385
926 714
430571979 854796276
371 392
199 804
537641311 417828433
86903419 92136732
929 678
623999027 730500765
118303013 679596593
897495011 234286872
693622904 119555903
240143530 402644234
113 605
473 156
431 467
723 887
750 816
227 195
707 209
36604925 37128572
846365209 583267828
338 358
95 472
278299244 118722297
99372549 916656080
190790640 85327155
463 905
669 132
161288640 527960192
697 679
92 17
79310370 717199112
759847956 848014708
699 257
261 898
256133710 365039713
327 382
954871139 781411374
528280513 86051283
458 980
185140584 95285072
68 794
376 103
981 802
18 415
858 125
320995307 106412804
889 295
663 160
622767907 285931971
774179829 471072555
769 975
524 351
304038988 845604332
800799709 145766350
32 560
845782068 5552219
23432191 269471109
129977337 4273772
175090117 627041679
878 861
192226711 159560982
690 506
703380773 218265494
71892361 871581555
64555013 12352587
642535141 710651008
179444426 734083199
6 888
98 6
810 884
614043428 72425947
199850374 200491637
779368318 756388762
299 124
37960981 892836137
998439224 387887630
964469686 419848408
609 414
144779304 130495865
716629031 389711675
542216619 856271455
189 829
426740266 688006500
189 799
19 780
797759437 486446356
67534215 303432394
545 3
763 660
813994339 69844691
799 311
206 500
46306602 418683118
272946761 668096659
396 679
980658168 557008116
21335923 477058684
86 229
844907015 750343344
190964162 564337683
74216631 575665834
260 392
719 994
208136677 176007108
435 504
121089677 337049673
268 34
923428265 390187401
401697273 581151563
973 547
336 807
552 526
238 556
583 991
890079608 74720020
101 295
630 916
388 533
881896490 490043806
892339627 292371132
598 820
68794961 927042724
670 314
488 898
257420810 952025858
472792157 807325311
100 941
781 329
379843863 275107171
861 798
758 748
463 61
447140398 981924731
634996537 66056571
628999371 175993733
697722225 648785890
726 342
470591144 565954123
94 339
75115203 973567200
841028444 157146311
566847858 670676774
996 172
448 61
632439151 86845784
174319063 784568009
671007935 212523735
119919297 137204326
313 529
827186128 53347974
42 832
18 180
77 980
826950059 72479131
111449423 99314547
30 482
83420331 895438933
983027403 15358230
385981519 257703896
835 24
462 418
215 788
492 217
865266182 774267277
656 52
793607139 488000434
215101709 571420765
319711159 406964521
414041287 792946040
868174593 407965227
80688576 704135689
40 256
387 100
363 282
146386175 444843938
135868181 90967429
22 138
108465148 625780298
208 585
813 530
98247793 841201107
544 499
84 238
193 602
931 777
73 310
963724650 184824684
345 184
912 393
236127520 9925206
706 999
539743582 887591896
65 332
649 877
514 808
196580022 145611881
606 884
329 229
200573702 109278141
13 13
206 720
64018858 126049654
106588009 284385071
47319750 498704720
94 587
566 609
349 567
817 897
58539469 196706951
866 964
469 522
423 380
274 389
35228808 224996140
221813791 938127800
244 502
111289933 794284319
555 140
319 358
96 827
151249297 219674602
140169800 879105876
118508078 766851037
743034725 596723257
554326663 818537048
43931210 430420645
565464325 394226930
688 486
3 805
283 253
842844437 73806550
619 702
895 780
493847959 780551858
961 521
19281764 231326084
420 409
396 449
863 453
219791041 272839088
45 525
652 496
488 392
326158712 396067703
834729194 683568665
76 781
955 201
333701764 607585597
517887412 845179813
216 854
274 899
301967233 600292904
888220895 14604392
511991689 193279456
916314341 28008650
866 726
331075476 371792033
846 798
666 562
595459291 117182130
455544004 899388404
946 990
385 237
567 278
178009805 75431619
527779060 435979837
96 665
985823334 422997512
998833521 283727530
857023521 879186822
727 178
184 125
546 510
462822651 339659429
377654213 517669235
426 295
69 744
220239393 316703078
987759868 168052951
256 472
775 551
51 87
680725316 990919633
946744171 453742285
371880303 831396498
55 276
514028348 15136345
922663954 87892091
459329777 75651959
778 567
953 695
13614306 23021746
224033785 556263414
125 937
82683543 727404241
900 648
553 996
301 302
484917128 200907079
905 209
433423859 607417162
363 821
955 606
472446181 107368731
43 627
949216756 873366879
886482098 645211784
838883785 688983086
563 566
847639652 973048823
280480660 406472682
674511364 689498046
165 1
733 534
239 930
417577985 919861038
732 136
516298474 497743273
290434519 376920836
117993996 77076840
682 501
194306882 32068865
435977904 976149030
883 116
979400946 107395355
626139988 377489692
146245910 861229424
968 899
870897112 520478770
174 766
59 800
833233979 111479683
297 939
624612617 480237174
157958175 459638121
311 109
610960204 248620339
493 451
970 977
330723287 444127037
722732106 129877368
141 666
104585559 947526283
741 458
324687982 914916121
564 662
922 867
105939531 98056360
758930558 246844682
56 321
669096355 5332779
688 921
961 480
434793760 770183574
357341032 94871556
413 472
518 394
357567315 540164925
523603563 151611836
970837140 907038892
862197755 428651599
90 288
80103739 652330601
375 361
821 745
388 158
918979617 826213029
548481066 183780344
128555226 559900259
955474069 530737399
64993585 245451506
179845880 981403596
299357097 914023687
794 414
379568417 874880235
948 623
600 593
984436999 948527011
923501675 77082237
539 658
295 595
955138999 281785573
596 719
265583258 41983136
313 436
879 37
961939825 347918388
116 415
121237017 990630954
318 601
999877126 260915957
248359234 216054956
381 905
121757943 48437163
855014741 162302829
514 708
978674232 749038885
689053961 84419001
631 371
960 689
739265885 348397167
637 401
903757315 860137783
711 726
421879596 689426819
917 333
275 917
373 230
448986238 460557862
409 822
181 59
613232263 218333049
813015301 122090364
244 75
990 940
558128337 804446215
140159570 638873940
511642509 940376530
88781466 699584939
465 473
435980280 794837736
200 389
903 985
684 687
120476637 365433029
924 719
442572480 768753641
266 150
915 969
386 434
267705268 672114714
165277200 831423914
847 169
747293570 587370854
317 491
356 767
348764610 989483247
157 514
708462587 540290429
956 167
150 787
751701432 266771987
669427103 304227835
695690759 51521405
362251454 473224074
179 430
975 393
484174413 715940902
46428353 424403489
262 797
850458605 55607947
395172015 659825731
340 834
426679186 24943593
521936238 239711400
325040781 633956579
444 907
719587355 25480320
78692779 924425025
683121337 754801287
61 244
221 260
909988073 476773952
759 138
35451203 277905728
375942074 602946509
746409375 130518954
773 661
721 792
670450511 316953129
451 191
338 764
308 189
465 949
216 504
718 578
800 305
789 78
548875802 464351800
306847840 987318663
819621165 718650114
87 804
620 465
754 930
85279729 10717498
271943081 61284217
294 17
391747165 241424159
345 961
669 802
517265475 769285319
472 758
586 379
318323889 759712133
493 862
601 295
669694288 736036941
104917281 127784106
352 803
774237575 86011825
607166813 603277300
158746166 689920773
981828676 592770711
650 600
12224907 527442445
663 46
13262635 619444335
218002625 576877968
664166774 210537672
900630885 984775247
149 412
85 579
114591428 437549607
501 257
60 517
708415481 337458180
549 815
19078559 568723441
522729028 85406567
726211300 986037452
397 954
146 391
196201669 639626171
254 25
440 85
39836422 418860918
161135451 914589467
815 379
72016499 161429759
305208207 740157411
523175162 608379160
185600530 369372306
303746828 418090327
734 582
110786601 363075022
633 444
197 896
928 63
525160453 242974915
193 122
819282089 71358285
737190940 109475167
180134534 265738347
262704299 125181081
460133090 88484034
368007317 453454667
842226111 115100216
936067076 424141497
816092420 949301950
875 495
93 584
439217119 37493876
803 762
167 62
15891761 645498504
81 821
309567846 708248284
506 360
157723934 312924132
983997925 875504359
743 452
197 923
179691819 120077079
558269788 758694246
914545190 627102360
359304627 88376441
110035084 397944287
975865757 972369146
279 80
751 358
718 101
621 298
753 469
989882296 687425257
156000604 601970448
115101065 813791427
940223699 923826511
617 620
248 251
699440364 933224002
770587839 716180072
766 46
969 151
251 799
992269780 232295404
857967668 347396469
664558350 140136520
672 137
751030139 970044738
687 102
889180945 292589293
750429656 59054411
561142018 332827381
501009849 86501632
937 764
178 785
958170494 158846487
630084673 880456159
906723825 631486299
758958581 394546338
544417339 136243636
521 644
624978102 152848014
834 863
621876365 634677153
890768301 697276331
57 177
334 850
43703100 897288028
604 961
803655210 53180300
663479461 804269173
582358123 281763627
519 813
877304547 193952531
691 832
320648973 296810241
390 927
603914318 161544027
743519546 250480631
464 841
370 654
620232920 5006130
887698485 691586649
266 548
922571551 125756591
880881168 446405564
199670313 394717306
661 625
37 523
283585726 577371339
757203067 82986709
35089582 555735981
299772428 295950819
735 437
926 988
948 508
916 174
667452460 27184835
31 225
153704585 878951951
981 371
273873384 376277305
268 733
223321802 107548468
235 746
390477612 294885047
909597554 432253963
823434802 99706423
588420027 311302806
737613214 467472373
362 109
890919843 996666378
496 532
559418585 390267767
383764015 780745380
306 286
770 440
875780070 807230467
947 594
776 160
383066327 808089522
115548184 551525717
524079773 724208565
892676183 136143503
340 518
895 824
414 947
357 17
981535106 974246965
228078599 1108741
942094465 236691420
102488793 352239604
259549499 876319378
737 561
961464095 452543253
184 501
208 915
730310023 709161272
257337658 543212730
238 681
577497627 418418499
423416241 520907292
573 144
471 881
52826223 936068328
683046494 3143513
294 73
680673688 301515448
452 106
181 345
3 324
270495246 656984565
118083093 330361491
694506670 125391314
892442160 178217537
542920904 713780384
501 678
796735662 459261366
799 819
666 0
188983567 714873356
717588615 985368602
472133660 955968047
496 69
918 581
667448669 790870486
821299284 58633987
693838973 707886001
110 152
453318705 526584819
842297646 715568386
169877614 285673354
154442148 757807014
173 862
909685512 839233133
380736741 359198154
565568353 180497438
644 411
653 873
833 579
140777365 742879577
254 191
96 340
338 513
0 378
641899244 679506119
35628974 245074472
396 468
58307819 283279473
76410746 785897306
493 24
733870978 125517630
169 726
374 416
145 769
698 13
172532756 768493340
882722253 961518736
866 907
204070000 801270005
65 850
707 828
892 349
418 75
656746809 17087221
578 271
579922818 684977027
552596530 420215633
151848711 592496499
366 851
31 916
368 975
986148687 554464219
732 989
898 798
741179481 528506728
430 546
27948718 513542429
743 140
583624378 552287858
19 889
863 609
950569535 359289648
153143908 286370733
357 631
959828027 242456113
236674320 242773543
641 261
433052946 140337356
112621103 576478087
110 458
407963386 827031321
676902988 777600856
500306810 930744765
622 122
584 502
352151274 27705822
215 815
30129233 511772762
96 217
662268817 918182327
67128779 178662065
845129703 855565054
982420276 208388216
933 838
183535870 856156422
203446272 60824049
318646569 421451264
704569128 304096850
83345395 374151946
749 115
374268561 808582246
536968695 506228302
182302390 341164930
758380849 599762863
783 734
571 358
295028182 157907928
608 56
796 451
553 200
888919989 211207113
689251843 748175809
345148751 930478199
61950228 541375400
625254191 707038184
897230928 923530755
82548067 71075289
836800118 523358897
895149019 497187045
570 950
884 292
796 135
382971011 97823239
155 467
515 658
609 938
414 5
348194498 306639475
830897639 54304846
582 416
229920078 293624300
559107687 187830449
457 460
201861778 488734967
499 835
757 796
859767122 92561562
776 61
328 700
926 634
389910826 466029712
751759666 877653751
993 560
560 338
945 190
312929989 999562947
857368971 711846421
662 197
45081477 937519526
272820491 176487804
587546921 566398630
651 648
992078831 889473993
174 905
133 851
279 840
341209574 146701163
79 825
997 655
615 498
867 419
184 422
253 605
133648234 438449780
330359553 63294265
63 545
871 471
377956453 179484550
232 547
171190241 547287162
713054702 227377381
497 566
510320940 91788171
376 405
70 958
615 21
560611352 700186245
604 50
682 634
800368766 907662875
997544701 473233929
54 426
182 366
172020916 746187094
429 165
130007856 129862132
532 837
715863679 62617441
606538728 264642475
724745324 65011242
434 295
135626574 443655701
614845983 180521884
333337212 352542800
197 229
629504789 380692438
646775107 90398322
669 354
634 82
101968232 990062407
99252058 85334193
460 119
993 103
539 315
884 864
558867394 633462654
796490037 132754113
868 782
141 768
242 1
816186584 415586059
461691574 985355871
265 864
673051192 897623756
919 640
873219227 907598035
979337974 556604424
395 644
522 138
414344731 754891380
700 316
983610510 737802242
791 859
178520528 814222051
568055579 962014970
961548495 687750550
417 876
452 623
214974622 989192145
938552208 403536876
683496499 486105576
844026849 322232438
70 582
13543508 163915110
787314054 731970689
909815241 546035537
792430814 387055954
84167164 92818759
158 381
161740290 98861941
154 440
686 289
115278461 468814711
677383448 334874572
53710486 122188626
494 219
270661405 676951034
191 198
320097953 975761356
4464642 558779504
387038354 105640190
856 4
487077940 603334804
46226486 657045290
73 784
27016846 172275541
956260277 693667085
125806115 13765038
455661686 974277897
884379198 978742540
95455150 218297246
743 454
47 394
835 305
261 503
426 780
605123788 404973247
781911859 713151285
852 985
319 728
142 128
769 756
686 591
739 204
586622686 512764630
718 419
138230140 752316630
321452460 553550909
671 761
481 432
402 343
291 381
575226838 68168473
889 511
720 582
290977502 427339722
605750218 601308534
223086122 937242206
659 39
27180276 880168431
501145374 4587833
98227579 985240477
376 315
17370377 53175204
822814712 742531276
746147467 33508779
274313203 491775349
849 471
609 482
233719153 980482111
271 837
85 416
446483633 862094792
653 521
49095185 554796234
245680651 153460053
840 608
915 458
962348196 859469419
868 572
999507971 711246843
612 281
730 914
535310164 971382567
506 105
124 108
822998874 693313300
325 215
599 763
893685356 348893983
339895576 200918307
633 919
332975107 190028650
260311725 577855166
67113512 85365672
238 148
16 22
854215403 603686699
600 651
568 359
339024108 822773936
492 921
508 28
791 105
641 970
948 208
715 576
729769783 207800332
419 932
36862818 448381853
119586552 787405961
550712242 484583805
203 666
897963166 522937457
295 98
96 398
397 113
253476721 455132249
563562097 610681668
462840475 647544486
861 38
887 632
902914835 725941187
736933163 623904353
596 0
0 96
963 494
503 567
409270375 597638016
405455532 60478492
850022541 905475705
81995512 955403593
641 780
290820435 447767943
453509687 112578891
133974388 161207891
488 855
405 358
160753219 172025086
53 618
373 159
127489435 362015024
778 17
13 804
125479601 462446491
164874189 448937232
874 72
376206757 415686477
208 696
27 749
338 474
315720706 724979909
217274668 542365040
761 53
594852798 901066654
78 843
249 70
276 179
391630365 933669739
811307540 115081766
333 456
637 163
966 183
663 944
595872813 852229094
277081159 324850172
34 50
160 767
927648983 888396307
258 992
8 629
20307371 359855595
422 259
247407230 890388424
354850044 167469583
701 320
133 354
392 514
548089094 845094849
563 460
841 820
250274633 490888191
273848609 236951965
529 195
895 239
786 292
451 425
166 169
0 264
493 179
978 20
93 654
882451155 215709615
828 144
161350925 605970391
606 530
959 981
18 148
123636592 320523500
869135367 563518994
248298954 858861972
98043361 841573065
438675959 576540572
522 400
632 326
678 244
319536449 249119262
758696390 225272206
298 573
386 879
847 592
961 551
43 425
313319620 236472409
308633941 625895094
55926440 841462773
258263625 160999222
957 964
790 263
617 1
779523769 426308848
986 162
943205127 65490205
245338021 231326177
889 119
706863394 448402911
142 536
505 494
247449075 187188636
218 254
731696944 73013375
911 713
782 840
867952430 113425214
839 103
128314343 182357849
412905620 259901992
858496120 809762497
928814936 57211572
799 439
27231080 103117702
523 836
523 266
53 458
701 801
885386613 42216422
598050414 753228894
58479060 534560182
706096343 944591549
880 700
808807144 829815781
42776769 20315656
939 532
322 585
809 638
146 604
826 370
356 430
811 774
180651760 503589006
73487148 164912503
238 624
160735165 57555563
67840711 122903886
714 695
519 193
98 372
571 728
203326578 766494891
72885486 947146651
892512743 20633799
484 38
621779882 250809203
164 914
31 629
537 500
546505998 458481951
21217830 441873874
92 453
980122480 718085939
670131226 463115034
476 871
350 105
787 270
40812186 763645838
102 189
805164743 183886019
473557464 830105111
76 591
692 169
108 645
595954913 298106995
44538922 563485135
664289198 924449598
102 136
358472211 752358590
919 685
424473854 883597149
241 578
645868920 640070622
986 730
922 996
942914964 531260918
628 468
242 571
398 134
390041391 581965054
755 908
230 501
296 774
883 760
482463468 448975034
368757049 244406351
818535764 676581979
430 573
89803231 572484971
739200975 815042714
798638405 257102469
594189336 581285699
886815197 450336347
819511680 197129583
642975246 679593051
953160808 48350100
641 217
942 647
110397166 707002230
169328524 298719558
810224937 949874315
162592961 396580003
487 200
139 880
430337551 598398479
350 287
901503851 51199280
332 222
873332739 550749388
309536469 720077913
560782913 382819202
179 163
863799145 21715003
108802810 566422142
410 46
230211413 319251748
517 599
552348190 935402284
764058510 661251375
765 844
310268577 384087109
182607705 158251641
187 786
708873870 983369948
785 710
179 123
564 993
656951878 979735183
511231415 596310046
692 811
882 388
274 445
865213181 633549633
645299092 342423503
844323497 264067640
745140300 144364171
499 735
406033001 44340614
782259436 408088381
672253597 176865073
955 955
774 581
882 762
573811480 245652206
26 55
634 355
977859717 652841206
794 208
54 996
808353712 218419945
181 252
395401390 791942026
45 260
421910333 809360740
94363124 201779118
883399907 799626752
861 822
137590551 415261616
355237206 840171022
980972243 648524734
352 267
214470121 924870657
675475118 16751703
582 36
253 513
850894979 121457772
345578764 790774986
493103756 780881889
552019308 136119095
157101208 969607690
980603054 605696395
504 516
980 986
197555717 937507569
166914195 686383822
143 153
13848843 735373917
319648718 80994026
208 334
454459073 790114543
671 597
960991889 883827101
330121764 921385081
568519694 118940799
660 346
492 489
49789448 195304684
877140038 514953402
190405221 555663611
639789499 10122684
468 707
935986184 192879948
768 712
987 406
366956126 189617419
741409440 202831263
906 711
642 749
143445756 172682322
853 821
844 642
250379785 512272178
826 947
653 286
269670279 749021412
603 204
355294768 848605111
266 105
675421518 702363862
927399733 764472067
984 911
942 696
222874849 251954875
821 528
551 160
52 763
739118464 112180884
939 150
729416515 471742020
388386413 251658105
132 89
494 31
386 881
25701577 190334054
702 957
591 9
244874037 266416825
830691594 509545764
827943609 91478631
380075837 479865044
548641692 247249022
186340299 714804760
782 337
145 39
216322020 66596983
658 20
812702181 142162615
315819557 822622576
954 413
455 546
46 590
239779020 486876890
494724875 562870672
792521136 793979169
706 189
584485933 968722847
946128505 949760938
825717656 92956244
851 699
884319222 647541745
683231968 887320765
196949475 234561992
303689671 879599480
906 186
849121477 593972471
892865068 604506808
783803978 403151665
497365464 81385673
413625363 266557524
81780161 150876747
902 715
532 542
599478658 156629472
127230671 5750949
476221883 751132369
311670827 534936347
949397062 32301811
540 526
20914718 232740040
994 942
442538387 199316826
772 661
805238990 880823320
509617395 860570343
623 578
415858659 500979405
713 819
519328441 982972360
693 78
44 424
462 811
423 936
598 926
596 673
605842544 98954296
491713860 367329308
876 21
54 814
111 859
156726951 279808718
169 141
400 739
345998303 167817688
549 232
449655373 117890444
449633954 882928320
355 727
890865468 743423190
660 751
628 702
759 871
617150475 14831623
690824469 360829926
55484488 164002475
666582452 466174200
497526076 915808155
618980886 264211683
12166909 149840695
188 323
58574185 220773434
324 909
554 730
472 219
622 23
216 452
349278835 281106526
181 764
428418718 764770673
357 214
222932699 71327399
296505913 295091723
237427102 380760277
686661865 496150749
808 371
600 940
898 775
411 957
607 27
388687850 817116384
624783416 40049084
81652417 189071349
679 451
23 668
427891587 970608477
54095526 907468077
986189917 397096327
186 91
17711867 861360050
925 901
901681198 874831317
421369870 809000086
265 765
431690938 500530141
123382361 928421728
507 606
1645945 821223523
377542158 873130709
681 928
230 205
16303868 950876403
35651590 224762625
96587013 460912891
436537239 892603829
134 190
857 49
658 994
45484490 330204153
61 834
34 416
314268261 668401637
251695805 556569579
787 945
340061887 942210184
330014128 536890670
100904449 260322880
706828376 19974890
986492178 65459380
41 441
184 827
243370533 775556088
637 893
228197718 730408033
339 920
252217141 400484049
5289485 501388498
709377879 60733227
218644620 47225405
58115513 39028447
945 983
793 516
278 505
858308056 725926915
490339954 978144056
522 893
941024323 397844125
13 745
757440732 527120610
595 555
934 700
714 330
797 81
797566127 423193387
544868507 82455909
737 584
808016194 118757598
408 682
970409070 62967277
67 564
426351932 768811278
722099303 648243369
250 166
756080112 749073645
382 504
546 241
186 787
924 548
272 618
527 37
483 969
122 625
417161785 783470875
470092882 539550988
365 722
357314110 224536620
792 807
71 731
33 3
624 882
982823779 786077366
564 488
402009070 352839625
960972742 822932507
121526411 769149873
576022233 978980335
1 127
933214556 83711551
659 584
92243732 323539560
929755194 158879691
452511977 953432607
382613386 355441677
96185670 168930771
646 182
518742992 866479416
207680959 247080769
85 325
823378294 546437336
195413858 491197420
101974953 273468966
117 943
832995122 961110681
752 703
28304889 964154349
252 342
302 653
559564479 826949739
208 385
872 244
716 18
535342943 837907140
232169846 357090892
521 134
730 386
355 688
956677101 77945167
579 952
758 401
177297903 998886117
222001991 386745412
113 259
939 132
466 214
687 921
175 546
752748526 97214125
96640121 808305235
265 138
779 481
434 595
688394982 841447886
827891015 127255704
364391435 480775391
894 952
873 127
580 5
808140590 106638126
2 743
531 523
824 309
369299729 32541643
154391117 860432659
615500368 77340446
891 340
789 566
880 498
503023801 931383088
956 90
269803250 359975973
377 150
747 231
758647707 594783348
19 68
74 960
416811081 495550749
350441216 768807981
146585709 271831782
49368328 665443739
690 341
812107928 846395718
963775827 834311817
369 524
192627571 102110895
314610218 990024969
785722206 259352402
112 619
516 328
9 656
803579944 662850698
204 978
615 805
124273256 439236175
378257598 631863746
9 964
366672379 584712523
851 987
27391656 36681504
87728891 757553865
518542570 413650161
737119589 217462717
679 332
406409585 511840941
16 891
693 900
45003044 656845632
445 483
309875817 70607139
929846517 10852382
577 304
854199335 971547246
975276072 626155925
240119967 32565510
36 878
204 924
688 968
47 413
827342393 193005582
596 99
780913015 35966028
976383596 890165363
241833246 717957788
59708856 902277791
967182023 887454347
164828442 7565035
19320494 404871434
732 828
110 776
832124222 864735791
603267990 693635739
198475357 935468985
419838648 830319566
802 422
121497187 709726797
256036495 874555239
124 85
134451869 220969170
781971845 516377280
404860271 201017854
78 196
600 553
